/*!**************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./assets/styles/home.css ***!
  \**************************************************************************************************/
.home-lobby {
    --background: #070d1f;
    --surface: #11192e;
    --surface-soft: rgba(17, 25, 46, 0.68);
    --surface-strong: #1c253e;
    --surface-stronger: #222b47;
    --text: #dfe4fe;
    --text-muted: #a5aac2;
    --primary: #81ecff;
    --primary-dim: #00d4ec;
    --primary-deep: #005762;
    --tertiary: #ffb148;
    --tertiary-dim: #e79400;
    --outline: rgba(129, 236, 255, 0.12);
    position: relative;
    overflow: hidden;
    color: var(--text);
    background: var(--background);
    font-family: 'Inter', sans-serif;
}

.home-lobby,
.home-lobby * {
    box-sizing: border-box;
}

.home-lobby__backdrop {
    position: fixed;
    inset: 0;
    z-index: 0;
    pointer-events: none;
    background:
        radial-gradient(circle at 18% 16%, rgba(129, 236, 255, 0.12), transparent 18%),
        radial-gradient(circle at 84% 24%, rgba(255, 177, 72, 0.08), transparent 14%),
        radial-gradient(rgba(129, 236, 255, 0.05) 1px, transparent 0);
    background-size: auto, auto, 40px 40px;
}

.home-shell {
    position: relative;
    z-index: 1;
    width: min(1280px, calc(100% - 2rem));
    margin: 0 auto;
}

.home-hero.public-saloon-content {
    padding-top: 7.5rem;
}

.home-hero {
    position: relative;
    min-height: 100vh;
    padding: 4rem 0 3rem;
    display: flex;
    align-items: center;
}

.home-hero__shell {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: calc(100vh - 7.5rem);
}

.home-hero__aurora {
    position: absolute;
    border-radius: 999px;
    filter: blur(120px);
    pointer-events: none;
}

.home-hero__aurora--left {
    top: 16%;
    left: -6rem;
    width: 26rem;
    height: 26rem;
    background: rgba(129, 236, 255, 0.12);
}

.home-hero__aurora--right {
    right: -6rem;
    bottom: 12%;
    width: 28rem;
    height: 28rem;
    background: rgba(255, 177, 72, 0.08);
}

.home-hero__body {
    position: relative;
    z-index: 1;
    max-width: 60rem;
    text-align: center;
}

.home-hero__eyebrow {
    margin: 0;
    color: var(--text-muted);
    font-size: 1.05rem;
    font-weight: 500;
    letter-spacing: 0.32em;
    text-transform: uppercase;
}

.home-hero h1,
.home-section__header h2,
.home-step-card h3,
.home-format-card h3,
.home-beta-banner__content h2 {
    margin: 0;
    font-family: 'Space Grotesk', sans-serif;
}

.home-hero h1 {
    margin-top: 1.25rem;
    font-size: clamp(3.75rem, 9vw, 7.5rem);
    font-weight: 800;
    line-height: 0.9;
    letter-spacing: -0.09em;
    text-transform: uppercase;
    text-shadow: 0 0 18px rgba(0, 227, 253, 0.28);
}

.home-hero h1 span {
    color: var(--primary);
}

.home-hero__tagline {
    margin: 1.5rem 0 0;
    color: var(--text-muted);
    font-size: clamp(1.1rem, 2vw, 1.45rem);
    font-weight: 500;
    letter-spacing: 0.34em;
    text-transform: uppercase;
}

.home-hero__lede {
    max-width: 48rem;
    margin: 1.75rem auto 0;
    font-size: clamp(1.15rem, 2.2vw, 1.45rem);
    line-height: 1.8;
}

.home-hero__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 1.25rem;
    justify-content: center;
    margin-top: 2.5rem;
}

.home-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 1rem 1.6rem;
    border-radius: 1rem;
    border: 1px solid transparent;
    text-decoration: none;
    font-weight: 700;
    transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease, border-color 0.2s ease;
}

.home-button:hover {
    transform: translateY(-2px) scale(1.01);
}

.home-button--primary {
    color: var(--primary-deep);
    background: linear-gradient(135deg, var(--primary), var(--primary-dim));
    box-shadow: 0 0 30px rgba(129, 236, 255, 0.22);
}

.home-button--secondary {
    color: var(--text);
    background: rgba(28, 37, 62, 0.36);
    border-color: rgba(165, 170, 194, 0.22);
    backdrop-filter: blur(16px);
}

.home-button--amber {
    color: #4a2c00;
    background: linear-gradient(135deg, var(--tertiary), var(--tertiary-dim));
    box-shadow: 0 0 24px rgba(255, 177, 72, 0.24);
}

.home-alert {
    display: inline-flex;
    align-items: center;
    gap: 0.65rem;
    margin-top: 1.5rem;
    padding: 0.95rem 1rem;
    border-radius: 1rem;
    border: 1px solid rgba(129, 236, 255, 0.14);
    color: var(--text);
    background: rgba(28, 37, 62, 0.44);
    backdrop-filter: blur(20px);
}

.home-alert--beta {
    border-color: rgba(255, 177, 72, 0.18);
}

.home-hero__floating {
    position: absolute;
    z-index: 0;
    opacity: 0.55;
}

.home-hero__floating--left {
    left: 1rem;
    bottom: 2rem;
}

