/*!************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/World/landing.css ***!
  \************************************************************************************************************************/
@font-face {
    font-family: "Dyleria";
    src: url(/build/fonts/font_dyleria.dcb60172.otf) format("opentype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

:root {
    --bg: #080a16;
    --bg-alt: #0f1325;
    --panel: rgba(18, 24, 46, 0.88);
    --panel-soft: rgba(16, 20, 37, 0.72);
    --surface: rgba(255, 255, 255, 0.04);
    --surface-strong: rgba(255, 255, 255, 0.08);
    --text: #f7f4ea;
    --muted: #aab1c7;
    --muted-strong: #c6cee1;
    --line: rgba(255,255,255,0.12);
    --gold: #c8a04a;
    --gold-soft: rgba(200, 160, 74, 0.22);
    --white-faction: #ecf0fb;
    --red-faction: #b1163c;
    --violet: #7b4be0;
    --cyan: #64d8ff;
    --green: #83d08a;
    --danger: #ef6b5c;
    --shadow-lg: 0 32px 80px rgba(0, 0, 0, 0.42);
    --shadow-md: 0 20px 50px rgba(0, 0, 0, 0.28);
    --radius: 24px;
    --radius-sm: 18px;
    --max-width: 1200px;
    --display-font: "Dyleria", "Cinzel", "Times New Roman", serif;
    --body-font: "Inter", "Segoe UI", Arial, sans-serif;
    --transition: 240ms ease;
    --section-space: clamp(4.5rem, 8vw, 8rem);
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
    margin: 0;
    color: var(--text);
    font-family: var(--body-font);
    background:
        radial-gradient(circle at 15% 10%, rgba(100, 216, 255, 0.10), transparent 25%),
        radial-gradient(circle at 85% 15%, rgba(177, 22, 60, 0.18), transparent 28%),
        radial-gradient(circle at 50% 65%, rgba(200, 160, 74, 0.08), transparent 40%),
        linear-gradient(180deg, #05070f 0%, #0b1020 32%, #080a16 100%);
    min-height: 100vh;
    line-height: 1.6;
}
body::before {
    content: "";
    position: fixed; inset: 0; pointer-events: none;
    background-image:
        radial-gradient(2px 2px at 20% 30%, rgba(255,255,255,.32) 50%, transparent 51%),
        radial-gradient(1.5px 1.5px at 70% 20%, rgba(255,255,255,.24) 50%, transparent 51%),
        radial-gradient(1.5px 1.5px at 40% 80%, rgba(255,255,255,.18) 50%, transparent 51%),
        radial-gradient(2px 2px at 82% 65%, rgba(255,255,255,.14) 50%, transparent 51%);
    opacity: .7; z-index: 0;
}
img { display: block; max-width: 100%; }
a { color: inherit; text-decoration: none; }
button { font: inherit; }

.container { width: min(var(--max-width), calc(100% - 2rem)); margin: 0 auto; position: relative; z-index: 1; }

/* ── Header / Nav ─────────────────────────────────────────────────────────── */

.site-header {
    position: sticky; top: 0; z-index: 50;
    background: linear-gradient(180deg, rgba(5,7,15,.94), rgba(5,7,15,.72));
    border-bottom: 1px solid rgba(255,255,255,0.06);
    backdrop-filter: blur(16px);
}
.nav-shell { display: flex; align-items: center; justify-content: space-between; min-height: 72px; gap: 1rem; }
.brand { display: inline-flex; align-items: center; gap: 0.9rem; font-family: var(--display-font); font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; }
.brand-mark {
    width: 42px; height: 42px; display: grid; place-items: center; border-radius: 50%; color: var(--gold);
    border: 1px solid rgba(200, 160, 74, 0.4);
    background: radial-gradient(circle at 50% 35%, rgba(255,255,255,.28), transparent 38%), linear-gradient(135deg, rgba(200,160,74,.22), rgba(123,75,224,.18));
    box-shadow: inset 0 0 18px rgba(255,255,255,.06);
}
.brand-copy small { display: block; color: var(--muted); font-size: 0.72rem; letter-spacing: 0.16em; }
.nav-toggle { border: 1px solid rgba(255,255,255,.1); background: rgba(255,255,255,.04); color: var(--text); border-radius: 999px; padding: 0.6rem 0.9rem; display: inline-flex; align-items: center; gap: 0.5rem; cursor: pointer; }
.nav-menu { position: absolute; top: calc(100% + 0.5rem); right: 1rem; left: 1rem; display: none; padding: 1rem; border-radius: 20px; border: 1px solid rgba(255,255,255,.08); background: rgba(9,11,20,0.96); box-shadow: var(--shadow-lg); }
.nav-menu.is-open { display: grid; gap: 0.8rem; }
.nav-links { display: grid; gap: 0.8rem; }
.nav-links a { color: var(--muted-strong); padding: 0.55rem 0; }
.nav-ctas { display: grid; gap: 0.75rem; margin-top: 0.3rem; }

/* ── Buttons ──────────────────────────────────────────────────────────────── */

.btn, .link-pill {
    display: inline-flex; align-items: center; justify-content: center; gap: .6rem;
    min-height: 48px; border-radius: 999px; padding: 0.85rem 1.25rem; border: 1px solid transparent;
    transition: transform var(--transition), border-color var(--transition), background var(--transition), box-shadow var(--transition);
}
.btn:hover, .link-pill:hover, .btn:focus-visible, .link-pill:focus-visible { transform: translateY(-2px); }
.btn-primary { color: #120e08; background: linear-gradient(135deg, #efce7c, var(--gold)); box-shadow: 0 10px 30px rgba(200,160,74,.28); }
.btn-secondary { color: var(--text); border-color: rgba(255,255,255,0.14); background: rgba(255,255,255,0.05); }

/* ── Hero ─────────────────────────────────────────────────────────────────── */

.hero { position: relative; padding: 4rem 0 3rem; overflow: clip; }
.hero-grid { display: grid; gap: 2rem; }
.kicker {
    display: inline-flex; align-items: center; gap: 0.55rem;
    font-size: 0.78rem; text-transform: uppercase; letter-spacing: 0.18em; color: var(--muted-strong); margin-bottom: 1.2rem;
}
.kicker::before, .kicker::after { content: ""; width: 30px; height: 1px; background: linear-gradient(90deg, transparent, rgba(200, 160, 74, 0.86), transparent); }

.hero-copy h1,
.section-head h2,
.cta-panel h2 { margin: 0; font-family: var(--display-font); font-weight: 800; line-height: 1.05; letter-spacing: 0.04em; text-transform: uppercase; }
.hero-copy h1 { font-size: clamp(2.6rem, 9vw, 5.8rem); }
.hero-copy p { margin: 1rem 0 0; color: var(--muted-strong); max-width: 62ch; font-size: clamp(1rem, 2vw, 1.14rem); }
.hero-actions { margin-top: 1.8rem; display: flex; flex-wrap: wrap; gap: 0.85rem; }
.hero-highlights { margin-top: 1.8rem; display: grid; gap: 0.9rem; }
.stat-chip { display: flex; justify-content: space-between; gap: 1rem; padding: 0.95rem 1rem; border: 1px solid rgba(255,255,255,0.08); border-radius: 18px; background: rgba(255,255,255,0.04); }
.stat-chip strong { font-size: 1.1rem; }
.hero-media { position: relative; }
.hero-art { border-radius: 28px; overflow: hidden; border: 1px solid rgba(255,255,255,0.08); box-shadow: var(--shadow-lg); background: rgba(255,255,255,0.03); }
.hero-art img { width: 100%; min-height: 320px; object-fit: cover; }
.floating-panel {
    margin-top: -3rem; width: min(100%, 520px); margin-left: auto; padding: 1rem;
    border-radius: 22px; background: rgba(9, 12, 24, 0.9);
    border: 1px solid rgba(255,255,255,0.08); backdrop-filter: blur(16px); box-shadow: var(--shadow-md);
}
.panel-head { display: flex; justify-content: space-between; align-items: center; gap: .8rem; margin-bottom: 0.9rem; }
.panel-head strong { font-family: var(--display-font); letter-spacing: 0.08em; text-transform: uppercase; }
.panel-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0.75rem; }
.panel-item { padding: .85rem; border-radius: 16px; background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.06); }
.panel-item span { display: block; font-size: 0.8rem; color: var(--muted); }
.panel-item strong { display: block; margin-top: 0.35rem; font-size: 1rem; }

/* ── Sections ─────────────────────────────────────────────────────────────── */

.section { padding: var(--section-space) 0; }
.section-head { display: grid; gap: 0.75rem; margin-bottom: 1.6rem; }
.section-head p { margin: 0; color: var(--muted-strong); max-width: 68ch; }
.feature-grid,
.moon-grid,
.monetization-grid,
.community-grid,
.footer-grid { display: grid; gap: 1rem; }

/* ── Cards ────────────────────────────────────────────────────────────────── */

.surface-card {
    padding: 1.25rem; border-radius: var(--radius);
    background: linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,.03));
    border: 1px solid rgba(255,255,255,.08); box-shadow: var(--shadow-md);
}
.surface-card h3,
.surface-card h4 { margin: 0 0 0.55rem; font-family: var(--display-font); letter-spacing: .04em; text-transform: uppercase; }
.surface-card p,
.surface-card li,
.surface-card dt,
.surface-card dd { color: var(--muted-strong); }
.icon-disc {
    width: 48px; height: 48px; display: grid; place-items: center; border-radius: 50%; margin-bottom: 0.9rem;
    background: radial-gradient(circle at 50% 35%, rgba(255,255,255,.22), transparent 30%), rgba(200,160,74,.12);
    color: var(--gold); border: 1px solid rgba(200,160,74,.28);
}

