:root {
    --mm-primary: light-dark(#d63638, #ef4444);
    --mm-primary-hover: light-dark(#b32d2e, #dc2626);
    --mm-text: light-dark(#1d2327, #f3f4f6);
    --mm-text-secondary: light-dark(#4b5563, #d1d5db);
    --mm-text-muted: light-dark(#9ca3af, #9ca3af);
    --mm-surface: light-dark(#fff, #111827);
    --mm-surface-subtle: light-dark(#f8fafc, #1f2937);
    --mm-surface-hover: light-dark(#f0f6fc, #374151);
    --mm-border: light-dark(#e5e5e5, #374151);
    --mm-border-hover: light-dark(#d0d1d3, #4b5563);
    --mm-success: light-dark(#059669, #34d399);
    --mm-error: light-dark(#dc2626, #f87171);
    --mm-radius-sm: 6px;
    --mm-radius: 10px;
    --mm-radius-lg: 14px;
    --mm-radius-xl: 16px;
}

@supports not (color: light-dark(red, blue)) {
    :root {
        --mm-primary: #d63638;
        --mm-primary-hover: #b32d2e;
        --mm-text: #1d2327;
        --mm-text-secondary: #4b5563;
        --mm-text-muted: #9ca3af;
        --mm-surface: #fff;
        --mm-surface-subtle: #f8fafc;
        --mm-surface-hover: #f0f6fc;
        --mm-border: #e5e5e5;
        --mm-border-hover: #d0d1d3;
        --mm-success: #059669;
        --mm-error: #dc2626;
    }
}

.mm-dashboard {
    max-width: 900px;
    margin: 20px 0;
}

.mm-header {
    margin-bottom: 24px;
}

.mm-header h2 {
    margin: 0 0 4px;
}

.mm-stats {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    gap: 16px;
    margin-bottom: 32px;
}

.mm-stat-box {
    background: var(--mm-surface-subtle);
    border: 1px solid var(--mm-border-hover);
    border-radius: var(--mm-radius-lg);
    padding: 20px;
    text-align: center;
}

.mm-stat-number {
    display: block;
    font-size: 32px;
    font-weight: 700;
    color: var(--mm-text);
}

.mm-stat-label {
    display: block;
    font-size: 13px;
    color: var(--mm-text-secondary);
    margin-top: 4px;
}

.mm-section {
    margin-bottom: 32px;
}

.mm-section h3 {
    border-bottom: 2px solid #dcdcde;
    padding-bottom: 8px;
    margin-bottom: 16px;
}

.mm-table {
    width: 100%;
    border-collapse: collapse;
    margin: 12px 0;
}

.mm-table th,
.mm-table td {
    text-align: left;
    padding: 10px 12px;
    border-bottom: 1px solid #e5e5e5;
}

.mm-table th {
    background: #f6f7f7;
    font-weight: 600;
}

.mm-badge {
    display: inline-block;
    padding: 3px 10px;
    border-radius: 12px;
    font-size: 12px;
    font-weight: 500;
}

.mm-ativo {
    background: #00ba37;
    color: #fff;
}

.mm-active {
    background: #00ba37;
    color: #fff;
}

.mm-empty {
    color: #787c82;
    font-style: italic;
    padding: 16px;
    background: #f6f7f7;
    border-radius: 4px;
}

.mm-alertas-list {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.mm-alerta-item {
    background: #fff;
    border: 1px solid #dcdcde;
    border-radius: 6px;
    padding: 16px;
}

.mm-alerta-item.mm-nao-lido {
    border-left: 4px solid #d63638;
    background: #fcf0f1;
}

.mm-alerta-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 8px;
}

.mm-alerta-data {
    font-size: 12px;
    color: #787c82;
}

.mm-alerta-item p {
    margin: 0;
    color: #3c434a;
    font-size: 14px;
    line-height: 1.5;
}

.mm-link {
    display: inline-block;
    margin-top: 8px;
    font-size: 13px;
}

.mm-form {
    max-width: 500px;
}

.mm-form p {
    margin-bottom: 16px;
}

.mm-form label {
    display: block;
    font-weight: 600;
    margin-bottom: 4px;
}

.mm-input,
.mm-textarea {
    width: 100%;
    padding: 8px 12px;
    border: 1px solid #8c8f94;
    border-radius: 4px;
    font-size: 14px;
}

.mm-textarea {
    resize: vertical;
}

.mm-button {
    display: inline-block;
    padding: 10px 24px;
    background: #1d2327;
    color: #fff;
    border: none;
    border-radius: 4px;
    font-size: 15px;
    cursor: pointer;
    text-decoration: none;
}

.mm-button:hover {
    background: #2c3338;
    color: #fff;
}

.mm-success {
    background: #edfaef;
    border: 1px solid #68de7c;
    padding: 16px;
    border-radius: 6px;
    margin: 16px 0;
}

.mm-error {
    background: #fcf0f1;
    border: 1px solid #ffabaf;
    padding: 16px;
    border-radius: 6px;
    margin: 16px 0;
}

.mm-cnpj-public {
    max-width: 700px;
    margin: 20px 0;
}

.mm-cta {
    background: #f0f6fc;
    border: 1px solid #c3d9e8;
    border-radius: 8px;
    padding: 24px;
    margin-top: 24px;
    text-align: center;
}

.mm-cta p {
    margin: 0 0 16px;
    font-size: 16px;
}

.mm-login {
    max-width: 400px;
    margin: 40px 0;
}

.mm-no-subscription {
    background: #f6f7f7;
    padding: 32px;
    border-radius: 8px;
    text-align: center;
    margin: 20px 0;
}

.mm-landing {
    max-width: 960px;
    margin: 0 auto;
}

.mm-hero {
    display: flex;
    align-items: center;
    gap: 40px;
    padding: 60px 0 40px;
}

.mm-hero-content {
    flex: 1;
}

.mm-hero-content h1 {
    font-size: 2.4em;
    margin: 0 0 12px;
    line-height: 1.2;
    color: #1d2327;
}

.mm-hero-sub {
    font-size: 1.15em;
    color: #d63638;
    font-weight: 600;
    margin: 0 0 16px;
}

.mm-hero-desc {
    font-size: 1.05em;
    color: #50575e;
    line-height: 1.6;
    margin: 0 0 28px;
}

.mm-hero-cta {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
}

.mm-button-primary {
    background: #d63638;
}

.mm-button-primary:hover {
    background: #b32d2e;
}

.mm-button-secondary {
    background: transparent;
    border: 2px solid #1d2327;
    color: #1d2327;
}

.mm-button-secondary:hover {
    background: #1d2327;
    color: #fff;
}

.mm-hero-image {
    flex: 0 0 160px;
    text-align: center;
}

.mm-hero-shield {
    font-size: 80px;
    line-height: 1;
    animation: mm-pulse 2s infinite;
}

@keyframes mm-pulse {
    0%, 100% { transform: scale(1); }
    50% { transform: scale(1.08); }
}

.mm-section-features {
    padding: 40px 0;
}

.mm-section-features h2,
.mm-section-cta h2 {
    text-align: center;
    font-size: 1.8em;
    margin: 0 0 32px;
}

.mm-features-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
}

.mm-feature-card {
    background: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 10px;
    padding: 28px 24px;
    text-align: center;
    transition: box-shadow .2s;
}

.mm-feature-card:hover {
    box-shadow: 0 4px 20px rgba(0,0,0,.08);
}

.mm-feature-icon {
    width: 48px;
    height: 48px;
    background: #f0f6fc;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    font-weight: 700;
    color: #d63638;
    margin: 0 auto 16px;
}

.mm-feature-card h3 {
    font-size: 1.15em;
    margin: 0 0 8px;
}

.mm-feature-card p {
    color: #50575e;
    font-size: .95em;
    line-height: 1.5;
    margin: 0;
}

.mm-alt {
    background: #f0f6fc;
    border-radius: 12px;
    padding: 40px 24px;
    margin: 20px 0;
}

.mm-stats-row {
    display: flex;
    justify-content: space-around;
    text-align: center;
    gap: 20px;
}

.mm-stat-item {
    flex: 1;
}

.mm-stat-value {
    display: block;
    font-size: 2.2em;
    font-weight: 700;
    color: #d63638;
}

.mm-stat-desc {
    display: block;
    color: #50575e;
    font-size: .95em;
    margin-top: 4px;
}

.mm-section-cta {
    text-align: center;
    padding: 48px 0;
}

.mm-section-cta p {
    color: #50575e;
    font-size: 1.05em;
    max-width: 600px;
    margin: 0 auto 24px;
    line-height: 1.6;
}

@media (max-width: 768px) {
    .mm-hero {
        flex-direction: column;
        text-align: center;
        padding: 40px 0;
    }
    .mm-hero-cta {
        justify-content: center;
    }
    .mm-hero-image {
        flex: none;
    }
    .mm-features-grid {
        grid-template-columns: 1fr;
    }
    .mm-stats-row {
        flex-direction: column;
    }
}

.mm-badge-risco {
    display: inline-block;
    padding: 2px 8px;
    border-radius: 10px;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .03em;
    line-height: 1.4;
}
.mm-risco-critico { background: #fef2f2; color: #dc2626; border: 1px solid #fecaca; }
.mm-risco-alto    { background: #fff7ed; color: #ea580c; border: 1px solid #fed7aa; }
.mm-risco-medio   { background: #fefce8; color: #ca8a04; border: 1px solid #fef08a; }
.mm-risco-info    { background: #f9fafb; color: #6b7280; border: 1px solid #e5e7eb; }

.mm-auth { display:flex;justify-content:center;padding:60px 20px }
.mm-auth-card { max-width:420px;width:100%;background:var(--mm-surface);border:1px solid var(--mm-border);border-radius:var(--mm-radius-lg);padding:32px }
.mm-auth-card h1 { font-size:1.3em;margin:0 0 8px;color:var(--mm-text) }
.mm-auth-card>p { color:var(--mm-text-secondary);font-size:.95em;margin:0 0 20px;line-height:1.5 }
.mm-auth-card .mm-form-erro { background:#fef2f2;border:1px solid #fecaca;color:var(--mm-error);padding:10px 14px;border-radius:var(--mm-radius);margin:0 0 16px;font-size:.9em }
.mm-auth-card .mm-success { background:#f0fdf4;border:1px solid #bbf7d0;color:var(--mm-success);padding:14px;border-radius:var(--mm-radius);margin:0 0 16px;font-size:.9em }
.mm-auth-card .mm-success a { color:var(--mm-success);text-decoration:underline }
.mm-auth-card form .mm-form-row { margin-bottom:14px }
.mm-auth-card form label { display:block;font-weight:600;font-size:.85em;margin-bottom:4px;color:var(--mm-text) }
.mm-auth-card form .mm-input { width:100%;padding:10px 14px;border:1px solid var(--mm-border-hover);border-radius:var(--mm-radius);font-size:14px }
.mm-auth-card form .mm-input:focus { border-color:var(--mm-primary);box-shadow:0 0 0 3px rgba(214,54,56,.1);outline:none }
.mm-auth-card .mm-checkbox { display:flex;align-items:center;gap:8px;font-size:.9em;color:var(--mm-text-secondary) }
.mm-auth-card .mm-submit-btn { background:var(--mm-primary);color:#fff;border:none;border-radius:var(--mm-radius);padding:12px 24px;font-size:15px;font-weight:600;cursor:pointer;width:100%;margin-top:4px;text-align:center }
.mm-auth-card .mm-submit-btn:hover { background:var(--mm-primary-hover) }
.mm-auth-links { display:flex;justify-content:space-between;margin-top:16px;font-size:.85em }
.mm-auth-links a { color:var(--mm-text-secondary);text-decoration:none }
.mm-auth-links a:hover { color:var(--mm-primary);text-decoration:underline }

.mm-client-cnae, .mm-client-since { font-size:.82em;color:var(--mm-text-muted);margin-top:4px }
.mm-warning-box { background:var(--mm-warning-bg);border-color:var(--mm-warning-border) }
.mm-warning-heading { color:var(--mm-warning) }
.mm-tour-card { background:linear-gradient(135deg,var(--mm-surface-subtle),var(--mm-surface-hover));border:1px solid var(--mm-border);border-radius:var(--mm-radius-lg);padding:24px;margin-bottom:24px;animation:mm-fade-in .3s ease }
.mm-tour-flex { display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap }
.mm-tour-text { flex:1 }
.mm-tour-title { margin:0 0 4px }
.mm-tour-desc { margin:0;color:var(--mm-text-secondary);font-size:.9em;line-height:1.5 }
.mm-tour-close { background:none;border:none;cursor:pointer;font-size:1.2em;color:var(--mm-text-muted);padding:4px }
.mm-tour-actions { display:flex;gap:10px;margin-top:16px;flex-wrap:wrap }
.mm-tour-btn { font-size:.85em;flex:1;text-align:center }
.mm-rpi-status { display:flex;align-items:center;gap:8px;font-size:.82em;color:var(--mm-text-muted);padding:8px 12px;background:var(--mm-surface-subtle);border-radius:var(--mm-radius);margin-bottom:16px }
.mm-term-count { font-size:.8em;color:var(--mm-text-muted) }
.mm-term-instr { font-size:var(--mm-fs-sm);margin-top:8px }
.mm-term-limit-box { border-color:var(--mm-primary);background:var(--mm-error-bg) }
.mm-term-limit-msg { margin-bottom:12px }
.mm-term-row { display:flex;gap:8px;flex-wrap:wrap }
.mm-term-input { flex:1;min-width:120px }
.mm-term-select { flex:0 0 220px;font-size:.85em }
.mm-term-add-btn { padding:11px 20px;white-space:nowrap }
.mm-term-msg { margin-top:8px;font-size:.85em }
.mm-alert-meta { font-size:.8em;color:var(--mm-text-muted);margin:2px 0 4px }
.mm-alert-desc { font-size:.85em;line-height:1.5;max-height:4.5em;overflow:hidden;transition:max-height .3s;cursor:pointer }
.mm-hide { display:none }
.mm-alert-more-btn { margin:12px auto 0;font-size:.85em }
.mm-chart-section { margin-top:0 }
.mm-chart-svg { width:100%;display:block }
.mm-chart-desc { font-size:.82em;color:var(--mm-text-muted);margin:4px 0 0 }
.mm-verif-section { margin-top:0 }
.mm-verif-desc { font-size:.82em;color:var(--mm-text-muted);margin:0 0 8px }
.mm-verif-list { display:flex;flex-direction:column;gap:4px;font-size:.82em }
.mm-verif-row { display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px solid var(--mm-border) }
.mm-verif-info { color:var(--mm-text-muted) }
.mm-access-title { margin:0 0 8px;font-weight:600 }
.mm-access-email { margin:0 0 4px }
.mm-access-pass { margin:0 }
.mm-access-warn { margin:8px 0 0;font-size:.8em;color:var(--mm-text-placeholder) }
.mm-retro-title { margin:0 0 4px;font-weight:600 }
.mm-retro-desc { margin:0;color:var(--mm-text-secondary) }
.mm-cnpj-row { display:flex;gap:8px }
.mm-cnpj-input { flex:1 }
.mm-cnpj-btn { white-space:nowrap;padding:8px 14px;font-size:.85em }
.mm-cnpj-feedback { font-size:.8em;margin-top:4px;display:block;min-height:1em }
.mm-coupon-input { text-transform:uppercase }
.mm-checkbox-label { font-size:.85em }
.mm-sr-only { position:absolute;left:-9999px }
.mm-dash-section-title { font-size:1em;margin-bottom:16px;color:var(--mm-text-muted) }
.mm-logged-in-msg { padding:20px;text-align:center }
.mm-alert-header-flex { display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px }
.mm-retro-badge { font-size:.75em }
.mm-alert-refs { display:flex;gap:12px;flex-wrap:wrap;font-size:.82em;color:var(--mm-text-muted);margin:4px 0 8px }
.mm-cnpj-search-input { text-align:center;font-size:1.1em }
.mm-cnpj-search-btn { margin-top:12px }
.mm-copy-btn { display:block;font-size:.75em;margin-top:4px;background:none;border:none;color:var(--mm-primary);cursor:pointer }
.mm-protect-title { font-size:1.1em;margin:0 0 4px }
.mm-pw-alert { border-color:#ea580c;background:#fff7ed }
.mm-config-status { font-size:.85em;color:var(--mm-text-muted) }
.mm-sub-info { font-size:.9em;color:var(--mm-text-secondary);margin-bottom:12px }
.mm-sub-cancel-btn { padding:8px 18px;font-size:.85em;border-color:var(--mm-error);color:var(--mm-error) }
.mm-sub-cancel-form { display:none }
.mm-sub-react-btn { padding:8px 18px;font-size:.85em }
.mm-sub-contact { font-size:.9em;color:var(--mm-text-secondary) }
.mm-config-item { margin-bottom:8px }
.mm-no-sub-container { text-align:center;padding:80px 20px }
.mm-no-sub-icon { font-size:4em;margin-bottom:24px }
.mm-no-sub-title { margin-bottom:12px }
.mm-no-sub-desc { margin-bottom:32px;font-size:1.1em;color:var(--mm-text-secondary) }
.mm-no-sub-actions { display:flex;flex-direction:column;align-items:center;gap:16px }
.mm-privacy-table { width:100%;border-collapse:collapse;font-size:.9em }
.mm-privacy-tr { background:var(--mm-surface-subtle) }
.mm-privacy-th, .mm-privacy-td { padding:8px;text-align:left;border:1px solid var(--mm-border) }
.mm-pw-alert-msg { margin:4px 0 0 }
.mm-no-sub-cta { font-size:1.1em;padding:14px 32px }
.mm-no-sub-link { font-size:.9em;color:var(--mm-text-muted);text-decoration:underline }
.mm-alertas-fim { text-align:center;color:var(--mm-text-muted);padding:12px }

/* 2FA Modal */
.mm-2fa-overlay {
    position: fixed;
    inset: 0;
    background: rgba(0,0,0,.5);
    z-index: 99999;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 24px;
}
.mm-2fa-box {
    background: #fff;
    border-radius: 16px;
    padding: 32px;
    max-width: 400px;
    width: 100%;
    text-align: center;
}
.mm-2fa-icon {
    font-size: 40px;
    margin-bottom: 8px;
}
.mm-2fa-title {
    margin: 0 0 4px;
}
.mm-2fa-desc {
    color: #50575e;
    margin: 0 0 20px;
    font-size: .9em;
}
.mm-2fa-input {
    width: 100%;
    padding: 12px;
    border: 1px solid #d0d1d3;
    border-radius: 8px;
    font-size: 1.5em;
    text-align: center;
    letter-spacing: 8px;
    margin-bottom: 16px;
}
.mm-2fa-btn {
    width: 100%;
    padding: 12px;
    background: #d63638;
    color: #fff;
    border: none;
    border-radius: 8px;
    font-size: 1em;
    cursor: pointer;
}
.mm-2fa-status {
    font-size: .85em;
    margin: 8px 0 0;
    color: #787c82;
}

/* Invoices */
.mm-invoices-wrap {
    max-width: 700px;
}
.mm-invoices-empty {
    font-size: .85em;
    color: var(--mm-text-muted);
}
.mm-invoices-list {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.mm-invoice-card {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px 16px;
    border: 1px solid var(--mm-border);
    border-radius: 8px;
}
.mm-invoice-title {
    font-size: .95em;
}
.mm-invoice-date {
    display: block;
    font-size: .8em;
    color: var(--mm-text-muted);
}
.mm-invoice-price {
    font-weight: 700;
    color: var(--mm-primary);
}
.mm-invoices-plan {
    font-size: .82em;
    color: var(--mm-text-muted);
    margin-top: 16px;
}

/* Payment pages */
.mm-success-page {
    max-width: 560px;
    margin: 40px auto;
    text-align: center;
}
.mm-success-icon {
    font-size: 48px;
    color: var(--mm-success);
    margin-bottom: 12px;
}
.mm-cancel-icon {
    font-size: 48px;
    color: var(--mm-warning);
    margin-bottom: 12px;
}
.mm-success-desc,
.mm-cancel-desc {
    color: var(--mm-text-muted);
    font-size: .9em;
}
.mm-btn-ml {
    margin-left: 8px;
}

/* Planos page */
.mm-planos-sub {
    color: var(--mm-text-secondary);
    margin-bottom: 32px;
}
.mm-plano-info-box {
    background: var(--mm-surface-subtle);
    border-radius: 12px;
    padding: 16px 20px;
    margin-bottom: 24px;
}
.mm-plano-info-text {
    margin: 0;
}
.mm-trial-box {
    background: #ecfdf5;
    border: 1px solid #a7f3d0;
    border-radius: 12px;
    padding: 16px 20px;
    margin-bottom: 24px;
}
.mm-trial-link {
    color: #059669;
    font-weight: 600;
}
.mm-plano-btn-trial,
.mm-plano-btn-pro {
    margin-top: auto;
    text-align: center;
}
.mm-plano-btn-basic {
    margin-top: auto;
    text-align: center;
    background: #059669;
}
.mm-plano-contact {
    color: var(--mm-text-muted);
    font-size: .85em;
    margin-top: 24px;
    text-align: center;
}

/* Telas grandes (desktop amplo, TV) */
@media (min-width: 1400px) {
    .mm-dashboard { max-width: 1000px }
    .mm-dash { max-width: 1000px }
    .mm-planos-page { max-width: 1100px }
    .mm-planos-grid { gap: 28px }
    .mm-hero-content h1 { font-size: 2.8em }
    .mm-auth-card { padding: 40px 36px }
    .mm-cnpj-public { max-width: 900px }
    .mm-privacidade { max-width: 860px }
    .mm-greeting h2 { font-size: 1.6em }
    .mm-dash-stat-num { font-size: 32px }
}

/* Responsivo para dashboard */
@media (max-width: 768px) {
    .mm-dashboard { margin: 12px 0 }
    .mm-dash-header-flex { flex-direction:column;align-items:flex-start }
    .mm-stats { grid-template-columns:repeat(2,1fr);gap:10px }
    .mm-stats .mm-stat-box { padding:14px 10px }
    .mm-stat-number { font-size:24px }
    .mm-tour-card { padding:16px }
    .mm-alert-header-flex { flex-direction:column;align-items:flex-start }
    .mm-alerta-item { padding:12px }
    .mm-invoice-card { flex-direction:column;align-items:flex-start;gap:4px }
    .mm-cnpj-row { flex-direction:column }
    .mm-auth { padding:40px 16px }
    .mm-auth-card { padding:24px 20px }
    .mm-no-sub-container { padding:60px 20px }
    .mm-no-sub-icon { font-size:3em }
    .mm-planos-grid { grid-template-columns:1fr }
    .mm-success-page { margin:24px auto }
    .mm-dash-verif { overflow-x:auto }
    .mm-checkbox { align-items:flex-start }
}

@media (max-width: 480px) {
    .mm-stats { grid-template-columns:1fr }
    .mm-stat-number { font-size:22px }
    .mm-tour-actions { flex-direction:column }
    .mm-tour-btn { min-width:0!important }
    .mm-term-row { flex-direction:column }
    .mm-term-input { min-width:0 }
    .mm-term-select { flex:1;min-width:0 }
    .mm-alert-refs { flex-direction:column;gap:4px }
    .mm-dash { padding:0 }
    .mm-dash-box { padding:16px }
    .mm-2fa-box { padding:24px 16px;margin:0 8px }
    .mm-2fa-input { font-size:1.2em;letter-spacing:4px }
    .mm-cadastro-success { margin:20px 16px }
    .mm-privacy-table { font-size:.8em }
    .mm-privacy-th, .mm-privacy-td { padding:6px }
    .mm-config-row { flex-direction:column }
    .mm-config-label { width:100%;padding:0 0 4px }
    .mm-config-field { min-width:0 }
}

@media (max-width: 767px) {
    .mm-footer-inner { flex-direction:column;text-align:center }
}



/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSIsImZpbGUiOiJzdHlsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiOnJvb3Qge1xuICAgIC0tbW0tcHJpbWFyeTogbGlnaHQtZGFyaygjZDYzNjM4LCAjZWY0NDQ0KTtcbiAgICAtLW1tLXByaW1hcnktaG92ZXI6IGxpZ2h0LWRhcmsoI2IzMmQyZSwgI2RjMjYyNik7XG4gICAgLS1tbS10ZXh0OiBsaWdodC1kYXJrKCMxZDIzMjcsICNmM2Y0ZjYpO1xuICAgIC0tbW0tdGV4dC1zZWNvbmRhcnk6IGxpZ2h0LWRhcmsoIzRiNTU2MywgI2QxZDVkYik7XG4gICAgLS1tbS10ZXh0LW11dGVkOiBsaWdodC1kYXJrKCM5Y2EzYWYsICM5Y2EzYWYpO1xuICAgIC0tbW0tc3VyZmFjZTogbGlnaHQtZGFyaygjZmZmLCAjMTExODI3KTtcbiAgICAtLW1tLXN1cmZhY2Utc3VidGxlOiBsaWdodC1kYXJrKCNmOGZhZmMsICMxZjI5MzcpO1xuICAgIC0tbW0tc3VyZmFjZS1ob3ZlcjogbGlnaHQtZGFyaygjZjBmNmZjLCAjMzc0MTUxKTtcbiAgICAtLW1tLWJvcmRlcjogbGlnaHQtZGFyaygjZTVlNWU1LCAjMzc0MTUxKTtcbiAgICAtLW1tLWJvcmRlci1ob3ZlcjogbGlnaHQtZGFyaygjZDBkMWQzLCAjNGI1NTYzKTtcbiAgICAtLW1tLXN1Y2Nlc3M6IGxpZ2h0LWRhcmsoIzA1OTY2OSwgIzM0ZDM5OSk7XG4gICAgLS1tbS1lcnJvcjogbGlnaHQtZGFyaygjZGMyNjI2LCAjZjg3MTcxKTtcbiAgICAtLW1tLXJhZGl1cy1zbTogNnB4O1xuICAgIC0tbW0tcmFkaXVzOiAxMHB4O1xuICAgIC0tbW0tcmFkaXVzLWxnOiAxNHB4O1xuICAgIC0tbW0tcmFkaXVzLXhsOiAxNnB4O1xufVxuXG5Ac3VwcG9ydHMgbm90IChjb2xvcjogbGlnaHQtZGFyayhyZWQsIGJsdWUpKSB7XG4gICAgOnJvb3Qge1xuICAgICAgICAtLW1tLXByaW1hcnk6ICNkNjM2Mzg7XG4gICAgICAgIC0tbW0tcHJpbWFyeS1ob3ZlcjogI2IzMmQyZTtcbiAgICAgICAgLS1tbS10ZXh0OiAjMWQyMzI3O1xuICAgICAgICAtLW1tLXRleHQtc2Vjb25kYXJ5OiAjNGI1NTYzO1xuICAgICAgICAtLW1tLXRleHQtbXV0ZWQ6ICM5Y2EzYWY7XG4gICAgICAgIC0tbW0tc3VyZmFjZTogI2ZmZjtcbiAgICAgICAgLS1tbS1zdXJmYWNlLXN1YnRsZTogI2Y4ZmFmYztcbiAgICAgICAgLS1tbS1zdXJmYWNlLWhvdmVyOiAjZjBmNmZjO1xuICAgICAgICAtLW1tLWJvcmRlcjogI2U1ZTVlNTtcbiAgICAgICAgLS1tbS1ib3JkZXItaG92ZXI6ICNkMGQxZDM7XG4gICAgICAgIC0tbW0tc3VjY2VzczogIzA1OTY2OTtcbiAgICAgICAgLS1tbS1lcnJvcjogI2RjMjYyNjtcbiAgICB9XG59XG5cbi5tbS1kYXNoYm9hcmQge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi5tbS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5tbS1oZWFkZXIgaDIge1xuICAgIG1hcmdpbjogMCAwIDRweDtcbn1cblxuLm1tLXN0YXRzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTgwcHgsIDFmcikpO1xuICAgIGdhcDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4ubW0tc3RhdC1ib3gge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1tLXN1cmZhY2Utc3VidGxlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tbS1ib3JkZXItaG92ZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLW1tLXJhZGl1cy1sZyk7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tbS1zdGF0LW51bWJlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLW1tLXRleHQpO1xufVxuXG4ubW0tc3RhdC1sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiB2YXIoLS1tbS10ZXh0LXNlY29uZGFyeSk7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4ubW0tc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLm1tLXNlY3Rpb24gaDMge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGNkY2RlO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLm1tLXRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIG1hcmdpbjogMTJweCAwO1xufVxuXG4ubW0tdGFibGUgdGgsXG4ubW0tdGFibGUgdGQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4ubW0tdGFibGUgdGgge1xuICAgIGJhY2tncm91bmQ6ICNmNmY3Zjc7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm1tLWJhZGdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm1tLWF0aXZvIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBiYTM3O1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4ubW0tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBiYTM3O1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4ubW0tZW1wdHkge1xuICAgIGNvbG9yOiAjNzg3YzgyO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJhY2tncm91bmQ6ICNmNmY3Zjc7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ubW0tYWxlcnRhcy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMnB4O1xufVxuXG4ubW0tYWxlcnRhLWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkZTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgcGFkZGluZzogMTZweDtcbn1cblxuLm1tLWFsZXJ0YS1pdGVtLm1tLW5hby1saWRvIHtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNkNjM2Mzg7XG4gICAgYmFja2dyb3VuZDogI2ZjZjBmMTtcbn1cblxuLm1tLWFsZXJ0YS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ubW0tYWxlcnRhLWRhdGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzc4N2M4Mjtcbn1cblxuLm1tLWFsZXJ0YS1pdGVtIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogIzNjNDM0YTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLm1tLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ubW0tZm9ybSB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbn1cblxuLm1tLWZvcm0gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLm1tLWZvcm0gbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4ubW0taW5wdXQsXG4ubW0tdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4YzhmOTQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm1tLXRleHRhcmVhIHtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4ubW0tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAyNHB4O1xuICAgIGJhY2tncm91bmQ6ICMxZDIzMjc7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1tLWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzJjMzMzODtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLm1tLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQ6ICNlZGZhZWY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzY4ZGU3YztcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBtYXJnaW46IDE2cHggMDtcbn1cblxuLm1tLWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmNmMGYxO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmFiYWY7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgbWFyZ2luOiAxNnB4IDA7XG59XG5cbi5tbS1jbnBqLXB1YmxpYyB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBtYXJnaW46IDIwcHggMDtcbn1cblxuLm1tLWN0YSB7XG4gICAgYmFja2dyb3VuZDogI2YwZjZmYztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzNkOWU4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubW0tY3RhIHAge1xuICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ubW0tbG9naW4ge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG59XG5cbi5tbS1uby1zdWJzY3JpcHRpb24ge1xuICAgIGJhY2tncm91bmQ6ICNmNmY3Zjc7XG4gICAgcGFkZGluZzogMzJweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMjBweCAwO1xufVxuXG4ubW0tbGFuZGluZyB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm1tLWhlcm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDQwcHg7XG4gICAgcGFkZGluZzogNjBweCAwIDQwcHg7XG59XG5cbi5tbS1oZXJvLWNvbnRlbnQge1xuICAgIGZsZXg6IDE7XG59XG5cbi5tbS1oZXJvLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMi40ZW07XG4gICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjMWQyMzI3O1xufVxuXG4ubW0taGVyby1zdWIge1xuICAgIGZvbnQtc2l6ZTogMS4xNWVtO1xuICAgIGNvbG9yOiAjZDYzNjM4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luOiAwIDAgMTZweDtcbn1cblxuLm1tLWhlcm8tZGVzYyB7XG4gICAgZm9udC1zaXplOiAxLjA1ZW07XG4gICAgY29sb3I6ICM1MDU3NWU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBtYXJnaW46IDAgMCAyOHB4O1xufVxuXG4ubW0taGVyby1jdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMnB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm1tLWJ1dHRvbi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZDYzNjM4O1xufVxuXG4ubW0tYnV0dG9uLXByaW1hcnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNiMzJkMmU7XG59XG5cbi5tbS1idXR0b24tc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMWQyMzI3O1xuICAgIGNvbG9yOiAjMWQyMzI3O1xufVxuXG4ubW0tYnV0dG9uLXNlY29uZGFyeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzFkMjMyNztcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLm1tLWhlcm8taW1hZ2Uge1xuICAgIGZsZXg6IDAgMCAxNjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tbS1oZXJvLXNoaWVsZCB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGFuaW1hdGlvbjogbW0tcHVsc2UgMnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgbW0tcHVsc2Uge1xuICAgIDAlLCAxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAgIDUwJSB7IHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7IH1cbn1cblxuLm1tLXNlY3Rpb24tZmVhdHVyZXMge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbn1cblxuLm1tLXNlY3Rpb24tZmVhdHVyZXMgaDIsXG4ubW0tc2VjdGlvbi1jdGEgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuOGVtO1xuICAgIG1hcmdpbjogMCAwIDMycHg7XG59XG5cbi5tbS1mZWF0dXJlcy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiAyNHB4O1xufVxuXG4ubW0tZmVhdHVyZS1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nOiAyOHB4IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjJzO1xufVxuXG4ubW0tZmVhdHVyZS1jYXJkOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDRweCAyMHB4IHJnYmEoMCwwLDAsLjA4KTtcbn1cblxuLm1tLWZlYXR1cmUtaWNvbiB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJhY2tncm91bmQ6ICNmMGY2ZmM7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogI2Q2MzYzODtcbiAgICBtYXJnaW46IDAgYXV0byAxNnB4O1xufVxuXG4ubW0tZmVhdHVyZS1jYXJkIGgzIHtcbiAgICBmb250LXNpemU6IDEuMTVlbTtcbiAgICBtYXJnaW46IDAgMCA4cHg7XG59XG5cbi5tbS1mZWF0dXJlLWNhcmQgcCB7XG4gICAgY29sb3I6ICM1MDU3NWU7XG4gICAgZm9udC1zaXplOiAuOTVlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbjogMDtcbn1cblxuLm1tLWFsdCB7XG4gICAgYmFja2dyb3VuZDogI2YwZjZmYztcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIHBhZGRpbmc6IDQwcHggMjRweDtcbiAgICBtYXJnaW46IDIwcHggMDtcbn1cblxuLm1tLXN0YXRzLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4O1xufVxuXG4ubW0tc3RhdC1pdGVtIHtcbiAgICBmbGV4OiAxO1xufVxuXG4ubW0tc3RhdC12YWx1ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyLjJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjZDYzNjM4O1xufVxuXG4ubW0tc3RhdC1kZXNjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzUwNTc1ZTtcbiAgICBmb250LXNpemU6IC45NWVtO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLm1tLXNlY3Rpb24tY3RhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNDhweCAwO1xufVxuXG4ubW0tc2VjdGlvbi1jdGEgcCB7XG4gICAgY29sb3I6ICM1MDU3NWU7XG4gICAgZm9udC1zaXplOiAxLjA1ZW07XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDAgYXV0byAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5tbS1oZXJvIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgfVxuICAgIC5tbS1oZXJvLWN0YSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAubW0taGVyby1pbWFnZSB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgfVxuICAgIC5tbS1mZWF0dXJlcy1ncmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICAgIC5tbS1zdGF0cy1yb3cge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbn1cblxuLm1tLWJhZGdlLXJpc2NvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMnB4IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4ubW0tcmlzY28tY3JpdGljbyB7IGJhY2tncm91bmQ6ICNmZWYyZjI7IGNvbG9yOiAjZGMyNjI2OyBib3JkZXI6IDFweCBzb2xpZCAjZmVjYWNhOyB9XG4ubW0tcmlzY28tYWx0byAgICB7IGJhY2tncm91bmQ6ICNmZmY3ZWQ7IGNvbG9yOiAjZWE1ODBjOyBib3JkZXI6IDFweCBzb2xpZCAjZmVkN2FhOyB9XG4ubW0tcmlzY28tbWVkaW8gICB7IGJhY2tncm91bmQ6ICNmZWZjZTg7IGNvbG9yOiAjY2E4YTA0OyBib3JkZXI6IDFweCBzb2xpZCAjZmVmMDhhOyB9XG4ubW0tcmlzY28taW5mbyAgICB7IGJhY2tncm91bmQ6ICNmOWZhZmI7IGNvbG9yOiAjNmI3MjgwOyBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViOyB9XG5cbi5tbS1hdXRoIHsgZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7cGFkZGluZzo2MHB4IDIwcHggfVxuLm1tLWF1dGgtY2FyZCB7IG1heC13aWR0aDo0MjBweDt3aWR0aDoxMDAlO2JhY2tncm91bmQ6dmFyKC0tbW0tc3VyZmFjZSk7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1tbS1ib3JkZXIpO2JvcmRlci1yYWRpdXM6dmFyKC0tbW0tcmFkaXVzLWxnKTtwYWRkaW5nOjMycHggfVxuLm1tLWF1dGgtY2FyZCBoMSB7IGZvbnQtc2l6ZToxLjNlbTttYXJnaW46MCAwIDhweDtjb2xvcjp2YXIoLS1tbS10ZXh0KSB9XG4ubW0tYXV0aC1jYXJkPnAgeyBjb2xvcjp2YXIoLS1tbS10ZXh0LXNlY29uZGFyeSk7Zm9udC1zaXplOi45NWVtO21hcmdpbjowIDAgMjBweDtsaW5lLWhlaWdodDoxLjUgfVxuLm1tLWF1dGgtY2FyZCAubW0tZm9ybS1lcnJvIHsgYmFja2dyb3VuZDojZmVmMmYyO2JvcmRlcjoxcHggc29saWQgI2ZlY2FjYTtjb2xvcjp2YXIoLS1tbS1lcnJvcik7cGFkZGluZzoxMHB4IDE0cHg7Ym9yZGVyLXJhZGl1czp2YXIoLS1tbS1yYWRpdXMpO21hcmdpbjowIDAgMTZweDtmb250LXNpemU6LjllbSB9XG4ubW0tYXV0aC1jYXJkIC5tbS1zdWNjZXNzIHsgYmFja2dyb3VuZDojZjBmZGY0O2JvcmRlcjoxcHggc29saWQgI2JiZjdkMDtjb2xvcjp2YXIoLS1tbS1zdWNjZXNzKTtwYWRkaW5nOjE0cHg7Ym9yZGVyLXJhZGl1czp2YXIoLS1tbS1yYWRpdXMpO21hcmdpbjowIDAgMTZweDtmb250LXNpemU6LjllbSB9XG4ubW0tYXV0aC1jYXJkIC5tbS1zdWNjZXNzIGEgeyBjb2xvcjp2YXIoLS1tbS1zdWNjZXNzKTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIH1cbi5tbS1hdXRoLWNhcmQgZm9ybSAubW0tZm9ybS1yb3cgeyBtYXJnaW4tYm90dG9tOjE0cHggfVxuLm1tLWF1dGgtY2FyZCBmb3JtIGxhYmVsIHsgZGlzcGxheTpibG9jaztmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOi44NWVtO21hcmdpbi1ib3R0b206NHB4O2NvbG9yOnZhcigtLW1tLXRleHQpIH1cbi5tbS1hdXRoLWNhcmQgZm9ybSAubW0taW5wdXQgeyB3aWR0aDoxMDAlO3BhZGRpbmc6MTBweCAxNHB4O2JvcmRlcjoxcHggc29saWQgdmFyKC0tbW0tYm9yZGVyLWhvdmVyKTtib3JkZXItcmFkaXVzOnZhcigtLW1tLXJhZGl1cyk7Zm9udC1zaXplOjE0cHggfVxuLm1tLWF1dGgtY2FyZCBmb3JtIC5tbS1pbnB1dDpmb2N1cyB7IGJvcmRlci1jb2xvcjp2YXIoLS1tbS1wcmltYXJ5KTtib3gtc2hhZG93OjAgMCAwIDNweCByZ2JhKDIxNCw1NCw1NiwuMSk7b3V0bGluZTpub25lIH1cbi5tbS1hdXRoLWNhcmQgLm1tLWNoZWNrYm94IHsgZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6OHB4O2ZvbnQtc2l6ZTouOWVtO2NvbG9yOnZhcigtLW1tLXRleHQtc2Vjb25kYXJ5KSB9XG4ubW0tYXV0aC1jYXJkIC5tbS1zdWJtaXQtYnRuIHsgYmFja2dyb3VuZDp2YXIoLS1tbS1wcmltYXJ5KTtjb2xvcjojZmZmO2JvcmRlcjpub25lO2JvcmRlci1yYWRpdXM6dmFyKC0tbW0tcmFkaXVzKTtwYWRkaW5nOjEycHggMjRweDtmb250LXNpemU6MTVweDtmb250LXdlaWdodDo2MDA7Y3Vyc29yOnBvaW50ZXI7d2lkdGg6MTAwJTttYXJnaW4tdG9wOjRweDt0ZXh0LWFsaWduOmNlbnRlciB9XG4ubW0tYXV0aC1jYXJkIC5tbS1zdWJtaXQtYnRuOmhvdmVyIHsgYmFja2dyb3VuZDp2YXIoLS1tbS1wcmltYXJ5LWhvdmVyKSB9XG4ubW0tYXV0aC1saW5rcyB7IGRpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjttYXJnaW4tdG9wOjE2cHg7Zm9udC1zaXplOi44NWVtIH1cbi5tbS1hdXRoLWxpbmtzIGEgeyBjb2xvcjp2YXIoLS1tbS10ZXh0LXNlY29uZGFyeSk7dGV4dC1kZWNvcmF0aW9uOm5vbmUgfVxuLm1tLWF1dGgtbGlua3MgYTpob3ZlciB7IGNvbG9yOnZhcigtLW1tLXByaW1hcnkpO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUgfVxuXG4ubW0tY2xpZW50LWNuYWUsIC5tbS1jbGllbnQtc2luY2UgeyBmb250LXNpemU6LjgyZW07Y29sb3I6dmFyKC0tbW0tdGV4dC1tdXRlZCk7bWFyZ2luLXRvcDo0cHggfVxuLm1tLXdhcm5pbmctYm94IHsgYmFja2dyb3VuZDp2YXIoLS1tbS13YXJuaW5nLWJnKTtib3JkZXItY29sb3I6dmFyKC0tbW0td2FybmluZy1ib3JkZXIpIH1cbi5tbS13YXJuaW5nLWhlYWRpbmcgeyBjb2xvcjp2YXIoLS1tbS13YXJuaW5nKSB9XG4ubW0tdG91ci1jYXJkIHsgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLHZhcigtLW1tLXN1cmZhY2Utc3VidGxlKSx2YXIoLS1tbS1zdXJmYWNlLWhvdmVyKSk7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1tbS1ib3JkZXIpO2JvcmRlci1yYWRpdXM6dmFyKC0tbW0tcmFkaXVzLWxnKTtwYWRkaW5nOjI0cHg7bWFyZ2luLWJvdHRvbToyNHB4O2FuaW1hdGlvbjptbS1mYWRlLWluIC4zcyBlYXNlIH1cbi5tbS10b3VyLWZsZXggeyBkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtnYXA6MTZweDtmbGV4LXdyYXA6d3JhcCB9XG4ubW0tdG91ci10ZXh0IHsgZmxleDoxIH1cbi5tbS10b3VyLXRpdGxlIHsgbWFyZ2luOjAgMCA0cHggfVxuLm1tLXRvdXItZGVzYyB7IG1hcmdpbjowO2NvbG9yOnZhcigtLW1tLXRleHQtc2Vjb25kYXJ5KTtmb250LXNpemU6LjllbTtsaW5lLWhlaWdodDoxLjUgfVxuLm1tLXRvdXItY2xvc2UgeyBiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyOm5vbmU7Y3Vyc29yOnBvaW50ZXI7Zm9udC1zaXplOjEuMmVtO2NvbG9yOnZhcigtLW1tLXRleHQtbXV0ZWQpO3BhZGRpbmc6NHB4IH1cbi5tbS10b3VyLWFjdGlvbnMgeyBkaXNwbGF5OmZsZXg7Z2FwOjEwcHg7bWFyZ2luLXRvcDoxNnB4O2ZsZXgtd3JhcDp3cmFwIH1cbi5tbS10b3VyLWJ0biB7IGZvbnQtc2l6ZTouODVlbTtmbGV4OjE7dGV4dC1hbGlnbjpjZW50ZXIgfVxuLm1tLXJwaS1zdGF0dXMgeyBkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDo4cHg7Zm9udC1zaXplOi44MmVtO2NvbG9yOnZhcigtLW1tLXRleHQtbXV0ZWQpO3BhZGRpbmc6OHB4IDEycHg7YmFja2dyb3VuZDp2YXIoLS1tbS1zdXJmYWNlLXN1YnRsZSk7Ym9yZGVyLXJhZGl1czp2YXIoLS1tbS1yYWRpdXMpO21hcmdpbi1ib3R0b206MTZweCB9XG4ubW0tdGVybS1jb3VudCB7IGZvbnQtc2l6ZTouOGVtO2NvbG9yOnZhcigtLW1tLXRleHQtbXV0ZWQpIH1cbi5tbS10ZXJtLWluc3RyIHsgZm9udC1zaXplOnZhcigtLW1tLWZzLXNtKTttYXJnaW4tdG9wOjhweCB9XG4ubW0tdGVybS1saW1pdC1ib3ggeyBib3JkZXItY29sb3I6dmFyKC0tbW0tcHJpbWFyeSk7YmFja2dyb3VuZDp2YXIoLS1tbS1lcnJvci1iZykgfVxuLm1tLXRlcm0tbGltaXQtbXNnIHsgbWFyZ2luLWJvdHRvbToxMnB4IH1cbi5tbS10ZXJtLXJvdyB7IGRpc3BsYXk6ZmxleDtnYXA6OHB4O2ZsZXgtd3JhcDp3cmFwIH1cbi5tbS10ZXJtLWlucHV0IHsgZmxleDoxO21pbi13aWR0aDoxMjBweCB9XG4ubW0tdGVybS1zZWxlY3QgeyBmbGV4OjAgMCAyMjBweDtmb250LXNpemU6Ljg1ZW0gfVxuLm1tLXRlcm0tYWRkLWJ0biB7IHBhZGRpbmc6MTFweCAyMHB4O3doaXRlLXNwYWNlOm5vd3JhcCB9XG4ubW0tdGVybS1tc2cgeyBtYXJnaW4tdG9wOjhweDtmb250LXNpemU6Ljg1ZW0gfVxuLm1tLWFsZXJ0LW1ldGEgeyBmb250LXNpemU6LjhlbTtjb2xvcjp2YXIoLS1tbS10ZXh0LW11dGVkKTttYXJnaW46MnB4IDAgNHB4IH1cbi5tbS1hbGVydC1kZXNjIHsgZm9udC1zaXplOi44NWVtO2xpbmUtaGVpZ2h0OjEuNTttYXgtaGVpZ2h0OjQuNWVtO292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uOm1heC1oZWlnaHQgLjNzO2N1cnNvcjpwb2ludGVyIH1cbi5tbS1oaWRlIHsgZGlzcGxheTpub25lIH1cbi5tbS1hbGVydC1tb3JlLWJ0biB7IG1hcmdpbjoxMnB4IGF1dG8gMDtmb250LXNpemU6Ljg1ZW0gfVxuLm1tLWNoYXJ0LXNlY3Rpb24geyBtYXJnaW4tdG9wOjAgfVxuLm1tLWNoYXJ0LXN2ZyB7IHdpZHRoOjEwMCU7ZGlzcGxheTpibG9jayB9XG4ubW0tY2hhcnQtZGVzYyB7IGZvbnQtc2l6ZTouODJlbTtjb2xvcjp2YXIoLS1tbS10ZXh0LW11dGVkKTttYXJnaW46NHB4IDAgMCB9XG4ubW0tdmVyaWYtc2VjdGlvbiB7IG1hcmdpbi10b3A6MCB9XG4ubW0tdmVyaWYtZGVzYyB7IGZvbnQtc2l6ZTouODJlbTtjb2xvcjp2YXIoLS1tbS10ZXh0LW11dGVkKTttYXJnaW46MCAwIDhweCB9XG4ubW0tdmVyaWYtbGlzdCB7IGRpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjRweDtmb250LXNpemU6LjgyZW0gfVxuLm1tLXZlcmlmLXJvdyB7IGRpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtwYWRkaW5nOjRweCAwO2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHZhcigtLW1tLWJvcmRlcikgfVxuLm1tLXZlcmlmLWluZm8geyBjb2xvcjp2YXIoLS1tbS10ZXh0LW11dGVkKSB9XG4ubW0tYWNjZXNzLXRpdGxlIHsgbWFyZ2luOjAgMCA4cHg7Zm9udC13ZWlnaHQ6NjAwIH1cbi5tbS1hY2Nlc3MtZW1haWwgeyBtYXJnaW46MCAwIDRweCB9XG4ubW0tYWNjZXNzLXBhc3MgeyBtYXJnaW46MCB9XG4ubW0tYWNjZXNzLXdhcm4geyBtYXJnaW46OHB4IDAgMDtmb250LXNpemU6LjhlbTtjb2xvcjp2YXIoLS1tbS10ZXh0LXBsYWNlaG9sZGVyKSB9XG4ubW0tcmV0cm8tdGl0bGUgeyBtYXJnaW46MCAwIDRweDtmb250LXdlaWdodDo2MDAgfVxuLm1tLXJldHJvLWRlc2MgeyBtYXJnaW46MDtjb2xvcjp2YXIoLS1tbS10ZXh0LXNlY29uZGFyeSkgfVxuLm1tLWNucGotcm93IHsgZGlzcGxheTpmbGV4O2dhcDo4cHggfVxuLm1tLWNucGotaW5wdXQgeyBmbGV4OjEgfVxuLm1tLWNucGotYnRuIHsgd2hpdGUtc3BhY2U6bm93cmFwO3BhZGRpbmc6OHB4IDE0cHg7Zm9udC1zaXplOi44NWVtIH1cbi5tbS1jbnBqLWZlZWRiYWNrIHsgZm9udC1zaXplOi44ZW07bWFyZ2luLXRvcDo0cHg7ZGlzcGxheTpibG9jazttaW4taGVpZ2h0OjFlbSB9XG4ubW0tY291cG9uLWlucHV0IHsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlIH1cbi5tbS1jaGVja2JveC1sYWJlbCB7IGZvbnQtc2l6ZTouODVlbSB9XG4ubW0tc3Itb25seSB7IHBvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTk5OTlweCB9XG4ubW0tZGFzaC1zZWN0aW9uLXRpdGxlIHsgZm9udC1zaXplOjFlbTttYXJnaW4tYm90dG9tOjE2cHg7Y29sb3I6dmFyKC0tbW0tdGV4dC1tdXRlZCkgfVxuLm1tLWxvZ2dlZC1pbi1tc2cgeyBwYWRkaW5nOjIwcHg7dGV4dC1hbGlnbjpjZW50ZXIgfVxuLm1tLWFsZXJ0LWhlYWRlci1mbGV4IHsgZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4LXdyYXA6d3JhcDtnYXA6MTJweCB9XG4ubW0tcmV0cm8tYmFkZ2UgeyBmb250LXNpemU6Ljc1ZW0gfVxuLm1tLWFsZXJ0LXJlZnMgeyBkaXNwbGF5OmZsZXg7Z2FwOjEycHg7ZmxleC13cmFwOndyYXA7Zm9udC1zaXplOi44MmVtO2NvbG9yOnZhcigtLW1tLXRleHQtbXV0ZWQpO21hcmdpbjo0cHggMCA4cHggfVxuLm1tLWNucGotc2VhcmNoLWlucHV0IHsgdGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjEuMWVtIH1cbi5tbS1jbnBqLXNlYXJjaC1idG4geyBtYXJnaW4tdG9wOjEycHggfVxuLm1tLWNvcHktYnRuIHsgZGlzcGxheTpibG9jaztmb250LXNpemU6Ljc1ZW07bWFyZ2luLXRvcDo0cHg7YmFja2dyb3VuZDpub25lO2JvcmRlcjpub25lO2NvbG9yOnZhcigtLW1tLXByaW1hcnkpO2N1cnNvcjpwb2ludGVyIH1cbi5tbS1wcm90ZWN0LXRpdGxlIHsgZm9udC1zaXplOjEuMWVtO21hcmdpbjowIDAgNHB4IH1cbi5tbS1wdy1hbGVydCB7IGJvcmRlci1jb2xvcjojZWE1ODBjO2JhY2tncm91bmQ6I2ZmZjdlZCB9XG4ubW0tY29uZmlnLXN0YXR1cyB7IGZvbnQtc2l6ZTouODVlbTtjb2xvcjp2YXIoLS1tbS10ZXh0LW11dGVkKSB9XG4ubW0tc3ViLWluZm8geyBmb250LXNpemU6LjllbTtjb2xvcjp2YXIoLS1tbS10ZXh0LXNlY29uZGFyeSk7bWFyZ2luLWJvdHRvbToxMnB4IH1cbi5tbS1zdWItY2FuY2VsLWJ0biB7IHBhZGRpbmc6OHB4IDE4cHg7Zm9udC1zaXplOi44NWVtO2JvcmRlci1jb2xvcjp2YXIoLS1tbS1lcnJvcik7Y29sb3I6dmFyKC0tbW0tZXJyb3IpIH1cbi5tbS1zdWItY2FuY2VsLWZvcm0geyBkaXNwbGF5Om5vbmUgfVxuLm1tLXN1Yi1yZWFjdC1idG4geyBwYWRkaW5nOjhweCAxOHB4O2ZvbnQtc2l6ZTouODVlbSB9XG4ubW0tc3ViLWNvbnRhY3QgeyBmb250LXNpemU6LjllbTtjb2xvcjp2YXIoLS1tbS10ZXh0LXNlY29uZGFyeSkgfVxuLm1tLWNvbmZpZy1pdGVtIHsgbWFyZ2luLWJvdHRvbTo4cHggfVxuLm1tLW5vLXN1Yi1jb250YWluZXIgeyB0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjgwcHggMjBweCB9XG4ubW0tbm8tc3ViLWljb24geyBmb250LXNpemU6NGVtO21hcmdpbi1ib3R0b206MjRweCB9XG4ubW0tbm8tc3ViLXRpdGxlIHsgbWFyZ2luLWJvdHRvbToxMnB4IH1cbi5tbS1uby1zdWItZGVzYyB7IG1hcmdpbi1ib3R0b206MzJweDtmb250LXNpemU6MS4xZW07Y29sb3I6dmFyKC0tbW0tdGV4dC1zZWNvbmRhcnkpIH1cbi5tbS1uby1zdWItYWN0aW9ucyB7IGRpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxNnB4IH1cbi5tbS1wcml2YWN5LXRhYmxlIHsgd2lkdGg6MTAwJTtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Zm9udC1zaXplOi45ZW0gfVxuLm1tLXByaXZhY3ktdHIgeyBiYWNrZ3JvdW5kOnZhcigtLW1tLXN1cmZhY2Utc3VidGxlKSB9XG4ubW0tcHJpdmFjeS10aCwgLm1tLXByaXZhY3ktdGQgeyBwYWRkaW5nOjhweDt0ZXh0LWFsaWduOmxlZnQ7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1tbS1ib3JkZXIpIH1cbi5tbS1wdy1hbGVydC1tc2cgeyBtYXJnaW46NHB4IDAgMCB9XG4ubW0tbm8tc3ViLWN0YSB7IGZvbnQtc2l6ZToxLjFlbTtwYWRkaW5nOjE0cHggMzJweCB9XG4ubW0tbm8tc3ViLWxpbmsgeyBmb250LXNpemU6LjllbTtjb2xvcjp2YXIoLS1tbS10ZXh0LW11dGVkKTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIH1cbi5tbS1hbGVydGFzLWZpbSB7IHRleHQtYWxpZ246Y2VudGVyO2NvbG9yOnZhcigtLW1tLXRleHQtbXV0ZWQpO3BhZGRpbmc6MTJweCB9XG5cbi8qIDJGQSBNb2RhbCAqL1xuLm1tLTJmYS1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNSk7XG4gICAgei1pbmRleDogOTk5OTk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDI0cHg7XG59XG4ubW0tMmZhLWJveCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHBhZGRpbmc6IDMycHg7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW0tMmZhLWljb24ge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ubW0tMmZhLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCA0cHg7XG59XG4ubW0tMmZhLWRlc2Mge1xuICAgIGNvbG9yOiAjNTA1NzVlO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgZm9udC1zaXplOiAuOWVtO1xufVxuLm1tLTJmYS1pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMWQzO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ubW0tMmZhLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiAjZDYzNjM4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1tLTJmYS1zdGF0dXMge1xuICAgIGZvbnQtc2l6ZTogLjg1ZW07XG4gICAgbWFyZ2luOiA4cHggMCAwO1xuICAgIGNvbG9yOiAjNzg3YzgyO1xufVxuXG4vKiBJbnZvaWNlcyAqL1xuLm1tLWludm9pY2VzLXdyYXAge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG59XG4ubW0taW52b2ljZXMtZW1wdHkge1xuICAgIGZvbnQtc2l6ZTogLjg1ZW07XG4gICAgY29sb3I6IHZhcigtLW1tLXRleHQtbXV0ZWQpO1xufVxuLm1tLWludm9pY2VzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDhweDtcbn1cbi5tbS1pbnZvaWNlLWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1tLWJvcmRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLm1tLWludm9pY2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogLjk1ZW07XG59XG4ubW0taW52b2ljZS1kYXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IC44ZW07XG4gICAgY29sb3I6IHZhcigtLW1tLXRleHQtbXV0ZWQpO1xufVxuLm1tLWludm9pY2UtcHJpY2Uge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLW1tLXByaW1hcnkpO1xufVxuLm1tLWludm9pY2VzLXBsYW4ge1xuICAgIGZvbnQtc2l6ZTogLjgyZW07XG4gICAgY29sb3I6IHZhcigtLW1tLXRleHQtbXV0ZWQpO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi8qIFBheW1lbnQgcGFnZXMgKi9cbi5tbS1zdWNjZXNzLXBhZ2Uge1xuICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1tLXN1Y2Nlc3MtaWNvbiB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGNvbG9yOiB2YXIoLS1tbS1zdWNjZXNzKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLm1tLWNhbmNlbC1pY29uIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgY29sb3I6IHZhcigtLW1tLXdhcm5pbmcpO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ubW0tc3VjY2Vzcy1kZXNjLFxuLm1tLWNhbmNlbC1kZXNjIHtcbiAgICBjb2xvcjogdmFyKC0tbW0tdGV4dC1tdXRlZCk7XG4gICAgZm9udC1zaXplOiAuOWVtO1xufVxuLm1tLWJ0bi1tbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLyogUGxhbm9zIHBhZ2UgKi9cbi5tbS1wbGFub3Mtc3ViIHtcbiAgICBjb2xvcjogdmFyKC0tbW0tdGV4dC1zZWNvbmRhcnkpO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4ubW0tcGxhbm8taW5mby1ib3gge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1tLXN1cmZhY2Utc3VidGxlKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLm1tLXBsYW5vLWluZm8tdGV4dCB7XG4gICAgbWFyZ2luOiAwO1xufVxuLm1tLXRyaWFsLWJveCB7XG4gICAgYmFja2dyb3VuZDogI2VjZmRmNTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYTdmM2QwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgcGFkZGluZzogMTZweCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ubW0tdHJpYWwtbGluayB7XG4gICAgY29sb3I6ICMwNTk2Njk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5tbS1wbGFuby1idG4tdHJpYWwsXG4ubW0tcGxhbm8tYnRuLXBybyB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW0tcGxhbm8tYnRuLWJhc2ljIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjMDU5NjY5O1xufVxuLm1tLXBsYW5vLWNvbnRhY3Qge1xuICAgIGNvbG9yOiB2YXIoLS1tbS10ZXh0LW11dGVkKTtcbiAgICBmb250LXNpemU6IC44NWVtO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBUZWxhcyBncmFuZGVzIChkZXNrdG9wIGFtcGxvLCBUVikgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAubW0tZGFzaGJvYXJkIHsgbWF4LXdpZHRoOiAxMDAwcHggfVxuICAgIC5tbS1kYXNoIHsgbWF4LXdpZHRoOiAxMDAwcHggfVxuICAgIC5tbS1wbGFub3MtcGFnZSB7IG1heC13aWR0aDogMTEwMHB4IH1cbiAgICAubW0tcGxhbm9zLWdyaWQgeyBnYXA6IDI4cHggfVxuICAgIC5tbS1oZXJvLWNvbnRlbnQgaDEgeyBmb250LXNpemU6IDIuOGVtIH1cbiAgICAubW0tYXV0aC1jYXJkIHsgcGFkZGluZzogNDBweCAzNnB4IH1cbiAgICAubW0tY25wai1wdWJsaWMgeyBtYXgtd2lkdGg6IDkwMHB4IH1cbiAgICAubW0tcHJpdmFjaWRhZGUgeyBtYXgtd2lkdGg6IDg2MHB4IH1cbiAgICAubW0tZ3JlZXRpbmcgaDIgeyBmb250LXNpemU6IDEuNmVtIH1cbiAgICAubW0tZGFzaC1zdGF0LW51bSB7IGZvbnQtc2l6ZTogMzJweCB9XG59XG5cbi8qIFJlc3BvbnNpdm8gcGFyYSBkYXNoYm9hcmQgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5tbS1kYXNoYm9hcmQgeyBtYXJnaW46IDEycHggMCB9XG4gICAgLm1tLWRhc2gtaGVhZGVyLWZsZXggeyBmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6ZmxleC1zdGFydCB9XG4gICAgLm1tLXN0YXRzIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLDFmcik7Z2FwOjEwcHggfVxuICAgIC5tbS1zdGF0cyAubW0tc3RhdC1ib3ggeyBwYWRkaW5nOjE0cHggMTBweCB9XG4gICAgLm1tLXN0YXQtbnVtYmVyIHsgZm9udC1zaXplOjI0cHggfVxuICAgIC5tbS10b3VyLWNhcmQgeyBwYWRkaW5nOjE2cHggfVxuICAgIC5tbS1hbGVydC1oZWFkZXItZmxleCB7IGZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0IH1cbiAgICAubW0tYWxlcnRhLWl0ZW0geyBwYWRkaW5nOjEycHggfVxuICAgIC5tbS1pbnZvaWNlLWNhcmQgeyBmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6ZmxleC1zdGFydDtnYXA6NHB4IH1cbiAgICAubW0tY25wai1yb3cgeyBmbGV4LWRpcmVjdGlvbjpjb2x1bW4gfVxuICAgIC5tbS1hdXRoIHsgcGFkZGluZzo0MHB4IDE2cHggfVxuICAgIC5tbS1hdXRoLWNhcmQgeyBwYWRkaW5nOjI0cHggMjBweCB9XG4gICAgLm1tLW5vLXN1Yi1jb250YWluZXIgeyBwYWRkaW5nOjYwcHggMjBweCB9XG4gICAgLm1tLW5vLXN1Yi1pY29uIHsgZm9udC1zaXplOjNlbSB9XG4gICAgLm1tLXBsYW5vcy1ncmlkIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciB9XG4gICAgLm1tLXN1Y2Nlc3MtcGFnZSB7IG1hcmdpbjoyNHB4IGF1dG8gfVxuICAgIC5tbS1kYXNoLXZlcmlmIHsgb3ZlcmZsb3cteDphdXRvIH1cbiAgICAubW0tY2hlY2tib3ggeyBhbGlnbi1pdGVtczpmbGV4LXN0YXJ0IH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLm1tLXN0YXRzIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciB9XG4gICAgLm1tLXN0YXQtbnVtYmVyIHsgZm9udC1zaXplOjIycHggfVxuICAgIC5tbS10b3VyLWFjdGlvbnMgeyBmbGV4LWRpcmVjdGlvbjpjb2x1bW4gfVxuICAgIC5tbS10b3VyLWJ0biB7IG1pbi13aWR0aDowIWltcG9ydGFudCB9XG4gICAgLm1tLXRlcm0tcm93IHsgZmxleC1kaXJlY3Rpb246Y29sdW1uIH1cbiAgICAubW0tdGVybS1pbnB1dCB7IG1pbi13aWR0aDowIH1cbiAgICAubW0tdGVybS1zZWxlY3QgeyBmbGV4OjE7bWluLXdpZHRoOjAgfVxuICAgIC5tbS1hbGVydC1yZWZzIHsgZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDo0cHggfVxuICAgIC5tbS1kYXNoIHsgcGFkZGluZzowIH1cbiAgICAubW0tZGFzaC1ib3ggeyBwYWRkaW5nOjE2cHggfVxuICAgIC5tbS0yZmEtYm94IHsgcGFkZGluZzoyNHB4IDE2cHg7bWFyZ2luOjAgOHB4IH1cbiAgICAubW0tMmZhLWlucHV0IHsgZm9udC1zaXplOjEuMmVtO2xldHRlci1zcGFjaW5nOjRweCB9XG4gICAgLm1tLWNhZGFzdHJvLXN1Y2Nlc3MgeyBtYXJnaW46MjBweCAxNnB4IH1cbiAgICAubW0tcHJpdmFjeS10YWJsZSB7IGZvbnQtc2l6ZTouOGVtIH1cbiAgICAubW0tcHJpdmFjeS10aCwgLm1tLXByaXZhY3ktdGQgeyBwYWRkaW5nOjZweCB9XG4gICAgLm1tLWNvbmZpZy1yb3cgeyBmbGV4LWRpcmVjdGlvbjpjb2x1bW4gfVxuICAgIC5tbS1jb25maWctbGFiZWwgeyB3aWR0aDoxMDAlO3BhZGRpbmc6MCAwIDRweCB9XG4gICAgLm1tLWNvbmZpZy1maWVsZCB7IG1pbi13aWR0aDowIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1tLWZvb3Rlci1pbm5lciB7IGZsZXgtZGlyZWN0aW9uOmNvbHVtbjt0ZXh0LWFsaWduOmNlbnRlciB9XG59XG5cblxuIl19 */