.home-hero__floating--right {
    top: 5rem;
    right: 1rem;
}

.home-floating-card {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 12rem;
    height: 18rem;
    border-radius: 1.5rem;
    border: 1px solid var(--outline);
    background: rgba(28, 37, 62, 0.4);
    box-shadow: 0 0 20px rgba(129, 236, 255, 0.15);
    backdrop-filter: blur(20px);
    transform: rotate(-12deg);
}

.home-floating-card i {
    color: var(--primary);
    font-size: 4rem;
}

.home-floating-card--amber {
    width: 10rem;
    height: 15rem;
    transform: rotate(8deg);
}

.home-floating-card--amber i {
    color: var(--tertiary);
}

.home-section {
    position: relative;
    z-index: 1;
    padding: 7rem 0;
}

.home-section--formats {
    background: linear-gradient(180deg, rgba(17, 25, 46, 0.2), rgba(17, 25, 46, 0.6));
}

.home-section__header {
    margin-bottom: 3.5rem;
}

.home-section__header--center {
    text-align: center;
}

.home-section__header h2 {
    font-size: clamp(2.4rem, 4vw, 4rem);
    font-weight: 700;
    letter-spacing: -0.06em;
}

.home-section__line {
    width: 5rem;
    height: 0.3rem;
    margin-top: 1rem;
    border-radius: 999px;
    background: linear-gradient(90deg, var(--primary), transparent);
}

.home-section__intro {
    max-width: 42rem;
    margin: 1.1rem auto 0;
    color: var(--text-muted);
    font-size: 1.05rem;
    line-height: 1.8;
}

.home-copy-grid {
    display: grid;
    gap: 2rem;
}

.home-copy-stack {
    max-width: 56rem;
}

.home-copy-stack p {
    margin: 0;
    color: var(--text-muted);
    font-size: 1.06rem;
    line-height: 1.95;
}

.home-copy-stack p + p {
    margin-top: 1.15rem;
}

.home-steps-grid,
.home-formats-grid {
    display: grid;
    gap: 1.5rem;
}

.home-steps-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.home-step-card {
    padding: 2rem;
    border: 1px solid var(--outline);
    border-radius: 1.5rem;
    background: rgba(28, 37, 62, 0.4);
    box-shadow: 0 0 20px rgba(129, 236, 255, 0.08);
    backdrop-filter: blur(20px);
    transition: border-color 0.25s ease, transform 0.25s ease, background 0.25s ease;
}

.home-step-card:hover {
    transform: translateY(-3px);
    border-color: rgba(129, 236, 255, 0.32);
    background: rgba(28, 37, 62, 0.52);
}

.home-step-card__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 3.5rem;
    height: 3.5rem;
    margin-bottom: 1.5rem;
    border-radius: 999px;
    background: rgba(17, 25, 46, 0.94);
    color: var(--primary);
    font-size: 1.45rem;
}

.home-step-card h3 {
    font-size: 1.45rem;
    font-weight: 700;
    letter-spacing: -0.04em;
}

.home-step-card p,
.home-beta-banner__content p {
    margin: 0.9rem 0 0;
    color: var(--text-muted);
    line-height: 1.75;
}

.home-formats-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.home-format-card {
    position: relative;
    display: flex;
    align-items: flex-end;
    min-height: 20rem;
    overflow: hidden;
    padding: 2rem;
    border: 1px solid var(--outline);
    border-radius: 1.5rem;
    text-decoration: none;
    color: var(--text);
    background:
        linear-gradient(180deg, rgba(7, 13, 31, 0.04), rgba(7, 13, 31, 0.82)),
        rgba(28, 37, 62, 0.4);
    isolation: isolate;
    transition: transform 0.35s ease, border-color 0.35s ease;
}

.home-format-card::before,
.home-format-card::after {
    content: "";
    position: absolute;
    inset: 0;
    transition: transform 0.7s ease, opacity 0.7s ease;
}

.home-format-card::before {
    opacity: 0.82;
}

.home-format-card::after {
    inset: auto -10% -25% auto;
    width: 55%;
    height: 65%;
    border-radius: 50%;
    filter: blur(70px);
    opacity: 0.3;
}

.home-format-card:hover {
    transform: translateY(-4px);
    border-color: rgba(129, 236, 255, 0.28);
}

.home-format-card:hover::before,
.home-format-card:hover::after {
    transform: scale(1.06);
}

.home-format-card--draw::before {
    background:
        linear-gradient(135deg, rgba(129, 236, 255, 0.14), transparent 55%),
        radial-gradient(circle at 35% 30%, rgba(129, 236, 255, 0.3), transparent 18%),
        linear-gradient(160deg, rgba(6, 15, 34, 0.06), rgba(6, 15, 34, 0.86)),
        repeating-linear-gradient(120deg, rgba(129, 236, 255, 0.08) 0 2px, transparent 2px 28px);
}

.home-format-card--draw::after {
    background: rgba(129, 236, 255, 0.4);
}

.home-format-card--texas::before {
    background:
        linear-gradient(135deg, rgba(129, 236, 255, 0.08), transparent 50%),
        radial-gradient(circle at 68% 38%, rgba(129, 236, 255, 0.26), transparent 20%),
        linear-gradient(160deg, rgba(8, 15, 33, 0.08), rgba(8, 15, 33, 0.88)),
        repeating-linear-gradient(90deg, rgba(129, 236, 255, 0.06) 0 1px, transparent 1px 22px);
}