/* ── Universe ─────────────────────────────────────────────────────────────── */

.universe-layout { display: grid; gap: 1.2rem; }
.lore-card { overflow: hidden; padding: 0; }
.lore-card img { width: 100%; aspect-ratio: 16 / 10; object-fit: cover; }
.lore-copy { padding: 1.1rem 1.2rem 1.3rem; }
.faction-table { display: grid; gap: 0.7rem; margin-top: 1rem; }
.faction-row { display: grid; grid-template-columns: auto 1fr auto; gap: 0.75rem; align-items: center; padding: 0.85rem 0.9rem; border-radius: 16px; background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.05); }
.swatch { width: 16px; height: 16px; border-radius: 50%; box-shadow: inset 0 0 0 2px rgba(255,255,255,.18), 0 0 18px rgba(255,255,255,.08); }
.swatch.white { background: linear-gradient(135deg, #ffffff, #d7dced); }
.swatch.green { background: linear-gradient(135deg, #70c966, #214b21); }
.swatch.blue  { background: linear-gradient(135deg, #64d8ff, #153a9d); }
.swatch.black { background: linear-gradient(135deg, #6a0a33, #080808); }
.swatch.grey  { background: linear-gradient(135deg, #8b929d, #474b55); }
.swatch.red   { background: linear-gradient(135deg, #ff704d, #7e1117); }
.badge-line { display: flex; flex-wrap: wrap; gap: 0.6rem; margin-top: 1rem; }
.badge { display: inline-flex; align-items: center; min-height: 34px; padding: 0.45rem 0.8rem; border-radius: 999px; border: 1px solid rgba(255,255,255,0.10); background: rgba(255,255,255,0.04); color: var(--muted-strong); font-size: 0.88rem; }

/* ── Mechanics ────────────────────────────────────────────────────────────── */

.mechanics-steps { display: grid; gap: 1rem; counter-reset: steps; }
.step-card { position: relative; padding-top: 3rem; }
.step-card::before { counter-increment: steps; content: counter(steps, decimal-leading-zero); position: absolute; top: 1rem; left: 1rem; font-family: var(--display-font); font-size: 1.7rem; color: rgba(200,160,74,.96); }

/* ── Card showcase ────────────────────────────────────────────────────────── */

.card-showcase { display: grid; gap: 1rem; align-items: start; }
.card-tile {
    position: relative; border-radius: 24px; padding: 0.7rem;
    background: linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.02)), rgba(9, 12, 24, 0.92);
    border: 1px solid rgba(255,255,255,.08); overflow: hidden; box-shadow: var(--shadow-md);
}
.card-tile::after { content: ""; position: absolute; inset: 0; border-radius: inherit; pointer-events: none; box-shadow: inset 0 0 0 1px rgba(255,255,255,.04); }
.card-tile.rarity-legendary { box-shadow: 0 18px 50px rgba(200,160,74,.24); }
.card-tile.rarity-epic      { box-shadow: 0 18px 50px rgba(123,75,224,.24); }
.card-tile.rarity-rare      { box-shadow: 0 18px 50px rgba(100,216,255,.18); }
.card-frame { border-radius: 18px; overflow: hidden; border: 1px solid rgba(255,255,255,.08); }
.card-frame img { width: 100%; aspect-ratio: 2 / 3; object-fit: cover; }
.card-body { padding: 0.95rem 0.35rem 0.25rem; }
.card-header { display: flex; justify-content: space-between; align-items: start; gap: 0.8rem; }
.card-title { font-family: var(--display-font); font-size: 1.08rem; margin: 0; letter-spacing: .05em; }
.type-badge,
.rarity-badge { display: inline-flex; align-items: center; min-height: 28px; padding: 0.2rem 0.65rem; border-radius: 999px; border: 1px solid rgba(255,255,255,.12); font-size: 0.78rem; color: var(--muted-strong); background: rgba(255,255,255,.04); }
.stats-row { display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap: 0.55rem; margin-top: 0.9rem; }
.stat-box { padding: 0.55rem 0.45rem; border-radius: 14px; background: rgba(255,255,255,.05); border: 1px solid rgba(255,255,255,.05); text-align: center; }
.stat-box span { display: block; color: var(--muted); font-size: .68rem; letter-spacing: .08em; text-transform: uppercase; }
.stat-box strong { display: block; margin-top: 0.18rem; font-size: 0.98rem; }

/* ── Monetization ─────────────────────────────────────────────────────────── */

.price-grid { display: grid; gap: 0.9rem; }
.price-line { display: flex; justify-content: space-between; gap: 1rem; padding: 0.85rem 0; border-bottom: 1px solid rgba(255,255,255,.08); }
.price-line:last-child { border-bottom: 0; }
.emphasis { color: var(--gold); }
.list-clean { list-style: none; padding: 0; margin: 0; display: grid; gap: 0.65rem; }
.list-clean li { display: flex; gap: 0.7rem; align-items: start; }
.list-clean li::before { content: "✦"; color: var(--gold); margin-top: 0.1rem; }

/* ── CTA panel ────────────────────────────────────────────────────────────── */

.cta-panel {
    padding: 1.7rem; border-radius: calc(var(--radius) + 6px); border: 1px solid rgba(200,160,74,.24);
    background:
        radial-gradient(circle at 10% 10%, rgba(200,160,74,.16), transparent 24%),
        radial-gradient(circle at 88% 18%, rgba(100,216,255,.14), transparent 20%),
        linear-gradient(135deg, rgba(18,24,46,.96), rgba(10,12,24,.98));
    box-shadow: var(--shadow-lg);
}
.cta-panel p { color: var(--muted-strong); }

/* ── Footer ───────────────────────────────────────────────────────────────── */

.footer { padding: 2rem 0 4rem; border-top: 1px solid rgba(255,255,255,.08); }
.footer-grid { align-items: start; }
.footer small { color: var(--muted); }

/* ── Reveal animation ─────────────────────────────────────────────────────── */

.reveal { opacity: 0; transform: translateY(20px); transition: opacity 600ms ease, transform 600ms ease; }
.reveal.is-visible { opacity: 1; transform: translateY(0); }

/* ── Responsive ───────────────────────────────────────────────────────────── */

@media (min-width: 760px) {
    .nav-toggle { display: none; }
    .nav-menu { position: static; display: flex !important; align-items: center; gap: 1rem; padding: 0; border: 0; background: transparent; box-shadow: none; }
    .nav-links { display: flex; flex-wrap: wrap; align-items: center; gap: 1rem; }
    .nav-links a { padding: 0; }
    .nav-ctas { display: flex; align-items: center; margin-top: 0; }
    .hero { padding-top: 5rem; }
    .hero-grid,
    .universe-layout,
    .moon-grid,
    .community-grid,
    .footer-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .feature-grid,
    .mechanics-steps,
    .monetization-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .card-showcase { grid-template-columns: 1.1fr 1fr 1fr; }
    .price-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (min-width: 1040px) {
    .hero-grid { grid-template-columns: 1.05fr 0.95fr; align-items: center; }
    .hero-highlights { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .feature-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .moon-grid { grid-template-columns: 1.1fr 1.1fr; }
    .universe-layout { grid-template-columns: 1fr 1fr; }
    .monetization-grid { grid-template-columns: 1fr 1fr 0.9fr; }
    .community-grid { grid-template-columns: 1fr 0.9fr; }
    .footer-grid { grid-template-columns: 1.2fr 0.8fr; }
}


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