.home-format-card--texas::after {
    background: rgba(0, 212, 236, 0.34);
}

.home-format-card--cash::before {
    background:
        linear-gradient(140deg, rgba(129, 236, 255, 0.06), transparent 52%),
        radial-gradient(circle at 30% 70%, rgba(129, 236, 255, 0.22), transparent 22%),
        linear-gradient(160deg, rgba(8, 15, 33, 0.08), rgba(8, 15, 33, 0.88)),
        repeating-linear-gradient(150deg, rgba(129, 236, 255, 0.05) 0 2px, transparent 2px 24px);
}

.home-format-card--cash::after {
    background: rgba(129, 236, 255, 0.28);
}

.home-format-card--sitgo::before {
    background:
        linear-gradient(140deg, rgba(129, 236, 255, 0.08), transparent 52%),
        radial-gradient(circle at 72% 28%, rgba(129, 236, 255, 0.24), transparent 22%),
        linear-gradient(160deg, rgba(8, 15, 33, 0.08), rgba(8, 15, 33, 0.88)),
        repeating-linear-gradient(135deg, rgba(129, 236, 255, 0.06) 0 2px, transparent 2px 26px);
}

.home-format-card--sitgo::after {
    background: rgba(129, 236, 255, 0.3);
}

.home-format-card__content {
    position: relative;
    z-index: 1;
}

.home-format-card h3 {
    color: var(--primary);
    font-size: clamp(2rem, 4vw, 2.6rem);
    font-weight: 700;
    letter-spacing: -0.06em;
}

.home-format-card p {
    margin: 0.45rem 0 0;
    color: var(--text);
    font-weight: 600;
}

.home-beta-banner {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 2rem;
    padding: 3rem;
    overflow: hidden;
    border: 1px solid rgba(255, 177, 72, 0.16);
    border-radius: 1.5rem;
    background: linear-gradient(90deg, rgba(231, 148, 0, 0.16), rgba(17, 25, 46, 0.28));
}

.home-beta-banner__glow {
    position: absolute;
    top: -7rem;
    right: -7rem;
    width: 18rem;
    height: 18rem;
    border-radius: 50%;
    background: rgba(255, 177, 72, 0.12);
    filter: blur(80px);
}

.home-beta-banner__body {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: flex-start;
    gap: 1.5rem;
}

.home-beta-banner__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 4.25rem;
    height: 4.25rem;
    border-radius: 1rem;
    background: rgba(255, 177, 72, 0.16);
    color: var(--tertiary);
    font-size: 2rem;
}

.home-beta-banner__eyebrow {
    margin: 0;
    color: var(--tertiary);
    font-size: 0.85rem;
    font-weight: 700;
    letter-spacing: 0.16em;
    text-transform: uppercase;
}

.home-beta-banner__content h2 {
    margin-top: 0.55rem;
    font-size: clamp(2rem, 4vw, 3rem);
    font-weight: 700;
    letter-spacing: -0.05em;
}

.home-faq-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.5rem;
}

.home-faq-card,
.content-page__section,
.content-page__hero {
    padding: 2rem;
    border: 1px solid var(--outline);
    border-radius: 1.5rem;
    background: rgba(28, 37, 62, 0.4);
    box-shadow: 0 0 20px rgba(129, 236, 255, 0.08);
    backdrop-filter: blur(20px);
}

.home-faq-card h3,
.content-page__hero h1,
.content-page__section h2 {
    margin: 0;
    font-family: 'Space Grotesk', sans-serif;
}

.home-faq-card h3,
.content-page__section h2 {
    font-size: 1.45rem;
    font-weight: 700;
    letter-spacing: -0.04em;
}

.home-faq-card p,
.content-page__hero p,
.content-page__section p {
    margin: 1rem 0 0;
    color: var(--text-muted);
    line-height: 1.85;
}

.content-page.public-saloon-content {
    padding-top: 7.5rem;
    padding-bottom: 5rem;
}

.content-page__shell {
    display: grid;
    gap: 2rem;
}

.content-page__hero {
    padding: 2.5rem;
}

.content-page__eyebrow {
    margin: 0;
    color: var(--text-muted);
    font-size: 0.95rem;
    font-weight: 600;
    letter-spacing: 0.2em;
    text-transform: uppercase;
}

.content-page__hero h1 {
    margin-top: 1rem;
    font-size: clamp(2.6rem, 5vw, 4.5rem);
    font-weight: 700;
    letter-spacing: -0.06em;
}

.content-page__intro {
    max-width: 56rem;
    font-size: 1.08rem;
}

.content-page__actions {
    justify-content: flex-start;
}

.content-page__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.5rem;
}

.content-page__section p + p {
    margin-top: 1rem;
}

.home-footer {
    position: relative;
    z-index: 1;
    padding: 2.5rem 0 3rem;
    border-top: 1px solid rgba(111, 117, 139, 0.22);
    background: rgba(2, 7, 19, 0.72);
}

.home-footer__text {
    margin: 0;
    color: var(--text-muted);
    font-size: 0.95rem;
    text-align: center;
}

@media (max-width: 1100px) {
    .home-steps-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .home-faq-grid,
    .content-page__grid {
        grid-template-columns: 1fr;
    }

    .home-hero__floating {
        display: none;
    }

    .home-beta-banner {
        flex-direction: column;
        align-items: flex-start;
    }
}

@media (max-width: 767.98px) {
    .home-shell {
        width: min(1280px, calc(100% - 1rem));
    }

    .home-hero.public-saloon-content {
        padding-top: 1.5rem;
    }

    .home-hero {
        min-height: auto;
        padding: 2rem 0 3rem;
    }

    .home-hero__shell {
        min-height: auto;
    }

    .home-hero__eyebrow,
    .home-hero__tagline {
        letter-spacing: 0.18em;
    }

    .home-hero h1 {
        font-size: 3.5rem;
    }

    .home-hero__actions {
        flex-direction: column;
        align-items: stretch;
    }

    .home-button,
    .home-button--amber {
        width: 100%;
    }

    .home-steps-grid,
    .home-formats-grid,
    .home-faq-grid,
    .content-page__grid {
        grid-template-columns: 1fr;
    }

    .home-step-card,
    .home-format-card,
    .home-beta-banner,
    .home-faq-card,
    .content-page__hero,
    .content-page__section {
        padding: 1.4rem;
    }

    .home-beta-banner__body {
        flex-direction: column;
    }

    .content-page.public-saloon-content {
        padding-top: 1.5rem;
    }

    .content-page__actions {
        justify-content: stretch;
    }

}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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OztJQUVBO1FBQ0ksZ0JBQWdCO0lBQ3BCOztJQUVBOztRQUVJLHNCQUFzQjtJQUMxQjs7SUFFQTtRQUNJLGlCQUFpQjtJQUNyQjs7SUFFQTtRQUNJLHNCQUFzQjtRQUN0QixvQkFBb0I7SUFDeEI7O0lBRUE7O1FBRUksV0FBVztJQUNmOztJQUVBOzs7O1FBSUksMEJBQTBCO0lBQzlCOztJQUVBOzs7Ozs7UUFNSSxlQUFlO0lBQ25COztJQUVBO1FBQ0ksc0JBQXNCO0lBQzFCOztJQUVBO1FBQ0ksbUJBQW1CO0lBQ3ZCOztJQUVBO1FBQ0ksd0JBQXdCO0lBQzVCOztBQUVKIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vamV1X2R1X3RvbnRvbi8uL2Fzc2V0cy9zdHlsZXMvaG9tZS5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLmhvbWUtbG9iYnkge1xuICAgIC0tYmFja2dyb3VuZDogIzA3MGQxZjtcbiAgICAtLXN1cmZhY2U6ICMxMTE5MmU7XG4gICAgLS1zdXJmYWNlLXNvZnQ6IHJnYmEoMTcsIDI1LCA0NiwgMC42OCk7XG4gICAgLS1zdXJmYWNlLXN0cm9uZzogIzFjMjUzZTtcbiAgICAtLXN1cmZhY2Utc3Ryb25nZXI6ICMyMjJiNDc7XG4gICAgLS10ZXh0OiAjZGZlNGZlO1xuICAgIC0tdGV4dC1tdXRlZDogI2E1YWFjMjtcbiAgICAtLXByaW1hcnk6ICM4MWVjZmY7XG4gICAgLS1wcmltYXJ5LWRpbTogIzAwZDRlYztcbiAgICAtLXByaW1hcnktZGVlcDogIzAwNTc2MjtcbiAgICAtLXRlcnRpYXJ5OiAjZmZiMTQ4O1xuICAgIC0tdGVydGlhcnktZGltOiAjZTc5NDAwO1xuICAgIC0tb3V0bGluZTogcmdiYSgxMjksIDIzNiwgMjU1LCAwLjEyKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogdmFyKC0tdGV4dCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZCk7XG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG59XG5cbi5ob21lLWxvYmJ5LFxuLmhvbWUtbG9iYnkgKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmhvbWUtbG9iYnlfX2JhY2tkcm9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaW5zZXQ6IDA7XG4gICAgei1pbmRleDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOlxuICAgICAgICByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDE4JSAxNiUsIHJnYmEoMTI5LCAyMzYsIDI1NSwgMC4xMiksIHRyYW5zcGFyZW50IDE4JSksXG4gICAgICAgIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgODQlIDI0JSwgcmdiYSgyNTUsIDE3NywgNzIsIDAuMDgpLCB0cmFuc3BhcmVudCAxNCUpLFxuICAgICAgICByYWRpYWwtZ3JhZGllbnQocmdiYSgxMjksIDIzNiwgMjU1LCAwLjA1KSAxcHgsIHRyYW5zcGFyZW50IDApO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bywgYXV0bywgNDBweCA0MHB4O1xufVxuXG4uaG9tZS1zaGVsbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IG1pbigxMjgwcHgsIGNhbGMoMTAwJSAtIDJyZW0pKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmhvbWUtaGVyby5wdWJsaWMtc2Fsb29uLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA3LjVyZW07XG59XG5cbi5ob21lLWhlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nOiA0cmVtIDAgM3JlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ob21lLWhlcm9fX3NoZWxsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA3LjVyZW0pO1xufVxuXG4uaG9tZS1oZXJvX19hdXJvcmEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBmaWx0ZXI6IGJsdXIoMTIwcHgpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaG9tZS1oZXJvX19hdXJvcmEtLWxlZnQge1xuICAgIHRvcDogMTYlO1xuICAgIGxlZnQ6IC02cmVtO1xuICAgIHdpZHRoOiAyNnJlbTtcbiAgICBoZWlnaHQ6IDI2cmVtO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTI5LCAyMzYsIDI1NSwgMC4xMik7XG59XG5cbi5ob21lLWhlcm9fX2F1cm9yYS0tcmlnaHQge1xuICAgIHJpZ2h0OiAtNnJlbTtcbiAgICBib3R0b206IDEyJTtcbiAgICB3aWR0aDogMjhyZW07XG4gICAgaGVpZ2h0OiAyOHJlbTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTc3LCA3MiwgMC4wOCk7XG59XG5cbi5ob21lLWhlcm9fX2JvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1heC13aWR0aDogNjByZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaG9tZS1oZXJvX19leWVicm93IHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xuICAgIGZvbnQtc2l6ZTogMS4wNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjMyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmhvbWUtaGVybyBoMSxcbi5ob21lLXNlY3Rpb25fX2hlYWRlciBoMixcbi5ob21lLXN0ZXAtY2FyZCBoMyxcbi5ob21lLWZvcm1hdC1jYXJkIGgzLFxuLmhvbWUtYmV0YS1iYW5uZXJfX2NvbnRlbnQgaDIge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LWZhbWlseTogJ1NwYWNlIEdyb3Rlc2snLCBzYW5zLXNlcmlmO1xufVxuXG4uaG9tZS1oZXJvIGgxIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMy43NXJlbSwgOXZ3LCA3LjVyZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDllbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtc2hhZG93OiAwIDAgMThweCByZ2JhKDAsIDIyNywgMjUzLCAwLjI4KTtcbn1cblxuLmhvbWUtaGVybyBoMSBzcGFuIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5ob21lLWhlcm9fX3RhZ2xpbmUge1xuICAgIG1hcmdpbjogMS41cmVtIDAgMDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjFyZW0sIDJ2dywgMS40NXJlbSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ob21lLWhlcm9fX2xlZGUge1xuICAgIG1heC13aWR0aDogNDhyZW07XG4gICAgbWFyZ2luOiAxLjc1cmVtIGF1dG8gMDtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuMTVyZW0sIDIuMnZ3LCAxLjQ1cmVtKTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xufVxuXG4uaG9tZS1oZXJvX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEuMjVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuXG4uaG9tZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMXJlbSAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLCBib3gtc2hhZG93IDAuMnMgZWFzZSwgYmFja2dyb3VuZCAwLjJzIGVhc2UsIGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XG59XG5cbi5ob21lLWJ1dHRvbjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpIHNjYWxlKDEuMDEpO1xufVxuXG4uaG9tZS1idXR0b24tLXByaW1hcnkge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWRlZXApO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLXByaW1hcnkpLCB2YXIoLS1wcmltYXJ5LWRpbSkpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMTI5LCAyMzYsIDI1NSwgMC4yMik7XG59XG5cbi5ob21lLWJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dCk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyOCwgMzcsIDYyLCAwLjM2KTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTY1LCAxNzAsIDE5NCwgMC4yMik7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE2cHgpO1xufVxuXG4uaG9tZS1idXR0b24tLWFtYmVyIHtcbiAgICBjb2xvcjogIzRhMmMwMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS10ZXJ0aWFyeSksIHZhcigtLXRlcnRpYXJ5LWRpbSkpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyNHB4IHJnYmEoMjU1LCAxNzcsIDcyLCAwLjI0KTtcbn1cblxuLmhvbWUtYWxlcnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjY1cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBwYWRkaW5nOiAwLjk1cmVtIDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEyOSwgMjM2LCAyNTUsIDAuMTQpO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0KTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI4LCAzNywgNjIsIDAuNDQpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbn1cblxuLmhvbWUtYWxlcnQtLWJldGEge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDE3NywgNzIsIDAuMTgpO1xufVxuXG4uaG9tZS1oZXJvX19mbG9hdGluZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMC41NTtcbn1cblxuLmhvbWUtaGVyb19fZmxvYXRpbmctLWxlZnQge1xuICAgIGxlZnQ6IDFyZW07XG4gICAgYm90dG9tOiAycmVtO1xufVxuXG4uaG9tZS1oZXJvX19mbG9hdGluZy0tcmlnaHQge1xuICAgIHRvcDogNXJlbTtcbiAgICByaWdodDogMXJlbTtcbn1cblxuLmhvbWUtZmxvYXRpbmctY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMnJlbTtcbiAgICBoZWlnaHQ6IDE4cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1vdXRsaW5lKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI4LCAzNywgNjIsIDAuNCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgxMjksIDIzNiwgMjU1LCAwLjE1KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEyZGVnKTtcbn1cblxuLmhvbWUtZmxvYXRpbmctY2FyZCBpIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgZm9udC1zaXplOiA0cmVtO1xufVxuXG4uaG9tZS1mbG9hdGluZy1jYXJkLS1hbWJlciB7XG4gICAgd2lkdGg6IDEwcmVtO1xuICAgIGhlaWdodDogMTVyZW07XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOGRlZyk7XG59XG5cbi5ob21lLWZsb2F0aW5nLWNhcmQtLWFtYmVyIGkge1xuICAgIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeSk7XG59XG5cbi5ob21lLXNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDdyZW0gMDtcbn1cblxuLmhvbWUtc2VjdGlvbi0tZm9ybWF0cyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxNywgMjUsIDQ2LCAwLjIpLCByZ2JhKDE3LCAyNSwgNDYsIDAuNikpO1xufVxuXG4uaG9tZS1zZWN0aW9uX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbn1cblxuLmhvbWUtc2VjdGlvbl9faGVhZGVyLS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhvbWUtc2VjdGlvbl9faGVhZGVyIGgyIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDIuNHJlbSwgNHZ3LCA0cmVtKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNmVtO1xufVxuXG4uaG9tZS1zZWN0aW9uX19saW5lIHtcbiAgICB3aWR0aDogNXJlbTtcbiAgICBoZWlnaHQ6IDAuM3JlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tcHJpbWFyeSksIHRyYW5zcGFyZW50KTtcbn1cblxuLmhvbWUtc2VjdGlvbl9faW50cm8ge1xuICAgIG1heC13aWR0aDogNDJyZW07XG4gICAgbWFyZ2luOiAxLjFyZW0gYXV0byAwO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbiAgICBmb250LXNpemU6IDEuMDVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuLmhvbWUtY29weS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMnJlbTtcbn1cblxuLmhvbWUtY29weS1zdGFjayB7XG4gICAgbWF4LXdpZHRoOiA1NnJlbTtcbn1cblxuLmhvbWUtY29weS1zdGFjayBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xuICAgIGZvbnQtc2l6ZTogMS4wNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS45NTtcbn1cblxuLmhvbWUtY29weS1zdGFjayBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogMS4xNXJlbTtcbn1cblxuLmhvbWUtc3RlcHMtZ3JpZCxcbi5ob21lLWZvcm1hdHMtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDEuNXJlbTtcbn1cblxuLmhvbWUtc3RlcHMtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xufVxuXG4uaG9tZS1zdGVwLWNhcmQge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tb3V0bGluZSk7XG4gICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjgsIDM3LCA2MiwgMC40KTtcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDEyOSwgMjM2LCAyNTUsIDAuMDgpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNXMgZWFzZSwgdHJhbnNmb3JtIDAuMjVzIGVhc2UsIGJhY2tncm91bmQgMC4yNXMgZWFzZTtcbn1cblxuLmhvbWUtc3RlcC1jYXJkOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEyOSwgMjM2LCAyNTUsIDAuMzIpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjgsIDM3LCA2MiwgMC41Mik7XG59XG5cbi5ob21lLXN0ZXAtY2FyZF9faWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMy41cmVtO1xuICAgIGhlaWdodDogMy41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE3LCAyNSwgNDYsIDAuOTQpO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBmb250LXNpemU6IDEuNDVyZW07XG59XG5cbi5ob21lLXN0ZXAtY2FyZCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjQ1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG59XG5cbi5ob21lLXN0ZXAtY2FyZCBwLFxuLmhvbWUtYmV0YS1iYW5uZXJfX2NvbnRlbnQgcCB7XG4gICAgbWFyZ2luOiAwLjlyZW0gMCAwO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbn1cblxuLmhvbWUtZm9ybWF0cy1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG59XG5cbi5ob21lLWZvcm1hdC1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgbWluLWhlaWdodDogMjByZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW91dGxpbmUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLXRleHQpO1xuICAgIGJhY2tncm91bmQ6XG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoNywgMTMsIDMxLCAwLjA0KSwgcmdiYSg3LCAxMywgMzEsIDAuODIpKSxcbiAgICAgICAgcmdiYSgyOCwgMzcsIDYyLCAwLjQpO1xuICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMzVzIGVhc2U7XG59XG5cbi5ob21lLWZvcm1hdC1jYXJkOjpiZWZvcmUsXG4uaG9tZS1mb3JtYXQtY2FyZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjdzIGVhc2UsIG9wYWNpdHkgMC43cyBlYXNlO1xufVxuXG4uaG9tZS1mb3JtYXQtY2FyZDo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjgyO1xufVxuXG4uaG9tZS1mb3JtYXQtY2FyZDo6YWZ0ZXIge1xuICAgIGluc2V0OiBhdXRvIC0xMCUgLTI1JSBhdXRvO1xuICAgIHdpZHRoOiA1NSU7XG4gICAgaGVpZ2h0OiA2NSU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGZpbHRlcjogYmx1cig3MHB4KTtcbiAgICBvcGFjaXR5OiAwLjM7XG59XG5cbi5ob21lLWZvcm1hdC1jYXJkOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEyOSwgMjM2LCAyNTUsIDAuMjgpO1xufVxuXG4uaG9tZS1mb3JtYXQtY2FyZDpob3Zlcjo6YmVmb3JlLFxuLmhvbWUtZm9ybWF0LWNhcmQ6aG92ZXI6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xufVxuXG4uaG9tZS1mb3JtYXQtY2FyZC0tZHJhdzo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOlxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDEyOSwgMjM2LCAyNTUsIDAuMTQpLCB0cmFuc3BhcmVudCA1NSUpLFxuICAgICAgICByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDM1JSAzMCUsIHJnYmEoMTI5LCAyMzYsIDI1NSwgMC4zKSwgdHJhbnNwYXJlbnQgMTglKSxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KDE2MGRlZywgcmdiYSg2LCAxNSwgMzQsIDAuMDYpLCByZ2JhKDYsIDE1LCAzNCwgMC44NikpLFxuICAgICAgICByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDEyMGRlZywgcmdiYSgxMjksIDIzNiwgMjU1LCAwLjA4KSAwIDJweCwgdHJhbnNwYXJlbnQgMnB4IDI4cHgpO1xufVxuXG4uaG9tZS1mb3JtYXQtY2FyZC0tZHJhdzo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTI5LCAyMzYsIDI1NSwgMC40KTtcbn1cblxuLmhvbWUtZm9ybWF0LWNhcmQtLXRleGFzOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6XG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMTI5LCAyMzYsIDI1NSwgMC4wOCksIHRyYW5zcGFyZW50IDUwJSksXG4gICAgICAgIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgNjglIDM4JSwgcmdiYSgxMjksIDIzNiwgMjU1LCAwLjI2KSwgdHJhbnNwYXJlbnQgMjAlKSxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KDE2MGRlZywgcmdiYSg4LCAxNSwgMzMsIDAuMDgpLCByZ2JhKDgsIDE1LCAzMywgMC44OCkpLFxuICAgICAgICByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDEyOSwgMjM2LCAyNTUsIDAuMDYpIDAgMXB4LCB0cmFuc3BhcmVudCAxcHggMjJweCk7XG59XG5cbi5ob21lLWZvcm1hdC1jYXJkLS10ZXhhczo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMjEyLCAyMzYsIDAuMzQpO1xufVxuXG4uaG9tZS1mb3JtYXQtY2FyZC0tY2FzaDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOlxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCByZ2JhKDEyOSwgMjM2LCAyNTUsIDAuMDYpLCB0cmFuc3BhcmVudCA1MiUpLFxuICAgICAgICByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDMwJSA3MCUsIHJnYmEoMTI5LCAyMzYsIDI1NSwgMC4yMiksIHRyYW5zcGFyZW50IDIyJSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgxNjBkZWcsIHJnYmEoOCwgMTUsIDMzLCAwLjA4KSwgcmdiYSg4LCAxNSwgMzMsIDAuODgpKSxcbiAgICAgICAgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgxNTBkZWcsIHJnYmEoMTI5LCAyMzYsIDI1NSwgMC4wNSkgMCAycHgsIHRyYW5zcGFyZW50IDJweCAyNHB4KTtcbn1cblxuLmhvbWUtZm9ybWF0LWNhcmQtLWNhc2g6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEyOSwgMjM2LCAyNTUsIDAuMjgpO1xufVxuXG4uaG9tZS1mb3JtYXQtY2FyZC0tc2l0Z286OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDpcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KDE0MGRlZywgcmdiYSgxMjksIDIzNiwgMjU1LCAwLjA4KSwgdHJhbnNwYXJlbnQgNTIlKSxcbiAgICAgICAgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA3MiUgMjglLCByZ2JhKDEyOSwgMjM2LCAyNTUsIDAuMjQpLCB0cmFuc3BhcmVudCAyMiUpLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoMTYwZGVnLCByZ2JhKDgsIDE1LCAzMywgMC4wOCksIHJnYmEoOCwgMTUsIDMzLCAwLjg4KSksXG4gICAgICAgIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDEyOSwgMjM2LCAyNTUsIDAuMDYpIDAgMnB4LCB0cmFuc3BhcmVudCAycHggMjZweCk7XG59XG5cbi5ob21lLWZvcm1hdC1jYXJkLS1zaXRnbzo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTI5LCAyMzYsIDI1NSwgMC4zKTtcbn1cblxuLmhvbWUtZm9ybWF0LWNhcmRfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uaG9tZS1mb3JtYXQtY2FyZCBoMyB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgNHZ3LCAyLjZyZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA2ZW07XG59XG5cbi5ob21lLWZvcm1hdC1jYXJkIHAge1xuICAgIG1hcmdpbjogMC40NXJlbSAwIDA7XG4gICAgY29sb3I6IHZhcigtLXRleHQpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ob21lLWJldGEtYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDJyZW07XG4gICAgcGFkZGluZzogM3JlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAxNzcsIDcyLCAwLjE2KTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIzMSwgMTQ4LCAwLCAwLjE2KSwgcmdiYSgxNywgMjUsIDQ2LCAwLjI4KSk7XG59XG5cbi5ob21lLWJldGEtYmFubmVyX19nbG93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtN3JlbTtcbiAgICByaWdodDogLTdyZW07XG4gICAgd2lkdGg6IDE4cmVtO1xuICAgIGhlaWdodDogMThyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxNzcsIDcyLCAwLjEyKTtcbiAgICBmaWx0ZXI6IGJsdXIoODBweCk7XG59XG5cbi5ob21lLWJldGEtYmFubmVyX19ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMS41cmVtO1xufVxuXG4uaG9tZS1iZXRhLWJhbm5lcl9faWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNC4yNXJlbTtcbiAgICBoZWlnaHQ6IDQuMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTc3LCA3MiwgMC4xNik7XG4gICAgY29sb3I6IHZhcigtLXRlcnRpYXJ5KTtcbiAgICBmb250LXNpemU6IDJyZW07XG59XG5cbi5ob21lLWJldGEtYmFubmVyX19leWVicm93IHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IHZhcigtLXRlcnRpYXJ5KTtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ob21lLWJldGEtYmFubmVyX19jb250ZW50IGgyIHtcbiAgICBtYXJnaW4tdG9wOiAwLjU1cmVtO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgNHZ3LCAzcmVtKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xufVxuXG4uaG9tZS1mYXEtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ2FwOiAxLjVyZW07XG59XG5cbi5ob21lLWZhcS1jYXJkLFxuLmNvbnRlbnQtcGFnZV9fc2VjdGlvbixcbi5jb250ZW50LXBhZ2VfX2hlcm8ge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tb3V0bGluZSk7XG4gICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjgsIDM3LCA2MiwgMC40KTtcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDEyOSwgMjM2LCAyNTUsIDAuMDgpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbn1cblxuLmhvbWUtZmFxLWNhcmQgaDMsXG4uY29udGVudC1wYWdlX19oZXJvIGgxLFxuLmNvbnRlbnQtcGFnZV9fc2VjdGlvbiBoMiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtZmFtaWx5OiAnU3BhY2UgR3JvdGVzaycsIHNhbnMtc2VyaWY7XG59XG5cbi5ob21lLWZhcS1jYXJkIGgzLFxuLmNvbnRlbnQtcGFnZV9fc2VjdGlvbiBoMiB7XG4gICAgZm9udC1zaXplOiAxLjQ1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG59XG5cbi5ob21lLWZhcS1jYXJkIHAsXG4uY29udGVudC1wYWdlX19oZXJvIHAsXG4uY29udGVudC1wYWdlX19zZWN0aW9uIHAge1xuICAgIG1hcmdpbjogMXJlbSAwIDA7XG4gICAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg1O1xufVxuXG4uY29udGVudC1wYWdlLnB1YmxpYy1zYWxvb24tY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDcuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cblxuLmNvbnRlbnQtcGFnZV9fc2hlbGwge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAycmVtO1xufVxuXG4uY29udGVudC1wYWdlX19oZXJvIHtcbiAgICBwYWRkaW5nOiAyLjVyZW07XG59XG5cbi5jb250ZW50LXBhZ2VfX2V5ZWJyb3cge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG4gICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jb250ZW50LXBhZ2VfX2hlcm8gaDEge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgZm9udC1zaXplOiBjbGFtcCgyLjZyZW0sIDV2dywgNC41cmVtKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNmVtO1xufVxuXG4uY29udGVudC1wYWdlX19pbnRybyB7XG4gICAgbWF4LXdpZHRoOiA1NnJlbTtcbiAgICBmb250LXNpemU6IDEuMDhyZW07XG59XG5cbi5jb250ZW50LXBhZ2VfX2FjdGlvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmNvbnRlbnQtcGFnZV9fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ2FwOiAxLjVyZW07XG59XG5cbi5jb250ZW50LXBhZ2VfX3NlY3Rpb24gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5ob21lLWZvb3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogMi41cmVtIDAgM3JlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxMTEsIDExNywgMTM5LCAwLjIyKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIsIDcsIDE5LCAwLjcyKTtcbn1cblxuLmhvbWUtZm9vdGVyX190ZXh0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xuICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuaG9tZS1zdGVwcy1ncmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cblxuICAgIC5ob21lLWZhcS1ncmlkLFxuICAgIC5jb250ZW50LXBhZ2VfX2dyaWQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG5cbiAgICAuaG9tZS1oZXJvX19mbG9hdGluZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmhvbWUtYmV0YS1iYW5uZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5ob21lLXNoZWxsIHtcbiAgICAgICAgd2lkdGg6IG1pbigxMjgwcHgsIGNhbGMoMTAwJSAtIDFyZW0pKTtcbiAgICB9XG5cbiAgICAuaG9tZS1oZXJvLnB1YmxpYy1zYWxvb24tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgfVxuXG4gICAgLmhvbWUtaGVybyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMCAzcmVtO1xuICAgIH1cblxuICAgIC5ob21lLWhlcm9fX3NoZWxsIHtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuaG9tZS1oZXJvX19leWVicm93LFxuICAgIC5ob21lLWhlcm9fX3RhZ2xpbmUge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xOGVtO1xuICAgIH1cblxuICAgIC5ob21lLWhlcm8gaDEge1xuICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICB9XG5cbiAgICAuaG9tZS1oZXJvX19hY3Rpb25zIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuXG4gICAgLmhvbWUtYnV0dG9uLFxuICAgIC5ob21lLWJ1dHRvbi0tYW1iZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuaG9tZS1zdGVwcy1ncmlkLFxuICAgIC5ob21lLWZvcm1hdHMtZ3JpZCxcbiAgICAuaG9tZS1mYXEtZ3JpZCxcbiAgICAuY29udGVudC1wYWdlX19ncmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuXG4gICAgLmhvbWUtc3RlcC1jYXJkLFxuICAgIC5ob21lLWZvcm1hdC1jYXJkLFxuICAgIC5ob21lLWJldGEtYmFubmVyLFxuICAgIC5ob21lLWZhcS1jYXJkLFxuICAgIC5jb250ZW50LXBhZ2VfX2hlcm8sXG4gICAgLmNvbnRlbnQtcGFnZV9fc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDEuNHJlbTtcbiAgICB9XG5cbiAgICAuaG9tZS1iZXRhLWJhbm5lcl9fYm9keSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtcGFnZS5wdWJsaWMtc2Fsb29uLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgIH1cblxuICAgIC5jb250ZW50LXBhZ2VfX2FjdGlvbnMge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgfVxuXG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/