

/* Start:/local/templates/agami/css/main.css?17513687191639536*/
.link-opacity-hover, .link-border-btn, .link-underline-btn, .cookie__txt a, .link-btn, .clr-btn, .btn {
    outline: none !important;
    border: none;
    background: none;
    cursor: pointer;
    padding: 0;
}

:root {
    --f-Manrope: Manrope, sans-serif;
    --f-Arial: Arial;
    --c-bg-white: #ffffff;
    --c-bg-white_12: #FFFFFF1F;
    --c-bg-white_16: #FFFFFF29;
    --c-bg-white_16-hover: #ffffff41;
    --c-bg-white_20: #FFFFFF33;
    --c-bg-surface: #ECF2F9;
    --c-bg-critical: #ED1D25;
    --c-bg-critical_08: #ED1D2514;
    --c-brand: #003569;
    --c-brand-hover: #003F80;
    --c-brand_04: #0035690A;
    --c-brand_08: #00356914;
    --c-brand_12: #0035691F;
    --c-brand_16: #00356929;
    --c-brand_60: #00356999;
    --c-accent: #AE955F;
    --c-accent-hover: #8C784D;
    --c-accent_12: #AE955F1F;
    --c-accent_18: #AE955F2E;
    --c-accent_40: #AE955F66;
    --c-accent-subdued: #AE955F1F;
    --c-text-brand: #003569;
    --c-text-brand-hover: #0052A6;
    --c-text-primary: #1D252D;
    --c-text-primary_08: #1D252D14;
    --c-text-primary_12: #1D252D1F;
    --c-text-primary_40: #1D252D66;
    --c-text-primary_60: #1D252D99;
    --c-text-white_40: #FFFFFF66;
    --c-text-white_80: #FFFFFFCC;
    --c-text-white: #ffffff;
    --c-text-white-hover: #FFFFFF99;
    --section-radius: 32px;
    --section-pad: 16px;
    --section-block-pad: clamp(20px, 3.5714285714vw + -16.6071428571px, 40px);
    --section-block-radius: 28px;
    --section-block-sm-radius: 24px;
    --section-block-big-radius: 40px;
}
@media (max-width: 1024px) {
    :root {
        --section-radius: 16px;
        --section-block-radius: 12px;
        --section-block-big-radius: 12px;
        --section-block-sm-radius: 12px;
    }
}

.screen-xl-show {
    display: none !important;
}

.screen-xl-show-inline-block {
    display: none !important;
}

.screen-xl-show-inline {
    display: none !important;
}

.screen-xl-show-table {
    display: none !important;
}

.screen-xl-show-table-row {
    display: none !important;
}

.screen-xl-show-table-cell {
    display: none !important;
}

.screen-xl-show-flex {
    display: none !important;
}

.screen-xl-show-inline-flex {
    display: none !important;
}

.screen-lg-show {
    display: none !important;
}

.screen-lg-show-inline-block {
    display: none !important;
}

.screen-lg-show-inline {
    display: none !important;
}

.screen-lg-show-table {
    display: none !important;
}

.screen-lg-show-table-row {
    display: none !important;
}

.screen-lg-show-table-cell {
    display: none !important;
}

.screen-lg-show-flex {
    display: none !important;
}

.screen-lg-show-inline-flex {
    display: none !important;
}

.screen-md-show {
    display: none !important;
}

.screen-md-show-inline-block {
    display: none !important;
}

.screen-md-show-inline {
    display: none !important;
}

.screen-md-show-table {
    display: none !important;
}

.screen-md-show-table-row {
    display: none !important;
}

.screen-md-show-table-cell {
    display: none !important;
}

.screen-md-show-flex {
    display: none !important;
}

.screen-md-show-inline-flex {
    display: none !important;
}

.tablet-show {
    display: none !important;
}

.tablet-show-inline-block {
    display: none !important;
}

.tablet-show-inline {
    display: none !important;
}

.tablet-show-table {
    display: none !important;
}

.tablet-show-table-row {
    display: none !important;
}

.tablet-show-table-cell {
    display: none !important;
}

.tablet-show-flex {
    display: none !important;
}

.tablet-show-inline-flex {
    display: none !important;
}

.mobile-show {
    display: none !important;
}

.mobile-show-inline-block {
    display: none !important;
}

.mobile-show-inline {
    display: none !important;
}

.mobile-show-table {
    display: none !important;
}

.mobile-show-table-row {
    display: none !important;
}

.mobile-show-table-cell {
    display: none !important;
}

.mobile-show-flex {
    display: none !important;
}

.mobile-show-inline-flex {
    display: none !important;
}

@media (max-width: 1585px) {
    .screen-xl-hide {
        display: none !important;
    }

    .screen-xl-show {
        display: block !important;
    }

    .screen-xl-show-inline-block {
        display: inline-block !important;
    }

    .screen-xl-show-inline {
        display: inline !important;
    }

    .screen-xl-show-table {
        display: table !important;
    }

    .screen-xl-show-table-row {
        display: table-row !important;
    }

    .screen-xl-show-table-cell {
        display: table-cell !important;
    }

    .screen-xl-show-flex {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .screen-xl-show-inline-flex {
        display: -webkit-inline-box !important;
        display: -webkit-inline-flex !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}
@media (max-width: 1499px) {
    .screen-lg-hide {
        display: none !important;
    }

    .screen-lg-show {
        display: block !important;
    }

    .screen-lg-show-inline-block {
        display: inline-block !important;
    }

    .screen-lg-show-inline {
        display: inline !important;
    }

    .screen-lg-show-table {
        display: table !important;
    }

    .screen-lg-show-table-row {
        display: table-row !important;
    }

    .screen-lg-show-table-cell {
        display: table-cell !important;
    }

    .screen-lg-show-flex {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .screen-lg-show-inline-flex {
        display: -webkit-inline-box !important;
        display: -webkit-inline-flex !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}
@media (max-width: 1279px) {
    .screen-md-hide {
        display: none !important;
    }

    .screen-md-show {
        display: block !important;
    }

    .screen-md-show-inline-block {
        display: inline-block !important;
    }

    .screen-md-show-inline {
        display: inline !important;
    }

    .screen-md-show-table {
        display: table !important;
    }

    .screen-md-show-table-row {
        display: table-row !important;
    }

    .screen-md-show-table-cell {
        display: table-cell !important;
    }

    .screen-md-show-flex {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .screen-md-show-inline-flex {
        display: -webkit-inline-box !important;
        display: -webkit-inline-flex !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}
@media (max-width: 1024px) {
    .tablet-hide {
        display: none !important;
    }

    .tablet-show {
        display: block !important;
    }

    .tablet-show-inline-block {
        display: inline-block !important;
    }

    .tablet-show-inline {
        display: inline !important;
    }

    .tablet-show-table {
        display: table !important;
    }

    .tablet-show-table-row {
        display: table-row !important;
    }

    .tablet-show-table-cell {
        display: table-cell !important;
    }

    .tablet-show-flex {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .tablet-show-inline-flex {
        display: -webkit-inline-box !important;
        display: -webkit-inline-flex !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}
@media (max-width: 767px) {
    .mobile-hide {
        display: none !important;
    }

    .mobile-show {
        display: block !important;
    }

    .mobile-show-inline-block {
        display: inline-block !important;
    }

    .mobile-show-inline {
        display: inline !important;
    }

    .mobile-show-table {
        display: table !important;
    }

    .mobile-show-table-row {
        display: table-row !important;
    }

    .mobile-show-table-cell {
        display: table-cell !important;
    }

    .mobile-show-flex {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .mobile-show-inline-flex {
        display: -webkit-inline-box !important;
        display: -webkit-inline-flex !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}
*,
*::before,
*::after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

html {
    font-family: sans-serif;
    line-height: normal;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
    display: block;
}

body {
    margin: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: normal;
    color: #000000;
    text-align: left;
    background-color: #fff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
    outline: 0 !important;
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: 15px;
}

p {
    margin-top: 0;
    margin-bottom: 15px;
}

abbr[title],
abbr[data-original-title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
}

address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit;
}

ol,
ul,
dl {
    margin-top: 0;
    margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
    margin-bottom: 0;
}

dt {
    font-weight: bold;
}

dd {
    margin-bottom: 0.5rem;
    margin-left: 0;
}

blockquote {
    margin: 0 0 1rem;
}

b,
strong {
    font-weight: bold;
}

small {
    font-size: 80%;
}

sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

a {
    background-color: transparent;
}

a:not([href]) {
    color: inherit;
    text-decoration: none;
}
a:not([href]):hover {
    color: inherit;
    text-decoration: none;
}

pre,
code,
kbd,
samp {
    font-size: 1em;
}

pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
}

figure {
    margin: 0 0 1rem;
}

img {
    vertical-align: middle;
    border-style: none;
}

svg {
    overflow: hidden;
    vertical-align: middle;
}

table {
    border-collapse: collapse;
}

th {
    text-align: inherit;
}

label {
    display: inline-block;
    margin-bottom: 0;
}

button {
    border-radius: 0;
}

button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

button,
input {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

select {
    word-wrap: normal;
}

button,
[type=button],
[type=reset],
[type=submit] {
    -webkit-appearance: button;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
    padding: 0;
    border-style: none;
}

input[type=radio],
input[type=checkbox] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}

input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month] {
    -webkit-appearance: listbox;
}

textarea {
    overflow: auto;
    resize: vertical;
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
}

legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: 0.5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal;
}

progress {
    vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto;
}

[type=search] {
    outline-offset: -2px;
    -webkit-appearance: none;
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button;
}

output {
    display: inline-block;
}

summary {
    display: list-item;
    cursor: pointer;
}

template {
    display: none;
}

[hidden] {
    display: none !important;
}

.svg-icon-socials-circle-tg {
    height: 20px;
    width: 21px;
}

.svg-icon-socials-circle-wa {
    height: 20px;
    width: 20px;
}

.svg-icon-arrow-right {
    height: 16px;
    width: 16px;
}

.svg-icon-calendar {
    height: 16px;
    width: 16px;
}

.svg-icon-calendar-arrow {
    height: 16px;
    width: 16px;
}

.svg-icon-check {
    height: 16px;
    width: 16px;
}

.svg-icon-check-v2 {
    height: 20px;
    width: 20px;
}

.svg-icon-checkbox {
    height: 8px;
    width: 10px;
}

.svg-icon-chevron-down {
    height: 16px;
    width: 16px;
}

.svg-icon-chevron-down-v2 {
    height: 16px;
    width: 16px;
}

.svg-icon-close {
    height: 24px;
    width: 24px;
}

.svg-icon-double-arrow {
    height: 32px;
    width: 32px;
}

.svg-icon-fixed-nav-ico-1 {
    height: 20px;
    width: 20px;
}

.svg-icon-fixed-nav-ico-2 {
    height: 20px;
    width: 20px;
}

.svg-icon-fixed-nav-ico-3 {
    height: 20px;
    width: 20px;
}

.svg-icon-fixed-nav-ico-4 {
    height: 20px;
    width: 20px;
}

.svg-icon-fixed-nav-ico-5 {
    height: 20px;
    width: 20px;
}

.svg-icon-flame {
    height: 16px;
    width: 16px;
}

.svg-icon-info {
    height: 16px;
    width: 16px;
}

.svg-icon-loader {
    height: 44px;
    width: 44px;
}

.svg-icon-location {
    height: 32px;
    width: 32px;
}

.svg-icon-map-pin {
    height: 80px;
    width: 70px;
}

.svg-icon-metro {
    height: 24px;
    width: 24px;
}

.svg-icon-phone {
    height: 20px;
    width: 20px;
}

.svg-icon-play {
    height: 24px;
    width: 25px;
}

.svg-icon-plus {
    height: 16px;
    width: 16px;
}

.svg-icon-question {
    height: 16px;
    width: 16px;
}

.svg-icon-socials-circle-tg {
    height: 20px;
    width: 21px;
}

.svg-icon-socials-circle-wa {
    height: 20px;
    width: 20px;
}

.svg-icon-socials-s-tg {
    height: 16px;
    width: 16px;
}

.svg-icon-socials-s-wa {
    height: 16px;
    width: 16px;
}

.svg-icon-socials-tg {
    height: 32px;
    width: 32px;
}

.svg-icon-socials-wa {
    height: 32px;
    width: 32px;
}

.svg-icon-star {
    height: 24px;
    width: 24px;
}

.svg-icon-star-v2 {
    height: 32px;
    width: 32px;
}

.svg-icon-star-v3 {
    height: 32px;
    width: 32px;
}

.air-datepicker-cell.-year-.-other-decade-, .air-datepicker-cell.-day-.-other-month- {
    color: var(--adp-color-other-month);
}

.air-datepicker-cell.-year-.-other-decade-:hover, .air-datepicker-cell.-day-.-other-month-:hover {
    color: var(--adp-color-other-month-hover);
}

.-disabled-.-focus-.air-datepicker-cell.-year-.-other-decade-, .-disabled-.-focus-.air-datepicker-cell.-day-.-other-month- {
    color: var(--adp-color-other-month);
}

.-selected-.air-datepicker-cell.-year-.-other-decade-, .-selected-.air-datepicker-cell.-day-.-other-month- {
    color: #fff;
    background: var(--adp-background-color-selected-other-month);
}

.-selected-.-focus-.air-datepicker-cell.-year-.-other-decade-, .-selected-.-focus-.air-datepicker-cell.-day-.-other-month- {
    background: var(--adp-background-color-selected-other-month-focused);
}

.-in-range-.air-datepicker-cell.-year-.-other-decade-, .-in-range-.air-datepicker-cell.-day-.-other-month- {
    background-color: var(--adp-background-color-in-range);
    color: var(--adp-color);
}

.-in-range-.-focus-.air-datepicker-cell.-year-.-other-decade-, .-in-range-.-focus-.air-datepicker-cell.-day-.-other-month- {
    background-color: var(--adp-background-color-in-range-focused);
}

.air-datepicker-cell.-year-.-other-decade-:empty, .air-datepicker-cell.-day-.-other-month-:empty {
    background: none;
    border: none;
}

.air-datepicker-cell {
    border-radius: var(--adp-cell-border-radius);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 1;
}

.air-datepicker-cell.-focus- {
    background: var(--adp-cell-background-color-hover);
}

.air-datepicker-cell.-current- {
    color: var(--adp-color-current-date);
}

.air-datepicker-cell.-current-.-focus- {
    color: var(--adp-color);
}

.air-datepicker-cell.-current-.-in-range- {
    color: var(--adp-color-current-date);
}

.air-datepicker-cell.-disabled- {
    cursor: default;
    color: var(--adp-color-disabled);
}

.air-datepicker-cell.-disabled-.-focus- {
    color: var(--adp-color-disabled);
}

.air-datepicker-cell.-disabled-.-in-range- {
    color: var(--adp-color-disabled-in-range);
}

.air-datepicker-cell.-disabled-.-current-.-focus- {
    color: var(--adp-color-disabled);
}

.air-datepicker-cell.-in-range- {
    background: var(--adp-cell-background-color-in-range);
    border-radius: 0;
}

.air-datepicker-cell.-in-range-:hover, .air-datepicker-cell.-in-range-.-focus- {
    background: var(--adp-cell-background-color-in-range-hover);
}

.air-datepicker-cell.-range-from- {
    border: 1px solid var(--adp-cell-border-color-in-range);
    background-color: var(--adp-cell-background-color-in-range);
    border-radius: var(--adp-cell-border-radius) 0 0 var(--adp-cell-border-radius);
}

.air-datepicker-cell.-range-to- {
    border: 1px solid var(--adp-cell-border-color-in-range);
    background-color: var(--adp-cell-background-color-in-range);
    border-radius: 0 var(--adp-cell-border-radius) var(--adp-cell-border-radius) 0;
}

.air-datepicker-cell.-range-to-.-range-from- {
    border-radius: var(--adp-cell-border-radius);
}

.air-datepicker-cell.-selected- {
    color: #fff;
    border: none;
    background: var(--adp-cell-background-color-selected);
}

.air-datepicker-cell.-selected-.-current- {
    color: #fff;
    background: var(--adp-cell-background-color-selected);
}

.air-datepicker-cell.-selected-.-focus- {
    background: var(--adp-cell-background-color-selected-hover);
}

.air-datepicker-body {
    -webkit-transition: all var(--adp-transition-duration) var(--adp-transition-ease);
    -o-transition: all var(--adp-transition-duration) var(--adp-transition-ease);
    transition: all var(--adp-transition-duration) var(--adp-transition-ease);
}

.air-datepicker-body.-hidden- {
    display: none;
}

.air-datepicker-body--day-names {
    display: grid;
    grid-template-columns: repeat(7, var(--adp-day-cell-width));
    margin: 8px 0 3px;
}

.air-datepicker-body--day-name {
    color: var(--adp-day-name-color);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
    text-transform: uppercase;
    font-size: 0.8em;
}

.air-datepicker-body--day-name.-clickable- {
    cursor: pointer;
}

.air-datepicker-body--day-name.-clickable-:hover {
    color: var(--adp-day-name-color-hover);
}

.air-datepicker-body--cells {
    display: grid;
}

.air-datepicker-body--cells.-days- {
    grid-template-columns: repeat(7, var(--adp-day-cell-width));
    grid-auto-rows: var(--adp-day-cell-height);
}

.air-datepicker-body--cells.-months- {
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: var(--adp-month-cell-height);
}

.air-datepicker-body--cells.-years- {
    grid-template-columns: repeat(4, 1fr);
    grid-auto-rows: var(--adp-year-cell-height);
}

.air-datepicker-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid var(--adp-border-color-inner);
    min-height: var(--adp-nav-height);
    padding: var(--adp-padding);
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.-only-timepicker- .air-datepicker-nav {
    display: none;
}

.air-datepicker-nav--title, .air-datepicker-nav--action {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.air-datepicker-nav--action {
    width: var(--adp-nav-action-size);
    border-radius: var(--adp-border-radius);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.air-datepicker-nav--action:hover {
    background: var(--adp-background-color-hover);
}

.air-datepicker-nav--action:active {
    background: var(--adp-background-color-active);
}

.air-datepicker-nav--action.-disabled- {
    visibility: hidden;
}

.air-datepicker-nav--action svg {
    width: 32px;
    height: 32px;
}

.air-datepicker-nav--action path {
    fill: none;
    stroke: var(--adp-nav-arrow-color);
    stroke-width: 2px;
}

.air-datepicker-nav--title {
    border-radius: var(--adp-border-radius);
    padding: 0 8px;
}

.air-datepicker-nav--title i {
    font-style: normal;
    color: var(--adp-nav-color-secondary);
    margin-left: 0.3em;
}

.air-datepicker-nav--title:hover {
    background: var(--adp-background-color-hover);
}

.air-datepicker-nav--title:active {
    background: var(--adp-background-color-active);
}

.air-datepicker-nav--title.-disabled- {
    cursor: default;
    background: none;
}

.air-datepicker-buttons {
    display: grid;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
}

.air-datepicker-button {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    color: var(--adp-btn-color);
    border-radius: var(--adp-btn-border-radius);
    cursor: pointer;
    height: var(--adp-btn-height);
    border: none;
    background: rgba(255, 255, 255, 0);
}

.air-datepicker-button:hover {
    color: var(--adp-btn-color-hover);
    background: var(--adp-btn-background-color-hover);
}

.air-datepicker-button:focus {
    color: var(--adp-btn-color-hover);
    background: var(--adp-btn-background-color-hover);
    outline: none;
}

.air-datepicker-button:active {
    background: var(--adp-btn-background-color-active);
}

.air-datepicker-button span {
    outline: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

.air-datepicker-time {
    display: grid;
    grid-template-columns: -webkit-max-content 1fr;
    grid-template-columns: max-content 1fr;
    grid-column-gap: 12px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    padding: 0 var(--adp-time-padding-inner);
}

.-only-timepicker- .air-datepicker-time {
    border-top: none;
}

.air-datepicker-time--current {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 14px;
    text-align: center;
}

.air-datepicker-time--current-colon {
    margin: 0 2px 3px;
    line-height: 1;
}

.air-datepicker-time--current-hours, .air-datepicker-time--current-minutes {
    line-height: 1;
    font-size: 19px;
    font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    position: relative;
    z-index: 1;
}

.air-datepicker-time--current-hours:after, .air-datepicker-time--current-minutes:after {
    content: "";
    background: var(--adp-background-color-hover);
    border-radius: var(--adp-border-radius);
    position: absolute;
    left: -2px;
    top: -3px;
    right: -2px;
    bottom: -2px;
    z-index: -1;
    opacity: 0;
}

.air-datepicker-time--current-hours.-focus-:after, .air-datepicker-time--current-minutes.-focus-:after {
    opacity: 1;
}

.air-datepicker-time--current-ampm {
    text-transform: uppercase;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    color: var(--adp-time-day-period-color);
    margin-left: 6px;
    font-size: 11px;
    margin-bottom: 1px;
}

.air-datepicker-time--row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 11px;
    height: 17px;
    background: -webkit-gradient(linear, left top, right top, from(var(--adp-time-track-color)), to(var(--adp-time-track-color))) left 50%/100% var(--adp-time-track-height) no-repeat;
    background: -o-linear-gradient(left, var(--adp-time-track-color), var(--adp-time-track-color)) left 50%/100% var(--adp-time-track-height) no-repeat;
    background: linear-gradient(to right, var(--adp-time-track-color), var(--adp-time-track-color)) left 50%/100% var(--adp-time-track-height) no-repeat;
}

.air-datepicker-time--row:first-child {
    margin-bottom: 4px;
}

.air-datepicker-time--row input[type=range] {
    background: none;
    cursor: pointer;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 100%;
    width: 100%;
    padding: 0;
    margin: 0;
    -webkit-appearance: none;
}

.air-datepicker-time--row input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
}

.air-datepicker-time--row input[type=range]::-ms-tooltip {
    display: none;
}

.air-datepicker-time--row input[type=range]:hover::-webkit-slider-thumb {
    border-color: var(--adp-time-track-color-hover);
}

.air-datepicker-time--row input[type=range]:hover::-moz-range-thumb {
    border-color: var(--adp-time-track-color-hover);
}

.air-datepicker-time--row input[type=range]:hover::-ms-thumb {
    border-color: var(--adp-time-track-color-hover);
}

.air-datepicker-time--row input[type=range]:focus {
    outline: none;
}

.air-datepicker-time--row input[type=range]:focus::-webkit-slider-thumb {
    background: var(--adp-cell-background-color-selected);
    border-color: var(--adp-cell-background-color-selected);
}

.air-datepicker-time--row input[type=range]:focus::-moz-range-thumb {
    background: var(--adp-cell-background-color-selected);
    border-color: var(--adp-cell-background-color-selected);
}

.air-datepicker-time--row input[type=range]:focus::-ms-thumb {
    background: var(--adp-cell-background-color-selected);
    border-color: var(--adp-cell-background-color-selected);
}

.air-datepicker-time--row input[type=range]::-webkit-slider-thumb {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 12px;
    width: 12px;
    border-radius: 3px;
    border: 1px solid var(--adp-time-track-color);
    background: #fff;
    cursor: pointer;
    -webkit-transition: background var(--adp-transition-duration);
    transition: background var(--adp-transition-duration);
}

.air-datepicker-time--row input[type=range]::-moz-range-thumb {
    box-sizing: border-box;
    height: 12px;
    width: 12px;
    border-radius: 3px;
    border: 1px solid var(--adp-time-track-color);
    background: #fff;
    cursor: pointer;
    -moz-transition: background var(--adp-transition-duration);
    transition: background var(--adp-transition-duration);
}

.air-datepicker-time--row input[type=range]::-ms-thumb {
    box-sizing: border-box;
    height: 12px;
    width: 12px;
    border-radius: 3px;
    border: 1px solid var(--adp-time-track-color);
    background: #fff;
    cursor: pointer;
    -ms-transition: background var(--adp-transition-duration);
    transition: background var(--adp-transition-duration);
}

.air-datepicker-time--row input[type=range]::-webkit-slider-thumb {
    margin-top: calc(var(--adp-time-thumb-size) / 2 * -1);
}

.air-datepicker-time--row input[type=range]::-webkit-slider-runnable-track {
    border: none;
    height: var(--adp-time-track-height);
    cursor: pointer;
    color: rgba(0, 0, 0, 0);
    background: rgba(0, 0, 0, 0);
}

.air-datepicker-time--row input[type=range]::-moz-range-track {
    border: none;
    height: var(--adp-time-track-height);
    cursor: pointer;
    color: rgba(0, 0, 0, 0);
    background: rgba(0, 0, 0, 0);
}

.air-datepicker-time--row input[type=range]::-ms-track {
    border: none;
    height: var(--adp-time-track-height);
    cursor: pointer;
    color: rgba(0, 0, 0, 0);
    background: rgba(0, 0, 0, 0);
}

.air-datepicker-time--row input[type=range]::-ms-fill-lower {
    background: rgba(0, 0, 0, 0);
}

.air-datepicker-time--row input[type=range]::-ms-fill-upper {
    background: rgba(0, 0, 0, 0);
}

.air-datepicker {
    --adp-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    --adp-font-size: 14px;
    --adp-width: 246px;
    --adp-z-index: 100;
    --adp-padding: 4px;
    --adp-grid-areas: "nav" "body" "timepicker" "buttons";
    --adp-transition-duration: .3s;
    --adp-transition-ease: ease-out;
    --adp-transition-offset: 8px;
    --adp-background-color: #fff;
    --adp-background-color-hover: #f0f0f0;
    --adp-background-color-active: #eaeaea;
    --adp-background-color-in-range: rgba(92, 196, 239, .1);
    --adp-background-color-in-range-focused: rgba(92, 196, 239, .2);
    --adp-background-color-selected-other-month-focused: #8ad5f4;
    --adp-background-color-selected-other-month: #a2ddf6;
    --adp-color: #4a4a4a;
    --adp-color-secondary: #9c9c9c;
    --adp-accent-color: #4eb5e6;
    --adp-color-current-date: var(--adp-accent-color);
    --adp-color-other-month: #dedede;
    --adp-color-disabled: #aeaeae;
    --adp-color-disabled-in-range: #939393;
    --adp-color-other-month-hover: #c5c5c5;
    --adp-border-color: #dbdbdb;
    --adp-border-color-inner: #efefef;
    --adp-border-radius: 4px;
    --adp-border-color-inline: #d7d7d7;
    --adp-nav-height: 32px;
    --adp-nav-arrow-color: var(--adp-color-secondary);
    --adp-nav-action-size: 32px;
    --adp-nav-color-secondary: var(--adp-color-secondary);
    --adp-day-name-color: #ff9a19;
    --adp-day-name-color-hover: #8ad5f4;
    --adp-day-cell-width: 1fr;
    --adp-day-cell-height: 32px;
    --adp-month-cell-height: 42px;
    --adp-year-cell-height: 56px;
    --adp-pointer-size: 10px;
    --adp-poiner-border-radius: 2px;
    --adp-pointer-offset: 14px;
    --adp-cell-border-radius: 4px;
    --adp-cell-background-color-hover: var(--adp-background-color-hover);
    --adp-cell-background-color-selected: #5cc4ef;
    --adp-cell-background-color-selected-hover: #45bced;
    --adp-cell-background-color-in-range: rgba(92, 196, 239, 0.1);
    --adp-cell-background-color-in-range-hover: rgba(92, 196, 239, 0.2);
    --adp-cell-border-color-in-range: var(--adp-cell-background-color-selected);
    --adp-btn-height: 32px;
    --adp-btn-color: var(--adp-accent-color);
    --adp-btn-color-hover: var(--adp-color);
    --adp-btn-border-radius: var(--adp-border-radius);
    --adp-btn-background-color-hover: var(--adp-background-color-hover);
    --adp-btn-background-color-active: var(--adp-background-color-active);
    --adp-time-track-height: 1px;
    --adp-time-track-color: #dedede;
    --adp-time-track-color-hover: #b1b1b1;
    --adp-time-thumb-size: 12px;
    --adp-time-padding-inner: 10px;
    --adp-time-day-period-color: var(--adp-color-secondary);
    --adp-mobile-font-size: 16px;
    --adp-mobile-nav-height: 40px;
    --adp-mobile-width: 320px;
    --adp-mobile-day-cell-height: 38px;
    --adp-mobile-month-cell-height: 48px;
    --adp-mobile-year-cell-height: 64px;
}

.air-datepicker-overlay {
    --adp-overlay-background-color: rgba(0, 0, 0, .3);
    --adp-overlay-transition-duration: .3s;
    --adp-overlay-transition-ease: ease-out;
    --adp-overlay-z-index: 99;
}

.air-datepicker {
    background: var(--adp-background-color);
    border: 1px solid var(--adp-border-color);
    -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    border-radius: var(--adp-border-radius);
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: repeat(4, -webkit-max-content);
    grid-template-rows: repeat(4, max-content);
    grid-template-areas: var(--adp-grid-areas);
    font-family: var(--adp-font-family), sans-serif;
    font-size: var(--adp-font-size);
    color: var(--adp-color);
    width: var(--adp-width);
    position: absolute;
    -webkit-transition: opacity var(--adp-transition-duration) var(--adp-transition-ease), -webkit-transform var(--adp-transition-duration) var(--adp-transition-ease);
    transition: opacity var(--adp-transition-duration) var(--adp-transition-ease), -webkit-transform var(--adp-transition-duration) var(--adp-transition-ease);
    -o-transition: opacity var(--adp-transition-duration) var(--adp-transition-ease), transform var(--adp-transition-duration) var(--adp-transition-ease);
    transition: opacity var(--adp-transition-duration) var(--adp-transition-ease), transform var(--adp-transition-duration) var(--adp-transition-ease);
    transition: opacity var(--adp-transition-duration) var(--adp-transition-ease), transform var(--adp-transition-duration) var(--adp-transition-ease), -webkit-transform var(--adp-transition-duration) var(--adp-transition-ease);
    z-index: var(--adp-z-index);
}

.air-datepicker:not(.-custom-position-) {
    opacity: 0;
}

.air-datepicker.-from-top- {
    -webkit-transform: translateY(calc(var(--adp-transition-offset) * -1));
    -ms-transform: translateY(calc(var(--adp-transition-offset) * -1));
    transform: translateY(calc(var(--adp-transition-offset) * -1));
}

.air-datepicker.-from-right- {
    -webkit-transform: translateX(var(--adp-transition-offset));
    -ms-transform: translateX(var(--adp-transition-offset));
    transform: translateX(var(--adp-transition-offset));
}

.air-datepicker.-from-bottom- {
    -webkit-transform: translateY(var(--adp-transition-offset));
    -ms-transform: translateY(var(--adp-transition-offset));
    transform: translateY(var(--adp-transition-offset));
}

.air-datepicker.-from-left- {
    -webkit-transform: translateX(calc(var(--adp-transition-offset) * -1));
    -ms-transform: translateX(calc(var(--adp-transition-offset) * -1));
    transform: translateX(calc(var(--adp-transition-offset) * -1));
}

.air-datepicker.-active-:not(.-custom-position-) {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
}

.air-datepicker.-active-.-custom-position- {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}

.air-datepicker.-inline- {
    border-color: var(--adp-border-color-inline);
    -webkit-box-shadow: none;
    box-shadow: none;
    position: static;
    left: auto;
    right: auto;
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.air-datepicker.-inline- .air-datepicker--pointer {
    display: none;
}

.air-datepicker.-is-mobile- {
    --adp-font-size: var(--adp-mobile-font-size);
    --adp-day-cell-height: var(--adp-mobile-day-cell-height);
    --adp-month-cell-height: var(--adp-mobile-month-cell-height);
    --adp-year-cell-height: var(--adp-mobile-year-cell-height);
    --adp-nav-height: var(--adp-mobile-nav-height);
    --adp-nav-action-size: var(--adp-mobile-nav-height);
    position: fixed;
    width: var(--adp-mobile-width);
    border: none;
}

.air-datepicker.-is-mobile- * {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.air-datepicker.-is-mobile- .air-datepicker--pointer {
    display: none;
}

.air-datepicker.-is-mobile-:not(.-custom-position-) {
    -webkit-transform: translate(-50%, calc(-50% + var(--adp-transition-offset)));
    -ms-transform: translate(-50%, calc(-50% + var(--adp-transition-offset)));
    transform: translate(-50%, calc(-50% + var(--adp-transition-offset)));
}

.air-datepicker.-is-mobile-.-active-:not(.-custom-position-) {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.air-datepicker.-custom-position- {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}

.air-datepicker-global-container {
    position: absolute;
    left: 0;
    top: 0;
}

.air-datepicker--pointer {
    --pointer-half-size: calc(var(--adp-pointer-size) / 2);
    position: absolute;
    width: var(--adp-pointer-size);
    height: var(--adp-pointer-size);
    z-index: -1;
}

.air-datepicker--pointer:after {
    content: "";
    position: absolute;
    background: #fff;
    border-top: 1px solid var(--adp-border-color-inline);
    border-right: 1px solid var(--adp-border-color-inline);
    border-top-right-radius: var(--adp-poiner-border-radius);
    width: var(--adp-pointer-size);
    height: var(--adp-pointer-size);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.-top-left- .air-datepicker--pointer, .-top-center- .air-datepicker--pointer, .-top-right- .air-datepicker--pointer, [data-popper-placement^=top] .air-datepicker--pointer {
    top: calc(100% - var(--pointer-half-size) + 1px);
}

.-top-left- .air-datepicker--pointer:after, .-top-center- .air-datepicker--pointer:after, .-top-right- .air-datepicker--pointer:after, [data-popper-placement^=top] .air-datepicker--pointer:after {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
}

.-right-top- .air-datepicker--pointer, .-right-center- .air-datepicker--pointer, .-right-bottom- .air-datepicker--pointer, [data-popper-placement^=right] .air-datepicker--pointer {
    right: calc(100% - var(--pointer-half-size) + 1px);
}

.-right-top- .air-datepicker--pointer:after, .-right-center- .air-datepicker--pointer:after, .-right-bottom- .air-datepicker--pointer:after, [data-popper-placement^=right] .air-datepicker--pointer:after {
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg);
}

.-bottom-left- .air-datepicker--pointer, .-bottom-center- .air-datepicker--pointer, .-bottom-right- .air-datepicker--pointer, [data-popper-placement^=bottom] .air-datepicker--pointer {
    bottom: calc(100% - var(--pointer-half-size) + 1px);
}

.-bottom-left- .air-datepicker--pointer:after, .-bottom-center- .air-datepicker--pointer:after, .-bottom-right- .air-datepicker--pointer:after, [data-popper-placement^=bottom] .air-datepicker--pointer:after {
    -webkit-transform: rotate(315deg);
    -ms-transform: rotate(315deg);
    transform: rotate(315deg);
}

.-left-top- .air-datepicker--pointer, .-left-center- .air-datepicker--pointer, .-left-bottom- .air-datepicker--pointer, [data-popper-placement^=left] .air-datepicker--pointer {
    left: calc(100% - var(--pointer-half-size) + 1px);
}

.-left-top- .air-datepicker--pointer:after, .-left-center- .air-datepicker--pointer:after, .-left-bottom- .air-datepicker--pointer:after, [data-popper-placement^=left] .air-datepicker--pointer:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.-top-left- .air-datepicker--pointer, .-bottom-left- .air-datepicker--pointer {
    left: var(--adp-pointer-offset);
}

.-top-right- .air-datepicker--pointer, .-bottom-right- .air-datepicker--pointer {
    right: var(--adp-pointer-offset);
}

.-top-center- .air-datepicker--pointer, .-bottom-center- .air-datepicker--pointer {
    left: calc(50% - var(--adp-pointer-size) / 2);
}

.-left-top- .air-datepicker--pointer, .-right-top- .air-datepicker--pointer {
    top: var(--adp-pointer-offset);
}

.-left-bottom- .air-datepicker--pointer, .-right-bottom- .air-datepicker--pointer {
    bottom: var(--adp-pointer-offset);
}

.-left-center- .air-datepicker--pointer, .-right-center- .air-datepicker--pointer {
    top: calc(50% - var(--adp-pointer-size) / 2);
}

.air-datepicker--navigation {
    grid-area: nav;
}

.air-datepicker--content {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    padding: var(--adp-padding);
    grid-area: body;
}

.-only-timepicker- .air-datepicker--content {
    display: none;
}

.air-datepicker--time {
    grid-area: timepicker;
}

.air-datepicker--buttons {
    grid-area: buttons;
}

.air-datepicker--buttons, .air-datepicker--time {
    padding: var(--adp-padding);
    border-top: 1px solid var(--adp-border-color-inner);
}

.air-datepicker-overlay {
    position: fixed;
    background: var(--adp-overlay-background-color);
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    opacity: 0;
    -webkit-transition: opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease), left 0s, height 0s, width 0s;
    -o-transition: opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease), left 0s, height 0s, width 0s;
    transition: opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease), left 0s, height 0s, width 0s;
    -webkit-transition-delay: 0s, var(--adp-overlay-transition-duration), var(--adp-overlay-transition-duration), var(--adp-overlay-transition-duration);
    -o-transition-delay: 0s, var(--adp-overlay-transition-duration), var(--adp-overlay-transition-duration), var(--adp-overlay-transition-duration);
    transition-delay: 0s, var(--adp-overlay-transition-duration), var(--adp-overlay-transition-duration), var(--adp-overlay-transition-duration);
    z-index: var(--adp-overlay-z-index);
}

.air-datepicker-overlay.-active- {
    opacity: 1;
    width: 100%;
    height: 100%;
    -webkit-transition: opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease), height 0s, width 0s;
    -o-transition: opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease), height 0s, width 0s;
    transition: opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease), height 0s, width 0s;
}

:root {
    --f-spinner-width: 36px;
    --f-spinner-height: 36px;
    --f-spinner-color-1: rgba(0, 0, 0, 0.1);
    --f-spinner-color-2: rgba(17, 24, 28, 0.8);
    --f-spinner-stroke: 2.75;
}

.f-spinner {
    margin: auto;
    padding: 0;
    width: var(--f-spinner-width);
    height: var(--f-spinner-height);
}

.f-spinner svg {
    width: 100%;
    height: 100%;
    vertical-align: top;
    -webkit-animation: f-spinner-rotate 2s linear infinite;
    animation: f-spinner-rotate 2s linear infinite;
}

.f-spinner svg * {
    stroke-width: var(--f-spinner-stroke);
    fill: none;
}

.f-spinner svg *:first-child {
    stroke: var(--f-spinner-color-1);
}

.f-spinner svg *:last-child {
    stroke: var(--f-spinner-color-2);
    -webkit-animation: f-spinner-dash 2s ease-in-out infinite;
    animation: f-spinner-dash 2s ease-in-out infinite;
}

@-webkit-keyframes f-spinner-rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes f-spinner-rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-webkit-keyframes f-spinner-dash {
    0% {
        stroke-dasharray: 1, 150;
        stroke-dashoffset: 0;
    }
    50% {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -35;
    }
    100% {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -124;
    }
}
@keyframes f-spinner-dash {
    0% {
        stroke-dasharray: 1, 150;
        stroke-dashoffset: 0;
    }
    50% {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -35;
    }
    100% {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -124;
    }
}
.f-throwOutUp {
    -webkit-animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp;
    animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp;
}

.f-throwOutDown {
    -webkit-animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown;
    animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown;
}

@-webkit-keyframes f-throwOutUp {
    to {
        -webkit-transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
        transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
        opacity: 0;
    }
}

@keyframes f-throwOutUp {
    to {
        -webkit-transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
        transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
        opacity: 0;
    }
}
@-webkit-keyframes f-throwOutDown {
    to {
        -webkit-transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
        transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
        opacity: 0;
    }
}
@keyframes f-throwOutDown {
    to {
        -webkit-transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
        transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
        opacity: 0;
    }
}
.f-zoomInUp {
    -webkit-animation: var(--f-transition-duration, 0.2s) ease 0.1s both f-zoomInUp;
    animation: var(--f-transition-duration, 0.2s) ease 0.1s both f-zoomInUp;
}

.f-zoomOutDown {
    -webkit-animation: var(--f-transition-duration, 0.2s) ease both f-zoomOutDown;
    animation: var(--f-transition-duration, 0.2s) ease both f-zoomOutDown;
}

@-webkit-keyframes f-zoomInUp {
    from {
        -webkit-transform: scale(0.975) translate3d(0, 16px, 0);
        transform: scale(0.975) translate3d(0, 16px, 0);
        opacity: 0;
    }
    to {
        -webkit-transform: scale(1) translate3d(0, 0, 0);
        transform: scale(1) translate3d(0, 0, 0);
        opacity: 1;
    }
}

@keyframes f-zoomInUp {
    from {
        -webkit-transform: scale(0.975) translate3d(0, 16px, 0);
        transform: scale(0.975) translate3d(0, 16px, 0);
        opacity: 0;
    }
    to {
        -webkit-transform: scale(1) translate3d(0, 0, 0);
        transform: scale(1) translate3d(0, 0, 0);
        opacity: 1;
    }
}
@-webkit-keyframes f-zoomOutDown {
    to {
        -webkit-transform: scale(0.975) translate3d(0, 16px, 0);
        transform: scale(0.975) translate3d(0, 16px, 0);
        opacity: 0;
    }
}
@keyframes f-zoomOutDown {
    to {
        -webkit-transform: scale(0.975) translate3d(0, 16px, 0);
        transform: scale(0.975) translate3d(0, 16px, 0);
        opacity: 0;
    }
}
.f-fadeIn {
    -webkit-animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;
    animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;
    z-index: 2;
}

.f-fadeOut {
    -webkit-animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;
    animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;
    z-index: 1;
}

@-webkit-keyframes f-fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes f-fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-webkit-keyframes f-fadeOut {
    100% {
        opacity: 0;
    }
}
@keyframes f-fadeOut {
    100% {
        opacity: 0;
    }
}
.f-fadeFastIn {
    -webkit-animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;
    animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;
    z-index: 2;
}

.f-fadeFastOut {
    -webkit-animation: var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;
    animation: var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;
    z-index: 2;
}

@-webkit-keyframes f-fadeFastIn {
    0% {
        opacity: 0.75;
    }
    100% {
        opacity: 1;
    }
}

@keyframes f-fadeFastIn {
    0% {
        opacity: 0.75;
    }
    100% {
        opacity: 1;
    }
}
@-webkit-keyframes f-fadeFastOut {
    100% {
        opacity: 0;
    }
}
@keyframes f-fadeFastOut {
    100% {
        opacity: 0;
    }
}
.f-fadeSlowIn {
    -webkit-animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;
    animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;
    z-index: 2;
}

.f-fadeSlowOut {
    -webkit-animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;
    animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;
    z-index: 1;
}

@-webkit-keyframes f-fadeSlowIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes f-fadeSlowIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-webkit-keyframes f-fadeSlowOut {
    100% {
        opacity: 0;
    }
}
@keyframes f-fadeSlowOut {
    100% {
        opacity: 0;
    }
}
.f-crossfadeIn {
    -webkit-animation: var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;
    animation: var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;
    z-index: 2;
}

.f-crossfadeOut {
    -webkit-animation: calc(var(--f-transition-duration, 0.2s) * 0.5) linear 0.1s both f-crossfadeOut;
    animation: calc(var(--f-transition-duration, 0.2s) * 0.5) linear 0.1s both f-crossfadeOut;
    z-index: 1;
}

@-webkit-keyframes f-crossfadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes f-crossfadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-webkit-keyframes f-crossfadeOut {
    100% {
        opacity: 0;
    }
}
@keyframes f-crossfadeOut {
    100% {
        opacity: 0;
    }
}
.f-slideIn.from-next {
    -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext;
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext;
}

.f-slideIn.from-prev {
    -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev;
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev;
}

.f-slideOut.to-next {
    -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext;
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext;
}

.f-slideOut.to-prev {
    -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev;
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev;
}

@-webkit-keyframes f-slideInPrev {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes f-slideInPrev {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
@-webkit-keyframes f-slideInNext {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
@keyframes f-slideInNext {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
@-webkit-keyframes f-slideOutNext {
    100% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }
}
@keyframes f-slideOutNext {
    100% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }
}
@-webkit-keyframes f-slideOutPrev {
    100% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }
}
@keyframes f-slideOutPrev {
    100% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }
}
.f-classicIn.from-next {
    -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;
    z-index: 2;
}

.f-classicIn.from-prev {
    -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;
    z-index: 2;
}

.f-classicOut.to-next {
    -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;
    z-index: 1;
}

.f-classicOut.to-prev {
    -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;
    z-index: 1;
}

@-webkit-keyframes f-classicInNext {
    0% {
        -webkit-transform: translateX(-75px);
        transform: translateX(-75px);
        opacity: 0;
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

@keyframes f-classicInNext {
    0% {
        -webkit-transform: translateX(-75px);
        transform: translateX(-75px);
        opacity: 0;
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}
@-webkit-keyframes f-classicInPrev {
    0% {
        -webkit-transform: translateX(75px);
        transform: translateX(75px);
        opacity: 0;
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}
@keyframes f-classicInPrev {
    0% {
        -webkit-transform: translateX(75px);
        transform: translateX(75px);
        opacity: 0;
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}
@-webkit-keyframes f-classicOutNext {
    100% {
        -webkit-transform: translateX(-75px);
        transform: translateX(-75px);
        opacity: 0;
    }
}
@keyframes f-classicOutNext {
    100% {
        -webkit-transform: translateX(-75px);
        transform: translateX(-75px);
        opacity: 0;
    }
}
@-webkit-keyframes f-classicOutPrev {
    100% {
        -webkit-transform: translateX(75px);
        transform: translateX(75px);
        opacity: 0;
    }
}
@keyframes f-classicOutPrev {
    100% {
        -webkit-transform: translateX(75px);
        transform: translateX(75px);
        opacity: 0;
    }
}
:root {
    --f-button-width: 40px;
    --f-button-height: 40px;
    --f-button-border: 0;
    --f-button-border-radius: 0;
    --f-button-color: #374151;
    --f-button-bg: #f8f8f8;
    --f-button-hover-bg: #e0e0e0;
    --f-button-active-bg: #d0d0d0;
    --f-button-shadow: none;
    --f-button-transition: all 0.15s ease;
    --f-button-transform: none;
    --f-button-svg-width: 20px;
    --f-button-svg-height: 20px;
    --f-button-svg-stroke-width: 1.5;
    --f-button-svg-fill: none;
    --f-button-svg-filter: none;
    --f-button-svg-disabled-opacity: 0.65;
}

.f-button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    position: relative;
    margin: 0;
    padding: 0;
    width: var(--f-button-width);
    height: var(--f-button-height);
    border: var(--f-button-border);
    border-radius: var(--f-button-border-radius);
    color: var(--f-button-color);
    background: var(--f-button-bg);
    -webkit-box-shadow: var(--f-button-shadow);
    box-shadow: var(--f-button-shadow);
    pointer-events: all;
    cursor: pointer;
    -webkit-transition: var(--f-button-transition);
    -o-transition: var(--f-button-transition);
    transition: var(--f-button-transition);
}

@media (hover: hover) {
    .f-button:hover:not([disabled]) {
        color: var(--f-button-hover-color);
        background-color: var(--f-button-hover-bg);
    }
}
.f-button:active:not([disabled]) {
    background-color: var(--f-button-active-bg);
}

.f-button:focus:not(:focus-visible) {
    outline: none;
}

.f-button:focus-visible {
    outline: none;
    -webkit-box-shadow: inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color));
    box-shadow: inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color));
}

.f-button svg {
    width: var(--f-button-svg-width);
    height: var(--f-button-svg-height);
    fill: var(--f-button-svg-fill);
    stroke: currentColor;
    stroke-width: var(--f-button-svg-stroke-width);
    stroke-linecap: round;
    stroke-linejoin: round;
    -webkit-transition: opacity 0.15s ease;
    -o-transition: opacity 0.15s ease;
    transition: opacity 0.15s ease;
    -webkit-transform: var(--f-button-transform);
    -ms-transform: var(--f-button-transform);
    transform: var(--f-button-transform);
    -webkit-filter: var(--f-button-svg-filter);
    filter: var(--f-button-svg-filter);
    pointer-events: none;
}

.f-button[disabled] {
    cursor: default;
}

.f-button[disabled] svg {
    opacity: var(--f-button-svg-disabled-opacity);
}

.f-carousel__nav .f-button.is-prev, .f-carousel__nav .f-button.is-next, .fancybox__nav .f-button.is-prev, .fancybox__nav .f-button.is-next {
    position: absolute;
    z-index: 1;
}

.is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-next {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-prev {
    left: var(--f-button-prev-pos);
}

.is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-next {
    right: var(--f-button-next-pos);
}

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev, .is-horizontal.is-rtl .fancybox__nav .f-button.is-prev {
    left: auto;
    right: var(--f-button-next-pos);
}

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next, .is-horizontal.is-rtl .fancybox__nav .f-button.is-next {
    right: auto;
    left: var(--f-button-prev-pos);
}

.is-vertical .f-carousel__nav .f-button.is-prev, .is-vertical .f-carousel__nav .f-button.is-next, .is-vertical .fancybox__nav .f-button.is-prev, .is-vertical .fancybox__nav .f-button.is-next {
    top: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.is-vertical .f-carousel__nav .f-button.is-prev, .is-vertical .fancybox__nav .f-button.is-prev {
    top: var(--f-button-next-pos);
}

.is-vertical .f-carousel__nav .f-button.is-next, .is-vertical .fancybox__nav .f-button.is-next {
    bottom: var(--f-button-next-pos);
}

.is-vertical .f-carousel__nav .f-button.is-prev svg, .is-vertical .f-carousel__nav .f-button.is-next svg, .is-vertical .fancybox__nav .f-button.is-prev svg, .is-vertical .fancybox__nav .f-button.is-next svg {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.f-carousel__nav .f-button:disabled, .fancybox__nav .f-button:disabled {
    pointer-events: none;
}

html.with-fancybox {
    width: auto;
    overflow: visible;
    scroll-behavior: auto;
}

html.with-fancybox body {
    -ms-touch-action: none;
    touch-action: none;
}

html.with-fancybox body.hide-scrollbar {
    width: auto;
    margin-right: calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));
    overflow: hidden !important;
    overscroll-behavior-y: none;
}

.fancybox__container {
    --fancybox-color: #dbdbdb;
    --fancybox-hover-color: #fff;
    --fancybox-bg: rgba(24, 24, 27, 0.98);
    --fancybox-slide-gap: 10px;
    --f-spinner-width: 50px;
    --f-spinner-height: 50px;
    --f-spinner-color-1: rgba(255, 255, 255, 0.1);
    --f-spinner-color-2: #bbb;
    --f-spinner-stroke: 3.65;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    direction: ltr;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: #f8f8f8;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    overflow: visible;
    z-index: var(--fancybox-zIndex, 1050);
    outline: none;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
    overscroll-behavior-y: contain;
}

.fancybox__container *, .fancybox__container *::before, .fancybox__container *::after {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}

.fancybox__container::-webkit-backdrop {
    background-color: rgba(0, 0, 0, 0);
}

.fancybox__container::backdrop {
    background-color: rgba(0, 0, 0, 0);
}

.fancybox__backdrop {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: -1;
    background: var(--fancybox-bg);
    opacity: var(--fancybox-opacity, 1);
    will-change: opacity;
}

.fancybox__carousel {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-height: 0;
    z-index: 10;
    overflow-y: visible;
    overflow-x: clip;
}

.fancybox__viewport {
    width: 100%;
    height: 100%;
}

.fancybox__viewport.is-draggable {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab;
}

.fancybox__viewport.is-dragging {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

.fancybox__track {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    height: 100%;
}

.fancybox__slide {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    margin: 0 var(--fancybox-slide-gap) 0 0;
    padding: 4px;
    overflow: auto;
    -ms-scroll-chaining: none;
    overscroll-behavior: contain;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn {
    padding-top: 40px;
}

.fancybox__slide.has-iframe, .fancybox__slide.has-video, .fancybox__slide.has-html5video {
    overflow: hidden;
}

.fancybox__slide.has-image {
    overflow: hidden;
}

.fancybox__slide.has-image.is-animating, .fancybox__slide.has-image.is-selected {
    overflow: visible;
}

.fancybox__slide::before, .fancybox__slide::after {
    content: "";
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 0;
    -ms-flex: 0 0 0px;
    flex: 0 0 0;
    margin: auto;
}

.fancybox__backdrop:empty, .fancybox__viewport:empty, .fancybox__track:empty, .fancybox__slide:empty {
    display: block;
}

.fancybox__content {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    margin: 0;
    padding: 2rem;
    max-width: 100%;
    color: var(--fancybox-content-color, #374151);
    background: var(--fancybox-content-bg, #fff);
    cursor: default;
    border-radius: 0;
    z-index: 20;
}

.is-loading .fancybox__content {
    opacity: 0;
}

.is-draggable .fancybox__content {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab;
}

.can-zoom_in .fancybox__content {
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
}

.can-zoom_out .fancybox__content {
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}

.is-dragging .fancybox__content {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

.fancybox__content [data-selectable], .fancybox__content [contenteditable] {
    cursor: auto;
}

.fancybox__slide.has-image > .fancybox__content {
    padding: 0;
    background: rgba(0, 0, 0, 0);
    min-height: 1px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.fancybox__slide.has-image > .fancybox__content > picture > img {
    width: 100%;
    height: auto;
    max-height: 100%;
}

.is-animating .fancybox__content, .is-dragging .fancybox__content {
    will-change: transform, width, height;
}

.fancybox-image {
    margin: auto;
    display: block;
    width: 100%;
    height: 100%;
    min-height: 0;
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-filter: blur(0px);
    filter: blur(0px);
}

.fancybox__caption {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    max-width: 100%;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0;
    padding: 14px 0 4px 0;
    overflow-wrap: anywhere;
    line-height: 1.375;
    color: var(--fancybox-color, currentColor);
    opacity: var(--fancybox-opacity, 1);
    cursor: auto;
    visibility: visible;
}

.is-loading .fancybox__caption, .is-closing .fancybox__caption {
    opacity: 0;
    visibility: hidden;
}

.is-compact .fancybox__caption {
    padding-bottom: 0;
}

.f-button.is-close-btn {
    --f-button-svg-stroke-width: 2;
    position: absolute;
    top: 0;
    right: 8px;
    z-index: 40;
}

.fancybox__content > .f-button.is-close-btn {
    --f-button-width: 34px;
    --f-button-height: 34px;
    --f-button-border-radius: 4px;
    --f-button-color: var(--fancybox-color, #fff);
    --f-button-hover-color: var(--fancybox-color, #fff);
    --f-button-bg: transparent;
    --f-button-hover-bg: transparent;
    --f-button-active-bg: transparent;
    --f-button-svg-width: 22px;
    --f-button-svg-height: 22px;
    position: absolute;
    top: -38px;
    right: 0;
    opacity: 0.75;
}

.is-loading .fancybox__content > .f-button.is-close-btn {
    visibility: hidden;
}

.is-zooming-out .fancybox__content > .f-button.is-close-btn {
    visibility: hidden;
}

.fancybox__content > .f-button.is-close-btn:hover {
    opacity: 1;
}

.fancybox__footer {
    padding: 0;
    margin: 0;
    position: relative;
}

.fancybox__footer .fancybox__caption {
    width: 100%;
    padding: 24px;
    opacity: var(--fancybox-opacity, 1);
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

.is-compact .fancybox__footer {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 20;
    background: rgba(24, 24, 27, 0.5);
}

.is-compact .fancybox__footer .fancybox__caption {
    padding: 12px;
}

.is-compact .fancybox__content > .f-button.is-close-btn {
    --f-button-border-radius: 50%;
    --f-button-color: #fff;
    --f-button-hover-color: #fff;
    --f-button-outline-color: #000;
    --f-button-bg: rgba(0, 0, 0, 0.6);
    --f-button-active-bg: rgba(0, 0, 0, 0.6);
    --f-button-hover-bg: rgba(0, 0, 0, 0.6);
    --f-button-svg-width: 18px;
    --f-button-svg-height: 18px;
    --f-button-svg-filter: none;
    top: 5px;
    right: 5px;
}

.fancybox__nav {
    --f-button-width: 50px;
    --f-button-height: 50px;
    --f-button-border: 0;
    --f-button-border-radius: 50%;
    --f-button-color: var(--fancybox-color);
    --f-button-hover-color: var(--fancybox-hover-color);
    --f-button-bg: transparent;
    --f-button-hover-bg: rgba(24, 24, 27, 0.3);
    --f-button-active-bg: rgba(24, 24, 27, 0.5);
    --f-button-shadow: none;
    --f-button-transition: all 0.15s ease;
    --f-button-transform: none;
    --f-button-svg-width: 26px;
    --f-button-svg-height: 26px;
    --f-button-svg-stroke-width: 2.5;
    --f-button-svg-fill: none;
    --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));
    --f-button-svg-disabled-opacity: 0.65;
    --f-button-next-pos: 1rem;
    --f-button-prev-pos: 1rem;
    opacity: var(--fancybox-opacity, 1);
}

.fancybox__nav .f-button:before {
    position: absolute;
    content: "";
    top: -30px;
    right: -20px;
    left: -20px;
    bottom: -30px;
    z-index: 1;
}

.is-idle .fancybox__nav {
    -webkit-animation: 0.15s ease-out both f-fadeOut;
    animation: 0.15s ease-out both f-fadeOut;
}

.is-idle.is-compact .fancybox__footer {
    pointer-events: none;
    -webkit-animation: 0.15s ease-out both f-fadeOut;
    animation: 0.15s ease-out both f-fadeOut;
}

.fancybox__slide > .f-spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));
    z-index: 30;
    cursor: pointer;
}

.fancybox-protected {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 40;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.fancybox-ghost {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-height: 0;
    -o-object-fit: contain;
    object-fit: contain;
    z-index: 40;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
}

.fancybox-focus-guard {
    outline: none;
    opacity: 0;
    position: fixed;
    pointer-events: none;
}

.fancybox__container:not([aria-hidden]) {
    opacity: 0;
}

.fancybox__container.is-animated[aria-hidden=false] > *:not(.fancybox__backdrop, .fancybox__carousel), .fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel > *:not(.fancybox__viewport), .fancybox__container.is-animated[aria-hidden=false] .fancybox__slide > *:not(.fancybox__content) {
    -webkit-animation: var(--f-interface-enter-duration, 0.25s) ease 0.1s backwards f-fadeIn;
    animation: var(--f-interface-enter-duration, 0.25s) ease 0.1s backwards f-fadeIn;
}

.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop {
    -webkit-animation: var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn;
    animation: var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn;
}

.fancybox__container.is-animated[aria-hidden=true] > *:not(.fancybox__backdrop, .fancybox__carousel), .fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel > *:not(.fancybox__viewport), .fancybox__container.is-animated[aria-hidden=true] .fancybox__slide > *:not(.fancybox__content) {
    -webkit-animation: var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut;
    animation: var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut;
}

.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop {
    -webkit-animation: var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut;
    animation: var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut;
}

.has-iframe .fancybox__content, .has-map .fancybox__content, .has-pdf .fancybox__content, .has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
    max-width: 100%;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    min-height: 1px;
    overflow: visible;
}

.has-iframe .fancybox__content, .has-map .fancybox__content, .has-pdf .fancybox__content {
    width: calc(100% - 120px);
    height: 90%;
}

.fancybox__container.is-compact .has-iframe .fancybox__content, .fancybox__container.is-compact .has-map .fancybox__content, .fancybox__container.is-compact .has-pdf .fancybox__content {
    width: 100%;
    height: 100%;
}

.has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
    width: 960px;
    height: 540px;
    max-width: 100%;
    max-height: 100%;
}

.has-map .fancybox__content, .has-pdf .fancybox__content, .has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
    padding: 0;
    background: rgba(24, 24, 27, 0.9);
    color: #fff;
}

.has-map .fancybox__content {
    background: #e5e3df;
}

.fancybox__html5video, .fancybox__iframe {
    border: 0;
    display: block;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0);
}

.fancybox-placeholder {
    border: 0 !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important;
}

.f-carousel__thumbs {
    --f-thumb-width: 96px;
    --f-thumb-height: 72px;
    --f-thumb-outline: 0;
    --f-thumb-outline-color: #5eb0ef;
    --f-thumb-opacity: 1;
    --f-thumb-hover-opacity: 1;
    --f-thumb-selected-opacity: 1;
    --f-thumb-border-radius: 2px;
    --f-thumb-offset: 0px;
    --f-button-next-pos: 0;
    --f-button-prev-pos: 0;
}

.f-carousel__thumbs.is-classic {
    --f-thumb-gap: 8px;
    --f-thumb-opacity: 0.5;
    --f-thumb-hover-opacity: 1;
    --f-thumb-selected-opacity: 1;
}

.f-carousel__thumbs.is-modern {
    --f-thumb-gap: 4px;
    --f-thumb-extra-gap: 16px;
    --f-thumb-clip-width: 46px;
}

.f-thumbs {
    position: relative;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin: 0;
    overflow: hidden;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

.f-thumbs .f-spinner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 2px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ebeff2), to(#e2e8f0));
    background-image: -o-linear-gradient(#ebeff2, #e2e8f0);
    background-image: linear-gradient(#ebeff2, #e2e8f0);
    z-index: -1;
}

.f-thumbs .f-spinner svg {
    display: none;
}

.f-thumbs.is-vertical {
    height: 100%;
}

.f-thumbs__viewport {
    width: 100%;
    height: auto;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.f-thumbs__track {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.f-thumbs__slide {
    position: relative;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    margin: 0;
    width: var(--f-thumb-width);
    height: var(--f-thumb-height);
    overflow: visible;
    cursor: pointer;
}

.f-thumbs__slide.is-loading img {
    opacity: 0;
}

.is-classic .f-thumbs__viewport {
    height: 100%;
}

.is-modern .f-thumbs__track {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}

.is-modern .f-thumbs__track::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: calc((var(--f-thumb-clip-width, 0)) * -0.5);
    width: calc(var(--width, 0) * 1px + var(--f-thumb-clip-width, 0));
    cursor: pointer;
}

.is-modern .f-thumbs__slide {
    width: var(--f-thumb-clip-width);
    -webkit-transform: translate3d(calc(var(--shift, 0) * -1px), 0, 0);
    transform: translate3d(calc(var(--shift, 0) * -1px), 0, 0);
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    pointer-events: none;
}

.is-modern.is-resting .f-thumbs__slide {
    -webkit-transition: -webkit-transform 0.33s ease;
    transition: -webkit-transform 0.33s ease;
    -o-transition: transform 0.33s ease;
    transition: transform 0.33s ease;
    transition: transform 0.33s ease, -webkit-transform 0.33s ease;
}

.is-modern.is-resting .f-thumbs__slide__button {
    -webkit-transition: -webkit-clip-path 0.33s ease;
    transition: -webkit-clip-path 0.33s ease;
    -o-transition: clip-path 0.33s ease;
    transition: clip-path 0.33s ease;
    transition: clip-path 0.33s ease, -webkit-clip-path 0.33s ease;
}

.is-using-tab .is-modern .f-thumbs__slide:focus-within {
    -webkit-filter: drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color));
    filter: drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color));
}

.f-thumbs__slide__button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: var(--f-thumb-width);
    height: 100%;
    margin: 0 -100% 0 -100%;
    padding: 0;
    border: 0;
    position: relative;
    border-radius: var(--f-thumb-border-radius);
    overflow: hidden;
    background: rgba(0, 0, 0, 0);
    outline: none;
    cursor: pointer;
    pointer-events: auto;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    opacity: var(--f-thumb-opacity);
    -webkit-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
}

.f-thumbs__slide__button:hover {
    opacity: var(--f-thumb-hover-opacity);
}

.f-thumbs__slide__button:focus:not(:focus-visible) {
    outline: none;
}

.f-thumbs__slide__button:focus-visible {
    outline: none;
    opacity: var(--f-thumb-selected-opacity);
}

.is-modern .f-thumbs__slide__button {
    --clip-path: inset( 0 calc( ((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) * (1 - var(--progress, 0)) * 0.5 ) round var(--f-thumb-border-radius, 0) );
    -webkit-clip-path: var(--clip-path);
    clip-path: var(--clip-path);
}

.is-classic .is-nav-selected .f-thumbs__slide__button {
    opacity: var(--f-thumb-selected-opacity);
}

.is-classic .is-nav-selected .f-thumbs__slide__button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: auto;
    bottom: 0;
    border: var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);
    border-radius: var(--f-thumb-border-radius);
    -webkit-animation: f-fadeIn 0.2s ease-out;
    animation: f-fadeIn 0.2s ease-out;
    z-index: 10;
}

.f-thumbs__slide__img {
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: var(--f-thumb-offset);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    pointer-events: none;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: var(--f-thumb-border-radius);
}

.f-thumbs.is-horizontal .f-thumbs__track {
    padding: 8px 0 12px 0;
}

.f-thumbs.is-horizontal .f-thumbs__slide {
    margin: 0 var(--f-thumb-gap) 0 0;
}

.f-thumbs.is-vertical .f-thumbs__track {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 8px;
}

.f-thumbs.is-vertical .f-thumbs__slide {
    margin: 0 0 var(--f-thumb-gap) 0;
}

.fancybox__thumbs {
    --f-thumb-width: 96px;
    --f-thumb-height: 72px;
    --f-thumb-border-radius: 2px;
    --f-thumb-outline: 2px;
    --f-thumb-outline-color: #ededed;
    position: relative;
    opacity: var(--fancybox-opacity, 1);
    -webkit-transition: max-height 0.35s cubic-bezier(0.23, 1, 0.32, 1);
    -o-transition: max-height 0.35s cubic-bezier(0.23, 1, 0.32, 1);
    transition: max-height 0.35s cubic-bezier(0.23, 1, 0.32, 1);
}

.fancybox__thumbs.is-classic {
    --f-thumb-gap: 8px;
    --f-thumb-opacity: 0.5;
    --f-thumb-hover-opacity: 1;
}

.fancybox__thumbs.is-classic .f-spinner {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0.05)));
    background-image: -o-linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
    background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
}

.fancybox__thumbs.is-modern {
    --f-thumb-gap: 4px;
    --f-thumb-extra-gap: 16px;
    --f-thumb-clip-width: 46px;
    --f-thumb-opacity: 1;
    --f-thumb-hover-opacity: 1;
}

.fancybox__thumbs.is-modern .f-spinner {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0.05)));
    background-image: -o-linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
    background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
}

.fancybox__thumbs.is-horizontal {
    padding: 0 var(--f-thumb-gap);
}

.fancybox__thumbs.is-vertical {
    padding: var(--f-thumb-gap) 0;
}

.is-compact .fancybox__thumbs {
    --f-thumb-width: 64px;
    --f-thumb-clip-width: 32px;
    --f-thumb-height: 48px;
    --f-thumb-extra-gap: 10px;
}

.fancybox__thumbs.is-masked {
    max-height: 0px !important;
}

.is-closing .fancybox__thumbs {
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}

.fancybox__toolbar {
    --f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));
    --f-button-width: 46px;
    --f-button-height: 46px;
    --f-button-color: var(--fancybox-color);
    --f-button-hover-color: var(--fancybox-hover-color);
    --f-button-bg: rgba(24, 24, 27, 0.65);
    --f-button-hover-bg: rgba(70, 70, 73, 0.65);
    --f-button-active-bg: rgba(90, 90, 93, 0.65);
    --f-button-border-radius: 0;
    --f-button-svg-width: 24px;
    --f-button-svg-height: 24px;
    --f-button-svg-stroke-width: 1.5;
    --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));
    --f-button-svg-fill: none;
    --f-button-svg-disabled-opacity: 0.65;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0;
    padding: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif;
    color: var(--fancybox-color, currentColor);
    opacity: var(--fancybox-opacity, 1);
    text-shadow: var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));
    pointer-events: none;
    z-index: 20;
}

.fancybox__toolbar :focus-visible {
    z-index: 1;
}

.fancybox__toolbar.is-absolute, .is-compact .fancybox__toolbar {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.is-idle .fancybox__toolbar {
    pointer-events: none;
    -webkit-animation: 0.15s ease-out both f-fadeOut;
    animation: 0.15s ease-out both f-fadeOut;
}

.fancybox__toolbar__column {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
}

.fancybox__toolbar__column.is-left, .fancybox__toolbar__column.is-right {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
}

.fancybox__toolbar__column.is-right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.fancybox__infobar {
    padding: 0 5px;
    line-height: var(--f-button-height);
    text-align: center;
    font-size: 17px;
    font-variant-numeric: tabular-nums;
    -webkit-font-smoothing: subpixel-antialiased;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.fancybox__infobar span {
    padding: 0 5px;
}

.fancybox__infobar:not(:first-child):not(:last-child) {
    background: var(--f-button-bg);
}

[data-fancybox-toggle-slideshow] {
    position: relative;
}

[data-fancybox-toggle-slideshow] .f-progress {
    height: 100%;
    opacity: 0.3;
}

[data-fancybox-toggle-slideshow] svg g:first-child {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

[data-fancybox-toggle-slideshow] svg g:last-child {
    display: none;
}

.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child {
    display: none;
}

.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

[data-fancybox-toggle-fullscreen] svg g:first-child {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

[data-fancybox-toggle-fullscreen] svg g:last-child {
    display: none;
}

:-webkit-full-screen [data-fancybox-toggle-fullscreen] svg g:first-child {
    display: none;
}

:-ms-fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child {
    display: none;
}

:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child {
    display: none;
}

:-webkit-full-screen [data-fancybox-toggle-fullscreen] svg g:last-child {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}

:-ms-fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child {
    display: -ms-flexbox;
    display: flex;
}

:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.f-progress {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0;
    -ms-transform-origin: 0;
    transform-origin: 0;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
    background: var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));
    z-index: 30;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
}

.blocker {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    z-index: 1;
    padding: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75);
    text-align: center;
}

.blocker:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.05em;
}

.blocker.behind {
    background-color: transparent;
}

.modal {
    display: none;
    vertical-align: middle;
    position: relative;
    z-index: 2;
    max-width: 500px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 90%;
    background: #fff;
    padding: 15px 30px;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 10px #000;
    -o-box-shadow: 0 0 10px #000;
    -ms-box-shadow: 0 0 10px #000;
    box-shadow: 0 0 10px #000;
    text-align: left;
}

.modal a.close-modal {
    position: absolute;
    top: -12.5px;
    right: -12.5px;
    display: block;
    width: 30px;
    height: 30px;
    text-indent: -9999px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAA3hJREFUaAXlm8+K00Acx7MiCIJH/yw+gA9g25O49SL4AO3Bp1jw5NvktC+wF88qevK4BU97EmzxUBCEolK/n5gp3W6TTJPfpNPNF37MNsl85/vN/DaTmU6PknC4K+pniqeKJ3k8UnkvDxXJzzy+q/yaxxeVHxW/FNHjgRSeKt4rFoplzaAuHHDBGR2eS9G54reirsmienDCTRt7xwsp+KAoEmt9nLaGitZxrBbPFNaGfPloGw2t4JVamSt8xYW6Dg1oCYo3Yv+rCGViV160oMkcd8SYKnYV1Nb1aEOjCe6L5ZOiLfF120EjWhuBu3YIZt1NQmujnk5F4MgOpURzLfAwOBSTmzp3fpDxuI/pabxpqOoz2r2HLAb0GMbZKlNV5/Hg9XJypguryA7lPF5KMdTZQzHjqxNPhWhzIuAruOl1eNqKEx1tSh5rfbxdw7mOxCq4qS68ZTjKS1YVvilu559vWvFHhh4rZrdyZ69Vmpgdj8fJbDZLJpNJ0uv1cnr/gjrUhQMuI+ANjyuwftQ0bbL6Erp0mM/ny8Fg4M3LtdRxgMtKl3jwmIHVxYXChFy94/Rmpa/pTbNUhstKV+4Rr8lLQ9KlUvJKLyG8yvQ2s9SBy1Jb7jV5a0yapfF6apaZLjLLcWtd4sNrmJUMHyM+1xibTjH82Zh01TNlhsrOhdKTe00uAzZQmN6+KW+sDa/JD2PSVQ873m29yf+1Q9VDzfEYlHi1G5LKBBWZbtEsHbFwb1oYDwr1ZiF/2bnCSg1OBE/pfr9/bWx26UxJL3ONPISOLKUvQza0LZUxSKyjpdTGa/vDEr25rddbMM0Q3O6Lx3rqFvU+x6UrRKQY7tyrZecmD9FODy8uLizTmilwNj0kraNcAJhOp5aGVwsAGD5VmJBrWWbJSgWT9zrzWepQF47RaGSiKfeGx6Szi3gzmX/HHbihwBser4B9UJYpFBNX4R6vTn3VQnez0SymnrHQMsRYGTr1dSk34ljRqS/EMd2pLQ8YBp3a1PLfcqCpo8gtHkZFHKkTX6fs3MY0blKnth66rKCnU0VRGu37ONrQaA4eZDFtWAu2fXj9zjFkxTBOo8F7t926gTp/83Kyzzcy2kZD6xiqxTYnHLRFm3vHiRSwNSjkz3hoIzo8lCKWUlg/YtGs7tObunDAZfpDLbfEI15zsEIY3U/x/gHHc/G1zltnAgAAAABJRU5ErkJggg==");
}

.modal-spinner {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    padding: 12px 16px;
    border-radius: 5px;
    background-color: #111;
    height: 20px;
}

.modal-spinner > div {
    border-radius: 100px;
    background-color: #fff;
    height: 20px;
    width: 2px;
    margin: 0 1px;
    display: inline-block;
    -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
    animation: sk-stretchdelay 1.2s infinite ease-in-out;
}

.modal-spinner .rect2 {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s;
}

.modal-spinner .rect3 {
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
}

.modal-spinner .rect4 {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s;
}

@-webkit-keyframes sk-stretchdelay {
    0%, 40%, 100% {
        -webkit-transform: scaleY(0.5);
    }
    20% {
        -webkit-transform: scaleY(1);
    }
}
@keyframes sk-stretchdelay {
    0%, 40%, 100% {
        transform: scaleY(0.5);
        -webkit-transform: scaleY(0.5);
    }
    20% {
        transform: scaleY(1);
        -webkit-transform: scaleY(1);
    }
}
/**
 * Swiper 11.1.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 30, 2024
 */
@font-face {
    font-family: swiper-icons;
    src: url("data:application/font-woff;charset=utf-8;base64, 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");
    font-weight: 400;
    font-style: normal;
}
:root {
    --swiper-theme-color:#007aff;
}

:host {
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    z-index: 1;
}

.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
    display: block;
}

.swiper-vertical > .swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    -o-transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
    -webkit-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}

.swiper-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x;
}

.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    display: block;
}

.swiper-slide-invisible-blank {
    visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
    height: auto;
}

.swiper-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition-property: height, -webkit-transform;
    transition-property: height, -webkit-transform;
    -o-transition-property: transform, height;
    transition-property: transform, height;
    transition-property: transform, height, -webkit-transform;
}

.swiper-backface-hidden .swiper-slide {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
    -webkit-perspective: 1200px;
    perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.swiper-3d {
    -webkit-perspective: 1200px;
    perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.swiper-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
    -webkit-scroll-snap-type: x mandatory;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
    -webkit-scroll-snap-type: y mandatory;
    -ms-scroll-snap-type: y mandatory;
    scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
    -webkit-scroll-snap-type: none;
    -ms-scroll-snap-type: none;
    scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
    content: "";
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -ms-flex-order: 9999;
    order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: center center;
    scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
    -webkit-margin-start: var(--swiper-centered-offset-before);
    margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
    -webkit-margin-before: var(--swiper-centered-offset-before);
    margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after);
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
    -webkit-animation: swiper-preloader-spin 1s infinite linear;
    animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color:#fff;
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color:#000;
}

@-webkit-keyframes swiper-preloader-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes swiper-preloader-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
.swiper-virtual .swiper-slide {
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
    height: 1px;
    width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
    width: 1px;
    height: var(--swiper-virtual-size);
}

:root {
    --swiper-navigation-size:44px;
}

.swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: var(--swiper-navigation-top-offset, 50%);
    width: calc(var(--swiper-navigation-size) / 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - var(--swiper-navigation-size) / 2);
    z-index: 10;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
    display: none !important;
}

.swiper-button-next svg, .swiper-button-prev svg {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
}

.swiper-rtl .swiper-button-next svg, .swiper-rtl .swiper-button-prev svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 10px);
    right: auto;
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 10px);
    left: auto;
}

.swiper-button-lock {
    display: none;
}

.swiper-button-next:after, .swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
    content: "prev";
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 10px);
    left: auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
    content: "next";
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: 0.3s opacity;
    -o-transition: 0.3s opacity;
    transition: 0.3s opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
    display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: var(--swiper-pagination-bottom, 8px);
    top: var(--swiper-pagination-top, auto);
    left: 0;
    width: 100%;
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transform: scale(0.33);
    -ms-transform: scale(0.33);
    transform: scale(0.33);
    position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    -webkit-transform: scale(0.66);
    -ms-transform: scale(0.66);
    transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform: scale(0.33);
    -ms-transform: scale(0.33);
    transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    -webkit-transform: scale(0.66);
    -ms-transform: scale(0.66);
    transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    -webkit-transform: scale(0.33);
    -ms-transform: scale(0.33);
    transform: scale(0.33);
}

.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    display: inline-block;
    border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
    background: var(--swiper-pagination-bullet-inactive-color, #000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}

.swiper-pagination-bullet:only-child {
    display: none !important;
}

.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
    right: var(--swiper-pagination-right, 8px);
    left: var(--swiper-pagination-left, auto);
    top: 50%;
    -webkit-transform: translate3d(0px, -50%, 0);
    transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    -webkit-transition: 0.2s top, 0.2s -webkit-transform;
    transition: 0.2s top, 0.2s -webkit-transform;
    -o-transition: 0.2s transform, 0.2s top;
    transition: 0.2s transform, 0.2s top;
    transition: 0.2s transform, 0.2s top, 0.2s -webkit-transform;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: 0.2s left, 0.2s -webkit-transform;
    transition: 0.2s left, 0.2s -webkit-transform;
    -o-transition: 0.2s transform, 0.2s left;
    transition: 0.2s transform, 0.2s left;
    transition: 0.2s transform, 0.2s left, 0.2s -webkit-transform;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: 0.2s right, 0.2s -webkit-transform;
    transition: 0.2s right, 0.2s -webkit-transform;
    -o-transition: 0.2s transform, 0.2s right;
    transition: 0.2s transform, 0.2s right;
    transition: 0.2s transform, 0.2s right, 0.2s -webkit-transform;
}

.swiper-pagination-fraction {
    color: var(--swiper-pagination-fraction-color, inherit);
}

.swiper-pagination-progressbar {
    background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
    position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: var(--swiper-pagination-progressbar-size, 4px);
    left: 0;
    top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
    width: var(--swiper-pagination-progressbar-size, 4px);
    height: 100%;
    left: 0;
    top: 0;
}

.swiper-pagination-lock {
    display: none;
}

.swiper-scrollbar {
    border-radius: var(--swiper-scrollbar-border-radius, 10px);
    position: relative;
    -ms-touch-action: none;
    touch-action: none;
    background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
    display: none !important;
}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
    position: absolute;
    left: var(--swiper-scrollbar-sides-offset, 1%);
    bottom: var(--swiper-scrollbar-bottom, 4px);
    top: var(--swiper-scrollbar-top, auto);
    z-index: 50;
    height: var(--swiper-scrollbar-size, 4px);
    width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
    position: absolute;
    left: var(--swiper-scrollbar-left, auto);
    right: var(--swiper-scrollbar-right, 4px);
    top: var(--swiper-scrollbar-sides-offset, 1%);
    z-index: 50;
    width: var(--swiper-scrollbar-size, 4px);
    height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
    border-radius: var(--swiper-scrollbar-border-radius, 10px);
    left: 0;
    top: 0;
}

.swiper-scrollbar-cursor-drag {
    cursor: move;
}

.swiper-scrollbar-lock {
    display: none;
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.swiper-slide-zoomed {
    cursor: move;
    -ms-touch-action: none;
    touch-action: none;
}

.swiper .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
    pointer-events: none;
}

.swiper-fade .swiper-slide-active {
    pointer-events: auto;
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}

.swiper-cube {
    overflow: visible;
}

.swiper-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
    pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible;
}

.swiper-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.6;
    z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
    content: "";
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    -webkit-filter: blur(50px);
    filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
    pointer-events: auto;
    visibility: visible;
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.swiper-flip {
    overflow: visible;
}

.swiper-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
    pointer-events: none;
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    -webkit-transition-property: opacity, height, -webkit-transform;
    transition-property: opacity, height, -webkit-transform;
    -o-transition-property: transform, opacity, height;
    transition-property: transform, opacity, height;
    transition-property: transform, opacity, height, -webkit-transform;
}

.swiper-cards {
    overflow: visible;
}

.swiper-cards .swiper-slide {
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
}

.twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after, .twentytwenty-vertical .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:after {
    content: " ";
    display: block;
    background: white;
    position: absolute;
    z-index: 30;
    -webkit-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
    box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
}

.twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after {
    width: 3px;
    height: 9999px;
    left: 50%;
    margin-left: -1.5px;
}

.twentytwenty-vertical .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:after {
    width: 9999px;
    height: 3px;
    top: 50%;
    margin-top: -1.5px;
}

.twentytwenty-before-label, .twentytwenty-after-label, .twentytwenty-overlay {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}

.twentytwenty-before-label, .twentytwenty-after-label, .twentytwenty-overlay {
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

.twentytwenty-before-label, .twentytwenty-after-label {
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
}

.twentytwenty-before-label:before, .twentytwenty-after-label:before {
    color: white;
    font-size: 13px;
    letter-spacing: 0.1em;
}

.twentytwenty-before-label:before, .twentytwenty-after-label:before {
    position: absolute;
    background: rgba(255, 255, 255, 0.2);
    line-height: 38px;
    padding: 0 20px;
    border-radius: 2px;
}

.twentytwenty-horizontal .twentytwenty-before-label:before, .twentytwenty-horizontal .twentytwenty-after-label:before {
    top: 50%;
    margin-top: -19px;
}

.twentytwenty-vertical .twentytwenty-before-label:before, .twentytwenty-vertical .twentytwenty-after-label:before {
    left: 50%;
    margin-left: -45px;
    text-align: center;
    width: 90px;
}

.twentytwenty-left-arrow, .twentytwenty-right-arrow, .twentytwenty-up-arrow, .twentytwenty-down-arrow {
    width: 0;
    height: 0;
    border: 6px inset transparent;
    position: absolute;
}

.twentytwenty-left-arrow, .twentytwenty-right-arrow {
    top: 50%;
    margin-top: -6px;
}

.twentytwenty-up-arrow, .twentytwenty-down-arrow {
    left: 50%;
    margin-left: -6px;
}

.twentytwenty-container {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    z-index: 0;
    overflow: hidden;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.twentytwenty-container img {
    max-width: 100%;
    position: absolute;
    top: 0;
    display: block;
}

.twentytwenty-container.active .twentytwenty-overlay, .twentytwenty-container.active :hover.twentytwenty-overlay {
    background: rgba(0, 0, 0, 0);
}

.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label,
.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label, .twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-before-label,
.twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-after-label {
    opacity: 0;
}

.twentytwenty-container * {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.twentytwenty-before-label {
    opacity: 0;
}

.twentytwenty-before-label:before {
    content: attr(data-content);
}

.twentytwenty-after-label {
    opacity: 0;
}

.twentytwenty-after-label:before {
    content: attr(data-content);
}

.twentytwenty-horizontal .twentytwenty-before-label:before {
    left: 10px;
}

.twentytwenty-horizontal .twentytwenty-after-label:before {
    right: 10px;
}

.twentytwenty-vertical .twentytwenty-before-label:before {
    top: 10px;
}

.twentytwenty-vertical .twentytwenty-after-label:before {
    bottom: 10px;
}

.twentytwenty-overlay {
    -webkit-transition-property: background;
    -o-transition-property: background;
    transition-property: background;
    background: rgba(0, 0, 0, 0);
    z-index: 25;
}

.twentytwenty-overlay:hover {
    background: rgba(0, 0, 0, 0.5);
}

.twentytwenty-overlay:hover .twentytwenty-after-label {
    opacity: 1;
}

.twentytwenty-overlay:hover .twentytwenty-before-label {
    opacity: 1;
}

.twentytwenty-before {
    z-index: 20;
}

.twentytwenty-after {
    z-index: 10;
}

.twentytwenty-handle {
    height: 38px;
    width: 38px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -22px;
    margin-top: -22px;
    border: 3px solid white;
    border-radius: 1000px;
    -webkit-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
    box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
    z-index: 40;
    cursor: pointer;
}

.twentytwenty-horizontal .twentytwenty-handle:before {
    bottom: 50%;
    margin-bottom: 22px;
    -webkit-box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
    box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
}

.twentytwenty-horizontal .twentytwenty-handle:after {
    top: 50%;
    margin-top: 22px;
    -webkit-box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
    box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
}

.twentytwenty-vertical .twentytwenty-handle:before {
    left: 50%;
    margin-left: 22px;
    -webkit-box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
    box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
}

.twentytwenty-vertical .twentytwenty-handle:after {
    right: 50%;
    margin-right: 22px;
    -webkit-box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
    box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
}

.twentytwenty-left-arrow {
    border-right: 6px solid white;
    left: 50%;
    margin-left: -17px;
}

.twentytwenty-right-arrow {
    border-left: 6px solid white;
    right: 50%;
    margin-right: -17px;
}

.twentytwenty-up-arrow {
    border-bottom: 6px solid white;
    top: 50%;
    margin-top: -17px;
}

.twentytwenty-down-arrow {
    border-top: 6px solid white;
    bottom: 50%;
    margin-bottom: -17px;
}

@-webkit-keyframes rotate {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes rotate {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
.color-main {
    color: var(--c-main) !important;
}

.color-accent {
    color: var(--c-accent) !important;
}

.color-primary-60 {
    color: var(--c-text-primary_60) !important;
}

.fancybox__thumbs {
    --f-thumb-border-radius: 8px;
    --f-thumb-height: 96px;
}

.fancybox__thumbs.is-classic {
    --f-thumb-gap: 16px;
}

.fancybox__viewport {
    padding-top: 66px;
}

.fancybox__slide {
    padding-bottom: 12px;
}

.fancybox__footer {
    margin-bottom: 66px;
}

.fancybox__nav,
.fancybox__infobar {
    display: none;
}

.is-idle .fancybox__toolbar {
    pointer-events: all;
    -webkit-animation: none;
    animation: none;
}

.fancybox__toolbar .f-button:not([data-fancybox-close]) {
    display: none;
}

.fancybox__backdrop {
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    background: #1D252D66;
}

.f-button[data-fancybox-close] {
    margin-top: 65px;
    margin-right: 40px;
    width: 40px;
    height: 40px;
    border-radius: 12px;
    background: #FFFFFF;
    color: var(--c-brand);
}
@media (hover: hover) {
    .f-button[data-fancybox-close]:hover:not([disabled]) {
        color: var(--c-brand);
        background: var(--c-text-white_80);
    }
}
.f-button[data-fancybox-close]:active:not([disabled]) {
    color: var(--c-brand);
    background: var(--c-text-white_80);
}

.f-thumbs__slide__img {
    position: relative;
}

.f-thumbs__slide__button,
.f-thumbs__slide {
    width: auto;
}

.f-thumbs__slide__button {
    opacity: 1;
}

.is-classic .is-nav-selected .f-thumbs__slide__button {
    opacity: 0.5;
}

.is-classic .is-nav-selected .f-thumbs__slide__button::after {
    display: none;
}

@media (max-width: 1279px) {
    .fancybox__thumbs.is-classic {
        --f-thumb-gap: 8px;
    }

    .f-button[data-fancybox-close] {
        margin-top: 5px;
        margin-right: 5px;
    }

    .fancybox__footer {
        margin-bottom: 0;
    }

    .fancybox__viewport {
        padding-top: 0;
    }
}
/* manrope-200 - cyrillic_latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: "Manrope";
    font-style: normal;
    font-weight: 200;
    src: url("/local/templates/agami/css/../fonts/Manrope/manrope-v15-cyrillic_latin-200.woff2") format("woff2");
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* manrope-300 - cyrillic_latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: "Manrope";
    font-style: normal;
    font-weight: 300;
    src: url("/local/templates/agami/css/../fonts/Manrope/manrope-v15-cyrillic_latin-300.woff2") format("woff2");
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* manrope-regular - cyrillic_latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: "Manrope";
    font-style: normal;
    font-weight: 400;
    src: url("/local/templates/agami/css/../fonts/Manrope/manrope-v15-cyrillic_latin-regular.woff2") format("woff2");
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* manrope-500 - cyrillic_latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: "Manrope";
    font-style: normal;
    font-weight: 500;
    src: url("/local/templates/agami/css/../fonts/Manrope/manrope-v15-cyrillic_latin-500.woff2") format("woff2");
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* manrope-600 - cyrillic_latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: "Manrope";
    font-style: normal;
    font-weight: 600;
    src: url("/local/templates/agami/css/../fonts/Manrope/manrope-v15-cyrillic_latin-600.woff2") format("woff2");
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* manrope-700 - cyrillic_latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: "Manrope";
    font-style: normal;
    font-weight: 700;
    src: url("/local/templates/agami/css/../fonts/Manrope/manrope-v15-cyrillic_latin-700.woff2") format("woff2");
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* manrope-800 - cyrillic_latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: "Manrope";
    font-style: normal;
    font-weight: 800;
    src: url("/local/templates/agami/css/../fonts/Manrope/manrope-v15-cyrillic_latin-800.woff2") format("woff2");
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-bottom: 0;
    font-family: inherit;
    font-weight: inherit;
    line-height: inherit;
    color: inherit;
    font-size: inherit;
}

.title-h1 h1, .title-h1 h2, .title-h1 h3, .title-h1 h4, .title-h1 h5, .title-h1 h6,
.title-h2 h1,
.title-h2 h2,
.title-h2 h3,
.title-h2 h4,
.title-h2 h5,
.title-h2 h6,
.title-h3 h1,
.title-h3 h2,
.title-h3 h3,
.title-h3 h4,
.title-h3 h5,
.title-h3 h6,
.title-h4 h1,
.title-h4 h2,
.title-h4 h3,
.title-h4 h4,
.title-h4 h5,
.title-h4 h6,
.title-h5 h1,
.title-h5 h2,
.title-h5 h3,
.title-h5 h4,
.title-h5 h5,
.title-h5 h6,
.title-h6 h1,
.title-h6 h2,
.title-h6 h3,
.title-h6 h4,
.title-h6 h5,
.title-h6 h6 {
    margin: 0;
    font-family: inherit;
    font-weight: inherit;
    line-height: inherit;
    color: inherit;
    font-size: inherit;
}

p:last-child {
    margin-bottom: 0;
}

label {
    font-weight: normal;
    cursor: pointer;
}

ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

a,
button {
    color: inherit;
}

a,
a:hover,
a:focus {
    text-decoration: none;
    outline: none;
}

html {
    width: 100%;
    height: 100%;
}

body {
    width: 100%;
    min-height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    line-height: 1;
    font-family: var(--f-Manrope);
    color: var(--c-text-brand);
    background: var(--c-bg-surface);
    overflow-anchor: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}

.main {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}

.footer {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-top: auto;
}

.svg-icon {
    display: block;
    fill: currentColor;
}
.svg-icon_stroke {
    fill: transparent;
    stroke: currentColor;
}

.container {
    max-width: 1600px;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    margin-right: auto;
    margin-left: auto;
}

.custom-tab {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.custom-tab.active {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.accordion-content {
    display: none;
}

.swiper-c {
    position: relative;
}
.swiper-c_in-block {
    width: calc(100% + 16px + 56px);
    margin-right: -16px;
    margin-left: -56px;
    overflow: hidden;
    padding-bottom: 40px;
}
@media (max-width: 1279px) {
    .swiper-c_in-block {
        width: calc(100% + 16px + 16px);
        margin-left: -16px;
    }
}
@media (max-width: 767px) {
    .swiper-c_in-block {
        padding-bottom: 0;
    }
}

.swiper-foot {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 24px;
    gap: 96px;
    padding-left: 56px;
    padding-right: 56px;
}
@media (max-width: 1279px) {
    .swiper-foot {
        padding-left: 16px;
        padding-right: 16px;
        gap: 30px;
    }
}
@media (max-width: 1024px) {
    .swiper-foot {
        margin-top: 20px;
    }
}

.swiper-controls {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
    margin-left: auto;
    margin-right: auto;
}
@media (max-width: 1024px) {
    .swiper-controls {
        display: none;
    }
}

.swiper-custom-button {
    width: 56px;
    height: 56px;
    border-radius: 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: var(--c-brand);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    color: var(--c-text-white);
}
.swiper-custom-button-prev svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.swiper-custom-button svg {
    width: 32px;
    height: 32px;
}
@media (hover: hover) {
    .swiper-custom-button:hover {
        background: var(--c-brand-hover);
    }
}
.swiper-custom-button:active {
    background: var(--c-brand-hover);
}
.swiper-custom-button.swiper-button-disabled {
    pointer-events: none;
    background: var(--c-text-primary_12);
    color: var(--c-text-primary_08);
}
.swiper-custom-button.swiper-button-lock {
    display: none;
}

.swiper-custom-scrollbar.swiper-scrollbar {
    position: relative;
    left: auto;
    right: auto;
    bottom: auto;
    top: auto;
    width: 100%;
    height: 4px;
    background: var(--c-brand_04);
    cursor: pointer;
}
.swiper-custom-scrollbar.swiper-scrollbar .swiper-scrollbar-drag {
    background: var(--c-brand);
}

.twentytwenty-horizontal .twentytwenty-handle:before,
.twentytwenty-horizontal .twentytwenty-handle:after {
    width: 8px;
    margin-left: -4px;
    -webkit-box-shadow: none;
    box-shadow: none;
}
@media (max-width: 767px) {
    .twentytwenty-horizontal .twentytwenty-handle:before,
    .twentytwenty-horizontal .twentytwenty-handle:after {
        width: 4px;
        margin-left: -2px;
    }
}

@media (max-width: 767px) {
    .twentytwenty-horizontal .twentytwenty-handle:before {
        margin-bottom: 14px;
    }
}

@media (max-width: 767px) {
    .twentytwenty-horizontal .twentytwenty-handle:after {
        margin-top: 14px;
    }
}

.twentytwenty-handle {
    width: 56px;
    height: 56px;
    margin-left: -30px;
    margin-right: -30px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 16px;
    background: var(--c-bg-white);
    top: auto;
    bottom: 17%;
    margin-top: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: none;
}
.twentytwenty-handle span {
    display: none;
}
.twentytwenty-handle .twentytwenty-left-arrow {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 32px;
    height: 32px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border: none;
    margin: 0;
    top: auto;
    left: auto;
    background: url("/local/templates/agami/css/../img/svg-mono/double-arrow.svg") no-repeat center/contain;
}
@media (max-width: 767px) {
    .twentytwenty-handle {
        width: 32px;
        height: 32px;
        margin-left: -18px;
        border-radius: 8px;
    }
}

.custom-scrollbar::-webkit-scrollbar {
    width: 4px;
}
.custom-scrollbar::-webkit-scrollbar-track {
    background: #1D252D08;
    border-radius: 8px;
    background-clip: content-box;
}
.custom-scrollbar::-webkit-scrollbar-thumb {
    background: #1D252D1F;
    border-radius: 8px;
}

@-moz-document url-prefix() {
    .custom-scrollbar {
        scrollbar-color: #1D252D1F #1D252D08;
        scrollbar-width: thin;
    }
}
.section {
    margin-bottom: 20px;
}
.section:last-child {
    margin-bottom: 0;
}

.section-in {
    border-radius: var(--section-radius);
    padding: var(--section-pad);
    background: var(--c-bg-white);
}
@media (max-width: 1024px) {
    .section-in {
        margin-left: -10px;
        margin-right: -10px;
        padding-left: 16px;
        padding-right: 16px;
        padding-bottom: 32px;
    }
}

.section-blocks-c {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
}

.section-blocks {
    display: grid;
    gap: 20px;
    width: 100%;
}
.section-blocks_cols-2 {
    grid-template-columns: repeat(2, 1fr);
}
.section-blocks_cols-4 {
    grid-template-columns: repeat(4, 1fr);
}
.section-blocks_mb-16 {
    margin-bottom: 16px;
}
.section-blocks_mb-48 {
    margin-bottom: 48px;
}
@media (max-width: 1279px) {
    .section-blocks_mb-48 {
        margin-bottom: 36px;
    }
}
@media (max-width: 1024px) {
    .section-blocks_mb-48 {
        margin-bottom: 20px;
    }
}
.section-blocks_mb-56 {
    margin-bottom: 56px;
}
@media (max-width: 1279px) {
    .section-blocks_mb-56 {
        margin-bottom: 36px;
    }
}
@media (max-width: 1024px) {
    .section-blocks_mb-56 {
        margin-bottom: 20px;
    }
}
.section-blocks_mb-64 {
    margin-bottom: 64px;
}
@media (max-width: 1279px) {
    .section-blocks_mb-64 {
        margin-bottom: 50px;
    }
}
@media (max-width: 1024px) {
    .section-blocks_mb-64 {
        margin-bottom: 20px;
    }
}
.section-blocks_mb-77 {
    margin-bottom: 77px;
}
@media (max-width: 1279px) {
    .section-blocks_mb-77 {
        margin-bottom: 50px;
    }
}
@media (max-width: 1024px) {
    .section-blocks_mb-77 {
        margin-bottom: 20px;
    }
}
.section-blocks_mb-96 {
    margin-bottom: 96px;
}
@media (max-width: 1279px) {
    .section-blocks_mb-96 {
        margin-bottom: 50px;
    }
}
@media (max-width: 1024px) {
    .section-blocks_mb-96 {
        margin-bottom: 20px;
    }
}
@media (max-width: 1024px) {
    .section-blocks {
        grid-template-columns: 1fr;
    }
}
@media (max-width: 767px) {
    .section-blocks {
        gap: 20px 16px;
    }
}

.section-block {
    border-radius: var(--section-block-radius);
    padding: var(--section-block-pad);
}
.section-block_bg-subdued {
    background: var(--c-accent-subdued);
}
.section-block_bg-brand {
    background: var(--c-brand);
}
.section-block_bg-brand-04 {
    background: var(--c-brand_04);
}
.section-block_bg-white {
    background: var(--c-bg-white);
}
.section-block_sm-radius {
    border-radius: var(--section-block-sm-radius);
}
.section-block_big-radius {
    border-radius: var(--section-block-big-radius);
}
.section-block_p-16 {
    padding: 16px;
}
.section-block.section-block_p-0 {
    padding: 0;
}

.section-head {
    padding: clamp(16px, 4.2857142857vw + -27.9285714286px, 40px) 40px 0 40px;
}
.section-head_mb-96 {
    margin-bottom: 96px;
}
@media (max-width: 1279px) {
    .section-head_mb-96 {
        margin-bottom: 50px;
    }
}
@media (max-width: 1024px) {
    .section-head_mb-96 {
        margin-bottom: 20px;
    }
}
@media (max-width: 1279px) {
    .section-head {
        padding-left: 0;
        padding-right: 0;
    }
}

.section-title {
    font-family: var(--f-Arial);
    font-size: clamp(32px, 8.5714285714vw + -55.8571428571px, 80px);
    line-height: clamp(26px, 6.7857142857vw + -43.5535714286px, 64px);
    letter-spacing: -0.04em;
}
.section-title_mb-32 {
    margin-bottom: clamp(16px, 2.8571428571vw + -13.2857142857px, 32px);
}
.section-title_mb-48 {
    margin-bottom: clamp(24px, 4.2857142857vw + -19.9285714286px, 48px);
}
.section-title_c-accent {
    color: var(--c-accent);
}

.section-subtitle {
    font-family: var(--f-Arial);
    font-size: clamp(32px, 2.8571428571vw + 2.7142857143px, 48px);
    line-height: clamp(34px, 2.8571428571vw + 4.7142857143px, 50px);
    letter-spacing: -0.04em;
    color: var(--c-brand);
}
.section-subtitle_mb-8 {
    margin-bottom: 8px;
}
.section-subtitle_mb-12 {
    margin-bottom: 12px;
}
.section-subtitle_mb-32 {
    margin-bottom: 32px;
}
.section-subtitle:last-child {
    margin-bottom: 0;
}
@media (max-width: 767px) {
    .section-subtitle {
        word-break: break-word;
    }
}

.section-desc {
    font-size: clamp(28px, 2.1428571429vw + 6.0357142857px, 40px);
    line-height: 1;
    letter-spacing: -0.04em;
    color: var(--c-text-primary);
    font-family: var(--f-Arial);
}
.section-desc_pl-40 {
    padding-left: 40px;
}
.section-desc_fs-28 {
    font-size: clamp(20px, 1.4285714286vw + 5.3571428571px, 28px);
    line-height: clamp(24px, 1.4285714286vw + 9.3571428571px, 32px);
    letter-spacing: -0.5px;
}

.section-txt {
    font-weight: 500;
    color: var(--c-text-primary_60);
    font-size: clamp(14px, 0.3571428571vw + 10.3392857143px, 16px);
    line-height: clamp(20px, 0.7142857143vw + 12.6785714286px, 24px);
}
.section-txt_lh-1 {
    line-height: 1;
}
.section-txt_fs-14 {
    font-size: 14px;
    line-height: 20px;
}
.section-txt_fs-18 {
    font-size: clamp(16px, 0.3571428571vw + 12.3392857143px, 18px);
    line-height: clamp(24px, 0.7142857143vw + 16.6785714286px, 28px);
}
.section-txt_c-accent {
    color: var(--c-accent);
}

.section-btn-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: clamp(12px, 3.5714285714vw + -24.6071428571px, 32px);
}
.section-btn-wrap_mt-24 {
    margin-top: clamp(12px, 2.1428571429vw + -9.9642857143px, 24px);
}
.section-btn-wrap_mt-auto {
    margin-top: auto;
}

.section-left-space {
    padding-left: 40px;
}
@media (max-width: 1279px) {
    .section-left-space {
        padding-left: 0;
    }
}

.fw-thin {
    font-weight: 100 !important;
}

.fw-exlight {
    font-weight: 200 !important;
}

.fw-light {
    font-weight: 300 !important;
}

.fw-reg {
    font-weight: normal !important;
}

.fw-med {
    font-weight: 500 !important;
}

.fw-semi {
    font-weight: 600 !important;
}

.fw-bold {
    font-weight: bold !important;
}

.fw-extrbld {
    font-weight: 800 !important;
}

.fw-black {
    font-weight: 900 !important;
}

.text-line-through {
    text-decoration: line-through !important;
}

.text-underline {
    text-decoration: underline !important;
}

.overflow-hidden {
    overflow: hidden;
}

.body-overflow {
    overflow: hidden;
    position: fixed;
}

.hidden {
    display: none !important;
}

.mt-0 {
    margin-top: 0 !important;
}

.mt-20 {
    margin-top: 20px !important;
}

@media (max-width: 767px) {
    .mt-30_mob,
    [class*=mt-].mt-30_mob {
        margin-top: 30px !important;
    }
}

.mt-40 {
    margin-top: 40px !important;
}

@media (max-width: 767px) {
    .mt-40_mob,
    [class*=mt-].mt-40_mob {
        margin-top: 40px !important;
    }
}

.mt-60 {
    margin-top: 60px !important;
}

.mb-20 {
    margin-bottom: 20px !important;
}

@media (max-width: 767px) {
    .mb-20_mob,
    [class*=mb-].mb-20_mob {
        margin-bottom: 20px !important;
    }
}

.mb-40 {
    margin-bottom: 40px !important;
}

.pb-0 {
    padding-bottom: 0 !important;
}

.breadcrumbs {
    margin-bottom: 48px;
    -webkit-box-ordinal-group: -99;
    -webkit-order: -100;
    -ms-flex-order: -100;
    order: -100;
}

.breadcrumbs__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px 29px;
    padding: 1px 0;
}

.breadcrumbs__item {
    position: relative;
}
.breadcrumbs__item:after {
    position: absolute;
    display: block;
    content: "|";
    font-size: clamp(14px, 0.3571428571vw + 10.3392857143px, 16px);
    line-height: clamp(20px, 0.3571428571vw + 16.3392857143px, 22px);
    color: var(--c-brand_60);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    left: 100%;
    margin-left: 12px;
}
.breadcrumbs__item:last-child:after {
    display: none;
}
.breadcrumbs__item:last-child .breadcrumbs__link {
    pointer-events: none;
    color: var(--c-brand);
}

.breadcrumbs__link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-weight: 600;
    color: var(--c-brand_60);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    font-size: clamp(14px, 0.3571428571vw + 10.3392857143px, 16px);
    line-height: 20px;
}
@media (hover: hover) {
    .breadcrumbs__link:hover {
        color: var(--c-brand);
    }
}

@media (max-width: 767px) {
    .breadcrumbs_mb-20-mob {
        margin-bottom: 20px;
    }

    .breadcrumbs__list {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        white-space: nowrap;
        overflow: auto;
        margin-left: -16px;
        margin-right: -16px;
        padding-left: 16px;
        padding-right: 16px;
    }
    .breadcrumbs__list::-webkit-scrollbar {
        display: none;
    }
}
.btn {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    border-radius: 8px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    padding: 0 16px;
    gap: 12px;
    font-family: var(--f-Manrope);
}
.btn svg {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.btn-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.btn-wrap_j-center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.btn-wrap_mt-40 {
    margin-top: 40px;
}
.btn-wrap_mt-20 {
    margin-top: 20px;
}

.btn {
    height: 48px;
    font-size: 16px;
    line-height: 16px;
    color: var(--c-text-white);
    background: var(--c-accent);
    border-radius: 16px;
    font-weight: 500;
}
@media (hover: hover) {
    .btn:hover {
        background: var(--c-accent-hover);
    }
}
.btn:active {
    background: var(--c-accent-hover);
}
.btn.disabled {
    background: var(--c-brand_08);
    color: var(--c-text-primary_08);
    pointer-events: none;
}
.btn_style-2 {
    color: var(--c-text-brand);
    background: var(--c-brand_08);
}
@media (hover: hover) {
    .btn_style-2:hover {
        background: var(--c-brand_12);
    }
}
.btn_style-2:active {
    background: var(--c-brand_12);
}
.btn_style-3 {
    background: var(--c-bg-white_16);
    color: var(--c-text-white);
}
@media (hover: hover) {
    .btn_style-3:hover {
        background: var(--c-bg-white_16-hover);
    }
}
.btn_style-3:active {
    background: var(--c-bg-white_16-hover);
}
.btn_style-4 {
    background: var(--c-brand);
    color: var(--c-text-white);
}
@media (hover: hover) {
    .btn_style-4:hover {
        background: var(--c-text-brand-hover);
    }
}
.btn_style-4:active {
    background: var(--c-text-brand-hover);
}
.btn_style-5 {
    background: var(--c-accent_18);
    color: var(--c-accent);
}
@media (hover: hover) {
    .btn_style-5:hover {
        background: var(--c-accent_40);
    }
}
.btn_style-5:active {
    background: var(--c-accent_40);
}
.btn_txt-center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.btn_h-40 {
    height: 40px;
}
.btn.btn_h-32 {
    height: 32px;
}
.btn_px-20 {
    padding-left: 20px;
    padding-right: 20px;
}
.btn.btn_px-12 {
    padding-left: 12px;
    padding-right: 12px;
}
.btn_gap-4 {
    gap: 4px;
}
.btn_br-12 {
    border-radius: 12px;
}
@media (max-width: 1024px) {
    .btn {
        border-radius: 8px;
        height: 40px;
        padding: 0 16px;
    }
}

.link-btn {
    color: var(--c-brand);
}
@media (hover: hover) {
    .link-btn:hover {
        color: var(--c-brand-hover);
    }
}
.link-btn:active {
    color: var(--c-brand-hover);
}

.link-underline-btn, .cookie__txt a {
    text-decoration: underline;
    text-underline-offset: 2px;
}

.link-border-btn {
    border-bottom: 1px solid;
}

.link-opacity-hover {
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1;
}
@media (hover: hover) {
    .link-opacity-hover:hover {
        opacity: 0.7;
    }
}
.link-opacity-hover:active {
    opacity: 0.7;
}

.cookie {
    display: none;
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    pointer-events: none;
    z-index: 99;
}

.cookie-wrap {
    padding: var(--section-pad);
}
body:not(:has(.s-hero)):not(:has(.p-head)) .cookie-wrap {
    padding-right: 0;
    padding-left: 0;
}

.cookie-in {
    border-radius: 16px;
    background: #fff;
    -webkit-box-shadow: 0px 0px 16px 0px #0000001A;
    box-shadow: 0px 0px 16px 0px #0000001A;
    padding: 20px 24px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
    grid-column: 2/3;
    pointer-events: all;
}

.cookie__txt {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
    font-size: clamp(14px, 0.7142857143vw + 6.6785714286px, 18px);
    line-height: clamp(20px, 1.4285714286vw + 5.3571428571px, 28px);
    color: var(--c-text-primary);
}
.cookie__txt a {
    color: var(--c-text-brand);
    font-weight: 500;
}
@media (hover: hover) {
    .cookie__txt a:hover {
        color: var(--c-brand-hover);
    }
}
.cookie__txt a:active {
    color: var(--c-brand-hover);
}

.cookie__btn {
    min-width: 131px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    height: 40px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
}

@media (max-width: 1024px) {
    .cookie {
        border-radius: 16px 16px 0 0;
        background: #fff;
        -webkit-box-shadow: 0px 0px 16px 0px #0000001A;
        box-shadow: 0px 0px 16px 0px #0000001A;
    }

    .cookie-in {
        border-radius: 0;
        background: transparent;
        -webkit-box-shadow: none;
        box-shadow: none;
        grid-column: initial;
        padding: 16px 6px;
    }

    .cookie-wrap {
        padding: 0;
    }
}
@media (max-width: 767px) {
    .cookie {
        padding-bottom: 62px;
    }

    .cookie-in {
        padding: 12px 6px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 8px;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .cookie__btn {
        min-width: 107px;
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start;
    }
}
.custom-select {
    position: relative;
}
@media (hover: hover) {
    .custom-select:hover .custom-select__choosen {
        border-color: var(--c-text-primary_60);
    }
}
.custom-select.opened .custom-select__dropdown {
    display: block;
    z-index: 10;
}
.custom-select.opened .custom-select__choosen {
    border-color: var(--c-text-brand-hover);
}
.custom-select.opened .custom-select__choosen:before {
    -webkit-transform: translateY(-50%) scaleY(-1);
    -ms-transform: translateY(-50%) scaleY(-1);
    transform: translateY(-50%) scaleY(-1);
}
.custom-select.selected .custom-select__choosen .custom-select__card-title {
    color: var(--c-brand);
    padding-right: 0;
}
.custom-select.selected:not(._no-hide-placeholder) .custom-select__placeholder {
    display: none;
}
.custom-select.selected:not(._no-hide-placeholder) .custom-select__multiple-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.custom-select.selected._multiple .custom-select__placeholder {
    color: var(--c-text-primary);
}

.custom-select__placeholder {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 16px;
    line-height: 1;
    font-weight: 500;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    color: var(--c-text-primary_60);
    pointer-events: none;
    z-index: 5;
    padding: 0 48px 0 15px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.custom-select__placeholder span {
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.custom-select__placeholder_fs-14 {
    font-size: 14px;
}

.custom-select__field {
    position: absolute;
    width: 1px;
    height: 1px;
    top: 0;
    left: 0;
    opacity: 0;
}

.custom-select__choosen {
    height: 48px;
    border-radius: 8px;
    border: 1px solid var(--c-text-primary_12);
    position: relative;
    z-index: 5;
    background: #fff;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.custom-select__choosen:before {
    position: absolute;
    display: block;
    content: "";
    width: 16px;
    height: 16px;
    background: url("/local/templates/agami/css/../img/svg-mono/chevron-down-v2.svg") no-repeat;
    background-size: contain;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 16px;
}
.custom-select__choosen .custom-select__card,
.custom-select__choosen .custom-select__multiple-card {
    padding-right: 48px;
}
.custom-select__choosen .custom-select__card-title {
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.custom-select__dropdown {
    display: none;
    position: absolute;
    top: 100%;
    margin-top: 4px;
    background: #fff;
    border: 1px solid var(--c-text-primary_12);
    border-radius: 8px;
    z-index: 5;
    width: 100%;
    max-height: 260px;
    overflow: auto;
    -webkit-box-shadow: 0px 16px 16px 0px #0000000D;
    box-shadow: 0px 16px 16px 0px #0000000D;
}
@media (hover: hover) {
    .custom-select__dropdown .custom-select__card:hover {
        background: var(--c-brand_08);
    }
}
.custom-select__dropdown .custom-select__card:active {
    background: var(--c-brand_08);
}

.custom-select__dropdown-item_placeholder {
    display: none;
}
.custom-select__dropdown-item.selected .custom-select__card {
    background: var(--c-brand_12);
}
.custom-select__dropdown-item.selected .custom-select__card-title {
    color: var(--c-brand-hover);
    padding-right: 0;
}
.custom-select__dropdown-item.selected .custom-select__card-check-icon {
    display: block;
}

.custom-select__card {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 36px;
    padding: 10px 14px;
    gap: 10px;
    cursor: pointer;
    -webkit-transition: background 0.3s;
    -o-transition: background 0.3s;
    transition: background 0.3s;
    background: transparent;
}

.custom-select__multiple-card {
    display: none;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: 10px 14px;
    gap: 10px;
    cursor: pointer;
    background: transparent;
    font-size: 14px;
    line-height: 16px;
    font-weight: 500;
    color: var(--c-text-primary_60);
}

.custom-select__multiple-card-count {
    min-width: 96px;
    padding-right: 8px;
}
.custom-select__multiple-card-count-num {
    color: var(--c-brand-hover);
}

.custom-select__multiple-card-clr-btn {
    padding: 6px 8px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    white-space: nowrap;
}
.custom-select__multiple-card-clr-btn svg {
    width: 16px;
    height: 16px;
    display: none;
}
@media (hover: hover) {
    .custom-select__multiple-card-clr-btn:hover {
        color: var(--c-text-primary);
    }
}
.custom-select__multiple-card-clr-btn:active {
    color: var(--c-text-primary);
}

.custom-select__card-title {
    font-size: 14px;
    line-height: 16px;
    color: var(--c-text-primary);
    font-weight: 500;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
    padding-right: 30px;
}

.custom-select__card-check-icon {
    display: none;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 20px;
    height: 20px;
    margin-left: auto;
}

.custom-select__card-img-c {
    position: relative;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    overflow: hidden;
}

.custom-select__card-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.custom-select__dropdown-mob-count {
    display: none;
}

@media (max-width: 1585px) {
    .custom-select__multiple-card-count {
        min-width: initial;
        padding-right: 0;
    }

    .custom-select__multiple-card-clr-btn {
        padding: 0;
    }
    .custom-select__multiple-card-clr-btn span {
        display: none;
    }
    .custom-select__multiple-card-clr-btn svg {
        display: block;
    }
}
@media (max-width: 767px) {
    .custom-select__dropdown_mob-modal {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        max-height: 100%;
        background-color: rgba(0, 0, 0, 0.75);
        -webkit-box-shadow: none;
        box-shadow: none;
        border: none;
        border-radius: 0;
        margin-top: 0;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .custom-select.opened .custom-select__dropdown_mob-modal {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .custom-select__dropdown_mob-modal .custom-select__dropdown-in {
        max-height: calc(100% - 76px);
        border-radius: 16px 16px 0 0;
        overflow: auto;
        background: #fff;
        width: 100%;
        padding: 24px 16px;
    }
    .custom-select__dropdown_mob-modal .custom-select__dropdown-in._mob-count-active {
        padding-bottom: 92px;
    }
    .custom-select__dropdown_mob-modal .custom-select__dropdown-list {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 8px;
    }

    .custom-select__dropdown-mob-close-btn {
        margin-top: 24px;
        width: 100%;
    }

    .custom-select__dropdown-head {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        gap: 8px;
        margin-bottom: 24px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .custom-select__dropdown-head-title {
        font-size: 24px;
        line-height: 28px;
        font-family: var(--f-Arial);
        letter-spacing: -0.5px;
        color: var(--c-brand);
    }

    .custom-select__dropdown-head-close-btn {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        color: var(--c-text-primary);
    }

    .custom-select__dropdown-mob-count {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        display: none;
        padding: 24px 16px;
        background: #fff;
    }
    .custom-select__dropdown-mob-count.active {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .custom-select__dropdown-mob-count-btn {
        width: 100%;
    }
}
.air-datepicker-global-container {
    z-index: 1000;
}

.air-datepicker {
    width: 100%;
    max-width: 400px;
    -webkit-box-shadow: -2px 2px 16px -4px #1D252D3D;
    box-shadow: -2px 2px 16px -4px #1D252D3D;
    border: none;
    background: var(--c-bg-white);
    border-radius: 16px;
    font-family: var(--f-Monrope);
    margin-top: -5px;
}
.air-datepicker .air-datepicker--pointer {
    display: none;
}
.air-datepicker .air-datepicker-nav {
    padding-left: 10px;
    padding-right: 10px;
    border-color: var(--c-text-primary_08);
}
.air-datepicker .air-datepicker-nav--title {
    font-size: 16px;
    line-height: 16px;
    font-weight: 500;
    color: var(--c-text-primary);
    background: var(--c-bg-white) !important;
}
.air-datepicker .air-datepicker-nav--action {
    width: 24px;
    background: var(--c-bg-white) !important;
    position: relative;
}
.air-datepicker .air-datepicker-nav--action svg {
    display: none;
}
.air-datepicker .air-datepicker-nav--action:before {
    position: absolute;
    display: block;
    content: "";
    width: 16px;
    height: 16px;
    background: url("/local/templates/agami/css/../img/svg-mono/calendar-arrow.svg") no-repeat center/contain;
}
.air-datepicker .air-datepicker-nav--action:first-child:before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.air-datepicker .air-datepicker--content {
    padding: 8px 10px 16px;
}
.air-datepicker .air-datepicker-cell {
    font-size: 14px;
    line-height: 16px;
    font-weight: 500;
    color: var(--c-text-primary) !important;
    background: transparent !important;
}
.air-datepicker .air-datepicker-cell div {
    min-width: 24px;
    min-height: 24px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 8px;
    border: 1px solid transparent;
}
.air-datepicker .air-datepicker-cell.-year-.-other-decade-, .air-datepicker .air-datepicker-cell.-day-.-other-month-, .air-datepicker .air-datepicker-cell._not-active {
    color: var(--c-text-primary_12) !important;
}
.air-datepicker .air-datepicker-cell.-year-.-other-decade-.-current- div, .air-datepicker .air-datepicker-cell.-day-.-other-month-.-current- div, .air-datepicker .air-datepicker-cell._not-active.-current- div {
    background: var(--c-brand_12);
    color: var(--c-brand) !important;
}
.air-datepicker .air-datepicker-cell.-current- div {
    background: var(--c-brand_12);
}
.air-datepicker .air-datepicker-cell.-selected- {
    pointer-events: none;
    background: transparent;
}
.air-datepicker .air-datepicker-cell.-selected- div {
    color: var(--c-bg-white);
    background: var(--c-brand-hover);
    border-color: transparent;
}
.air-datepicker .air-datepicker-cell.-month- {
    text-transform: capitalize;
}
.air-datepicker .air-datepicker-cell.-month- div {
    min-width: 48px;
    padding: 4px 11px;
}
.air-datepicker .air-datepicker-cell.-month-.-selected- {
    pointer-events: all;
}
@media (hover: hover) {
    .air-datepicker .air-datepicker-cell:not(.-disabled-):hover div {
        background: var(--c-brand_08);
        color: var(--c-text-primary);
    }
}
.air-datepicker .air-datepicker-cell:not(.-disabled-):active div {
    background: var(--c-brand_08);
    color: var(--c-text-primary);
}
.air-datepicker .air-datepicker-body--day-names {
    margin: 0;
}
.air-datepicker .air-datepicker-body--day-name {
    line-height: 28px;
    font-size: 14px;
    color: var(--c-text-primary_60);
    font-weight: 500;
    text-transform: none;
}

.fixed-nav {
    display: none;
}

@media (max-width: 767px) {
    .fixed-nav {
        display: block;
        position: fixed;
        z-index: 100;
        bottom: 0;
        left: 0;
        right: 0;
        background: var(--c-bg-white);
        border-top: 2px solid var(--c-accent);
        border-radius: 12px 12px 0 0;
    }
    ._select-mob-modal-opened .fixed-nav {
        display: none;
    }

    .fixed-nav-in {
        padding: 8px 0;
    }

    .fixed-nav__list {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .fixed-nav__item {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .fixed-nav__btn {
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 4px 0;
        height: 44px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
        color: var(--c-text-primary);
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    .fixed-nav__btn.active {
        color: var(--c-accent);
    }

    .fixed-nav__btn-title {
        margin-top: 4px;
        font-size: 12px;
        line-height: 12px;
        font-weight: 500;
    }

    .fixed-nav__btn-icon-c {
        width: 40px;
        height: 40px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        border-radius: 50%;
        background: var(--c-accent);
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        color: var(--c-text-white);
        margin-top: -20px;
    }
}
.footer {
    padding: 20px 0;
}

.footer-c {
    border-radius: var(--section-radius);
    background: var(--c-brand);
    padding: 56px;
}

.footer-bot {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 32px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px;
    position: relative;
}
.footer-bot:before {
    position: absolute;
    display: block;
    content: "";
    top: 0;
    height: 1px;
    left: -56px;
    right: -56px;
    background: var(--c-bg-white);
}

.footer-bot-l {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.footer-bot__copy,
.footer-bot__link {
    color: var(--c-text-white_80);
    opacity: 0.6;
    font-weight: 600;
}

.footer-bot__link {
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
@media (hover: hover) {
    .footer-bot__link:hover {
        opacity: 1;
    }
}

.footer-bot__made {
    font-weight: 500;
    color: var(--c-text-white);
    font-size: clamp(16px, 0.7142857143vw + 8.6785714286px, 20px);
    line-height: clamp(16px, 0.7142857143vw + 8.6785714286px, 20px);
}
.footer-bot__made span {
    opacity: 0.6;
}

.footer-top {
    padding-bottom: 60px;
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(4, 1fr);
    color: var(--c-text-white);
}

.footer__logo {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: clamp(24px, 8.2142857143vw + -60.1964285714px, 70px);
    line-height: clamp(20px, 6.4285714286vw + -45.8928571429px, 56px);
    letter-spacing: -0.04em;
    color: var(--c-text-white);
    font-family: var(--f-Arial);
    font-weight: bold;
}

.footer__logo-img {
    max-width: 100%;
    width: clamp(80px, 26.25vw + -189.0625px, 227px);
    height: auto;
}

.footer-top-col__title {
    font-size: clamp(20px, 2.1428571429vw + -1.9642857143px, 32px);
    line-height: clamp(24px, 1.4285714286vw + 9.3571428571px, 32px);
    margin-bottom: 48px;
    font-family: var(--f-Arial);
}

.footer__nav-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
}

.footer__nav-link {
    font-size: clamp(16px, 0.7142857143vw + 8.6785714286px, 20px);
    line-height: clamp(16px, 0.7142857143vw + 8.6785714286px, 20px);
    font-weight: 500;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
@media (hover: hover) {
    .footer__nav-link:hover {
        color: var(--c-text-white-hover);
    }
}
.footer__nav-link:active {
    color: var(--c-text-white-hover);
}

.footer__info-btn-wrap {
    margin-top: 48px;
}

.footer__info-btn {
    padding: 0 20px;
}

.footer__info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 40px;
    font-weight: 500;
}

.footer__info-item-subtitle {
    color: var(--c-text-white_80);
    margin-bottom: 12px;
    font-size: clamp(12px, 0.7142857143vw + 4.6785714286px, 16px);
    line-height: clamp(12px, 0.7142857143vw + 4.6785714286px, 16px);
}

.footer__info-item-title {
    font-size: clamp(16px, 0.7142857143vw + 8.6785714286px, 20px);
    line-height: clamp(16px, 0.7142857143vw + 8.6785714286px, 20px);
}
.footer__info-item-title a {
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
@media (hover: hover) {
    .footer__info-item-title a:hover {
        color: var(--c-text-white-hover);
    }
}
.footer__info-item-title a:active {
    color: var(--c-text-white-hover);
}

.footer__info-item-metro {
    margin-top: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500;
}

.footer__info-item-worktime {
    font-weight: 500;
    margin-top: 12px;
    color: var(--c-text-white_80);
    font-size: clamp(12px, 0.7142857143vw + 4.6785714286px, 16px);
    line-height: clamp(12px, 0.7142857143vw + 4.6785714286px, 16px);
}

.footer__socials-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 8px;
}

.footer__socials-link {
    border-radius: 16px;
    padding: 0 16px;
    min-height: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 8px;
    background: var(--c-bg-white_16);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    font-weight: 500;
}
.footer__socials-link svg {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
@media (hover: hover) {
    .footer__socials-link:hover {
        background: var(--c-bg-white_16-hover);
    }
}
.footer__socials-link:active {
    background: var(--c-bg-white_16-hover);
}

@media (max-width: 1279px) {
    .footer-top {
        grid-template-columns: repeat(3, 1fr);
        grid-template-areas: "col-1 col-1 col-1" "col-2 col-3 col-4";
    }

    .footer-top-col-1 {
        grid-area: col-1;
        margin-bottom: 20px;
    }
    .footer-top-col-2 {
        grid-area: col-2;
    }
    .footer-top-col-3 {
        grid-area: col-3;
    }
    .footer-top-col-4 {
        grid-area: col-4;
    }

    .footer__info-item-metro {
        margin-top: 12px;
    }

    .footer__info-btn-wrap {
        margin-top: 24px;
    }

    .footer-top-col__title {
        margin-bottom: 20px;
    }
}
@media (max-width: 1024px) {
    .footer-c {
        padding: 36px 24px;
    }

    .footer-bot:before {
        left: -24px;
        right: -24px;
    }

    .footer__socials-link {
        padding: 0 12px;
        min-height: 36px;
        border-radius: 8px;
    }

    .footer-top {
        padding-bottom: 30px;
    }

    .footer__info-item-metro svg {
        width: 20px;
        height: 20px;
    }
}
@media (max-width: 767px) {
    .footer {
        padding-bottom: 0;
    }

    .footer-c {
        margin-left: -10px;
        margin-right: -10px;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        padding: 24px 16px 84px;
    }

    .footer-top {
        gap: 16px;
        grid-template-columns: 1fr;
        grid-template-areas: initial;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-bottom: 0;
    }

    .footer-top-col {
        margin-bottom: 0;
    }
    .footer-top-col:not(.footer-top-col-1) {
        background: rgba(255, 255, 255, 0.05);
        border-radius: 12px;
        padding: 16px;
    }

    .footer__nav-list {
        gap: 16px;
    }

    .footer-top-col__title {
        margin-bottom: 16px;
        opacity: 0.5;
    }

    .footer__info {
        gap: 20px;
    }

    .footer__info-btn-wrap {
        margin-top: 20px;
    }

    .footer-bot {
        padding-top: 16px;
        border: none;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        gap: 16px;
    }
    .footer-bot:before {
        display: none;
    }

    .footer-bot-l {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        gap: 16px;
    }
}
.fields-cols {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px;
    margin-bottom: 40px;
}
.fields-cols:last-child {
    margin-bottom: 0;
}
.fields-cols.fields-cols_mb-0 {
    margin-bottom: 0;
}

.fields-col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
}
.fields-col-50 {
    width: calc(50% - 10px);
}

.field-wrap {
    position: relative;
}
.field-wrap.field-error + .field-error-msg {
    display: block;
}
.field-wrap.field-error .checkbox-txt:before {
    border-color: var(--c-bg-critical);
    border-width: 2px;
}

.field-title {
    margin-bottom: 12px;
    font-weight: 500;
    color: var(--c-text-primary_60);
}

.field {
    outline: none;
    width: 100%;
    display: block;
    height: 48px;
    border-radius: 8px;
    border: 1px solid var(--c-text-primary_12);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    padding: 0 16px;
    font-size: 16px;
    line-height: 16px;
    color: var(--c-text-primary);
    background: var(--c-bg-white);
    transition: all 0.3s;
    font-weight: 500;
}
.field::-webkit-input-placeholder {
    color: var(--c-text-primary_60);
}
.field::-moz-placeholder {
    color: var(--c-text-primary_60);
}
.field:-ms-input-placeholder {
    color: var(--c-text-primary_60);
}
.field::-ms-input-placeholder {
    color: var(--c-text-primary_60);
}
.field::placeholder {
    color: var(--c-text-primary_60);
}
@media (hover: hover) {
    .field:hover {
        border-color: var(--c-text-primary_60);
    }
}
.field:not(:-moz-placeholder-shown) {
    border-color: var(--c-text-primary);
}
.field:not(:-ms-input-placeholder) {
    border-color: var(--c-text-primary);
}
.field:not(:placeholder-shown) {
    border-color: var(--c-text-primary);
}
.field:focus {
    border-color: var(--c-text-brand-hover);
}
.field_calendar {
    padding-right: 40px;
    cursor: pointer;
}

.field-area {
    outline: none;
    width: 100%;
    resize: none;
    display: block;
    height: 128px;
    border-radius: 8px;
    border: 1px solid var(--c-text-primary_12);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    padding: 16px;
    font-size: 16px;
    line-height: 16px;
    color: var(--c-text-primary);
    background: var(--c-bg-white);
    transition: all 0.3s;
    font-weight: 500;
}
.field-area::-webkit-input-placeholder {
    color: var(--c-text-primary_60);
    font-weight: 500;
}
.field-area::-moz-placeholder {
    color: var(--c-text-primary_60);
    font-weight: 500;
}
.field-area:-ms-input-placeholder {
    color: var(--c-text-primary_60);
    font-weight: 500;
}
.field-area::-ms-input-placeholder {
    color: var(--c-text-primary_60);
    font-weight: 500;
}
.field-area::placeholder {
    color: var(--c-text-primary_60);
    font-weight: 500;
}
@media (hover: hover) {
    .field-area:hover {
        border-color: var(--c-text-primary_60);
    }
}
.field-area:not(:-moz-placeholder-shown) {
    border-color: var(--c-text-primary);
}
.field-area:not(:-ms-input-placeholder) {
    border-color: var(--c-text-primary);
}
.field-area:not(:placeholder-shown) {
    border-color: var(--c-text-primary);
}
.field-area:focus {
    border-color: var(--c-text-brand-hover);
}

.field-icon {
    position: absolute;
    top: 50%;
    right: 16px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: var(--c-text-primary);
    pointer-events: none;
}

.field-error-msg {
    display: none;
    position: relative;
    padding-left: 24px;
    font-size: 14px;
    line-height: 16px;
    color: var(--c-bg-critical);
    font-weight: 500;
    margin-top: 6px;
}
.field-error-msg:before {
    position: absolute;
    display: block;
    content: "";
    background: url("/local/templates/agami/css/../img/svg-mono/info.svg") no-repeat center/contain;
    width: 16px;
    height: 16px;
    left: 0;
    top: 0;
}

.checkbox-label {
    display: block;
    position: relative;
}

.checkbox-input {
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 1px;
    opacity: 0;
}
.checkbox-input:checked ~ .checkbox-txt:after {
    opacity: 1;
}
.checkbox-input.field-error ~ .checkbox-txt:before {
    border-color: var(--c-bg-critical);
}

.checkbox-txt {
    display: block;
    position: relative;
    font-size: 16px;
    line-height: 24px;
    padding-left: 28px;
    color: var(--c-text-primary_60);
    font-weight: 500;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.checkbox-txt a {
    font-weight: bold;
    text-decoration: underline;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
@media (hover: hover) {
    .checkbox-txt a:hover {
        color: var(--c-text-primary);
    }
}
.checkbox-txt:before {
    display: block;
    content: "";
    position: absolute;
    top: 2px;
    left: 0;
    width: 20px;
    height: 20px;
    border: 1px solid var(--c-text-primary_12);
    border-radius: 4px;
}
.checkbox-txt:after {
    display: block;
    content: "";
    position: absolute;
    top: 2px;
    left: 0;
    width: 20px;
    height: 20px;
    border: 1px solid var(--c-brand);
    border-radius: 4px;
    background: var(--c-brand) url("/local/templates/agami/css/../img/svg-mono/checkbox.svg") no-repeat center;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0;
}

.form-hidden-block {
    display: none;
    margin-top: 24px;
}
.form-hidden-block.active {
    display: block;
}

.form-foot__sbm-btn {
    height: 44px;
    width: 100%;
}

.form-foot {
    margin-top: auto;
    padding-top: 56px;
}

.form-foot__sbm-btn-wrap {
    margin-bottom: 16px;
}

.form-socials {
    margin-top: 32px;
}

.form-socials__title {
    font-size: 16px;
    line-height: 16px;
    color: var(--c-text-primary);
    font-weight: 500;
    margin-bottom: 12px;
}

.form-socials__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 8px;
}

.form-socials__link {
    border-radius: 16px;
    padding: 0 16px;
    min-height: 44px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 8px;
    background: var(--c-accent_12);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    font-weight: 500;
    color: var(--c-accent);
}
.form-socials__link svg {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
@media (hover: hover) {
    .form-socials__link:hover {
        background: var(--c-accent_40);
    }
}
.form-socials__link:active {
    background: var(--c-accent_40);
}

.form-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
._form-success .form-content {
    display: none;
}

.form-success-msg {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    display: none;
    aspect-ratio: 688/214;
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    padding: 20px;
    border-radius: clamp(12px, 2.8571428571vw + -17.2857142857px, 28px);
    background: var(--c-accent_12);
    margin-bottom: 22px;
}
.form-success-msg:last-child {
    margin-bottom: 0;
}
._form-success .form-success-msg {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.form-success-msg__title {
    font-size: clamp(18px, 1.0714285714vw + 7.0178571429px, 24px);
    line-height: clamp(22px, 1.0714285714vw + 11.0178571429px, 28px);
    letter-spacing: -0.5px;
    font-family: var(--f-Arial);
    color: var(--c-accent);
}

.checkbox-switch-label {
    display: block;
    position: relative;
}

.checkbox-switch-input {
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 1px;
    opacity: 0;
}
.checkbox-switch-input:checked ~ .checkbox-switch-txt:before {
    background: var(--c-brand);
}
.checkbox-switch-input:checked ~ .checkbox-switch-txt:after {
    left: 18px;
}

.checkbox-switch-txt {
    position: relative;
    min-height: 24px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
    padding-left: 52px;
    font-weight: 500;
    color: var(--c-text-primary);
}
.checkbox-switch-txt:before {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 40px;
    height: 24px;
    border-radius: 50px;
    background: var(--c-brand_12);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.checkbox-switch-txt:after {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    left: 2px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    background: var(--c-bg-white);
    -webkit-box-shadow: 0px 1px 2px 0px #00000029;
    box-shadow: 0px 1px 2px 0px #00000029;
    border-radius: 50%;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.radio-time__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 8px;
}

.radio-time__label {
    display: block;
    position: relative;
}

.radio-time__input {
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 1px;
    opacity: 0;
}
.radio-time__input:checked ~ .radio-time__input-txt {
    background: var(--c-brand);
    color: var(--c-text-white);
}

.radio-time__input-txt {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    width: 65px;
    height: 40px;
    border-radius: 8px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background: var(--c-brand_04);
    color: var(--c-brand_60);
    font-weight: 500;
}
@media (hover: hover) {
    .radio-time__input-txt:hover {
        background: var(--c-brand_08);
    }
}
.radio-time__input-txt:active {
    background: var(--c-brand_08);
}

@media (max-width: 767px) {
    .fields-cols {
        gap: 16px;
        margin-bottom: 16px;
    }

    .fields-col {
        width: 100%;
    }

    .field-area {
        height: 100px;
    }

    .form-foot {
        margin-top: 24px;
        padding-top: 0;
    }

    .checkbox-txt {
        font-size: 14px;
        line-height: 20px;
    }

    .form-socials__list {
        gap: 16px;
    }

    .form-socials__item {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .form-socials__link {
        border-radius: 8px;
    }

    .form-success-msg {
        aspect-ratio: 688/434;
    }

    .radio-time__list {
        display: grid;
        grid-template-columns: repeat(5, 1fr);
    }

    .radio-time__item {
        width: 100%;
    }

    .radio-time__input-txt {
        width: 100%;
    }
}
.header {
    padding: 10px 0;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    z-index: 100;
}
.header > .container {
    position: relative;
}

.header-c {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-shadow: 0px 6px 24px 0px #0000000D;
    box-shadow: 0px 6px 24px 0px #0000000D;
    background: var(--c-brand);
    border-radius: 24px;
    color: var(--c-text-white);
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 20px 24px;
    gap: 32px;
    line-height: 1;
    margin-left: -10px;
    margin-right: -10px;
    position: relative;
    z-index: 100;
}
.header-c:before {
    position: absolute;
    display: block;
    content: "";
    width: 1px;
    height: 24px;
    left: 49.5%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: var(--c-bg-white);
}

.header-l,
.header-r {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.header-r {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.header__separ {
    height: 24px;
    width: 1px;
    background: currentColor;
}

.header__logo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.header__logo-img {
    width: 95px;
    height: auto;
}

.header__nav {
    margin-right: auto;
}

.header__nav-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.header__nav-item_relative {
    position: relative;
}
.header__nav-item_relative .header-drop {
    left: -37px;
    right: auto;
}
.header__nav-item_relative .header-drop-in {
    padding: 0;
    min-height: initial;
}
.header__nav-item_relative .header-drop__nav {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    background: var(--c-bg-white);
    border-radius: 32px;
}
@media (hover: hover) {
    .header__nav-item:hover .header-drop {
        display: block;
    }
    .header__nav-item:hover .header__nav-link {
        color: var(--c-text-white-hover);
    }
    .header__nav-item:hover .header__nav-link svg {
        -webkit-transform: scaleY(-1);
        -ms-transform: scaleY(-1);
        transform: scaleY(-1);
    }
}

.header__nav-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 4px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 600;
    padding: 8px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    font-size: 14px;
    line-height: 14px;
    min-height: 32px;
}
@media (hover: hover) {
    .header__nav-link:hover {
        color: var(--c-text-white-hover);
    }
}
.header__nav-link:active {
    color: var(--c-text-white-hover);
}

.header__adress {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    margin-right: 30px;
    font-size: 14px;
    line-height: 12px;
    font-weight: 500;
}
.header__adress-separ {
    width: 1px;
    background: currentColor;
    height: auto;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    opacity: 0.4;
    height: 24px;
}

.header__info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.header__phone {
    margin-right: 10px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    font-size: 14px;
    line-height: 14px;
    font-weight: 600;
}
@media (hover: hover) {
    .header__phone:hover {
        color: var(--c-text-white-hover);
    }
}
.header__phone:active {
    color: var(--c-text-white-hover);
}

.header__socials-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 25px;
}
.header__socials-list:last-child {
    margin-right: 0;
}

.header__socials-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 32px;
    height: 32px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.header__socials-link svg {
    border-radius: 50%;
    background: var(--c-bg-white);
}

.header-drop {
    display: none;
    position: absolute;
    top: 100%;
    margin-top: -5px;
    padding-top: 35px;
    left: -42px;
    right: clamp(60px, 36.0655737705vw + -401.6393442623px, 170px);
}

.header-drop-in {
    background: #fff;
    padding: 4px;
    border-radius: 32px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    min-height: 400px;
    max-height: 700px;
    -webkit-box-shadow: 0px 16px 16px 0px #00000026;
    box-shadow: 0px 16px 16px 0px #00000026;
    overflow: hidden;
}

.header-drop__nav {
    border-radius: 28px;
    background: var(--c-brand_04);
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: clamp(340px, 27.5409836066vw + -12.5245901639px, 424px);
}

.header-drop__nav-list {
    padding: 32px;
}

.header-drop__nav-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 12px;
    line-height: 24px;
    font-weight: 600;
    color: var(--c-text-brand);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    border-radius: 8px;
    width: 100%;
}
@media (hover: hover) {
    .header-drop__nav-link:hover {
        color: var(--c-text-brand-hover);
    }
}
.header-drop__nav-link:active {
    color: var(--c-text-brand-hover);
}
.header-drop__nav-link.active {
    color: var(--c-text-brand-hover);
    background: var(--c-brand_08);
}

.header-drop__content {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
}

.header-drop__content-tabs {
    height: 100%;
}

.header-drop__content-tab {
    height: 100%;
}

.header-drop__content-tab-in {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    width: 100%;
    height: 100%;
}

.header-drop__content-tab-l {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: clamp(340px, 27.5409836066vw + -12.5245901639px, 424px);
    margin-right: auto;
}

.header-drop__content-tab-r {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: clamp(310px, 14.4262295082vw + 125.3442622951px, 354px);
    border-radius: 28px;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.header-drop__content-tab-nav-list {
    padding: 32px 0 16px;
}

.header-drop__content-tab-nav-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 12px;
    line-height: 24px;
    font-weight: 600;
    color: var(--c-text-brand);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    border-radius: 8px;
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
}
@media (hover: hover) {
    .header-drop__content-tab-nav-link:hover {
        color: var(--c-text-brand-hover);
        background: var(--c-brand_08);
    }
}
.header-drop__content-tab-nav-link:active {
    color: var(--c-text-brand-hover);
}
.header-drop__content-tab-nav-link.active {
    color: var(--c-text-brand-hover);
    background: var(--c-brand_08);
}

.header-drop__content-tab-nav-link-icon {
    width: 24px;
    height: 24px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 8px;
}
.header-drop__content-tab-nav-link-icon_flame {
    background: var(--c-bg-critical_08);
    color: var(--c-bg-critical);
}

.header-drop__content-tab-l__desc {
    padding-top: 24px;
    padding-left: 12px;
    padding-bottom: 32px;
    margin-top: auto;
    font-size: 16px;
    line-height: 24px;
    color: var(--c-text-primary_60);
    font-weight: 500;
}

.header-drop__content-tab-ban {
    height: 100%;
    background: var(--c-accent-subdued);
    padding: 16px;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.header-drop__content-tab-ban-content {
    padding: 16px 16px 0;
    margin-bottom: 32px;
}

.header-drop__content-tab-ban-subtitle {
    margin-bottom: 8px;
    color: var(--c-text-primary);
}

.header-drop__content-tab-ban-title {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 12px;
    color: var(--c-text-primary);
}
.header-drop__content-tab-ban-title span {
    color: var(--c-accent);
}

.header-drop__content-tab-ban-btn-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.header-drop__content-tab-ban-btn {
    height: 32px;
    padding: 0 12px;
    gap: 4px;
    border-radius: 12px;
}

.header-drop__content-tab-ban-img-c {
    margin-top: auto;
    position: relative;
    overflow: hidden;
    border-radius: 24px;
    aspect-ratio: 322/188;
}

.header-drop__content-tab-ban-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.header-drop__content-tab-r-img-c {
    position: relative;
    overflow: hidden;
    border-radius: 28px;
    width: 100%;
    height: auto;
}

.header-drop__content-tab-r-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.header__controls {
    display: none;
}

.header-attention {
    position: relative;
    border-radius: 32px;
    margin-left: -10px;
    margin-right: -10px;
    background: var(--c-text-white);
    padding: 16px 32px;
    display: none;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 8px;
    -webkit-box-shadow: 0px 6px 24px 0px #0000000D;
    box-shadow: 0px 6px 24px 0px #0000000D;
}
.header-attention:before {
    position: absolute;
    display: block;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    background: var(--c-text-white);
}
.header-attention.active {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.header-attention._color-style-1:before {
    background: #13AD5933;
}
.header-attention._color-style-1 .header-attention__close-btn {
    color: #13AD59;
    background: rgba(19, 173, 89, 0.15);
}
@media (hover: hover) {
    .header-attention._color-style-1 .header-attention__close-btn:hover {
        background: rgba(19, 173, 89, 0.25);
    }
}
.header-attention._color-style-1 .header-attention__close-btn:active {
    background: rgba(19, 173, 89, 0.25);
}
.header-attention._color-style-2:before {
    background: #FEDC6033;
}
.header-attention._color-style-2 .header-attention__close-btn {
    color: #F2C110;
    background: rgba(242, 193, 16, 0.2);
}
@media (hover: hover) {
    .header-attention._color-style-2 .header-attention__close-btn:hover {
        background: rgba(242, 193, 16, 0.3);
    }
}
.header-attention._color-style-2 .header-attention__close-btn:active {
    background: rgba(242, 193, 16, 0.3);
}
.header-attention._color-style-3:before {
    background: #FF950033;
}
.header-attention._color-style-3 .header-attention__close-btn {
    color: #FF9500;
    background: rgba(255, 149, 0, 0.15);
}
@media (hover: hover) {
    .header-attention._color-style-3 .header-attention__close-btn:hover {
        background: rgba(255, 149, 0, 0.25);
    }
}
.header-attention._color-style-3 .header-attention__close-btn:active {
    background: rgba(255, 149, 0, 0.25);
}
.header-attention._color-style-4:before {
    background: #ED1D2533;
}
.header-attention._color-style-4 .header-attention__close-btn {
    color: #ED1D25;
    background: rgba(237, 29, 37, 0.15);
}
@media (hover: hover) {
    .header-attention._color-style-4 .header-attention__close-btn:hover {
        background: rgba(237, 29, 37, 0.25);
    }
}
.header-attention._color-style-4 .header-attention__close-btn:active {
    background: rgba(237, 29, 37, 0.25);
}

.header-attention__title {
    position: relative;
    font-size: 18px;
    line-height: 20px;
    color: var(--c-text-primary);
    gap: 8px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.header-attention__title span {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.header-attention__close-btn {
    position: relative;
    width: 28px;
    height: 28px;
    border-radius: 9px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    color: var(--c-text-brand);
    background: var(--c-brand_08);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.header-attention__close-btn svg {
    width: 18px;
    height: 18px;
}
@media (hover: hover) {
    .header-attention__close-btn:hover {
        background: var(--c-brand_12);
    }
}
.header-attention__close-btn:active {
    background: var(--c-brand_12);
}

@media (max-width: 1625px) {
    .header__adress {
        display: none;
    }

    .header-drop__content-tab-ban-title {
        font-size: 21px;
    }

    .header-c:before {
        display: none;
    }
}
@media (max-width: 1279px) {
    .header {
        padding-top: 0;
        top: 0;
    }

    .header-c {
        border-radius: 0;
        margin-left: -10px;
        margin-right: -10px;
        padding-left: 16px;
        padding-right: 16px;
    }

    .header__nav,
    .header__adress,
    .header__info {
        display: none;
    }

    .header__controls {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        gap: 12px;
        margin-left: auto;
    }

    .header__controls-btn {
        width: 40px;
        height: 40px;
        border-radius: 50%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .header__controls-btn-phone {
        background: var(--c-bg-white_16);
        color: var(--c-bg-white);
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
}
@media (max-width: 1279px) and (hover: hover) {
    .header__controls-btn-phone:hover {
        background: var(--c-bg-white_16-hover);
    }
}
@media (max-width: 1279px) {
    .header__controls-btn-phone:active {
        background: var(--c-bg-white_16-hover);
    }
}
@media (max-width: 1279px) {
    .header__controls-btn-menu-toggler {
        position: relative;
        background: var(--c-bg-white);
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    .header__controls-btn-menu-toggler span {
        position: absolute;
        width: 18px;
        height: 2px;
        border-radius: 12px;
        background: var(--c-text-primary);
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    .header__controls-btn-menu-toggler span:nth-child(1) {
        margin-top: 5px;
    }
    .header__controls-btn-menu-toggler span:nth-child(3) {
        margin-top: -5px;
    }
    .header__controls-btn-menu-toggler.active span:nth-child(1) {
        margin: 0;
        -webkit-transform: translate(-50%, -50%) rotate(45deg);
        -ms-transform: translate(-50%, -50%) rotate(45deg);
        transform: translate(-50%, -50%) rotate(45deg);
    }
    .header__controls-btn-menu-toggler.active span:nth-child(2) {
        opacity: 0;
    }
    .header__controls-btn-menu-toggler.active span:nth-child(3) {
        margin: 0;
        -webkit-transform: translate(-50%, -50%) rotate(-45deg);
        -ms-transform: translate(-50%, -50%) rotate(-45deg);
        transform: translate(-50%, -50%) rotate(-45deg);
    }
}
@media (max-width: 1279px) {
    .header-attention {
        padding: 12px 16px;
        margin-bottom: 0;
        border-radius: 0;
    }
    body:has(.menu.active) .header-attention {
        display: none;
    }
}
@media (max-width: 1279px) {
    .header-attention__title {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        gap: 4px;
        font-size: 14px;
        line-height: 1;
    }
}
@media (max-width: 1279px) {
    .header-attention__close-btn {
        width: 32px;
        height: 32px;
        margin-right: 2px;
    }
}
@media (max-width: 1024px) {
    .header {
        padding-bottom: 0;
    }

    .header-c {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .header__controls-btn {
        width: 36px;
        height: 36px;
    }

    .header__controls-btn-menu-toggler span {
        width: 16px;
    }

    .header__logo-img {
        width: 103px;
    }
}
.menu {
    display: none;
}

@media (max-width: 1279px) {
    .menu {
        z-index: 1000;
        position: fixed;
        top: 80px;
        bottom: 0;
        left: 0;
        right: 0;
        background: var(--c-bg-white);
    }
    .menu.active {
        display: block;
    }

    .menu-in {
        height: 100%;
        overflow: hidden;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        overflow: auto;
        padding: 24px 0 0;
    }

    .menu-tab {
        width: 100%;
        padding-bottom: 24px;
    }
    .menu-tab.active {
        display: block;
    }

    .menu__services-list {
        width: 100%;
        display: grid;
        gap: 12px;
        grid-template-columns: repeat(3, 1fr);
        margin-bottom: 24px;
    }

    .menu__services-item_full {
        grid-column: 1/4;
    }
    .menu__services-item_full .menu__services-card {
        min-height: 64px;
    }

    .menu__services-card {
        width: 100%;
        position: relative;
        padding: 16px;
        border-radius: 12px;
        background: var(--c-brand_04);
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        min-height: 100px;
    }

    .menu__services-card-title {
        font-size: 16px;
        line-height: 1;
        font-weight: 500;
        color: var(--c-brand);
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 8px;
    }

    .menu__services-card-img-c {
        position: absolute;
        top: 8px;
        right: 8px;
        width: 48px;
        height: 48px;
        border-radius: 18px;
        background: var(--c-bg-white);
        overflow: hidden;
    }

    .menu__services-card-img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .menu__info-c {
        display: grid;
        gap: 12px;
        grid-template-columns: repeat(3, 1fr);
    }

    .menu__info {
        border-radius: 12px;
        background: var(--c-accent-subdued);
        padding: 16px;
    }

    .menu__info-main {
        margin-bottom: 16px;
    }

    .menu__info-phone {
        margin-bottom: 16px;
        font-weight: 600;
        font-size: 16px;
        line-height: 16px;
        color: var(--c-text-primary);
    }

    .menu__info-address {
        font-size: 16px;
        line-height: 16px;
        font-weight: 500;
        color: var(--c-text-primary);
    }
    .menu__info-address p {
        margin-bottom: 8px;
    }
    .menu__info-address p:last-child {
        margin-bottom: 0;
    }

    .menu__socials-title {
        font-size: 16px;
        line-height: 16px;
        font-weight: 500;
        color: var(--c-text-primary_60);
        margin-bottom: 12px;
    }

    .menu__socials-list {
        margin-bottom: 16px;
    }

    .menu__socials-foot-btn {
        width: 100%;
        border-radius: 8px;
    }

    .menu__socials-list {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 16px;
    }

    .menu__socials-item {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .menu__socials-link {
        border-radius: 8px;
        padding: 0 5px;
        min-height: 44px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        gap: 8px;
        background: var(--c-accent-subdued);
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        font-weight: 500;
        color: var(--c-accent);
    }
    .menu__socials-link svg {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }
}
@media (max-width: 1279px) and (hover: hover) {
    .menu__socials-link:hover {
        color: var(--c-text-white);
        background: var(--c-accent);
    }
}
@media (max-width: 1279px) {
    .menu__socials-link:active {
        color: var(--c-text-white);
        background: var(--c-accent);
    }
}
@media (max-width: 1279px) {
    .menu-tab__head {
        margin-bottom: 16px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        gap: 12px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
@media (max-width: 1279px) {
    .menu-tab__head-back-btn {
        padding: 0 12px;
        height: 32px;
        border-radius: 12px;
        background: var(--c-brand_08);
        color: var(--c-brand);
        font-size: 16px;
        line-height: 1;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 4px;
        font-weight: 500;
    }
    .menu-tab__head-back-btn svg {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }
}
@media (max-width: 1279px) {
    .menu-tab__head-title {
        font-size: 16px;
        line-height: 1;
        font-weight: 600;
        color: var(--c-brand);
    }
}
@media (max-width: 1279px) {
    .menu__services-detail-list {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 12px;
    }
}
@media (max-width: 1279px) {
    .menu__services-detail-item {
        padding: 16px;
        border-radius: 12px;
        background-color: var(--c-brand_04);
    }
}
@media (max-width: 1279px) {
    .menu__services-detail-item-btn {
        position: relative;
        width: 100%;
        text-align: left;
    }
    .menu__services-detail-item-btn.active .menu__services-detail-item-btn-icon {
        -webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        transform: rotate(135deg);
    }
}
@media (max-width: 1279px) {
    .menu__services-detail-item-btn-title {
        font-weight: 600;
        color: var(--c-brand);
        margin-bottom: 8px;
        padding-right: 28px;
    }
    .menu__services-detail-item-btn-title:last-child {
        margin-bottom: 0;
    }
}
@media (max-width: 1279px) {
    .menu__services-detail-item-btn-desc {
        font-size: 14px;
        line-height: 16px;
        font-weight: 500;
        color: var(--c-text-primary_60);
        padding-right: 28px;
    }
}
@media (max-width: 1279px) {
    .menu__services-detail-item-btn-icon-c {
        width: 24px;
        height: 24px;
        position: absolute;
        top: 0;
        right: 0;
        background: var(--c-brand_08);
        border-radius: 8px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
@media (max-width: 1279px) {
    .menu__services-detail-item-btn-icon {
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        color: var(--c-brand);
    }
}
@media (max-width: 1279px) {
    .menu__services-detail-item-collapse-in {
        padding-top: 16px;
    }
}
@media (max-width: 1279px) {
    .menu__services-detail-item-inner-nav-list {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
@media (max-width: 1279px) {
    .menu__services-detail-item-inner-nav-item {
        padding: 8px 0;
        border-bottom: 1px solid var(--c-text-primary_08);
    }
    .menu__services-detail-item-inner-nav-item:last-child {
        border-bottom: none;
        padding-bottom: 0;
    }
}
@media (max-width: 1279px) {
    .menu__services-detail-item-inner-nav-link {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 8px 0;
        gap: 8px;
        font-size: 16px;
        line-height: 16px;
        font-weight: 500;
        color: var(--c-text-primary);
    }
}
@media (max-width: 1279px) {
    .menu__services-detail-item-inner-nav-link-icon {
        background: var(--c-bg-critical_08);
        border-radius: 50%;
        width: 24px;
        height: 24px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .menu__services-detail-item-inner-nav-link-icon_flame {
        color: var(--c-bg-critical);
    }
}
@media (max-width: 1024px) {
    .menu {
        top: 56px;
    }

    .menu__services-list {
        grid-template-columns: repeat(2, 1fr);
    }

    .menu__services-item_full {
        grid-column: 1/3;
    }

    .menu__info-c {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (max-width: 767px) {
    .menu__info-c {
        grid-template-columns: 1fr;
    }

    .menu__socials-foot-btn {
        height: 44px;
    }
}
.modal-contacts__main {
    border-radius: var(--section-radius);
    background: var(--c-brand_04);
    padding: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    margin-bottom: 16px;
}

.modal-contacts__main-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.modal-contacts__main-item svg {
    width: 34px;
    height: 24px;
    color: var(--c-brand);
}
.modal-contacts__main-item svg.svg-icon-metro {
    height: 30px;
}

.modal-contacts__main-item-title {
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
    color: var(--c-text-primary);
}
.modal-contacts__main-item-title p {
    margin-bottom: 8px;
}
.modal-contacts__main-item-title p:last-child {
    margin: 0;
}
.modal-contacts__main-item-title-in {
    font-size: 14px;
    line-height: 16px;
    color: var(--c-text-primary_60);
}

.modal-contacts__info {
    display: grid;
    grid-template-columns: 1fr;
    gap: 16px;
    margin-bottom: 16px;
}

.modal-contacts__info-item {
    border-radius: var(--section-radius);
    background: var(--c-brand_04);
    padding: 20px;
}

.modal-contacts__info-phone {
    font-weight: 600;
    font-size: 16px;
    line-height: 16px;
    color: var(--c-text-primary);
    margin-bottom: 20px;
}

.modal-contacts__info-worktime-title {
    font-size: 14px;
    line-height: 16px;
    font-weight: 500;
    color: var(--c-text-primary_60);
    margin-bottom: 8px;
}

.modal-contacts__info-worktime-rows {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 32px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.modal-contacts__info-worktime-row-title {
    font-size: 14px;
    line-height: 16px;
    font-weight: 500;
    color: var(--c-text-primary);
    margin-bottom: 4px;
}

.modal-contacts__info-worktime-row-desc {
    font-size: 16px;
    line-height: 16px;
    font-weight: 500;
    color: var(--c-text-primary);
}

.modal-contacts__socials {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
    margin-bottom: 16px;
}

.modal-contacts__socials-btn {
    height: 44px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 5px;
    gap: 8px;
    align-items: center;
    border-radius: 8px;
    background: var(--c-accent-subdued);
    font-size: 16px;
    line-height: 16px;
    font-weight: 500;
    color: var(--c-accent);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.modal-contacts__socials-btn:active {
    background: var(--c-accent_18);
}

.modal-contacts__socials-btn-ico-c {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: var(--c-accent);
    color: var(--c-text-white);
}
.modal-contacts__socials-btn-ico-c svg {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.modal-feedback {
    overflow: hidden;
}
.modal-feedback .modal-content {
    position: relative;
    overflow: auto;
    max-height: 756px;
}
.modal-feedback .modal__title {
    margin-bottom: 40px;
}
.modal-feedback .s-leave-feedback__form-foot {
    margin-top: 40px;
}
.modal-feedback .s-leave-feedback__form-sbm-btn {
    width: 100%;
}
.modal-feedback .s-leave-feedback__form-cols {
    gap: 20px;
}
.modal-feedback .s-leave-feedback__form-col:first-child {
    padding-bottom: 12px;
}

@media (max-width: 1024px) {
    .modal-feedback .modal-content {
        max-height: calc(100dvh - 110px);
    }
}
@media (max-width: 767px) {
    .modal-feedback {
        margin-top: 0;
    }
    .modal-feedback .modal-content {
        max-height: initial;
    }
    .modal-feedback .modal__title {
        margin-bottom: 24px;
    }
    .modal-feedback .s-leave-feedback__form-foot {
        margin-top: 24px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .modal-feedback .s-leave-feedback__form-cols {
        gap: 16px;
    }
    .modal-feedback .s-leave-feedback__form-col:first-child {
        padding-bottom: 8px;
    }
    .modal-feedback .s-leave-feedback__form-col.js--leave-feedback-doc-selected-list {
        margin-top: -4px;
    }
}
.modal-request {
    vertical-align: top;
    margin-top: 50px;
}

.modal-request__form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

@media (max-width: 767px) {
    .modal-request {
        margin-top: 0;
    }
}
.modal-services__nav-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
}

.modal-services__nav-card {
    border-radius: 16px;
    padding: 16px;
    background: var(--c-brand_04);
}

.modal-services__nav-card-head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 16px;
}
.modal-services__nav-card-head:last-child {
    margin-bottom: 0;
}

.modal-services__nav-card-head-r {
    margin-left: auto;
}

.modal-services__nav-card-title {
    font-size: 20px;
    line-height: 24px;
    color: var(--c-brand);
    margin-bottom: 8px;
    font-family: var(--f-Arial);
}

.modal-services__nav-card-desc {
    font-size: 12px;
    line-height: 12px;
    font-weight: 500;
    color: var(--c-text-primary_60);
}

.modal-services__nav-card-img-c {
    position: relative;
    width: 48px;
    height: 48px;
    border-radius: 18px;
    background: var(--c-bg-white);
    overflow: hidden;
}

.modal-services__nav-card-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.modal-services__nav-card-inner-item {
    padding-bottom: 8px;
    margin-bottom: 8px;
    border-bottom: 1px solid var(--c-text-primary_08);
}

.modal-services__nav-card-inner-item:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border: none;
}

.modal-services__nav-card-inner-item-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-align: left;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 8px 0;
}

.modal-services__nav-card-inner-item-btn-arrow {
    width: 24px;
    height: 24px;
    color: var(--c-text-primary);
}

.modal-services__nav-card-inner-item-btn-title {
    font-weight: 600;
    line-height: 16px;
    font-size: 16px;
    color: var(--c-text-primary);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
}

.modal-services__nav-card-inner-item-btn-title-icon {
    background: var(--c-bg-critical_08);
    border-radius: 50%;
    width: 24px;
    height: 24px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.modal-services__nav-card-inner-item-btn-title-icon_flame {
    color: var(--c-bg-critical);
}

.modal-services__info-card {
    border-radius: 16px;
    padding: 16px;
    background: var(--c-accent-subdued);
}

.modal-services__info-card-title {
    font-family: var(--f-Arial);
    font-size: 20px;
    line-height: 24px;
    color: var(--c-accent);
    margin-bottom: 8px;
}

.modal-services__info-card-desc {
    font-size: 14px;
    line-height: 16px;
    font-weight: 500;
    color: var(--c-text-primary_60);
    margin-bottom: 22px;
}

.modal-services__info-card-btn-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.modal-services__subinfo-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background: var(--c-accent-subdued);
    border-radius: 16px;
    overflow: hidden;
}

.modal-services__subinfo-card-l {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
    padding: 16px;
}

.modal-services__subinfo-card-r {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 162px;
}

.modal-services__subinfo-img-c {
    border-radius: 16px;
    position: relative;
    overflow: hidden;
    height: 100%;
}

.modal-services__subinfo-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.modal-services__subinfo-card-subtitle {
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 8px;
    color: var(--c-text-primary);
    font-weight: 500;
}

.modal-services__subinfo-card-title {
    letter-spacing: -0.05px;
    font-size: 18px;
    line-height: 24px;
    color: var(--c-text-primary);
    font-family: var(--f-Arial);
    margin-bottom: 16px;
}
.modal-services__subinfo-card-title span {
    color: var(--c-accent);
}

.modal-services__subinfo-card-btn-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.blocker {
    padding: 10px;
    z-index: 101;
}

.modal {
    width: 100%;
    max-width: 800px;
    border-radius: 32px;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
}
.modal_minh-830 .modal-content {
    min-height: 830px;
}
.modal_minh-830 .modal-content .form-success-msg {
    aspect-ratio: 688/434;
}

.modal a.close-modal {
    display: none;
}

.modal-content {
    padding: 56px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.modal-close-btn {
    position: absolute;
    top: 56px;
    right: 56px;
    width: 40px;
    height: 40px;
    padding: 4px;
}
.modal-close-btn svg {
    width: 32px;
    height: 32px;
}

.modal__title {
    font-size: clamp(24px, 2.8571428571vw + -5.2857142857px, 40px);
    line-height: clamp(28px, 2.1428571429vw + 6.0357142857px, 40px);
    color: var(--c-brand);
    font-family: var(--f-Arial);
    padding-right: 48px;
    margin-bottom: 16px;
    letter-spacing: -0.04em;
}
.modal__title_w-desc {
    margin-bottom: 12px;
}

.modal__desc {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: var(--c-text-primary_60);
    margin-bottom: 56px;
    padding-right: 48px;
    max-width: 540px;
}
.modal__desc:last-child {
    margin-bottom: 0;
}

@media (max-width: 1024px) {
    .modal {
        border-radius: 16px;
    }

    .modal-content {
        padding: 30px;
    }

    .modal-close-btn {
        top: 25px;
        right: 30px;
    }
}
@media (max-width: 767px) {
    .blocker {
        padding: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        overflow: hidden;
        z-index: 99;
    }

    .modal {
        max-width: 100%;
        max-height: calc(100% - 76px);
        border-radius: 16px 16px 0 0;
        overflow: auto;
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        transform: translateY(100%);
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        opacity: 1 !important;
    }
    .modal.active {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    .modal_minh-830 .modal-content {
        min-height: 1px;
    }

    .modal-close-btn {
        top: 26px;
        right: 12px;
        width: 24px;
        height: 24px;
        padding: 0;
    }
    .modal-close-btn svg {
        width: 24px;
        height: 24px;
    }

    .modal-content {
        padding: 24px 16px 84px;
    }

    .modal__title {
        font-size: 24px;
        line-height: 28px;
        padding-right: 30px;
        letter-spacing: -0.5px;
    }
    .modal__title_w-desc {
        margin-bottom: 8px;
    }

    .modal__desc {
        padding-right: 30px;
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 24px;
    }
}
.p-head__main-l {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.p-head__main-l .p-head__main-img-c {
    display: none;
}

.p-head__main-r {
    overflow: hidden;
}

.p-head__main-general {
    padding: clamp(20px, 3.5714285714vw + -16.6071428571px, 40px);
    padding-left: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.p-head__main-general_h-100 {
    height: 100%;
}

.p-head__main-img-c {
    position: relative;
    overflow: hidden;
    height: 100%;
    min-height: clamp(550px, 28.2142857143vw + 260.8035714286px, 708px);
}

.p-head__main-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.p-head__main-btn-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: clamp(24px, 4.2857142857vw + -19.9285714286px, 48px);
}

.p-head-v2__main_gap-80 {
    gap: 80px;
}

.p-head__main-title,
.p-head-v2__main-title {
    font-size: clamp(40px, 7.1428571429vw + -33.2142857143px, 80px);
    line-height: 1;
    letter-spacing: -0.04em;
    font-family: var(--f-Arial);
    color: var(--c-brand);
    margin-bottom: clamp(16px, 2.8571428571vw + -13.2857142857px, 32px);
}

.p-head__main-desc,
.p-head-v2__main-desc {
    font-size: clamp(18px, 3.9285714286vw + -22.2678571429px, 40px);
    line-height: clamp(18px, 3.9285714286vw + -22.2678571429px, 40px);
    letter-spacing: -0.04em;
    font-family: var(--f-Arial);
    color: var(--c-brand);
}

.p-head-v2__main-title {
    margin-bottom: 0;
}

.p-head-v2__main-desc {
    font-size: clamp(28px, 2.1428571429vw + 6.0357142857px, 40px);
    line-height: clamp(28px, 2.1428571429vw + 6.0357142857px, 40px);
}
.p-head-v2__main-desc_fs-48 {
    font-size: clamp(28px, 3.5714285714vw + -8.6071428571px, 48px);
    line-height: 1;
}

.p-head-v2__main-subdesc {
    margin-top: clamp(20px, 5vw + -31.25px, 48px);
    font-size: clamp(16px, 0.3571428571vw + 12.3392857143px, 18px);
    line-height: clamp(24px, 0.7142857143vw + 16.6785714286px, 28px);
    color: var(--c-text-primary);
}
.p-head-v2__main-subdesc p {
    margin-bottom: 12px;
}
.p-head-v2__main-subdesc p:last-child {
    margin-bottom: 0;
}
.p-head-v2__main-subdesc p a {
    font-weight: 500;
    color: var(--c-brand);
    text-decoration: underline;
}
.p-head-v2__main-subdesc p b {
    font-family: var(--f-Arial);
    letter-spacing: -0.5px;
    font-size: 20px;
    font-weight: 400;
    line-height: clamp(24px, 0.7142857143vw + 16.6785714286px, 28px);
}

.p-head__leader {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: clamp(16px, 0.7142857143vw + 8.6785714286px, 20px);
    border-radius: clamp(16px, 4.2857142857vw + -27.9285714286px, 40px);
    margin-top: auto;
}

.p-head__leader-l {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: clamp(20px, 3.5714285714vw + -16.6071428571px, 40px);
    padding-right: 0;
}

.p-head__leader-r {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 42%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.p-head__leader-desc {
    font-size: clamp(18px, 1.7857142857vw + -0.3035714286px, 28px);
    line-height: clamp(20px, 2.1428571429vw + -1.9642857143px, 32px);
    margin-bottom: clamp(8px, 2.8571428571vw + -21.2857142857px, 24px);
    color: var(--c-text-primary);
    letter-spacing: -0.5px;
    font-family: var(--f-Arial);
}

.p-head__leader-title {
    font-size: clamp(16px, 0.3571428571vw + 12.3392857143px, 18px);
    line-height: clamp(18px, 0.3571428571vw + 14.3392857143px, 20px);
    color: var(--c-text-primary);
    margin-bottom: clamp(4px, 0.7142857143vw + -3.3214285714px, 8px);
}

.p-head__leader-subtitle {
    font-weight: 500;
    font-size: 14px;
    line-height: 14px;
    color: var(--c-text-primary_40);
}

.p-head__leader-img-c {
    width: 100%;
    position: relative;
    overflow: hidden;
    aspect-ratio: 1;
    border-radius: clamp(12px, 3.5714285714vw + -24.6071428571px, 32px);
    margin: 8px;
}

.p-head__leader-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top center;
    object-position: top center;
}

.p-head__doc-tags {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 4px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: auto;
}

.p-head__doc-tag {
    min-height: clamp(28px, 0.7142857143vw + 20.6785714286px, 32px);
    border-radius: clamp(12px, 0.7142857143vw + 4.6785714286px, 16px);
    padding: 0 10px;
    font-size: clamp(12px, 0.3571428571vw + 8.3392857143px, 14px);
    line-height: clamp(12px, 0.7142857143vw + 4.6785714286px, 16px);
    color: var(--c-accent);
    background: var(--c-accent_12);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500;
}

.p-head__request-info {
    position: absolute;
    right: 16px;
    bottom: 16px;
    background: #FFFFFFCC;
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
}

.p-head__request-info-subtitle {
    font-size: clamp(14px, 0.7142857143vw + 6.6785714286px, 18px);
    line-height: clamp(16px, 0.7142857143vw + 8.6785714286px, 20px);
    color: var(--c-text-primary_60);
    margin-bottom: clamp(8px, 0.3571428571vw + 4.3392857143px, 10px);
}

.p-head__request-info-title {
    font-family: var(--f-Arial);
    font-size: clamp(20px, 1.4285714286vw + 5.3571428571px, 28px);
    line-height: clamp(24px, 1.4285714286vw + 9.3571428571px, 32px);
    letter-spacing: -0.5px;
    color: var(--c-text-primary);
    margin-bottom: clamp(20px, 2.1428571429vw + -1.9642857143px, 32px);
}

.p-head-v2 .breadcrumbs {
    margin-bottom: 48px;
}

.p-head-v2-in {
    padding: 56px 40px;
}

@media (max-width: 1279px) {
    .p-head__main-general {
        padding: 16px 16px 16px 0;
    }
}
@media (max-width: 1024px) {
    .p-head-in {
        padding-top: 20px;
        padding-bottom: 16px;
    }

    .p-head__main-l .p-head__main-img-c {
        margin-top: 16px;
        display: block;
        height: auto;
        min-height: 1px;
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
        -ms-flex-order: 10;
        order: 10;
    }
    .p-head__main-l .p-head__main-img-c_mt-40 {
        margin-top: 40px;
    }
    .p-head__main-l .p-head__main-img {
        display: block;
        position: relative;
        width: 100%;
        height: auto;
        border-radius: 12px;
    }

    .p-head__main-general {
        padding: 0;
    }

    .p-head__leader {
        margin-top: 16px;
    }

    .p-head__leader-r {
        width: 24%;
    }

    .p-head__main,
    .p-head__main.section-blocks {
        display: block;
    }

    .p-head__main-r {
        display: none;
    }

    .p-head__doc-tags {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        white-space: nowrap;
        margin-top: 20px;
        margin-bottom: 0;
        margin-left: -16px;
        margin-right: -16px;
        padding-left: 16px;
        padding-right: 16px;
        overflow: auto;
    }
    .p-head__doc-tags::-webkit-scrollbar {
        display: none;
    }

    .p-head-v2-in {
        padding: 20px 6px 16px;
    }

    .p-head-v2__main {
        gap: 32px;
    }
}
@media (max-width: 767px) {
    .p-head-in {
        border-radius: 0 0 16px 16px;
    }

    .p-head-v2-in_pb-56-mob {
        padding-bottom: 56px;
    }

    .p-head__leader {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 8px;
        gap: 8px;
    }
    .p-head__leader.section-block {
        padding: 8px;
    }

    .p-head__leader-l {
        padding: 0;
    }

    .p-head__leader-r {
        width: 100%;
    }

    .p-head__leader-desc {
        letter-spacing: 0;
    }

    .p-head__leader-img-c {
        margin: 0;
        aspect-ratio: 342/170;
    }

    .p-head__main-img-c_doc .p-head__main-img {
        margin-top: 16px;
    }

    .p-head__main-title,
    .p-head-v2__main-title {
        line-height: 0.95;
    }

    .p-head__main-desc {
        letter-spacing: 0;
    }

    .p-head__request-info {
        right: 8px;
        left: 8px;
        bottom: 8px;
        padding: 16px;
    }
    .p-head__request-info.section-block {
        padding: 16px;
    }
}
.s-request__item {
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: clamp(390px, 19.6428571429vw + 188.6607142857px, 500px);
    padding: clamp(20px, 6.4285714286vw + -45.8928571429px, 56px) clamp(20px, 3.5714285714vw + -16.6071428571px, 40px);
}

.s-request__item-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.s-request__title {
    font-size: clamp(28px, 2.1428571429vw + 6.0357142857px, 40px);
    line-height: clamp(28px, 2.1428571429vw + 6.0357142857px, 40px);
    letter-spacing: -0.04em;
    font-family: var(--f-Arial);
    color: var(--c-accent);
    margin-bottom: clamp(16px, 1.4285714286vw + 1.3571428571px, 24px);
}

.s-request__subtitle {
    font-size: clamp(20px, 1.4285714286vw + 5.3571428571px, 28px);
    line-height: clamp(24px, 1.4285714286vw + 9.3571428571px, 32px);
    letter-spacing: -0.5px;
    font-family: var(--f-Arial);
    color: var(--c-text-primary);
}

.s-request__form {
    padding-top: 24px;
    margin-top: auto;
}

.s-request__form-cols {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
}

.s-request__form-col {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.s-request__form-col-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 150px;
}

.s-request__form-foot {
    margin-top: 16px;
}
.s-request__form-foot .checkbox-txt {
    font-size: 14px;
    line-height: 20px;
}
.s-request__form-foot .s-request__form-sbm-btn-wrap {
    display: none;
}

.s-request__form-sbm-btn {
    width: 100%;
}

@media (max-width: 1279px) {
    .s-request__form-col-3 {
        display: none;
    }

    .s-request__form-foot .s-request__form-sbm-btn-wrap {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .s-request__form-sbm-btn-wrap {
        margin-top: 16px;
        width: 150px;
    }

    .s-request__form-sbm-btn {
        border-radius: 8px;
    }
}
@media (max-width: 1024px) {
    .s-request__items {
        grid-template-columns: repeat(2, 1fr);
    }

    .s-request__item {
        min-height: 200px;
    }

    .s-request__form-cols {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 16px;
    }

    .s-request__form-col {
        width: 100%;
    }
}
@media (max-width: 767px) {
    .s-request__items {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        gap: 0;
        margin-left: -10px;
        margin-right: -10px;
        width: calc(100% + 20px);
    }

    .s-request__item {
        padding: 32px 20px 52px;
        min-height: 1px;
    }
    .s-request__item:first-child {
        border-radius: 16px;
        margin-top: -20px;
        position: relative;
        z-index: 1;
        aspect-ratio: 390/220;
    }

    .s-request__form-sbm-btn-wrap {
        width: 140px;
    }

    .s-request__item-img {
        width: 100%;
        height: auto;
        border-radius: 16px;
    }
}
.s-team__nav {
    margin-bottom: clamp(20px, 2.1428571429vw + -1.9642857143px, 32px);
}

.tabs-nav__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 8px;
}

.tabs-nav__btn {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 40px;
    padding: 0 16px;
    font-weight: 500;
    background: var(--c-brand_04);
    color: var(--c-brand_60);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    border-radius: 16px;
}
@media (hover: hover) {
    .tabs-nav__btn:hover {
        background: var(--c-brand_08);
    }
}
.tabs-nav__btn.active {
    background: var(--c-brand-hover);
    color: var(--c-text-white);
    pointer-events: none;
}

@media (max-width: 1024px) {
    .tabs-nav {
        margin-left: -16px;
        margin-right: -16px;
        padding-left: 16px;
        overflow: auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .tabs-nav::-webkit-scrollbar {
        display: none;
    }
    .tabs-nav:after {
        content: "";
        position: relative;
        display: block;
        width: 16px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }

    .tabs-nav__list {
        white-space: nowrap;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
}
.s-gallery-in {
    overflow: hidden;
    padding: 0;
    position: relative;
}

.s-gallery-slider__item-img-c {
    aspect-ratio: 1600/750;
    overflow: hidden;
    position: relative;
}

.s-gallery-slider__item-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.s-gallery-nav {
    width: 468px;
    position: absolute;
    bottom: 16px;
    right: 16px;
    padding: 32px;
    background: #FFFFFFCC;
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    z-index: 5;
    border-radius: 32px;
}

.s-gallery-nav__title {
    font-size: clamp(20px, 1.4285714286vw + 5.3571428571px, 28px);
    line-height: clamp(24px, 1.4285714286vw + 9.3571428571px, 32px);
    letter-spacing: -0.5px;
    color: var(--c-brand);
    font-family: var(--f-Arial);
    margin-bottom: 24px;
}

.s-gallery-nav-slider {
    margin: -4px;
    padding: 4px;
}

.s-gallery-nav-slider__item-thumbnails {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
}

.s-gallery-nav-slider__item-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 100%;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.s-gallery-nav-slider__item-btn.active .s-gallery-nav-slider__item-img {
    opacity: 0.5;
}
.s-gallery-nav-slider__item-btn.active::before {
    opacity: 1;
}
@media (hover: hover) {
    .s-gallery-nav-slider__item-btn:hover .s-gallery-nav-slider__item-img {
        opacity: 0.5;
    }
}
.s-gallery-nav-slider__item-btn:before {
    position: absolute;
    display: block;
    content: "";
    inset: -4px;
    border-radius: 24px;
    border: 1px solid var(--c-brand);
    z-index: 1;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0;
}

.s-gallery-nav-slider__item-img-c {
    aspect-ratio: 124/80;
    border-radius: 24px;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.s-gallery-nav-slider__item-img {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.s-gallery-nav-slider__foot {
    margin-top: 24px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.s-gallery-nav-slider__foot .swiper-controls {
    margin-right: 0;
}
.s-gallery-nav-slider__foot .swiper-controls .swiper-custom-button {
    width: 40px;
    height: 40px;
    border-radius: 12px;
}

.s-gallery-nav-slider__foot-numbs {
    font-size: 18px;
    line-height: 20px;
    color: var(--c-text-primary_60);
}

.s-gallery-slider-foot {
    display: none;
}

@media (max-width: 1279px) {
    .s-gallery-nav {
        display: none;
    }

    .s-gallery-slider-foot {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-left: 0;
        padding-right: 0;
    }

    .s-gallery-in {
        padding: 24px 16px;
    }

    .s-gallery-slider {
        border-radius: 28px;
    }

    .s-gallery-slider__item-img-c {
        border-radius: 28px;
    }
}
@media (max-width: 767px) {
    .s-gallery-slider {
        margin-left: -16px;
        margin-right: -16px;
        padding-left: 16px;
        padding-right: 16px;
        border-radius: 0;
    }

    .s-gallery-slider__item-img-c {
        border-radius: 12px;
        aspect-ratio: 337/358;
    }

    .s-gallery-slider__item {
        width: 86.4112vw;
    }
}
.s-history__main {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}

.s-history__main-head {
    grid-column: span 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: clamp(20px, 6.4285714286vw + -45.8928571429px, 56px);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.s-history__main-img-c {
    grid-column: span 2;
    position: relative;
    overflow: hidden;
}

.s-history__main-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top center;
    object-position: top center;
}

.s-history__main-title {
    margin-bottom: 24px;
}

.s-history__main-desc {
    margin-top: auto;
    font-size: 18px;
    line-height: clamp(20px, 0.7142857143vw + 12.6785714286px, 24px);
    color: var(--c-text-primary_60);
    font-family: var(--f-Arial);
}

.s-history__main-card {
    padding: 16px;
    aspect-ratio: 377/384;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
}
.s-history__main-card.section-block_bg-brand .s-history__main-card-badge {
    background: var(--c-bg-white_20);
    color: var(--c-text-white);
}
.s-history__main-card.section-block_bg-brand .s-history__main-card-title {
    color: var(--c-text-white);
}
.s-history__main-card.section-block_bg-brand .s-history__main-card-desc {
    color: #FFFFFF99;
}

.s-history__main-card-badge {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    padding: 0 16px;
    font-size: 14px;
    line-height: 16px;
    color: var(--c-accent);
    font-weight: 500;
    border-radius: 24px;
    background: var(--c-accent_18);
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}

.s-history__main-card-content {
    margin-top: auto;
    padding: 0 clamp(1px, 1.25vw + -11.8125px, 8px) 8px;
}

.s-history__main-card-title {
    font-size: clamp(40px, 7.1428571429vw + -33.2142857143px, 80px);
    line-height: clamp(32px, 5.7142857143vw + -26.5714285714px, 64px);
    letter-spacing: -0.04em;
    color: var(--c-accent);
    font-family: var(--f-Arial);
    margin-bottom: clamp(16px, 2.8571428571vw + -13.2857142857px, 32px);
    white-space: nowrap;
}

.s-history__main-card-desc {
    font-size: 18px;
    line-height: 24px;
    color: var(--c-text-primary_60);
    font-family: var(--f-Arial);
}

@media (max-width: 1279px) {
    .s-history__main-card-desc {
        font-size: 16px;
    }
}
@media (max-width: 1024px) {
    .s-history__main {
        grid-template-columns: repeat(3, 1fr);
    }

    .s-history__main-head {
        padding: 16px 0 24px;
        grid-column: span 3;
    }
}
@media (max-width: 767px) {
    .s-history__main {
        gap: 10px;
        grid-template-columns: repeat(2, 1fr);
    }

    .s-history__main-head {
        padding-bottom: 34px;
        -webkit-box-ordinal-group: -1;
        -webkit-order: -2;
        -ms-flex-order: -2;
        order: -2;
        grid-column: span 2;
    }

    .s-history__main-card {
        aspect-ratio: initial;
        border-radius: 16px;
    }
    .s-history__main-card.section-block_bg-brand .s-history__main-card-desc {
        font-size: 14px;
        line-height: 14px;
    }

    .s-history__main-card-badge {
        display: none;
    }

    .s-history__main-card-content {
        padding: 0;
        margin-top: 0;
    }

    .s-history__main-card-title {
        font-size: 38px;
        line-height: 30px;
        margin-bottom: 16px;
    }

    .s-history__main-card-desc {
        line-height: 16px;
        color: var(--c-accent);
        font-family: var(--f-Manrope);
        font-weight: 500;
    }

    .s-history__main-img-c {
        aspect-ratio: 358/270;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
        margin-bottom: 10px;
        border-radius: 16px;
    }
}
@media (max-width: 389px) {
    .s-history__main-card-desc {
        font-size: 14px;
        line-height: 14px;
    }
}
.s-address__main {
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    height: 495px;
}

.s-address__main-info {
    position: relative;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    width: 900px;
    max-width: 100%;
}

.s-address__main-info-item {
    color: var(--c-text-white);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.s-address__main-info-item-img-c {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.s-address__main-info-item-img {
    width: clamp(24px, 1.4285714286vw + 9.3571428571px, 32px);
    height: clamp(24px, 1.4285714286vw + 9.3571428571px, 32px);
}

.s-address__main-info-item-title {
    font-size: clamp(16px, 0.7142857143vw + 8.6785714286px, 20px);
    line-height: clamp(16px, 2.1428571429vw + -5.9642857143px, 28px);
    font-family: var(--f-Arial);
    letter-spacing: -0.5px;
}

.s-address__main-info-item-desc {
    margin-top: 8px;
    font-size: clamp(14px, 0.7142857143vw + 6.6785714286px, 18px);
    line-height: clamp(14px, 1.0714285714vw + 3.0178571429px, 20px);
    color: var(--c-text-white_80);
}

.s-address-map {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 12px;
    overflow: hidden;
}

@media (max-width: 767px) {
    .s-address__main {
        padding: 0;
        height: auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        gap: 20px;
    }

    .s-address-map {
        height: 380px;
        position: relative;
    }

    .s-address__main-info {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 24px;
        padding: 20px 16px;
    }

    .s-address__main-info-item-title {
        letter-spacing: 0;
    }

    .s-address__main-info-item {
        padding-left: 5px;
    }
}
.s-contacts-info__items {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}

.s-contacts-info__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 220px;
}

.s-contacts-info__item-title {
    font-size: clamp(14px, 0.7142857143vw + 6.6785714286px, 18px);
    line-height: clamp(16px, 0.7142857143vw + 8.6785714286px, 20px);
    color: var(--c-text-primary_60);
    padding-bottom: 16px;
    margin-bottom: auto;
}

.s-contacts-info__item-subtitle {
    font-size: clamp(20px, 1.4285714286vw + 5.3571428571px, 28px);
    line-height: clamp(24px, 1.4285714286vw + 9.3571428571px, 32px);
    font-family: var(--f-Arial);
    letter-spacing: -0.5px;
    color: var(--c-text-primary);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
}
.s-contacts-info__item-subtitle span {
    color: var(--c-text-primary_60);
}
.s-contacts-info__item-subtitle p {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    margin-bottom: 0;
}
.s-contacts-info__item-subtitle a {
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
@media (hover: hover) {
    .s-contacts-info__item-subtitle a:hover {
        color: var(--c-text-primary_60);
    }
}

.s-contacts-info__socials-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 16px;
}

.s-contacts-info__socials-item {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.s-contacts-info__socials-link {
    border-radius: 16px;
    padding: 0 4px;
    min-height: 48px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 8px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    font-weight: 500;
    color: var(--c-text-white);
    background: var(--c-accent);
    font-size: 16px;
    line-height: 1;
    white-space: nowrap;
}
.s-contacts-info__socials-link svg {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 20px;
    height: 20px;
}
@media (hover: hover) {
    .s-contacts-info__socials-link:hover {
        background: var(--c-accent-hover);
    }
}
.s-contacts-info__socials-link:active {
    background: var(--c-accent-hover);
}

@media (max-width: 1024px) {
    .s-contacts-info__items {
        grid-template-columns: repeat(2, 1fr);
    }

    .s-contacts-info__item {
        min-height: 160px;
    }
}
@media (max-width: 767px) {
    .s-contacts-info__items {
        grid-template-columns: 1fr;
        gap: 16px;
    }

    .s-contacts-info__item {
        min-height: 108px;
        padding: 16px;
    }

    .s-contacts-info__item-title {
        padding-bottom: 20px;
    }

    .s-contacts-info__socials-link {
        border-radius: 8px;
        min-height: 40px;
    }
    .s-contacts-info__socials-link svg {
        width: 16px;
        height: 16px;
    }
}
.s-location__main-r {
    overflow: hidden;
}

.s-location__main-img-c {
    overflow: hidden;
    aspect-ratio: 764/698;
    position: relative;
    min-height: 100%;
    max-width: 100%;
}

.s-location__main-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.s-location__main-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}

.s-location__main-info-top-row-title {
    font-size: clamp(20px, 1.4285714286vw + 5.3571428571px, 28px);
    line-height: clamp(24px, 1.4285714286vw + 9.3571428571px, 32px);
    font-family: var(--f-Arial);
    letter-spacing: -0.5px;
    color: var(--c-brand);
    margin-bottom: clamp(20px, 0.7142857143vw + 12.6785714286px, 24px);
}

.s-location__main-info-top-row-desc {
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    color: var(--c-text-primary);
}
.s-location__main-info-top-row-desc p {
    margin-bottom: clamp(16px, 1.4285714286vw + 1.3571428571px, 24px);
}
.s-location__main-info-top-row-desc p:last-child {
    margin-bottom: 0;
}

.s-location__main-info-foot {
    position: relative;
    overflow: hidden;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-height: 220px;
}

.s-location__main-info-foot-img {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

@media (max-width: 1279px) {
    .s-address__main-info {
        width: 100%;
    }
}
@media (max-width: 1024px) {
    .s-location__main-info-top {
        grid-template-columns: repeat(2, 1fr);
    }

    .s-location__main-img-c {
        aspect-ratio: 358/220;
    }

    .s-location__main-info-foot {
        min-height: 350px;
    }
}
@media (max-width: 767px) {
    .s-location__main-info-top {
        grid-template-columns: 1fr;
    }

    .s-location__main-info-top-row {
        padding: 16px;
    }

    .s-location__main-info-foot {
        min-height: 1px;
        aspect-ratio: 358/220;
    }
}
.s-companies__list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}

.s-companies__item-img-c {
    height: 150px;
    width: 100%;
    overflow: hidden;
    position: relative;
    background: var(--c-brand_04);
    border-radius: var(--section-block-radius);
}

.s-companies__item-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: scale-down;
    object-fit: scale-down;
    padding: 14px;
}

@media (max-width: 1024px) {
    .s-companies__list {
        grid-template-columns: repeat(3, 1fr);
        gap: 10px;
    }
}
@media (max-width: 767px) {
    .s-companies__list {
        padding-top: 12px;
        grid-template-columns: repeat(2, 1fr);
    }
}
.s-doc-feed__info {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
}

.s-doc-feed__info-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.s-doc-feed__info-item.section-block_bg-brand-04 .s-doc-feed__info-item-title {
    color: var(--c-brand);
}

.s-doc-feed__info-item-title {
    font-size: clamp(20px, 1.4285714286vw + 5.3571428571px, 28px);
    line-height: clamp(24px, 1.4285714286vw + 9.3571428571px, 32px);
    letter-spacing: -0.5px;
    color: var(--c-text-white);
    font-family: var(--f-Arial);
    margin-bottom: clamp(24px, 4.2857142857vw + -19.9285714286px, 48px);
}

.s-doc-feed-slider-c {
    margin-top: 20px;
}

.s-doc-feed-slider {
    padding-left: 56px;
    padding-right: 16px;
}

.s-doc-feed-slider__item {
    width: 800px;
}

.s-doc-feed-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.s-doc-feed-card__head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px;
    margin-bottom: 16px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.s-doc-feed-card__title {
    font-size: 20px;
    line-height: clamp(24px, 0.7142857143vw + 16.6785714286px, 28px);
    letter-spacing: -0.5px;
    font-family: var(--f-Arial);
    color: var(--c-brand);
}

.s-doc-feed-card__date {
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    color: var(--c-text-primary_60);
}

.s-doc-feed-card__rating {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    margin-bottom: clamp(20px, 0.7142857143vw + 12.6785714286px, 24px);
    color: var(--c-brand);
}

.s-doc-feed-card__rating-numb {
    font-size: 18px;
    line-height: 20px;
    color: var(--c-brand);
}

.s-doc-feed-card__desc-c {
    margin-bottom: 16px;
}

.s-doc-feed-card__desc {
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    color: var(--c-text-primary);
    display: -webkit-box;
    line-clamp: 9;
    -webkit-line-clamp: 9;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.s-doc-feed-card__desc p {
    margin-bottom: 12px;
}
.s-doc-feed-card__desc p:last-child {
    margin-bottom: 0;
}
.s-doc-feed-card__desc.active {
    line-clamp: initial;
    -webkit-line-clamp: initial;
}

.s-doc-feed-card__desc-btn-toggler {
    margin-top: 16px;
}
.s-doc-feed-card__desc-btn-toggler-default {
    display: block;
}
.s-doc-feed-card__desc-btn-toggler-active {
    display: none;
}
.s-doc-feed-card__desc-btn-toggler.active .s-doc-feed-card__desc-btn-toggler-active {
    display: block;
}
.s-doc-feed-card__desc-btn-toggler.active .s-doc-feed-card__desc-btn-toggler-default {
    display: none;
}

.s-doc-feed-card__foot {
    margin-top: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.s-doc-feed-card__foot-title {
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    color: var(--c-text-primary_60);
}
.s-doc-feed-card__foot-title a {
    font-weight: 600;
    line-height: 20px;
    text-decoration: underline;
}

.s-doc-feed-card__subinfo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 36px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: clamp(20px, 0.7142857143vw + 12.6785714286px, 24px);
}
.s-doc-feed-card__subinfo .s-doc-feed-card__rating {
    margin-bottom: 0;
}
.s-doc-feed-card__subinfo .s-doc-feed-card__date {
    position: relative;
    font-size: 18px;
    line-height: 20px;
    font-weight: 400;
}
.s-doc-feed-card__subinfo .s-doc-feed-card__date:before {
    position: absolute;
    display: block;
    content: "|";
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: auto;
    font-size: 16px;
    line-height: 22px;
    color: var(--c-text-primary_12);
    left: -18px;
}

.s-doc-feed-card__services {
    background: #fff;
    margin-top: 24px;
    width: 100%;
}
.s-doc-feed-card__services .s-doc-works-slider__item-info-sublist {
    padding: 0;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.s-doc-feed-card__services-content-in {
    padding-top: 16px;
}

.s-doc-feed-card__services-content-links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 12px;
}
.s-doc-feed-card__services-content-links:not(:last-child) {
    padding-bottom: 24px;
    margin-bottom: 24px;
    border-bottom: 1px solid var(--c-text-primary_12);
}

.s-doc-feed-card__services-content-link {
    max-width: 100%;
    text-align: left;
    height: auto;
    min-height: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.s-doc-feed-card__services-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: clamp(20px, 0.7142857143vw + 12.6785714286px, 24px);
    line-height: clamp(24px, 0.7142857143vw + 16.6785714286px, 28px);
    letter-spacing: -0.5px;
    color: var(--c-accent);
    text-align: left;
    width: 100%;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.s-doc-feed-card__services-btn.active .s-doc-feed-card__services-btn-icon {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
}
@media (hover: hover) {
    .s-doc-feed-card__services-btn:hover {
        color: var(--c-accent-hover);
    }
    .s-doc-feed-card__services-btn:hover .s-doc-feed-card__services-btn-icon-c {
        background: var(--c-accent-hover);
    }
}

.s-doc-feed-card__services-btn-icon-c {
    width: clamp(24px, 2.8571428571vw + -5.2857142857px, 40px);
    height: clamp(24px, 2.8571428571vw + -5.2857142857px, 40px);
    border-radius: 12px;
    background: var(--c-accent);
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: auto;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    margin-top: -6px;
    margin-bottom: -6px;
}
.s-doc-feed-card__services-btn-icon-c svg {
    width: clamp(16px, 2.8571428571vw + -13.2857142857px, 32px);
    height: clamp(16px, 2.8571428571vw + -13.2857142857px, 32px);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

@media (max-width: 1279px) {
    .s-doc-feed__top {
        grid-template-columns: repeat(1, 1fr);
    }

    .s-doc-feed-slider {
        padding-left: 16px;
    }

    .s-doc-feed-slider__item {
        width: 600px;
    }
}
@media (max-width: 767px) {
    .s-doc-feed__info {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 16px;
    }

    .s-doc-feed-slider__item {
        width: 86.412vw;
    }

    .s-doc-feed-card__head {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        gap: 8px;
    }

    .s-doc-feed-card__desc {
        line-clamp: 8;
        -webkit-line-clamp: 8;
    }

    .s-doc-feed-card__desc-c {
        margin-bottom: 20px;
    }

    .s-doc-feed-card__foot {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .s-doc-feed-card__foot-title {
        font-size: 16px;
        line-height: 24px;
        font-weight: 600;
    }
}
.s-doc-info-c {
    gap: 0 clamp(16px, 0.7142857143vw + 8.6785714286px, 20px);
}

.s-doc-info__advances-list {
    grid-row: span 2;
    grid-column: 1;
    -webkit-align-content: baseline;
    -ms-flex-line-pack: baseline;
    align-content: baseline;
}
.s-doc-info__advances-list_mt-auto {
    margin-top: auto;
}

.s-doc-info__advances-item-title {
    font-size: clamp(40px, 7.1428571429vw + -33.2142857143px, 80px);
    line-height: clamp(32px, 5.7142857143vw + -26.5714285714px, 64px);
}

.s-doc-info__advances-item-desc {
    font-size: 14px;
    line-height: 1;
    color: var(--c-accent);
    font-weight: 500;
}

.s-doc-info__specialization {
    grid-row: 2/4;
    grid-column: 2;
}
.s-doc-info__specialization_to-top {
    grid-row: 1/4;
}

.s-doc-info__specialization-title {
    font-size: clamp(20px, 2.1428571429vw + -1.9642857143px, 32px);
    line-height: clamp(20px, 2.1428571429vw + -1.9642857143px, 32px);
    letter-spacing: -0.04em;
    font-family: var(--f-Arial);
    color: var(--c-text-white);
    margin-bottom: clamp(20px, 2.1428571429vw + -1.9642857143px, 32px);
}

.s-doc-info__specialization-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
}

.s-doc-info__specialization-item {
    position: relative;
    padding-left: 23px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    color: var(--c-text-white_80);
}
.s-doc-info__specialization-item:before {
    position: absolute;
    display: block;
    content: "";
    width: 11px;
    height: 11px;
    left: 0;
    top: 5px;
    border-radius: 50%;
    background: var(--c-bg-white);
    opacity: 0.2;
}

@media (max-width: 1024px) {
    .s-doc-info-c {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .s-doc-info__specialization {
        margin-top: 20px;
    }

    .s-doc-info__advances-list {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (max-width: 767px) {
    .s-doc-info__advances-list {
        gap: 16px;
    }

    .s-doc-info__advances-item {
        border-radius: 8px;
    }

    .s-doc-info__advances-item-title {
        margin-bottom: 12px;
    }

    .s-doc-info__specialization {
        padding: 16px;
    }

    .s-doc-info__specialization-item {
        padding-left: 17px;
    }
    .s-doc-info__specialization-item:before {
        width: 9px;
        height: 9px;
    }
}
.s-doc-opinion__img-c {
    position: relative;
    overflow: hidden;
    aspect-ratio: 774/578;
}

.s-doc-opinion__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top center;
    object-position: top center;
}

.s-doc-opinion-l {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: clamp(16px, 4.2857142857vw + -27.9285714286px, 40px);
}

.s-doc-opinion__info-desc {
    margin-bottom: clamp(12px, 5vw + -39.25px, 40px);
}

.s-doc-opinion__info {
    margin-top: auto;
}

.s-doc-opinion__info-author-title {
    font-size: clamp(14px, 0.7142857143vw + 6.6785714286px, 18px);
    line-height: clamp(16px, 0.7142857143vw + 8.6785714286px, 20px);
    margin-bottom: 8px;
    color: var(--c-text-primary);
}

.s-doc-opinion__info-author-desc {
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    color: var(--c-text-primary_40);
}

@media (max-width: 1024px) {
    .s-doc-opinion__info {
        margin-top: 24px;
    }
}
@media (max-width: 767px) {
    .s-doc-opinion-l {
        padding-bottom: 0;
    }

    .s-doc-opinion-c {
        gap: 24px;
    }
}
.s-doc-qualification__info {
    margin-bottom: 20px;
}

.s-doc-qualification__info-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.s-doc-qualification__info-card.section-block_bg-brand .s-doc-qualification__info-card-title {
    color: var(--c-text-white);
}
.s-doc-qualification__info-card.section-block_bg-brand .s-doc-qualification__info-card-subitem:before {
    background: var(--c-accent);
}
.s-doc-qualification__info-card.section-block_bg-brand .s-doc-qualification__info-card-subitem-title {
    color: var(--c-text-white);
}
.s-doc-qualification__info-card.section-block_bg-brand .s-doc-qualification__info-card-subitem-desc {
    color: var(--c-text-white_80);
}

.s-doc-qualification__info-card-title {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    font-size: clamp(20px, 2.1428571429vw + -1.9642857143px, 32px);
    line-height: clamp(20px, 2.1428571429vw + -1.9642857143px, 32px);
    letter-spacing: -0.04em;
    font-family: var(--f-Arial);
    color: var(--c-brand);
    margin-bottom: clamp(20px, 2.1428571429vw + -1.9642857143px, 32px);
}

.s-doc-qualification__info-card-sublist {
    position: relative;
    margin-bottom: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
}
.s-doc-qualification__info-card-sublist:before {
    position: absolute;
    display: block;
    content: "";
    left: 5px;
    top: 0;
    bottom: 0;
    background: var(--c-bg-white);
    width: 1px;
    opacity: 0.4;
}
.s-doc-qualification__info-card-sublist_limit {
    max-height: 324px;
    overflow: hidden;
    mask-image: linear-gradient(to bottom, black calc(100% - 24px), transparent);
    mask-size: calc(100% - 24px);
    -webkit-mask-image: linear-gradient(to bottom, black calc(100% - 24px), transparent);
    -webkit-mask-size: calc(100% - 24px);
}
.s-doc-qualification__info-card-sublist_limit:before {
    display: none;
}
.s-doc-qualification__info-card-sublist_limit.active {
    overflow: auto;
    mask-image: initial;
    mask-size: initial;
    -webkit-mask-image: initial;
    -webkit-mask-size: initial;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
    max-height: initial;
    min-height: 250px;
}

.s-doc-qualification__info-card-sublist-btn-toggler {
    margin-top: 12px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.s-doc-qualification__info-card-sublist-btn-toggler.active {
    display: none;
}
.s-doc-qualification__info-card-sublist-btn-toggler-active {
    display: none;
}

.s-doc-qualification__info-card-subitem {
    position: relative;
    padding-left: 22px;
}
.s-doc-qualification__info-card-subitem:before {
    position: absolute;
    display: block;
    content: "";
    top: 6px;
    left: 0;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    background: var(--c-brand);
}

.s-doc-qualification__info-card-subitem-title {
    font-size: 18px;
    line-height: 24px;
    font-family: var(--f-Arial);
    color: var(--c-text-primary);
    margin-bottom: 8px;
}

.s-doc-qualification__info-card-subitem-desc {
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    color: var(--c-text-primary_60);
}

@media (max-width: 1279px) {
    .s-doc-qualification__info-card-sublist_limit {
        max-height: 440px;
    }
}
@media (max-width: 1024px) {
    .s-doc-qualification__info-card-sublist_limit {
        max-height: 236px;
    }
    .s-doc-qualification__info-card-sublist_limit.active {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        min-height: 1px;
    }
}
@media (max-width: 767px) {
    .s-doc-qualification__info-card {
        padding: 16px;
    }
    .s-doc-qualification__info-card.section-block_bg-brand .s-doc-qualification__info-card-subitem-title {
        margin-bottom: 4px;
    }

    .s-doc-qualification__info-card-sublist {
        gap: 12px;
    }
    .s-doc-qualification__info-card-sublist:before {
        left: 4px;
    }

    .s-doc-qualification__info-card-subitem {
        padding-left: 18px;
    }
    .s-doc-qualification__info-card-subitem:before {
        width: 9px;
        height: 9px;
        top: 5px;
    }

    .s-doc-qualification__info-card-subitem-title {
        line-height: 20px;
        margin-bottom: 4px;
    }

    .s-doc-qualification__info-card-sublist-btn-toggler {
        margin-top: 16px;
    }
    .s-doc-qualification__info-card-sublist-btn-toggler.active {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .s-doc-qualification__info-card-sublist-btn-toggler.active .s-doc-qualification__info-card-sublist-btn-toggler-active {
        display: block;
    }
    .s-doc-qualification__info-card-sublist-btn-toggler.active .s-doc-qualification__info-card-sublist-btn-toggler-default {
        display: none;
    }
}
.s-doc-service-slider-c {
    padding-bottom: 0;
}

.s-doc-service-slider {
    padding-left: 56px;
    padding-right: 16px;
}

.s-doc-service-slider__item {
    width: 452px;
}
.s-doc-service-slider__item .s-services__card-desc {
    font-size: 20px;
    line-height: clamp(24px, 0.7142857143vw + 16.6785714286px, 28px);
}

.s-doc-service-slider__mob-more-btn-wrap {
    display: none;
}

@media (max-width: 1279px) {
    .s-doc-service-slider {
        padding-left: 16px;
    }

    .s-doc-service-slider__item .s-services__card {
        min-height: clamp(250px, 12.5vw + 121.875px, 320px);
    }
}
@media (max-width: 767px) {
    .s-doc-service-slider-c .swiper-foot {
        display: none;
    }

    .s-doc-service-slider._not-slider .swiper-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 16px;
    }
    .s-doc-service-slider._not-slider .s-doc-service-slider__item {
        width: 100%;
    }
    .s-doc-service-slider._not-slider .s-doc-service-slider__item:nth-child(n+5) {
        display: none;
    }
    .s-doc-service-slider._not-slider .s-services__card {
        min-height: 168px;
    }
    .s-doc-service-slider._not-slider._show-more .s-doc-service-slider__item:nth-child(n+5) {
        display: block;
    }

    .s-doc-service-slider__mob-more-btn-wrap {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-left: 16px;
        padding-right: 16px;
        margin-top: 16px;
    }
    .s-doc-service-slider__mob-more-btn-wrap.active {
        display: none;
    }
}
.s-doc-works .section-subtitle span {
    color: var(--c-brand_60);
}
.s-doc-works .swiper-foot {
    margin-top: 32px;
    padding-left: 0;
    padding-right: 0;
}
.s-doc-works .swiper-custom-button {
    width: 40px;
    height: 40px;
    border-radius: 12px;
}

.s-doc-works-slider {
    margin-top: clamp(20px, 3.5714285714vw + -16.6071428571px, 40px);
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 100%;
}

.s-doc-works-slider-l {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
}

.s-doc-works-slider-r {
    overflow: hidden;
}

.s-doc-works-slider__item .s-doc-works-slider__item-img-wrap {
    display: none;
}

.s-doc-works-slider__item-info {
    padding: 0;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0;
    height: 100%;
}

.s-doc-works-slider__item-info-l {
    padding: 40px;
    padding-bottom: 24px;
}

.s-doc-works-slider__item-info-r {
    padding: 40px 16px 24px 0;
    padding-left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.s-doc-works-slider__item-info-title {
    font-family: var(--f-Arial);
    font-size: 20px;
    line-height: clamp(24px, 0.7142857143vw + 16.6785714286px, 28px);
    letter-spacing: -0.5px;
    margin-bottom: clamp(12px, 2.1428571429vw + -9.9642857143px, 24px);
    color: var(--c-brand);
}

.s-doc-works-slider__item-info-desc {
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    color: var(--c-text-primary);
}
.s-doc-works-slider__item-info-desc p {
    margin-bottom: 12px;
}
.s-doc-works-slider__item-info-desc p:last-child {
    margin-bottom: 0;
}
.s-doc-works-slider__item-info-desc_gray {
    color: var(--c-text-primary_60);
}
.s-doc-works-slider__item-info-desc:last-child {
    margin-bottom: 0;
}

.s-doc-works-slider__item-info-desc-btn-toggler {
    display: none;
}

.s-doc-works-slider__item-info-sublist {
    margin-top: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 16px;
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 24px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    grid-column: span 2/3;
}

.s-doc-works-slider__item-info-subitem {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 4px;
    border-radius: 100px;
    background: var(--c-brand_04);
}

a.s-doc-works-slider__item-info-subitem {
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
@media (hover: hover) {
    a.s-doc-works-slider__item-info-subitem:hover {
        background: var(--c-brand_12);
    }
}
a.s-doc-works-slider__item-info-subitem:active {
    background: var(--c-brand_12);
}

.s-doc-works-slider__item-info-subitem-l {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.s-doc-works-slider__item-info-subitem-r {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
    padding-right: 15px;
}

.s-doc-works-slider__item-info-subitem-title {
    font-size: 12px;
    line-height: 12px;
    font-weight: 500;
    color: var(--c-text-primary_60);
    margin-bottom: 8px;
}

.s-doc-works-slider__item-info-subitem-desc {
    font-size: 14px;
    line-height: 12px;
    font-weight: 500;
    color: var(--c-text-primary);
}

.s-doc-works-slider__item-info-subitem-img-c {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
}

.s-doc-works-slider__item-info-subitem-img {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

.s-doc-works-slider__custom-slides {
    position: relative;
    overflow: hidden;
    aspect-ratio: 774/571;
    border-radius: 28px;
    height: 100%;
    max-width: 100%;
}

.s-doc-works-slider__custom-slide {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0;
    pointer-events: none;
}
.s-doc-works-slider__custom-slide.active {
    opacity: 1;
    pointer-events: all;
}

.s-doc-works-slider__item-img-c {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100% !important;
}

.s-doc-works-slider__item-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.s-doc-works-slider__item-img-label {
    font-family: var(--f-Arial);
    font-size: clamp(14px, 1.7857142857vw + -4.3035714286px, 24px);
    line-height: clamp(14px, 2.5vw + -11.625px, 28px);
    letter-spacing: -0.5px;
    padding: clamp(8px, 0.7142857143vw + 0.6785714286px, 12px) clamp(12px, 2.1428571429vw + -9.9642857143px, 24px);
    border-radius: 16px;
    color: var(--c-text-primary_60);
    background: #FFFFFFCC;
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    position: absolute;
    bottom: clamp(8px, 2.8571428571vw + -21.2857142857px, 24px);
    z-index: 20;
}
.s-doc-works-slider__item-img-label-before {
    left: clamp(8px, 2.8571428571vw + -21.2857142857px, 24px);
}
.s-doc-works-slider__item-img-label-after {
    right: clamp(8px, 2.8571428571vw + -21.2857142857px, 24px);
}

.s-doc-works-slider__item-gallery-wrap {
    width: 100%;
    height: 100%;
    position: relative;
}

.s-doc-works-slider__item-gallery-c,
.s-doc-works-slider__item-gallery {
    width: 100%;
    height: 100%;
}

.s-doc-works-slider__item-gallery-slide-img-c {
    position: relative;
    width: 100%;
    height: 100%;
}

.s-doc-works-slider__item-gallery-slide-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.s-doc-works-slider__item-gallery-nav-c {
    position: absolute;
    bottom: 16px;
    right: 16px;
    left: 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-radius: 12px;
    overflow: hidden;
    z-index: 1;
    background: #FFFFFFCC;
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
}

.s-doc-works-slider__item-gallery-nav {
    padding: 8px;
}

.s-doc-works-slider__item-gallery-nav-slide {
    width: 124px;
    height: 80px;
    cursor: pointer;
}
.s-doc-works-slider__item-gallery-nav-slide.swiper-slide-thumb-active .s-doc-works-slider__item-gallery-nav-slide-img-c:before {
    opacity: 1;
}
.s-doc-works-slider__item-gallery-nav-slide.swiper-slide-thumb-active .s-doc-works-slider__item-gallery-nav-slide-img {
    opacity: 0.5;
}
@media (hover: hover) {
    .s-doc-works-slider__item-gallery-nav-slide:hover .s-doc-works-slider__item-gallery-nav-slide-img {
        opacity: 0.5;
    }
}

.s-doc-works-slider__item-gallery-nav-slide-img-c {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-radius: 20px;
}
.s-doc-works-slider__item-gallery-nav-slide-img-c:before {
    position: absolute;
    display: block;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid var(--c-text-brand-hover);
    border-radius: inherit;
    z-index: 1;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0;
}

.s-doc-works-slider__item-gallery-nav-slide-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

@media (max-width: 1585px) {
    .s-doc-works-slider__item-info-sublist {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}
@media (max-width: 1279px) {
    .s-doc-works-slider__item-info {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 20px;
        gap: 32px;
    }

    .s-doc-works-slider__item-info-l,
    .s-doc-works-slider__item-info-r {
        padding: 0;
    }

    .s-doc-works-slider__item-info-r {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .s-doc-works-slider__item-info-sublist {
        padding: 0;
    }

    .s-doc-works-slider__item-info-subitem-title {
        font-size: 10px;
        line-height: 10px;
        font-weight: 500;
        margin-bottom: 4px;
    }

    .s-doc-works-slider__item-info-subitem-desc {
        font-size: 10px;
        line-height: 10px;
    }

    .s-doc-works-slider__item-info-subitem-img-c {
        width: 32px;
        height: 32px;
    }
}
@media (max-width: 1024px) {
    .s-doc-works-slider__custom-slides {
        border-radius: 20px;
    }

    .s-doc-works-slider-l .swiper-controls {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}
@media (max-width: 767px) {
    .s-doc-works-slider-r {
        display: none;
    }

    .s-doc-works-slider-l {
        overflow: visible;
    }
    .s-doc-works-slider-l .swiper-controls {
        display: none;
    }

    .s-doc-works-slider-c {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .s-doc-works-slider {
        margin-left: -16px;
        margin-right: -16px;
        padding-left: 16px;
        padding-right: 16px;
        width: calc(100% + 32px);
    }

    .s-doc-works-slider__item {
        width: 87.18vw;
        opacity: 0.5;
        -webkit-transition: opacity 0.3s;
        -o-transition: opacity 0.3s;
        transition: opacity 0.3s;
    }
    .s-doc-works-slider__item.swiper-slide-active {
        opacity: 1;
    }
    .s-doc-works-slider__item .s-doc-works-slider__item-img-wrap {
        display: block;
    }

    .s-doc-works-slider__item-info-l .s-doc-works-slider__item-info-desc {
        line-clamp: initial;
        -webkit-line-clamp: initial;
    }

    .s-doc-works-slider__item-info-r .s-doc-works-slider__item-info-desc {
        min-height: 80px;
    }

    .s-doc-works-slider__item-info-desc {
        margin-bottom: 16px;
        display: -webkit-box;
        line-clamp: 4;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .s-doc-works-slider__item-info-desc.active {
        line-clamp: initial;
        -webkit-line-clamp: initial;
    }

    .s-doc-works-slider__item-info-desc-btn-toggler {
        height: 32px;
        padding: 8px 12px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .s-doc-works-slider__item-info-desc-btn-toggler-default {
        display: block;
    }
    .s-doc-works-slider__item-info-desc-btn-toggler-active {
        display: none;
    }
    .s-doc-works-slider__item-info-desc-btn-toggler.active .s-doc-works-slider__item-info-desc-btn-toggler-active {
        display: block;
    }
    .s-doc-works-slider__item-info-desc-btn-toggler.active .s-doc-works-slider__item-info-desc-btn-toggler-default {
        display: none;
    }
    .s-doc-works-slider__item-info-desc-btn-toggler._opacity-hidden {
        opacity: 0;
        pointer-events: none;
        visibility: hidden;
    }

    .s-doc-works-slider__item-img-c {
        margin-top: 8px;
        position: relative;
        height: auto !important;
        aspect-ratio: 340/250;
        border-radius: 12px;
        overflow: hidden;
    }

    .s-doc-works-slider__item-img-label {
        font-family: var(--f-Manrope);
    }

    .s-doc-works-slider__item-gallery-wrap {
        margin-top: 8px;
        position: relative;
        height: auto;
        aspect-ratio: 340/250;
        border-radius: 12px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .s-doc-works-slider__item-gallery-c {
        width: 100%;
        height: auto;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .s-doc-works-slider__item-gallery-slide-img-c {
        border-radius: 12px;
        overflow: hidden;
    }

    .s-doc-works-slider__item-gallery-nav-c {
        position: relative;
        inset: 0;
        background: none;
        backdrop-filter: blur(0);
        -webkit-backdrop-filter: blur(0);
        border-radius: 0;
    }

    .s-doc-works-slider__item-gallery-nav {
        padding: 4px 0 0 0;
    }

    .s-doc-works-slider__item-gallery-nav-slide {
        height: 50px;
        width: 21.0257vw;
    }

    .s-doc-works-slider__item-gallery-nav-slide-img-c {
        border-radius: 8px;
    }
}
.s-all-feedbacks__top {
    margin-bottom: 20px;
}
.s-all-feedbacks__top .section-head {
    padding-bottom: clamp(16px, 4.2857142857vw + -27.9285714286px, 40px);
}

.s-all-feedbacks__sort {
    margin-top: 16px;
}

.s-all-feedbacks__sort-title {
    font-family: var(--f-Arial);
    font-size: clamp(20px, 2.1428571429vw + -1.9642857143px, 32px);
    line-height: 1;
    letter-spacing: -0.04em;
    margin-bottom: 24px;
    color: var(--c-brand);
}

.s-all-feedbacks__sort-form-cols {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}

.s-all-feedbacks__sort-docs._hidden {
    display: none;
}

.s-all-feedbacks__sort-docs-list {
    margin-top: 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 12px;
}

.s-all-feedbacks__sort-docs-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    border-radius: 16px;
    background: var(--c-brand_04);
    padding: 12px 16px;
}
.s-all-feedbacks__sort-docs-item._hidden {
    display: none;
}

.s-all-feedbacks__sort-docs-item-title {
    font-weight: 500;
    font-size: 16px;
    line-height: 1;
    color: var(--c-brand_60);
}

.s-all-feedbacks__sort-docs-item-del-btn {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    color: var(--c-text-primary);
}
.s-all-feedbacks__sort-docs-item-del-btn svg {
    width: 16px;
    height: 16px;
}

.s-all-feedbacks__main-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
}

.s-all-feedbacks__main-item .s-doc-feed-card__desc-btn-toggler {
    margin-bottom: -56px;
    position: relative;
}
.s-all-feedbacks__main-item .s-doc-feed-card__foot {
    min-height: 40px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.s-all-feedbacks__main-item-big {
    grid-column: span 2;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    background: var(--c-brand_04);
    border-radius: var(--section-block-radius);
    gap: 20px;
    padding: var(--section-block-pad);
}
.s-all-feedbacks__main-item-big .s-doc-feed-card {
    padding: 0;
    border-radius: 0;
    background: none;
}
.s-all-feedbacks__main-item-big .s-doc-feed-card__services {
    margin-top: 0;
    padding: clamp(16px, 1.4285714286vw + 1.3571428571px, 24px);
}
.s-all-feedbacks__main-item-big .s-doc-feed-card__services-btn {
    pointer-events: none;
}
.s-all-feedbacks__main-item-big .s-doc-feed-card__services-btn-icon-c {
    display: none;
}
.s-all-feedbacks__main-item-big .s-doc-feed-card__services-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.s-all-feedbacks__main-item-big .s-doc-feed-card__services-content-in {
    padding-top: 24px;
}

.s-all-feedbacks__main-item-big-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    -webkit-align-self: start;
    -ms-flex-item-align: start;
    align-self: start;
}

.s-all-feedbacks__main-item-big-info-l,
.s-all-feedbacks__main-item-big-info-r {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: calc(50% - 8px);
}

.s-all-feedbacks__main-item-big-info-l {
    margin-left: auto;
}

.s-all-feedbacks__main-item-big-info-img-c {
    position: relative;
    border-radius: 16px;
    display: block;
    height: auto;
    width: 100%;
    border-radius: 16px;
    overflow: hidden;
    aspect-ratio: 359/456;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.s-all-feedbacks__main-item-big-info-img-c:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #1D252D33;
    border-radius: 16px;
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    z-index: 1;
}
@media (hover: hover) {
    .s-all-feedbacks__main-item-big-info-img-c:hover .s-all-feedbacks__main-item-big-info-img-btn {
        color: #fff;
        background-color: var(--c-text-primary);
    }
}
.s-all-feedbacks__main-item-big-info-img-c:active .s-all-feedbacks__main-item-big-info-img-btn {
    color: #fff;
    background-color: var(--c-text-primary);
}

.s-all-feedbacks__main-item-big-info-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.s-all-feedbacks__main-item-big-info-img-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #fff;
    width: 48px;
    height: 48px;
    border-radius: 16px;
    color: var(--c-text-primary);
    z-index: 2;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

@media (max-width: 1279px) {
    .s-all-feedbacks__top .section-head {
        padding-bottom: 0;
    }

    .s-all-feedbacks__sort {
        margin-top: 0;
    }

    .s-all-feedbacks__main-list {
        grid-template-columns: 1fr;
    }

    .s-all-feedbacks__main-item-big {
        grid-template-columns: 1fr;
        grid-column: span 1;
    }

    .s-all-feedbacks__main-item-big-info-l {
        margin-left: 0;
    }

    .s-doc-feed-card__services-btn-icon-c {
        border-radius: 8px;
    }

    .s-all-feedbacks__main-item-big-info-l {
        width: calc(25% - 8px);
    }

    .s-all-feedbacks__main-item-big-info-r {
        width: calc(75% - 8px);
    }
}
@media (max-width: 767px) {
    .s-all-feedbacks__sort {
        padding: 16px;
    }

    .s-all-feedbacks__sort-form-cols {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 8px;
    }

    .s-all-feedbacks__sort-docs {
        display: none;
    }

    .s-all-feedbacks__main-item .s-doc-feed-card {
        padding: 16px;
    }
    .s-all-feedbacks__main-item .s-doc-feed-card__head {
        margin-bottom: 8px;
    }
    .s-all-feedbacks__main-item .s-doc-feed-card__subinfo {
        margin-bottom: 16px;
    }
    .s-all-feedbacks__main-item .s-doc-feed-card__subinfo {
        gap: 26px;
    }
    .s-all-feedbacks__main-item .s-doc-feed-card__subinfo .s-doc-feed-card__date {
        font-size: 16px;
        line-height: 16px;
    }
    .s-all-feedbacks__main-item .s-doc-feed-card__subinfo .s-doc-feed-card__date:before {
        left: -15px;
    }
    .s-all-feedbacks__main-item .s-doc-feed-card__subinfo .s-doc-feed-card__rating-numb {
        font-size: 16px;
        line-height: 16px;
    }
    .s-all-feedbacks__main-item .s-doc-feed-card__subinfo .svg-icon-star {
        width: 20px;
        height: 20px;
    }
    .s-all-feedbacks__main-item .s-doc-feed-card__foot {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .s-all-feedbacks__main-item .s-doc-feed-card__foot-title {
        font-size: 14px;
        line-height: 20px;
    }
    .s-all-feedbacks__main-item .s-doc-feed-card__desc-c {
        margin-bottom: 16px;
    }
    .s-all-feedbacks__main-item .s-doc-feed-card__desc {
        line-clamp: 11;
        -webkit-line-clamp: 11;
    }
    .s-all-feedbacks__main-item .s-doc-feed-card__desc.active {
        line-clamp: initial;
        -webkit-line-clamp: initial;
    }

    .s-all-feedbacks__main-item-big {
        padding: 16px;
    }
    .s-all-feedbacks__main-item-big .s-doc-feed-card {
        padding: 0;
    }
    .s-all-feedbacks__main-item-big .s-doc-feed-card__services-btn {
        pointer-events: all;
    }
    .s-all-feedbacks__main-item-big .s-doc-feed-card__services-btn-icon-c {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .s-all-feedbacks__main-item-big .s-doc-feed-card__services-content {
        display: none;
    }

    .s-all-feedbacks__main-item-big-info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .s-all-feedbacks__main-item-big-info-l,
    .s-all-feedbacks__main-item-big-info-r {
        width: 100%;
    }

    .s-doc-feed-card__services-content-link {
        border-radius: 16px;
    }

    .s-doc-feed-card__services .s-doc-works-slider__item-info-subitem-img-c {
        width: 40px;
        height: 40px;
    }
    .s-doc-feed-card__services .s-doc-works-slider__item-info-sublist {
        gap: 8px;
    }
}
.s-famous-rev-in {
    padding-top: 0;
}

.s-famous-rev-nav-slider-c {
    margin-bottom: 32px;
}

.s-famous-rev-nav-slider {
    padding-left: calc(var(--section-pad) + 8px);
    padding-right: calc(var(--section-pad) + 8px);
    margin-left: calc(var(--section-pad) * -1);
    margin-right: calc(var(--section-pad) * -1);
}

.s-famous-rev-nav-slider__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    cursor: pointer;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 16px 20px;
    border-bottom: 2px solid var(--c-text-primary_08);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    overflow: hidden;
    border-radius: 16px 16px 0 0;
    height: auto;
    max-width: 414px;
}
.s-famous-rev-nav-slider__item.swiper-slide-thumb-active {
    background: var(--c-brand_04);
    border-color: var(--c-text-brand-hover);
}
@media (hover: hover) {
    .s-famous-rev-nav-slider__item:hover {
        background: var(--c-text-brand-hover);
        border-color: var(--c-text-brand-hover);
    }
    .s-famous-rev-nav-slider__item:hover .s-famous-rev-nav-slider__item-title {
        color: var(--c-text-white);
    }
    .s-famous-rev-nav-slider__item:hover .s-famous-rev-nav-slider__item-desc {
        color: var(--c-text-white_80);
    }
}

.s-famous-rev-nav-slider__item-img-c {
    position: relative;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 80px;
    height: 80px;
    overflow: hidden;
    border-radius: 12px;
    margin-right: 8px;
}

.s-famous-rev-nav-slider__item-img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    display: block;
}

.s-famous-rev-nav-slider__item-content {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
}

.s-famous-rev-nav-slider__item-title {
    font-size: 20px;
    line-height: 24px;
    color: var(--c-text-primary);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    margin-bottom: 8px;
}

.s-famous-rev-nav-slider__item-desc {
    font-weight: 500;
    font-size: 16px;
    line-height: 1;
    color: var(--c-text-primary_60);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.s-famous-rev-main-slider {
    padding-left: calc(var(--section-pad));
    padding-right: calc(var(--section-pad));
    margin-left: calc(var(--section-pad) * -1);
    margin-right: calc(var(--section-pad) * -1);
}

.s-famous-rev-main-slider__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 8px;
    padding-right: 270px;
    overflow: hidden;
    border-radius: var(--section-radius);
    background: var(--c-brand_04);
    font-family: var(--f-Arial);
    height: auto;
}

.s-famous-rev-main-slider__item-img-c {
    position: relative;
    border-radius: var(--section-block-sm-radius);
    overflow: hidden;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    aspect-ratio: 388/404;
    width: 388px;
    margin-right: 20px;
}

.s-famous-rev-main-slider__item-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top center;
    object-position: top center;
}

.s-famous-rev-main-slider__item-content {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
    padding: 32px 12px 32px 24px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.s-famous-rev-main-slider__item-desc {
    margin-bottom: clamp(16px, 1.4285714286vw + 1.3571428571px, 24px);
    font-family: var(--f-Arial);
    font-size: clamp(20px, 1.4285714286vw + 5.3571428571px, 28px);
    line-height: clamp(24px, 1.4285714286vw + 9.3571428571px, 32px);
    letter-spacing: -0.5px;
    color: var(--c-text-primary);
}

.s-famous-rev-main-slider__item-foot {
    margin-top: auto;
}

.s-famous-rev-main-slider__item-name {
    font-size: clamp(28px, 2.1428571429vw + 6.0357142857px, 40px);
    line-height: 1;
    letter-spacing: -0.04em;
    color: var(--c-brand);
    margin-bottom: 8px;
}

.s-famous-rev-main-slider__item-prof {
    font-size: clamp(20px, 0.7142857143vw + 12.6785714286px, 24px);
    line-height: clamp(24px, 0.7142857143vw + 16.6785714286px, 28px);
    letter-spacing: -0.5px;
    color: var(--c-text-primary_60);
}

.s-famous-rev-main-slider__foot {
    position: absolute;
    bottom: 40px;
    right: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 24px;
    z-index: 1;
}
.s-famous-rev-main-slider__foot .swiper-controls {
    margin-left: 0;
    margin-right: 0;
}

.s-famous-rev-main-slider__foot-numbs {
    font-size: clamp(28px, 2.1428571429vw + 6.0357142857px, 40px);
    line-height: 1;
    letter-spacing: -0.04em;
    color: var(--c-brand);
    font-family: var(--f-Arial);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 2px;
}

.s-famous-rev__top-info-c {
    margin-top: 16px;
}

.s-famous-rev__top-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
    color: #fff;
}

.s-famous-rev__top-info-title {
    font-size: clamp(20px, 1.4285714286vw + 5.3571428571px, 28px);
    line-height: clamp(24px, 0.7142857143vw + 16.6785714286px, 28px);
    font-family: var(--f-Arial);
    letter-spacing: -0.5px;
}

.s-famous-rev-main-slider__item-desc-btn-toggler {
    display: none;
}

@media (max-width: 1279px) {
    .s-famous-rev-main-slider__item {
        padding-right: 0;
    }

    .s-famous-rev-main-slider__foot {
        display: none;
    }

    .s-famous-rev__head-c {
        margin-bottom: 32px;
    }

    .s-famous-rev-nav-slider {
        padding-left: calc(var(--section-pad));
        padding-right: calc(var(--section-pad));
    }

    .s-famous-rev-nav-slider__item {
        padding: 12px 8px;
        border-radius: 8px 8px 0 0;
    }

    .s-famous-rev-nav-slider__item-img-c {
        width: 60px;
        height: 60px;
    }

    .s-famous-rev-nav-slider__item-title {
        font-size: 16px;
        line-height: 16px;
    }

    .s-famous-rev-nav-slider__item-desc {
        font-size: 14px;
    }

    .s-famous-rev-main-slider__item-content {
        padding: 16px;
        max-width: 100%;
    }

    .s-famous-rev-main-slider__item-img-c {
        width: 300px;
    }
}
@media (max-width: 1024px) {
    .s-famous-rev__head {
        padding-top: 32px;
    }
}
@media (max-width: 767px) {
    .s-famous-rev-nav-slider__item {
        max-width: 235px;
    }

    .s-famous-rev-main-slider__item {
        border-radius: 12px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        padding: 8px;
    }

    .s-famous-rev-main-slider__item-img-c {
        width: 100%;
        margin-right: 0;
        aspect-ratio: 342/356;
        border-radius: 8px;
    }

    .s-famous-rev-main-slider__item-content {
        padding: 8px;
        margin-bottom: 8px;
    }
    .s-famous-rev-main-slider__item-content:has(.s-famous-rev-main-slider__item-desc-btn-toggler:not(._hidden)) .s-famous-rev-main-slider__item-desc {
        margin-bottom: 8px;
    }

    .s-famous-rev-main-slider__item-desc {
        display: -webkit-box;
        line-clamp: 8;
        -webkit-line-clamp: 8;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .s-famous-rev-main-slider__item-desc.active {
        line-clamp: initial;
        -webkit-line-clamp: initial;
    }

    .s-famous-rev-main-slider__item-desc-btn-toggler {
        height: 32px;
        padding: 8px 12px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 16px;
    }
    .s-famous-rev-main-slider__item-desc-btn-toggler-default {
        display: block;
    }
    .s-famous-rev-main-slider__item-desc-btn-toggler-active {
        display: none;
    }
    .s-famous-rev-main-slider__item-desc-btn-toggler.active .s-famous-rev-main-slider__item-desc-btn-toggler-active {
        display: block;
    }
    .s-famous-rev-main-slider__item-desc-btn-toggler.active .s-famous-rev-main-slider__item-desc-btn-toggler-default {
        display: none;
    }
    .s-famous-rev-main-slider__item-desc-btn-toggler._hidden {
        display: none;
    }

    .s-famous-rev__top-info-c {
        margin-top: 12px;
    }

    .s-famous-rev__top-info {
        gap: 16px;
    }
}
.s-leave-feedback__item {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: clamp(20px, 6.4285714286vw + -45.8928571429px, 56px) clamp(20px, 3.5714285714vw + -16.6071428571px, 40px);
    height: 724px;
    overflow: auto;
}
.s-leave-feedback__item::-webkit-scrollbar {
    width: 14px;
}
.s-leave-feedback__item::-webkit-scrollbar-track {
    background: #1D252D08;
    border-radius: 4px;
    border: 10px solid transparent;
    border-top-width: 15px;
    border-bottom-width: 15px;
    border-left-width: 0;
    background-clip: padding-box;
}
.s-leave-feedback__item::-webkit-scrollbar-thumb {
    background: #1D252D1F;
    border-radius: 4px;
    border: 10px solid transparent;
    border-top-width: 15px;
    border-bottom-width: 15px;
    border-left-width: 0;
    background-clip: padding-box;
}
@-moz-document url-prefix() {
    .s-leave-feedback__item {
        scrollbar-color: #1D252D1F #1D252D08;
        scrollbar-width: thin;
    }
}

.s-leave-feedback__item-img-c {
    position: relative;
    overflow: hidden;
    height: 100%;
    border-radius: var(--section-block-radius);
}

.s-leave-feedback__item-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top center;
    object-position: top center;
}

.s-leave-feedback__form {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.s-leave-feedback__form .form-success-msg {
    height: 100%;
}

.s-leave-feedback__title {
    font-size: clamp(28px, 2.1428571429vw + 6.0357142857px, 40px);
    line-height: clamp(28px, 2.1428571429vw + 6.0357142857px, 40px);
    letter-spacing: -0.04em;
    font-family: var(--f-Arial);
    color: var(--c-accent);
    margin-bottom: clamp(16px, 1.4285714286vw + 1.3571428571px, 24px);
    pointer-events: none;
    text-align: left;
}

.s-leave-feedback__title-icon-c {
    display: none;
}

.s-leave-feedback__form-wrap {
    display: block;
}

.s-leave-feedback__form-cols {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
}

.s-leave-feedback__form-col {
    width: 100%;
}
.s-leave-feedback__form-col._hidden {
    display: none;
}
.s-leave-feedback__form-col .s-doc-works-slider__item-info-sublist {
    padding: 0;
    gap: 20px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.s-leave-feedback__form-col .s-doc-works-slider__item-info-subitem._hidden {
    display: none;
}

.s-leave-feedback__form-foot {
    margin-top: 24px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 16px;
}
.s-leave-feedback__form-foot .checkbox-txt {
    font-size: 14px;
    line-height: 20px;
}

.s-leave-feedback__rating-title {
    margin-bottom: 16px;
    font-weight: 500;
    font-size: 16px;
    line-height: 1;
    color: var(--c-text-primary_60);
}

.s-leave-feedback__rating-c {
    position: relative;
}

.s-leave-feedback__rating-stars {
    margin: 0;
    padding: 0;
    list-style: none;
    white-space: nowrap;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background: #fff;
    gap: 8px;
}
.s-leave-feedback__rating-stars li {
    position: relative;
    display: block;
    width: 32px;
    height: 32px;
    margin: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    cursor: pointer;
}
.s-leave-feedback__rating-stars li:before {
    position: absolute;
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: url("/local/templates/agami/css/../img/svg-mono/star-v2.svg") center/contain no-repeat;
}
.s-leave-feedback__rating-stars li.active:before {
    background-image: url("/local/templates/agami/css/../img/svg-mono/star-v3.svg");
}

.s-leave-feedback__mob-feed-btn {
    display: none;
}

@media (max-width: 1279px) {
    .s-leave-feedback__mob-feed-btn {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-top: 24px;
    }

    .s-leave-feedback__form-col .s-doc-works-slider__item-info-sublist {
        gap: 8px;
    }

    .s-leave-feedback__item {
        min-height: 1px;
        height: auto;
        overflow: initial;
    }
    .s-leave-feedback__item:first-child {
        display: none;
    }

    .s-leave-feedback__title {
        margin-bottom: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 8px;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .s-leave-feedback__title.active .s-leave-feedback__title-icon {
        -webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        transform: rotate(135deg);
    }

    .s-leave-feedback__title-icon-c {
        width: 48px;
        height: 48px;
        border-radius: 12px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        background: var(--c-accent_18);
        color: var(--c-accnent);
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    .s-leave-feedback__title-icon-c svg {
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        width: 32px;
        height: 32px;
    }

    .s-leave-feedback__form-wrap {
        display: none;
    }

    .s-leave-feedback__form-c {
        padding-top: 24px;
    }

    .s-leave-feedback__items {
        grid-template-columns: 1fr;
    }
}
@media (max-width: 1024px) {
    .s-leave-feedback__items {
        margin-left: -10px;
        margin-right: -10px;
        width: auto;
    }

    .s-leave-feedback__form-foot {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
@media (max-width: 767px) {
    .s-leave-feedback__items {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        gap: 0;
    }

    .s-leave-feedback__item:first-child {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        border-radius: 0 0 16px 16px;
        background: #fff;
    }
    .s-leave-feedback__item:last-child {
        border-radius: 16px 16px 0 0;
        padding-top: 32px;
        padding-bottom: 32px;
    }

    .s-leave-feedback__item-img-c {
        aspect-ratio: 390/220;
        border-radius: 16px;
    }

    .s-leave-feedback__item-img {
        -o-object-position: center;
        object-position: center;
    }

    .s-leave-feedback__rating-title {
        font-size: 14px;
        margin-bottom: 8px;
    }

    .s-leave-feedback__rating-stars li {
        width: 24px;
        height: 24px;
    }
}
.s-about-info__img-c {
    position: relative;
    overflow: hidden;
    height: 100%;
}

.s-about-info__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top center;
    object-position: top center;
}

.s-about-info__main-title {
    padding-right: 10px;
}

.s-about-info__leader {
    margin-top: 16px;
    padding-left: 20px;
    grid-column: 2/3;
}

.s-about-info__leader-title {
    font-size: 18px;
    line-height: 20px;
    color: var(--c-text-primary);
    margin-bottom: 8px;
}

.s-about-info__leader-subtitle {
    font-weight: 500;
    color: var(--c-text-primary);
    opacity: 0.4;
    font-size: 14px;
    line-height: 14px;
}

.s-about-info__secondary {
    margin-top: 32px;
}

.s-about-info__secondary-img-c {
    position: relative;
    overflow: hidden;
    aspect-ratio: 460/416;
}

.s-about-info__secondary-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top center;
    object-position: top center;
}

.s-about-info__secondary-content {
    padding-left: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media (max-width: 1279px) {
    .s-about-info__main-title {
        padding-left: 0;
        padding-right: 0;
    }

    .s-about-info__leader {
        grid-column: 1/3;
        padding-left: 0;
    }

    .s-about-info__secondary-content {
        padding-left: 0;
    }

    .s-about__subinfo-block {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .s-about__subinfo-desc {
        margin-top: auto;
    }
}
@media (max-width: 1024px) {
    .s-about__subinfo-blocks,
    .s-about-info__secondary {
        grid-template-columns: repeat(2, 1fr);
    }

    .s-about-info__secondary-content {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }

    .s-about-info__secondary-img-c {
        aspect-ratio: 888/416;
    }

    .s-about-info__img-c {
        height: auto;
        width: 100%;
        aspect-ratio: 358/220;
    }

    .s-about-info__leader-subtitle {
        font-size: 16px;
        line-height: 16px;
    }
}
@media (max-width: 767px) {
    .s-about__subinfo-block {
        border-radius: 8px;
    }

    .s-about__subinfo-title {
        margin-bottom: 12px;
    }

    .s-about-info__secondary {
        margin-top: 24px;
        grid-template-columns: 1fr;
        gap: 16px;
    }

    .s-about-info__secondary-img-c {
        aspect-ratio: 358/202;
    }
}
.s-advantages-slider-c._few-slides .s-advantages-slider {
    padding-right: 56px;
}

.s-advantages-slider {
    padding-left: 56px;
    padding-right: 16px;
}

.s-advantages-slider__item {
    height: auto;
    width: 372px;
}
.s-advantages-slider__item_square {
    aspect-ratio: 1;
}
.s-advantages-slider__item_square .s-advantages-card__img-c {
    min-height: 1px;
    overflow: visible;
    aspect-ratio: initial;
}
.s-advantages-slider__item_square .s-advantages-card__content {
    margin-top: auto;
}

.s-advantages-card {
    position: relative;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 4px;
    background: var(--c-accent-subdued);
    border-radius: 28px;
    overflow: hidden;
}
.s-advantages-card_style-2 {
    background: var(--c-brand);
}
.s-advantages-card_style-2 .s-advantages-card__badge {
    color: var(--c-brand);
}
.s-advantages-card_style-2 .s-advantages-card__content {
    margin-top: auto;
    padding: clamp(16px, 1.4285714286vw + 1.3571428571px, 24px);
}
.s-advantages-card_style-2 .s-advantages-card__title {
    color: var(--c-text-white);
    margin-bottom: 0;
}
.s-advantages-card_style-3 .s-advantages-card__badge {
    color: var(--c-text-white);
    background: var(--c-accent);
}
.s-advantages-card_style-3 .s-advantages-card__content {
    border-radius: 28px;
    margin: auto 12px 12px;
    padding: clamp(16px, 1.4285714286vw + 1.3571428571px, 24px);
    background: var(--c-text-white_80);
    backdrop-filter: blur(54px);
    -webkit-backdrop-filter: blur(54px);
}
.s-advantages-card_style-3 .s-advantages-card__desc {
    color: var(--c-text-primary_60);
}

.s-advantages-card__img-c {
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    aspect-ratio: 364/212;
}

.s-advantages-card__img {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.s-advantages-card__fill-img {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.s-advantages-card__content {
    padding: clamp(16px, 1.4285714286vw + 1.3571428571px, 24px) 16px;
}
.s-advantages-card__content_min-h-56per {
    min-height: 56%;
}

.s-advantages-card__title {
    font-size: clamp(20px, 0.7142857143vw + 12.6785714286px, 24px);
    line-height: clamp(24px, 0.7142857143vw + 16.6785714286px, 28px);
    color: var(--c-accent);
    font-family: var(--f-Arial);
    margin-bottom: 16px;
    letter-spacing: -0.5px;
}
.s-advantages-card__title_big {
    font-size: clamp(20px, 1.4285714286vw + 5.3571428571px, 28px);
    line-height: clamp(24px, 1.4285714286vw + 9.3571428571px, 32px);
}

.s-advantages-card__desc {
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    color: var(--c-text-primary);
}

.s-advantages-card__badges {
    z-index: 1;
    position: absolute;
    top: 16px;
    left: 16px;
    right: 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 4px;
}

.s-advantages-card__badge {
    height: 32px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: var(--c-bg-white);
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: var(--c-accent);
    border-radius: 16px;
    padding: 0 10px;
}

@media (max-width: 1585px) {
    .s-advantages-card__content_min-h-56per {
        min-height: 70%;
    }
}
@media (max-width: 1279px) {
    .s-advantages-slider {
        padding-left: 16px;
        padding-right: 16px;
    }

    .s-advantages-slider__item {
        width: 400px;
    }

    .s-advantages-card__content_min-h-56per {
        min-height: 56%;
    }
}
@media (max-width: 1024px) {
    .s-advantages-slider__item {
        width: 337px;
    }

    .s-advantages-card {
        border-radius: 12px;
    }
    .s-advantages-card_style-2 .s-advantages-card__title {
        font-size: 28px;
        line-height: 1;
    }
    .s-advantages-card_style-3 .s-advantages-card__content {
        border-radius: 8px;
    }
    .s-advantages-card_style-3 .s-advantages-card__title {
        font-size: 28px;
        line-height: 1;
    }

    .s-advantages-card__img-c {
        aspect-ratio: 329/220;
        border-radius: 8px;
    }

    .s-advantages-card__title {
        font-size: 20px;
        line-height: 24px;
    }
    .s-advantages-card__title_big {
        font-size: 20px;
        line-height: 24px;
    }
    .s-advantages-card__title_big br {
        display: none;
    }
}
@media (max-width: 767px) {
    .s-advantages-card {
        padding-bottom: 4px;
    }
}
.s-contacts-map {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.s-contacts-map [class*=-ground-pane] {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}

.s-contacts__main {
    color: var(--c-text-white);
}

.s-contacts__main-r-section {
    height: 100%;
}

.s-contacts__main-map-c {
    overflow: hidden;
    aspect-ratio: 764/554;
    position: relative;
}

.s-contacts__main-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}

.s-contacts__main-info-title {
    font-weight: 500;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
}
.s-contacts__main-info-title svg {
    width: 32px;
    height: 32px;
}
.s-contacts__main-info-title-in {
    font-size: 14px;
    line-height: 14px;
}
.s-contacts__main-info-title-in p {
    margin-bottom: 8px;
}
.s-contacts__main-info-title-in p:last-child {
    margin-bottom: 0;
}

.s-contacts__main-info-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 48px;
}

.s-contacts__main-info-desc {
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
}

.s-contacts__main-info-btn-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.s-contacts__main-info-foot {
    position: relative;
    overflow: hidden;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.s-contacts__main-info-img {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.s-contacts__main-info-title-in br {
    display: none;
}

@media (max-width: 1499px) {
    .s-contacts__main-info-title-in {
        font-size: 14px;
        line-height: 16px;
    }

    .s-contacts__main-info-top-row {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
@media (max-width: 1279px) {
    .s-contacts__main-info-top {
        gap: 24px;
    }

    .s-contacts__main-info-top-row {
        grid-template-columns: 1fr;
    }

    .s-contacts__main-map-c {
        width: 100%;
        min-height: 600px;
        aspect-ratio: initial;
    }
}
@media (max-width: 1024px) {
    .s-contacts__main {
        grid-template-columns: repeat(2, 1fr);
    }

    .s-contacts__main-info-title svg {
        width: 35px;
        height: 24px;
    }

    .s-contacts__main-info-title-in br {
        display: block;
    }
}
@media (max-width: 767px) {
    .s-contacts__main {
        grid-template-columns: 1fr;
    }

    .s-contacts__main-l {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }

    .s-contacts__main-r-section {
        height: auto;
        background: var(--c-brand);
        padding: 20px 16px;
    }

    .s-contacts__main-info-foot {
        aspect-ratio: 326/209;
    }

    .s-contacts__main-info-top {
        padding: 0;
    }

    .s-contacts__main-map-c {
        min-height: 1px;
        height: 400px;
    }
}
.s-hero-in {
    position: relative;
    aspect-ratio: 1900/898;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-radius: 32px;
    overflow: hidden;
}

.s-hero-in__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top center;
    object-position: top center;
}

.s-hero-in__info {
    margin-top: auto;
    position: relative;
    font-family: var(--f-Arial);
}

.s-hero-in__info-block {
    background: #FFFFFFCC;
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
}

.s-hero-in__info-title {
    font-size: clamp(46px, 0.3571428571vw + 42.3392857143px, 48px);
    margin-bottom: 24px;
    letter-spacing: -0.04em;
}

.s-hero-in__info-desc {
    max-width: 570px;
    font-size: clamp(24px, 1.4285714286vw + 9.3571428571px, 32px);
    letter-spacing: -0.5px;
}

.s-hero-in__info-btn-wrap {
    margin-top: clamp(32px, 5.7142857143vw + -26.5714285714px, 64px);
}

@media (max-width: 1024px) {
    .s-hero-in {
        aspect-ratio: initial;
        padding: 0;
        background: none;
        border-radius: 0 0 16px 16px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-left: -10px;
        margin-right: -10px;
    }

    .s-hero-in__img {
        position: relative;
    }

    .s-hero-in__info {
        position: absolute;
        bottom: 0;
        left: 8px;
        right: 8px;
        bottom: 10px;
        width: auto;
    }

    .s-hero-in__info-block {
        padding-top: 40px;
        padding-bottom: 40px;
        padding-left: 16px;
        padding-right: 16px;
        border-radius: var(--section-radius);
    }

    .s-hero-in__info-desc {
        line-height: 28px;
        font-size: 24px;
    }

    .s-hero-in__info-btn-wrap {
        display: none;
    }

    .s-hero-in__info-title {
        margin-bottom: 16px;
    }
}
@media (max-width: 767px) {
    .s-hero-in__img {
        height: auto;
        aspect-ratio: 390/560;
    }

    .s-hero-in__info-title {
        font-size: 40px;
    }

    .s-hero-in__info-block {
        padding: 24px 16px;
    }
}
.s-infoban__item {
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: clamp(368px, 23.5714285714vw + 126.3928571429px, 500px);
    padding: clamp(20px, 6.4285714286vw + -45.8928571429px, 56px) clamp(20px, 3.5714285714vw + -16.6071428571px, 40px);
}

.s-infoban__item-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.s-infoban__item-subtitle {
    font-size: clamp(20px, 2.1428571429vw + -1.9642857143px, 32px);
    line-height: clamp(24px, 1.4285714286vw + 9.3571428571px, 32px);
    font-family: var(--f-Arial);
    color: var(--c-text-primary);
    margin-bottom: clamp(16px, 1.4285714286vw + 1.3571428571px, 24px);
}

.s-infoban__item-title {
    font-size: clamp(32px, 2.8571428571vw + 2.7142857143px, 48px);
    line-height: clamp(34px, 2.8571428571vw + 4.7142857143px, 50px);
    letter-spacing: -0.04em;
    font-family: var(--f-Arial);
    color: var(--c-text-primary);
    margin-bottom: 24px;
}
.s-infoban__item-title span {
    color: var(--c-accent);
}

.s-infoban__item-foot {
    margin-top: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 16px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.s-infoban__item-foot-txt {
    max-width: 340px;
    font-family: var(--f-Arial);
    color: var(--c-text-primary_60);
}

@media (max-width: 1279px) {
    .s-infoban__item-foot {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        gap: 16px;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .s-infoban__item-foot-txt {
        font-size: 14px;
        line-height: 16px;
    }
}
@media (max-width: 1024px) {
    .s-infoban__items {
        grid-template-columns: repeat(2, 1fr);
    }

    .s-infoban__item {
        min-height: 200px;
    }
}
@media (max-width: 767px) {
    .s-infoban {
        background: var(--c-bg-white);
        padding: 20px 0 0;
        border-radius: 16px;
    }

    .s-infoban__items {
        grid-template-columns: 1fr;
        gap: 32px;
    }

    .s-infoban__item {
        padding: 0 10px;
    }
    .s-infoban__item:first-child {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }
    .s-infoban__item.section-block_p-0 {
        margin-left: -10px;
        margin-right: -10px;
    }
}
.s-rating__info-title {
    margin-bottom: clamp(16px, 5.7142857143vw + -42.5714285714px, 48px);
    font-size: clamp(24px, 1.4285714286vw + 9.3571428571px, 32px);
    line-height: clamp(28px, 0.7142857143vw + 20.6785714286px, 32px);
    font-family: var(--f-Arial);
    color: var(--c-text-white);
}

.s-rating__info-items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
}

.s-rating__info-item {
    border-radius: 32px;
    background: var(--c-bg-white_12);
    padding: 24px;
    min-height: 134px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    color: var(--c-text-white);
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.s-rating__info-item-img {
    max-width: 100%;
    height: auto;
}

.s-rating__info-item-foot {
    margin-top: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}

.s-rating__info-item-rate {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    font-size: clamp(16px, 0.7142857143vw + 8.6785714286px, 20px);
    line-height: clamp(16px, 0.7142857143vw + 8.6785714286px, 20px);
}

.s-rating__info-item-btn {
    width: 40px;
    height: 40px;
    border-radius: 12px;
    background: var(--c-bg-white_16);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.s-rating__info-item-btn svg {
    width: 32px;
    height: 32px;
}
@media (hover: hover) {
    .s-rating__info-item-btn:hover {
        background: var(--c-bg-white_16-hover);
    }
}
.s-rating__info-item-btn:active {
    background: var(--c-bg-white_16-hover);
}

.s-rating__slider-head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 48px;
}

.s-rating__slider-title {
    font-size: clamp(24px, 1.4285714286vw + 9.3571428571px, 32px);
    line-height: clamp(28px, 0.7142857143vw + 20.6785714286px, 32px);
    font-family: var(--f-Arial);
    color: var(--c-text-primary);
    margin-right: auto;
    width: 100%;
}

.s-rating-slider {
    margin-left: calc(clamp(20px, 3.5714285714vw + -16.6071428571px, 40px) * -1);
    margin-right: calc(clamp(20px, 3.5714285714vw + -16.6071428571px, 40px) * -1);
    padding-left: clamp(20px, 3.5714285714vw + -16.6071428571px, 40px);
    padding-right: clamp(20px, 3.5714285714vw + -16.6071428571px, 40px);
}

.s-rating-slider__item {
    width: auto;
}

.s-rating-slider__item-img-c {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-radius: 8px;
    overflow: hidden;
}
@media (hover: hover) {
    .s-rating-slider__item-img-c:hover .s-rating-slider__item-img {
        -webkit-filter: grayscale(0);
        filter: grayscale(0);
    }
}

.s-rating-slider__item-img {
    width: auto;
    height: 278px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

@media (max-width: 1279px) {
    .s-rating__top {
        grid-template-columns: 1fr;
    }

    .s-rating__info-items {
        grid-template-columns: repeat(4, 1fr);
    }

    .s-rating__info-item {
        padding: 12px;
        border-radius: 8px;
        min-height: 110px;
    }
}
@media (max-width: 1024px) {
    .s-rating__info-item {
        min-height: 95px;
    }

    .s-rating__info-item-btn {
        width: 24px;
        height: 24px;
        border-radius: 4px;
    }
    .s-rating__info-item-btn svg {
        width: 20px;
        height: 20px;
    }

    .s-rating__info-item-rate svg {
        width: 16px;
        height: 16px;
    }

    .s-rating__slider-head {
        margin-bottom: 16px;
    }

    .s-rating__top {
        margin-bottom: 20px;
    }

    .s-rating__slider-wrap {
        border-radius: 0;
        background: none;
        padding: 0;
    }

    .s-rating-slider {
        background: var(--c-brand_04);
        border-radius: 12px;
        margin: 0;
        padding: 20px 16px;
    }

    .s-rating-slider__item-img {
        height: 160px;
        -webkit-filter: none;
        filter: none;
    }
}
@media (max-width: 767px) {
    .s-rating__info-c {
        padding: 16px;
    }

    .s-rating__info-items {
        grid-template-columns: repeat(2, 1fr);
    }

    .s-rating__info-item {
        min-height: 75px;
    }

    .s-rating__info-item-img {
        max-width: 100%;
    }
    .s-rating__info-item-img_pro {
        width: 135px;
    }
    .s-rating__info-item-img_google {
        width: 156px;
    }
    .s-rating__info-item-img_2gis {
        width: auto;
        height: 16px;
    }
    .s-rating__info-item-img_ya {
        width: 58px;
    }
}
.s-services__info-desc {
    font-family: var(--f-Arial);
    font-size: clamp(24px, 2.8571428571vw + -5.2857142857px, 40px);
    line-height: clamp(28px, 2.1428571429vw + 6.0357142857px, 40px);
    letter-spacing: -0.04em;
    margin-bottom: 24px;
    color: var(--c-text-primary);
    max-width: 580px;
}

.s-services__card {
    min-height: clamp(250px, 12.5vw + 121.875px, 320px);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    overflow: hidden;
}
@media (min-width: 1280px) {
    .s-services__card_big .s-services__card-title,
    .s-services__card_big .s-services__card-desc {
        padding-right: clamp(64px, 31.4285714286vw + -258.1428571429px, 240px);
        margin-right: 32px;
    }
    .s-services__card_big .s-services__card-img-c {
        width: clamp(132px, 13.9285714286vw + -10.7678571429px, 210px);
        height: clamp(132px, 13.9285714286vw + -10.7678571429px, 210px);
        margin: auto 0;
        bottom: 0;
        border-radius: 32px;
    }
}
@media (hover: hover) {
    .s-services__card:hover .s-services__card-hover-in {
        opacity: 1;
    }
}

.s-services__card-in {
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.s-services__card-title {
    font-size: clamp(14px, 0.7142857143vw + 6.6785714286px, 18px);
    line-height: clamp(16px, 0.7142857143vw + 8.6785714286px, 20px);
    color: var(--c-text-primary_60);
    padding-right: clamp(64px, 6.4285714286vw + -1.8928571429px, 100px);
    margin-right: 32px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.s-services__card-desc {
    margin-top: auto;
    font-family: var(--f-Arial);
    font-size: clamp(20px, 0.7142857143vw + 12.6785714286px, 24px);
    line-height: clamp(24px, 0.7142857143vw + 16.6785714286px, 28px);
    color: var(--c-text-primary);
}

.s-services__card-info {
    display: none;
}

.s-services__card-img-c {
    position: absolute;
    top: 0;
    right: 0;
    width: clamp(64px, 6.4285714286vw + -1.8928571429px, 100px);
    height: clamp(64px, 6.4285714286vw + -1.8928571429px, 100px);
    border-radius: 24px;
    overflow: hidden;
    background: var(--c-bg-white);
}

.s-services__card-img {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.s-services__subcard {
    min-height: 344px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.s-services__subcard-in {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    width: 100%;
}

.s-services__subcard-l {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
}
.s-services__subcard-l .s-services__subcard-img-c {
    display: none;
}

.s-services__subcard-r {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    position: relative;
    width: 52%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: calc(var(--section-block-pad) * -1);
    margin-bottom: calc(var(--section-block-pad) * -1);
    margin-right: calc(var(--section-block-pad) * -1);
}

.s-services__subcard-btn-wrap {
    margin-top: auto;
}

.s-services__subcard-title {
    font-family: var(--f-Arial);
    font-size: clamp(24px, 1.4285714286vw + 9.3571428571px, 32px);
    line-height: clamp(28px, 0.7142857143vw + 20.6785714286px, 32px);
    margin-bottom: clamp(12px, 2.1428571429vw + -9.9642857143px, 24px);
    color: var(--c-text-white);
}

.s-services__subcard-desc {
    color: var(--c-text-white_80);
    font-size: 14px;
    line-height: 20px;
    margin-bottom: clamp(20px, 5vw + -31.25px, 48px);
}

.s-services__subcard-img-c {
    border-radius: 32px;
    overflow: hidden;
    margin: 8px;
    width: 100%;
    position: relative;
}

.s-services__subcard-img {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.s-services__card-hover-in {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--c-brand);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: var(--section-block-pad);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0;
}

.s-services__card-hover-in-head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 10px;
    margin-bottom: 20px;
}

.s-services__card-hover-in-title {
    font-size: clamp(14px, 1.0714285714vw + 3.0178571429px, 20px);
    line-height: clamp(16px, 1.4285714286vw + 1.3571428571px, 24px);
    color: var(--c-text-white_80);
}

.s-services__card-hover-in-btn {
    width: 40px;
    height: 40px;
    border-radius: 12px;
    background: var(--c-bg-white);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.s-services__card-hover-in-btn svg {
    width: 32px;
    height: 32px;
    color: var(--c-brand);
}

.s-services__card-hover-in-subtitle {
    margin-top: auto;
    font-size: 20px;
    line-height: 24px;
    color: var(--c-text-white);
    margin-bottom: 12px;
}

.s-services__card-hover-in-desc {
    font-size: clamp(14px, 0.3571428571vw + 10.3392857143px, 16px);
    line-height: clamp(14px, 1.7857142857vw + -4.3035714286px, 24px);
    color: var(--c-text-white);
    max-width: 610px;
}

@media (max-width: 1279px) {
    .s-services__cards {
        grid-template-columns: repeat(2, 1fr);
    }

    .s-services__card {
        min-height: 200px;
    }

    .s-services__subcard {
        border-radius: var(--section-block-radius);
    }

    .s-services__subcard-in {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .s-services__subcard-l {
        width: 100%;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .s-services__subcard-r {
        display: none;
    }

    .s-services__subcard-r:empty {
        display: none;
    }

    .s-services__subcard {
        min-height: 200px;
    }
}
@media (max-width: 1024px) {
    .s-services__info-desc {
        margin-bottom: 20px;
    }

    .s-services__card-desc {
        margin-top: 8px;
        padding-right: clamp(64px, 6.4285714286vw + -1.8928571429px, 100px);
        margin-right: 16px;
    }

    .s-services__card-title {
        margin-right: 16px;
    }

    .s-services__card-info {
        display: block;
        font-size: 14px;
        line-height: 20px;
        color: var(--c-text-primary);
        margin-top: auto;
        opacity: 0.6;
    }

    .s-services__card {
        min-height: 180px;
    }

    .s-services__subcards {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (max-width: 767px) {
    .s-services-blocks-c {
        gap: 16px;
    }

    .s-services__card {
        padding: 16px;
        min-height: 168px;
    }

    .s-services__cards {
        grid-template-columns: 1fr;
        gap: 16px;
    }

    .s-services__card-hover-in {
        display: none;
    }

    .s-services__card-title {
        display: none;
    }

    .s-services__card-in {
        display: grid;
        grid-template-areas: "desc img" "info info";
        grid-template-columns: 1fr auto;
        gap: 16px;
    }

    .s-services__card-desc {
        margin-top: 0;
        grid-area: desc;
        padding-right: 0;
        margin-right: 0;
    }

    .s-services__card-info {
        grid-area: info;
    }

    .s-services__card-img-c {
        grid-area: img;
        position: relative;
    }

    .s-services__subcards {
        grid-template-columns: 1fr;
        gap: 16px;
    }

    .s-services__subcard {
        padding: 16px;
    }

    .s-services__subcard-l .s-services__subcard-img-c {
        display: block;
        border-radius: 8px;
        margin: 0;
        aspect-ratio: 326/220;
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4;
        margin-top: 20px;
    }
}
.s-team__info {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.s-team__info-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.s-team__info-title {
    font-size: clamp(20px, 0.7142857143vw + 12.6785714286px, 24px);
    line-height: clamp(24px, 0.7142857143vw + 16.6785714286px, 28px);
    color: var(--c-text-white);
    margin-bottom: clamp(16px, 5.7142857143vw + -42.5714285714px, 48px);
    letter-spacing: -0.5px;
}
.s-team__info-title_fs-20 {
    font-size: 20px;
}

.s-team__info-desc {
    font-size: 14px;
    line-height: 20px;
    color: var(--c-text-white_80);
    margin-bottom: clamp(16px, 2.8571428571vw + -13.2857142857px, 32px);
    font-weight: 500;
}
.s-team__info-desc:last-child {
    margin-bottom: 0;
}

.s-team__info-imgs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.s-team__info-img-c {
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    margin-left: -10px;
    border: 1px solid var(--c-brand);
    border-radius: 50%;
    text-align: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.s-team__info-img-c_txt {
    background: var(--c-bg-white);
}
.s-team__info-img-c:first-child {
    margin-left: 0;
}

.s-team__info-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.s-team__info-img-c-txt {
    font-size: 14px;
    line-height: 16px;
    font-weight: 500;
}

.s-team__info-btn-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.s-team-slider {
    padding-left: 56px;
    padding-right: 16px;
}

.s-team-slider__item {
    width: clamp(400px, 23.2142857143vw + 162.0535714286px, 530px);
}
.s-team-slider__item .s-team-card {
    aspect-ratio: 530/620;
}

.s-team-card {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-radius: 32px;
    overflow: hidden;
    position: relative;
    padding: 8px;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.s-team-card__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top center;
    object-position: top center;
}

.s-team-card__content {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border-radius: 32px;
    backdrop-filter: blur(45px);
    -webkit-backdrop-filter: blur(45px);
    padding: clamp(12px, 1.4285714286vw + -2.6428571429px, 20px);
}
.s-team-card__content._light {
    background: rgba(255, 255, 255, 0.2);
}
.s-team-card__content._dark {
    background: rgba(29, 37, 45, 0.08);
}

.s-team-card__tags {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 4px;
    margin-bottom: 16px;
}

.s-team-card__tag {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: clamp(28px, 0.7142857143vw + 20.6785714286px, 32px);
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: clamp(12px, 0.7142857143vw + 4.6785714286px, 16px);
    background: var(--c-bg-white);
    padding: 0 10px;
    font-size: clamp(12px, 0.3571428571vw + 8.3392857143px, 14px);
    line-height: clamp(12px, 0.7142857143vw + 4.6785714286px, 16px);
    color: var(--c-accent);
    font-weight: 500;
    padding-top: 2px;
}

.s-team-card__title {
    font-family: var(--f-Arial);
    font-size: clamp(18px, 0.3571428571vw + 14.3392857143px, 20px);
    line-height: 24px;
    margin-bottom: 8px;
    color: var(--c-text-white);
}

.s-team-card__desc {
    min-height: 32px;
    color: var(--c-text-white_80);
    font-weight: 500;
    line-height: 1;
    margin-bottom: clamp(16px, 2.5vw + -9.625px, 30px);
}

.s-team-card__btn {
    width: 100%;
}

@media (max-width: 1279px) {
    .s-team__info {
        grid-template-columns: 1fr;
    }

    .s-team__info-title {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: clamp(16px, 0.7142857143vw + 8.6785714286px, 20px);
    }

    .s-team-slider {
        padding-left: 16px;
    }
}
@media (max-width: 1024px) {
    .s-team-card {
        border-radius: 12px;
    }

    .s-team-card__content {
        border-radius: 16px;
    }

    .s-team-slider__item {
        width: 337px;
    }
    .s-team-slider__item .s-team-card {
        aspect-ratio: 337/455;
    }

    .s-team-card {
        padding-bottom: 60px;
    }

    .s-team-card__content {
        margin-bottom: -60px;
        margin-left: -8px;
        margin-right: -8px;
    }
}
@media (max-width: 767px) {
    .s-team__info-img-c {
        width: 38px;
        height: 38px;
    }

    .s-team__info-img-c-txt {
        font-size: 10px;
        line-height: 10px;
    }
    .s-team__info-img-c-txt br {
        display: none;
    }

    .s-team__top {
        margin-bottom: 32px;
    }

    .s-team-card__img {
        height: calc(100% - 50px);
    }
}
.s-docs__info-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
}

.s-docs__info-item {
    padding-left: 23px;
    position: relative;
}
.s-docs__info-item:before {
    position: absolute;
    display: block;
    content: "";
    width: 11px;
    height: 11px;
    border-radius: 50%;
    background: var(--c-brand);
    top: 6px;
    left: 0;
}

.s-docs__info-item-title {
    font-size: 18px;
    line-height: 24px;
    font-family: var(--f-Arial);
    color: var(--c-text-primary);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
@media (hover: hover) {
    .s-docs__info-item-title:hover {
        color: var(--c-text-primary_60);
    }
}
.s-docs__info-item-title:active {
    color: var(--c-text-primary_60);
}

.s-docs__info-item-desc {
    margin-top: 8px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    color: var(--c-text-primary_60);
}

@media (max-width: 767px) {
    .s-docs__info-list {
        padding: 16px;
        gap: 12px;
    }

    .s-docs__info-item {
        padding-left: 16px;
    }
    .s-docs__info-item:before {
        width: 9px;
        height: 9px;
        top: 5px;
    }

    .s-docs__info-item-title {
        line-height: 20px;
    }

    .s-docs__info-item-desc {
        margin-top: 4px;
    }
}
.s-legal__main-block-cols {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: clamp(20px, 2.1428571429vw + -1.9642857143px, 32px) 20px;
}

.s-legal__main-block-col_full {
    grid-column: span 2;
}

.s-legal__main-block-info-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: clamp(20px, 2.1428571429vw + -1.9642857143px, 32px) 20px;
}

.s-legal__main-block-info-item {
    font-size: clamp(14px, 0.7142857143vw + 6.6785714286px, 18px);
    line-height: clamp(16px, 0.7142857143vw + 8.6785714286px, 20px);
}

.s-legal__main-block-info-item-title {
    color: var(--c-text-primary_60);
    margin-bottom: clamp(8px, 2.1428571429vw + -13.9642857143px, 20px);
}

.s-legal__main-block-info-item-desc {
    color: var(--c-text-primary);
}
.s-legal__main-block-info-item-desc p {
    margin-bottom: clamp(4px, 0.7142857143vw + -3.3214285714px, 8px);
}
.s-legal__main-block-info-item-desc p:last-child {
    margin-bottom: 0;
}
.s-legal__main-block-info-item-desc span {
    color: var(--c-text-primary_60);
}

.s-legal__main-block-subinfo-title {
    margin-bottom: clamp(24px, 7.1428571429vw + -49.2142857143px, 64px);
    color: var(--c-brand);
}

.s-legal__main-block-subinfo-item {
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    color: var(--c-text-primary);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: clamp(16px, 0.7142857143vw + 8.6785714286px, 20px);
    padding: clamp(16px, 0.7142857143vw + 8.6785714286px, 20px) 0 clamp(16px, 1.4285714286vw + 1.3571428571px, 24px);
    border-bottom: 1px solid var(--c-text-primary_08);
}
.s-legal__main-block-subinfo-item:first-child {
    padding-top: 0;
}

.s-legal__main-block-subinfo-item-title {
    color: var(--c-text-primary_60);
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 200px;
}

.s-legal__main-block-subinfo-item-desc {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
}

@media (max-width: 1024px) {
    .s-legal-v2__content .section-btn-wrap {
        margin-top: 0;
    }
}
@media (max-width: 767px) {
    .s-legal__main-block {
        padding: 16px;
    }

    .s-legal__main-block-cols {
        grid-template-columns: 1fr;
    }

    .s-legal__main-block-col_full {
        grid-column: span 1;
    }

    .s-legal__main-block-info-item-desc br {
        display: none;
    }

    .s-legal-v2 .section-head .btn {
        width: 100%;
    }

    .s-legal-v2__content {
        gap: 0;
    }
    .s-legal-v2__content .section-head {
        margin-bottom: 48px;
    }
    .s-legal-v2__content .section-btn-wrap {
        margin-top: 20px;
    }

    .s-legal__main-block-subinfo-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .s-legal__main-block-subinfo-item-title {
        width: 100%;
    }
    .s-legal__main-block-subinfo-item-title br {
        display: none;
    }
}
@media (max-width: 389px) {
    .s-legal-v2 .section-head .btn {
        font-size: 14px;
    }
}
.s-license__main-l,
.s-license__main-r {
    overflow: hidden;
}

.s-license__main-info-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.s-license__main-info-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    padding: clamp(16px, 0.7142857143vw + 8.6785714286px, 20px) 0 clamp(16px, 1.4285714286vw + 1.3571428571px, 24px);
    border-bottom: 1px solid var(--c-bg-white_16);
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: var(--c-text-white);
}
.s-license__main-info-item:first-child {
    padding-top: 0;
}

.s-license__main-info-item-title {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    color: var(--c-text-white_80);
    width: 200px;
}

.s-license__main-info-item-desc {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.s-license-slider__head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: clamp(24px, 4.2857142857vw + -19.9285714286px, 48px);
}
.s-license-slider__head .swiper-controls {
    margin-right: 0;
}

.s-license-slider__title {
    font-family: var(--f-Arial);
    font-size: clamp(20px, 1.4285714286vw + 5.3571428571px, 28px);
    line-height: clamp(24px, 1.4285714286vw + 9.3571428571px, 32px);
    letter-spacing: -0.5px;
    color: var(--c-text-primary);
}

.s-license-slider {
    margin-left: calc(clamp(20px, 3.5714285714vw + -16.6071428571px, 40px) * -1);
    margin-right: calc(clamp(20px, 3.5714285714vw + -16.6071428571px, 40px) * -1);
    padding-left: clamp(20px, 3.5714285714vw + -16.6071428571px, 40px);
    padding-right: clamp(20px, 3.5714285714vw + -16.6071428571px, 40px);
}

.s-license-slider__item {
    width: auto;
}

.s-license-slider__item-img-c {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-radius: 8px;
    overflow: hidden;
}

.s-license-slider__item-img {
    width: auto;
    height: 356px;
}

@media (max-width: 1279px) {
    .s-license-slider__item-img {
        height: 257px;
    }

    .s-license__main-info-item-desc {
        word-break: break-word;
    }

    .s-license__main-info-item-title {
        width: 170px;
    }
}
@media (max-width: 1024px) {
    .s-license-slider-c .swiper-foot {
        padding-left: 0;
        padding-right: 0;
    }
}
@media (max-width: 767px) {
    .s-license__main-l,
    .s-license__main-r {
        padding: 16px;
    }

    .s-license__main-info-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 8px;
    }

    .s-license__main-info-item-title {
        width: 100%;
    }
    .s-license__main-info-item-title br {
        display: none;
    }

    .s-license-slider {
        margin-left: -16px;
        margin-right: -16px;
        padding-left: 16px;
        padding-right: 16px;
    }
}
.s-not-found__info {
    height: 100%;
}

.s-not-found__info-title {
    font-family: var(--f-Arial);
    font-size: clamp(20px, 1.4285714286vw + 5.3571428571px, 28px);
    line-height: clamp(24px, 1.4285714286vw + 9.3571428571px, 32px);
    letter-spacing: -0.5px;
    margin-bottom: clamp(16px, 5.7142857143vw + -42.5714285714px, 48px);
    color: var(--c-accent);
}

.s-not-found__info-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
}

.s-not-found__info-item {
    padding: clamp(16px, 1.4285714286vw + 1.3571428571px, 24px);
    border-radius: clamp(8px, 4.2857142857vw + -35.9285714286px, 32px);
    background: var(--c-accent_12);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.s-not-found__info-item-title {
    font-family: var(--f-Arial);
    font-size: clamp(20px, 0.7142857143vw + 12.6785714286px, 24px);
    line-height: clamp(24px, 0.7142857143vw + 16.6785714286px, 28px);
    color: var(--c-accent);
    margin-bottom: 24px;
}

.s-not-found__info-item-foot {
    margin-top: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.s-not-found__info-item-desc {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: var(--c-text-primary_60);
}

.s-not-found__info-item-btn {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: clamp(24px, 2.8571428571vw + -5.2857142857px, 40px);
    height: clamp(24px, 2.8571428571vw + -5.2857142857px, 40px);
    border-radius: clamp(8px, 0.7142857143vw + 0.6785714286px, 12px);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: var(--c-text-white);
    background: var(--c-accent);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.s-not-found__info-item-btn svg {
    width: clamp(16px, 2.8571428571vw + -13.2857142857px, 32px);
    height: clamp(16px, 2.8571428571vw + -13.2857142857px, 32px);
}
@media (hover: hover) {
    .s-not-found__info-item-btn:hover {
        background: var(--c-accent-hover);
    }
}
.s-not-found__info-item-btn:active {
    background: var(--c-accent-hover);
}

@media (max-width: 767px) {
    .s-not-found__info {
        padding: 16px;
    }

    .s-not-found__info-list {
        grid-template-columns: 1fr;
    }

    .s-not-found__info-item-foot {
        gap: 32px;
    }
}
.s-not-found__main-title {
    font-size: clamp(40px, 7.1428571429vw + -33.2142857143px, 80px);
    line-height: 0.8;
}

.s-not-found__main-desc {
    font-size: clamp(20px, 2.1428571429vw + -1.9642857143px, 32px);
    line-height: 1;
    color: var(--c-text-primary);
    letter-spacing: -0.04em;
    font-family: var(--f-Arial);
    padding-right: 5px;
}
.s-not-found__main-desc a {
    text-decoration: underline;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
@media (hover: hover) {
    .s-not-found__main-desc a:hover {
        color: var(--c-text-primary_60);
    }
}
.s-not-found__main-desc a:active {
    color: var(--c-text-primary_60);
}

@media (max-width: 1024px) {
    .s-not-found__main {
        padding: 16px 0 12px 0;
    }

    .s-not-found__main-desc {
        max-width: 660px;
    }
}
.s-policy__article {
    padding: var(--section-block-pad);
    color: var(--c-text-primary);
}
.s-policy__article h2 {
    font-size: clamp(20px, 1.4285714286vw + 5.3571428571px, 28px);
    line-height: clamp(24px, 1.4285714286vw + 9.3571428571px, 32px);
    letter-spacing: -0.5px;
    font-family: var(--f-Arial);
    margin-bottom: 12px;
}
.s-policy__article h2:last-child {
    margin-bottom: 0;
}
.s-policy__article p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 12px;
}
.s-policy__article p:last-child {
    margin-bottom: 0;
}

@media (max-width: 1024px) {
    .s-policy__article {
        padding: 8px 0;
    }
}
@media (max-width: 767px) {
    .s-policy__article p {
        font-size: 16px;
        line-height: 24px;
    }
}
.p-prices-nav {
    position: absolute;
    left: 10px;
    right: 10px;
    -webkit-box-shadow: 0px 4px 11.7px 0px #0035691A;
    box-shadow: 0px 4px 11.7px 0px #0035691A;
    background-color: var(--c-bg-white);
    border-radius: 0 0 16px 16px;
    margin-top: -20px;
    -webkit-transform: translateY(-70%);
    -ms-transform: translateY(-70%);
    transform: translateY(-70%);
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.p-prices-nav.active {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    pointer-events: all;
}

.p-prices-nav__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 20px;
    padding-left: 90px;
    padding-right: 90px;
    background-color: var(--c-brand_04);
    border-radius: 0 0 16px 16px;
    overflow: auto;
}
.p-prices-nav__list::-webkit-scrollbar {
    display: none;
}

.p-prices-nav__btn {
    position: relative;
    height: 44px;
    white-space: nowrap;
    padding: 0 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    font-size: 16px;
    line-height: 16px;
    font-weight: 500;
    color: var(--c-brand_60);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.p-prices-nav__btn:before {
    position: absolute;
    display: block;
    content: "";
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: var(--c-brand);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0;
}
.p-prices-nav__btn.active {
    color: var(--c-brand);
}
.p-prices-nav__btn.active:before {
    opacity: 1;
}

@media (max-width: 1279px) {
    .p-prices-nav {
        margin-top: 0;
        left: 0;
        right: 0;
        border-radius: 0;
    }

    .p-prices-nav__list {
        padding-top: 7px;
        padding-left: 16px;
        padding-right: 16px;
        border-radius: 0;
    }
}
@media (max-width: 767px) {
    .p-prices-nav__btn {
        height: 42px;
        padding: 0 12px;
        font-size: 14px;
        line-height: 14px;
    }
}
.s-prices__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: clamp(8px, 2.1428571429vw + -13.9642857143px, 20px);
}

.s-prices__item-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    background: var(--c-brand_04);
    gap: 8px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: clamp(20px, 1.4285714286vw + 5.3571428571px, 28px);
    line-height: clamp(24px, 1.4285714286vw + 9.3571428571px, 32px);
    font-family: var(--f-Arial);
    letter-spacing: -0.5px;
    color: var(--c-brand);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    text-align: left;
}
.s-prices__item-btn.active {
    background: var(--c-brand);
    color: var(--c-text-white);
}
.s-prices__item-btn.active .s-prices__item-btn-icon-c {
    background: var(--c-bg-white_16);
}
.s-prices__item-btn.active .s-prices__item-btn-icon {
    color: var(--c-bg-white);
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
}
@media (hover: hover) {
    .s-prices__item-btn.active:hover {
        background: var(--c-brand-hover);
    }
}
@media (hover: hover) {
    .s-prices__item-btn:hover {
        background: var(--c-brand_08);
    }
}

.s-prices__item-btn-r {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: clamp(20px, 3.5714285714vw + -16.6071428571px, 40px);
}

.s-prices__item-collapse-in {
    padding-top: 20px;
}

.s-prices__item-btn-icon-c {
    width: clamp(40px, 1.4285714286vw + 25.3571428571px, 48px);
    height: clamp(40px, 1.4285714286vw + 25.3571428571px, 48px);
    border-radius: 12px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background: var(--c-brand_08);
}

.s-prices__item-btn-icon {
    width: 32px;
    height: 32px;
    color: var(--c-brand);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.s-prices__item-main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.s-prices__item-main-title {
    font-size: clamp(20px, 1.4285714286vw + 5.3571428571px, 28px);
    line-height: clamp(24px, 1.4285714286vw + 9.3571428571px, 32px);
    font-family: var(--f-Arial);
    letter-spacing: -0.5px;
    color: var(--c-brand);
    margin-bottom: 24px;
}

.s-prices__item-main-sublist {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 24px;
}

.s-prices__item-main-subitem {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: clamp(24px, 5.7142857143vw + -34.5714285714px, 56px);
    font-size: clamp(14px, 0.7142857143vw + 6.6785714286px, 18px);
    line-height: clamp(14px, 1.0714285714vw + 3.0178571429px, 20px);
    color: var(--c-text-primary_60);
    padding: 16px 0;
    border-bottom: 1px solid var(--c-text-primary_08);
}
.s-prices__item-main-subitem:first-child {
    padding-top: 0;
}

.s-prices__item-main-subitem-l {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
}

.s-prices__item-main-subitem-r {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 200px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 16px;
}
.s-prices__item-main-subitem-r_column {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.s-prices__item-main-subitem-price {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 8px;
}

.s-prices__item-main-subitem-price-current {
    color: var(--c-brand);
}

.s-prices__item-main-subitem-price-old {
    text-decoration: line-through;
    color: var(--c-text-primary_60);
}

.s-prices__item-main-subitem-price-date {
    margin-top: -4px;
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    color: var(--c-text-primary_60);
    text-align: right;
}

.s-prices__item-main-btn-wrap {
    margin-top: auto;
}

.s-prices__item-info-title {
    font-size: clamp(20px, 1.4285714286vw + 5.3571428571px, 28px);
    line-height: clamp(24px, 1.4285714286vw + 9.3571428571px, 32px);
    font-family: var(--f-Arial);
    letter-spacing: -0.5px;
    color: var(--c-accent);
    margin-bottom: clamp(20px, 5vw + -31.25px, 48px);
}

.s-prices__item-info-sublist {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.s-prices__item-info-subitem {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: clamp(16px, 1.4285714286vw + 1.3571428571px, 24px);
    padding: 16px 0;
    border-bottom: 1px solid var(--c-text-primary_08);
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.s-prices__item-info-subitem:first-child {
    padding-top: 0;
}

.s-prices__item-info-subitem-icon-c {
    width: 24px;
    height: 24px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border-radius: 8px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: var(--c-accent);
}
.s-prices__item-info-subitem-icon-c svg {
    color: var(--c-bg-white);
    width: 16px;
    height: 16px;
}

.s-prices__item-info-subitem-title {
    font-size: clamp(14px, 0.7142857143vw + 6.6785714286px, 18px);
    line-height: clamp(16px, 0.7142857143vw + 8.6785714286px, 20px);
    color: var(--c-text-primary);
}

@media (max-width: 1279px) {
    .s-prices__item-collapse-in {
        grid-template-columns: repeat(2, 1fr);
    }

    .s-prices__item-main-subitem-r {
        width: 160px;
    }
}
@media (max-width: 1024px) {
    .s-prices__item-collapse-in {
        grid-template-columns: 1fr;
        gap: 16px;
        padding-top: 16px;
    }
}
@media (max-width: 767px) {
    .s-prices__list {
        margin-top: 32px;
    }

    .s-prices__item-btn {
        position: relative;
        padding: 16px;
        padding-right: 72px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        gap: 12px;
        text-align: left;
    }

    .s-prices__item-btn-icon-c {
        position: absolute;
        top: 50%;
        right: 16px;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .s-prices__item-btn-desc {
        font-size: 14px;
        line-height: 16px;
        letter-spacing: initial;
        font-family: var(--f-Manrope);
    }

    .s-prices__item-info {
        padding: 16px;
    }

    .s-prices__item-main {
        padding: 16px;
    }

    .s-prices__item-main-subitem {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 8px;
    }

    .s-prices__item-main-subitem-r {
        width: 100%;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        line-height: 16px;
        gap: 8px 16px;
    }
    .s-prices__item-main-subitem-r_column {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .s-prices__item-main-subitem-title {
        font-weight: 500;
    }

    .s-prices__item-main-subitem-time {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }

    .s-prices__item-main-subitem-price {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }

    .s-prices__item-main-subitem-price-date {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
        margin-top: 0;
        width: 100%;
        text-align: left;
        font-size: 12px;
        line-height: 14px;
    }
}
.s-consult__main-l {
    padding: clamp(20px, 3.5714285714vw + -16.6071428571px, 40px);
    padding-left: 40px;
}

.s-consult__desc {
    margin-bottom: clamp(16px, 1.4285714286vw + 1.3571428571px, 24px);
}

.s-consult__info {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
}

.s-consult__info-img-c {
    overflow: hidden;
    aspect-ratio: 382/422;
    width: 100%;
    min-height: 100%;
    position: relative;
}

.s-consult__info-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.s-consult__info-card {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.s-consult__info-card-title {
    margin-bottom: 24px;
    color: var(--c-text-white);
}

.s-consult__info-card-sublist {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
    margin-bottom: 24px;
}

.s-consult__info-card-subitem {
    font-size: 14px;
    line-height: 14px;
    color: var(--c-text-white_80);
    font-weight: 500;
    position: relative;
    padding-left: 22px;
}
.s-consult__info-card-subitem:before {
    position: absolute;
    display: block;
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: currentColor;
    left: 9px;
    top: 5px;
}

.s-consult__info-card-foot {
    margin-top: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px;
}

.s-consult__info-card-price-title {
    font-size: 14px;
    line-height: 1;
    color: var(--c-text-white_80);
    font-weight: 500;
    margin-bottom: 10px;
}

.s-consult__info-card-price-numb {
    font-family: var(--f-Arial);
    font-size: clamp(20px, 1.4285714286vw + 5.3571428571px, 28px);
    line-height: clamp(24px, 1.4285714286vw + 9.3571428571px, 32px);
    letter-spacing: -0.5px;
    color: var(--c-text-white);
}

@media (max-width: 1279px) {
    .s-consult__main-l {
        padding-left: 0;
    }

    .s-consult__info {
        grid-template-columns: 1fr;
    }

    .s-consult__info-img-c {
        display: none;
    }
}
@media (max-width: 1024px) {
    .s-consult__info {
        grid-template-columns: repeat(2, 1fr);
    }

    .s-consult__info-img-c {
        display: block;
        aspect-ratio: 382/342;
    }

    .s-consult__main-l {
        padding: 0;
    }
}
@media (max-width: 767px) {
    .s-consult__main-l .s-doc-opinion__info-author-title {
        font-size: 18px;
        line-height: 20px;
        margin-bottom: 4px;
        font-family: var(--f-Arial);
    }
    .s-consult__main-l .s-doc-opinion__info-author-desc {
        color: var(--c-text-primary_60);
    }

    .s-consult__info {
        grid-template-columns: 1fr;
    }

    .s-consult__info-img-c {
        aspect-ratio: 350/320;
    }

    .s-consult__info-card {
        padding: 16px 16px 24px;
    }

    .s-consult__info-card-subitem {
        line-height: 16px;
    }
    .s-consult__info-card-subitem:before {
        top: 6px;
    }

    .s-consult__info-card-sublist {
        margin-bottom: 32px;
    }
}
.s-differences__main-head {
    margin-bottom: 32px;
}

.s-differences__main-card-title {
    font-family: var(--f-Arial);
    letter-spacing: -0.5px;
    font-size: clamp(20px, 1.4285714286vw + 5.3571428571px, 28px);
    line-height: clamp(24px, 1.4285714286vw + 9.3571428571px, 32px);
    margin-bottom: clamp(16px, 2.8571428571vw + -13.2857142857px, 32px);
    color: var(--c-text-white);
}

.s-differences__main-card-desc {
    font-size: clamp(16px, 0.3571428571vw + 12.3392857143px, 18px);
    line-height: clamp(24px, 0.7142857143vw + 16.6785714286px, 28px);
    color: var(--c-text-white_80);
    margin-bottom: clamp(8px, 2.1428571429vw + -13.9642857143px, 20px);
}

.s-differences__main-table {
    padding: 16px;
    position: relative;
}

.s-differences__main-table-head {
    padding: 24px 24px 0 24px;
    margin-bottom: 40px;
}

.s-differences__main-table-cols {
    position: relative;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 40px clamp(20px, 3.5714285714vw + -16.6071428571px, 40px);
}
.s-differences__main-table-cols:before {
    position: absolute;
    display: block;
    content: "";
    top: 0;
    height: 100%;
    width: 1px;
    background: var(--c-text-primary_12);
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.s-differences__main-table-head-title {
    font-family: var(--f-Arial);
    letter-spacing: -0.5px;
    font-size: clamp(20px, 1.4285714286vw + 5.3571428571px, 28px);
    line-height: clamp(24px, 1.4285714286vw + 9.3571428571px, 32px);
    color: var(--c-text-primary);
}

.s-differences__main-table-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
}

.s-differences__main-table-row {
    width: 100%;
    background: var(--c-brand_04);
    border-radius: clamp(12px, 2.8571428571vw + -17.2857142857px, 28px);
    padding: 24px;
}
.s-differences__main-table-row .s-differences__main-table-col {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.s-differences__main-table-row-title {
    padding: 4px 0;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: var(--c-text-primary);
    margin-bottom: 12px;
}
.s-differences__main-table-row-title:not(.s-differences__main-table-row-title_no-bg) {
    padding: 4px 6px;
    border-radius: 16px;
    color: var(--c-accent);
    background: var(--c-accent_18);
}

.s-differences__main-table-row-desc {
    font-weight: 500;
    font-size: 12px;
    line-height: clamp(16px, 0.7142857143vw + 8.6785714286px, 20px);
    color: var(--c-text-primary_60);
}

.s-differences__main-table-more-btn-wrap {
    display: none;
}

@media (max-width: 767px) {
    .s-differences__main-card {
        padding: 16px;
    }

    .s-differences__main-table {
        overflow: hidden;
        max-height: 704px;
    }
    .s-differences__main-table.active {
        padding-bottom: 90px;
        max-height: 5000px;
    }

    .s-differences__main-table-head {
        display: none;
    }

    .s-differences__main-table-cols {
        grid-template-columns: 1fr;
    }
    .s-differences__main-table-cols:before {
        display: none;
    }

    .s-differences__main-table-col {
        position: relative;
    }
    .s-differences__main-table-col:before {
        position: absolute;
        display: block;
        content: "";
        bottom: -20px;
        height: 1px;
        width: 100%;
        left: 0;
        background: var(--c-text-primary_12);
    }
    .s-differences__main-table-col:last-child:before {
        display: none;
    }

    .s-differences__main-table-head-title {
        margin-bottom: 20px;
        color: var(--c-text-primary_40);
    }

    .s-differences__main-table-more-btn-wrap {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding: 22px 16px 13px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(-21.69%, rgba(245, 247, 249, 0)), to(#F5F7F9));
        background: -o-linear-gradient(top, rgba(245, 247, 249, 0) -21.69%, #F5F7F9 100%);
        background: linear-gradient(180deg, rgba(245, 247, 249, 0) -21.69%, #F5F7F9 100%);
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
    }

    .s-differences__main-table-more-btn {
        height: 48px;
        padding: 0 20px;
    }
    .s-differences__main-table-more-btn ._active {
        display: none;
    }
    .s-differences__main-table-more-btn.active ._default {
        display: none;
    }
    .s-differences__main-table-more-btn.active ._active {
        display: block;
    }
}
.s-serv-hero-in {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    aspect-ratio: 1600/750;
    background: var(--c-brand);
    position: relative;
    overflow: hidden;
}
.s-serv-hero-in:before {
    position: absolute;
    display: block;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, right top, left top, from(rgba(0, 20, 39, 0)), to(rgba(0, 20, 39, 0.5)));
    background: -o-linear-gradient(right, rgba(0, 20, 39, 0) 0%, rgba(0, 20, 39, 0.5) 100%);
    background: linear-gradient(270deg, rgba(0, 20, 39, 0) 0%, rgba(0, 20, 39, 0.5) 100%);
    z-index: 2;
}
.s-serv-hero-in > * {
    position: relative;
    z-index: 3;
}
.s-serv-hero-in .breadcrumbs {
    margin-bottom: 48px;
}
.s-serv-hero-in .breadcrumbs__item:after {
    color: var(--c-text-white_40);
}
.s-serv-hero-in .breadcrumbs__item:last-child .breadcrumbs__link {
    color: var(--c-text-white);
}
.s-serv-hero-in .breadcrumbs__link {
    color: var(--c-text-white_80);
}
@media (hover: hover) {
    .s-serv-hero-in .breadcrumbs__link:hover {
        color: var(--c-text-white);
    }
}

.s-serv-hero__head {
    padding: var(--section-block-pad);
    color: var(--c-text-white);
}

.s-serv-hero__foot {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative;
}
.s-serv-hero__foot .p-head__request-info {
    right: 0;
    bottom: 0;
}
.s-serv-hero__foot .p-head__request-info-subtitle {
    font-weight: 500;
    color: var(--c-text-primary);
    font-size: 14px;
    line-height: 1;
    margin-bottom: 16px;
}
.s-serv-hero__foot .p-head__request-info-title {
    font-size: clamp(20px, 2.1428571429vw + -1.9642857143px, 32px);
    line-height: 1;
    letter-spacing: -0.04em;
}

.s-serv-hero__title {
    font-size: clamp(40px, 7.1428571429vw + -33.2142857143px, 80px);
    line-height: clamp(32px, 5.7142857143vw + -26.5714285714px, 64px);
    margin-bottom: 32px;
}

.s-serv-hero__desc {
    color: var(--c-text-white);
    font-size: clamp(28px, 2.1428571429vw + 6.0357142857px, 40px);
    max-width: 59%;
}

.s-serv-hero__video-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: 1;
}

@media (max-width: 1024px) {
    .s-serv-hero-in {
        border-radius: 0;
        padding-bottom: 16px;
        padding-top: 20px;
    }

    .s-serv-hero__head {
        padding-top: 0;
    }

    .s-serv-hero__desc {
        max-width: 50%;
    }
}
@media (max-width: 767px) {
    .s-serv-hero-in {
        padding-top: 20px;
        min-height: 685px;
        aspect-ratio: initial;
        padding-bottom: 0;
        border-radius: 0 0 16px 16px;
        overflow: visible;
        overflow-x: clip;
    }
    .s-serv-hero-in:before {
        background: -webkit-gradient(linear, right top, left top, from(rgba(0, 20, 39, 0)), to(#001427));
        background: -o-linear-gradient(right, rgba(0, 20, 39, 0) 0%, #001427 100%);
        background: linear-gradient(270deg, rgba(0, 20, 39, 0) 0%, #001427 100%);
        border-radius: 0 0 20px 20px;
    }

    .s-serv-hero__head {
        padding: 0;
    }

    .s-serv-hero__desc {
        max-width: 100%;
    }

    .s-serv-hero__foot {
        padding-top: 20px;
        padding-bottom: 16px;
    }
    .s-serv-hero__foot .p-head__request-info {
        inset: 0;
        position: relative;
        width: 100%;
        padding-top: 32px;
        padding-bottom: 32px;
    }
    .s-serv-hero__foot .p-head__request-info-title {
        margin-bottom: 32px;
    }

    .s-serv-hero__video-bg {
        border-radius: 0 0 20px 20px;
    }
}
@media (max-width: 389px) {
    .s-serv-hero-in {
        min-height: 570px;
    }
}
.s-serv-info-c_3-items {
    grid-template-areas: "main sub" "numbs sub";
    grid-template-rows: 1fr auto;
}

.s-serv-info__card {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: clamp(480px, 11.0714285714vw + 366.5178571429px, 542px);
}
.s-serv-info__card.section-block_bg-brand-04 .s-serv-info__card-subitem {
    color: var(--c-text-primary_60);
}
.s-serv-info__card.section-block_bg-brand .s-serv-info__card-title {
    color: var(--c-text-white);
}
.s-serv-info__card.section-block_bg-brand .s-serv-info__card-subitem {
    color: var(--c-text-white);
}
.s-serv-info__card_minh-500 {
    min-height: clamp(370px, 23.2142857143vw + 132.0535714286px, 500px);
}

.s-serv-info__card-main {
    grid-area: main;
    min-height: 1px;
}

.s-serv-info__card-sub {
    grid-area: sub;
}

.s-serv-info__card-numbs {
    grid-area: numbs;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}

.s-serv-info__card-numbs-item {
    border-radius: clamp(8px, 5.7142857143vw + -50.5714285714px, 40px);
}

.s-serv-info__card-numbs-item-title {
    color: var(--c-accent);
    margin-bottom: clamp(12px, 6.4285714286vw + -53.8928571429px, 48px);
    font-size: clamp(40px, 7.1428571429vw + -33.2142857143px, 80px);
    line-height: 0.8;
    font-family: var(--f-Arial);
    letter-spacing: -0.04em;
}

.s-serv-info__card-numbs-item-desc {
    color: var(--c-accent);
    font-size: 14px;
    line-height: 1;
    font-weight: 500;
}

.s-serv-info__card-tabs {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.s-serv-info__card-tab {
    height: 100%;
}

.s-serv-info__card-tab-in {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.s-serv-info__card-title {
    margin-bottom: 24px;
}

.s-serv-info__card-desc {
    margin-bottom: clamp(20px, 0.7142857143vw + 12.6785714286px, 24px);
    font-size: clamp(20px, 1.4285714286vw + 5.3571428571px, 28px);
    line-height: clamp(24px, 1.4285714286vw + 9.3571428571px, 32px);
    font-family: var(--f-Arial);
    color: var(--c-text-primary);
    letter-spacing: -0.5px;
}

.s-serv-info__card-nav {
    margin-bottom: 32px;
}

.s-serv-info__card-sublist {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
    margin-top: auto;
}
.s-serv-info__card-sublist_small {
    gap: 4px;
}
.s-serv-info__card-sublist_small .s-serv-info__card-subitem {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0;
    font-family: var(--f-Manrope);
}
.s-serv-info__card-sublist_small .s-serv-info__card-subitem:before {
    top: 8px;
}

.s-serv-info__card-subitem {
    position: relative;
    font-size: 20px;
    line-height: 28px;
    color: var(--c-text-primary);
    padding-left: 25px;
    letter-spacing: -0.5px;
    font-family: var(--f-Arial);
}
.s-serv-info__card-subitem:before {
    position: absolute;
    display: block;
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: currentColor;
    left: 10px;
    top: 12px;
}

.s-serv-info__tags {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 32px;
}

.s-serv-info__tag {
    min-height: 32px;
    border-radius: 16px;
    padding: 0 10px;
    font-size: 14px;
    line-height: 16px;
    color: var(--c-accent);
    background: var(--c-accent_12);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500;
}

.s-serv-info__subinfo-card {
    display: grid;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: auto;
    margin-right: calc(var(--section-block-pad) * -1);
    margin-bottom: calc(var(--section-block-pad) * -1);
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    padding-bottom: 16px;
}

.s-serv-info__subinfo-card-img-c {
    position: relative;
    overflow: hidden;
    aspect-ratio: 357/308;
    border-radius: clamp(24px, 2.8571428571vw + -5.2857142857px, 40px);
}

.s-serv-info__subinfo-card-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.s-serv-info__subinfo-card-title {
    font-size: 18px;
    line-height: clamp(20px, 0.7142857143vw + 12.6785714286px, 24px);
    color: var(--c-text-primary);
    font-family: var(--f-Arial);
}

@media (max-width: 1024px) {
    .s-serv-info-c_3-items {
        grid-template-areas: "main" "numbs" "sub";
    }

    .s-serv-info__card {
        min-height: 1px;
    }
    .s-serv-info__card:last-child {
        padding: 0;
        padding-top: 32px;
    }

    .s-serv-info__subinfo-card {
        margin-bottom: 0;
        margin-right: 0;
        padding-bottom: 0;
    }
}
@media (max-width: 767px) {
    .s-serv-info__card {
        overflow: hidden;
        margin-top: -16px;
        margin-left: -16px;
        margin-right: -16px;
        padding: 32px 16px;
    }
    .s-serv-info__card:first-child {
        border-radius: 16px;
    }
    .s-serv-info__card:first-child .s-serv-info__card-title {
        margin-bottom: 48px;
    }
    .s-serv-info__card:last-child {
        padding: 32px 16px;
    }

    .s-serv-info__card-subitem {
        line-height: 24px;
    }
    .s-serv-info__card-subitem:before {
        top: 9px;
    }

    .s-serv-info__card-nav {
        margin-bottom: 48px;
    }

    .s-serv-info__subinfo-card {
        grid-template-columns: 1fr;
        margin-bottom: -32px;
    }

    .s-serv-info__subinfo-card-img-c {
        aspect-ratio: 358/336;
        border-radius: 12px;
    }
}
.s-serv-price__info {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}

.s-serv-price__info-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.s-serv-price__info-item-title {
    font-size: 20px;
    line-height: clamp(24px, 0.7142857143vw + 16.6785714286px, 28px);
    color: var(--c-accent);
    font-family: var(--f-Arial);
    letter-spacing: -0.5px;
    margin-bottom: clamp(16px, 2.8571428571vw + -13.2857142857px, 32px);
}

.s-serv-price__info-item-desc {
    margin-top: auto;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    color: var(--c-text-primary_60);
}

.s-serv-price__info-item-btn-wrap {
    margin-top: auto;
}

.s-serv-price__info-item-btn {
    width: 150px;
}

.s-serv-price__main {
    margin-bottom: 20px;
}

.s-serv-price__main-card {
    min-height: 484px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.s-serv-price__main-card_minh-320 {
    min-height: 320px;
}

.s-serv-price__main-head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: clamp(16px, 2.8571428571vw + -13.2857142857px, 32px);
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: var(--c-text-white);
    margin-bottom: 20px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.s-serv-price__main-price {
    white-space: nowrap;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}

.s-serv-price__main-title {
    color: var(--c-text-white);
}

.s-serv-price__main-desc {
    margin-top: auto;
}

.s-serv-price__main-desc-title {
    font-size: 20px;
    line-height: clamp(24px, 0.7142857143vw + 16.6785714286px, 28px);
    color: var(--c-text-white);
    margin-bottom: 20px;
}
.s-serv-price__main-desc-title_fs-18 {
    font-size: clamp(16px, 0.3571428571vw + 12.3392857143px, 18px);
    line-height: clamp(16px, 0.7142857143vw + 8.6785714286px, 20px);
}
.s-serv-price__main-desc-title_mb-32 {
    margin-bottom: 32px;
}

.s-serv-price__main-desc-list {
    margin-top: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
    margin-bottom: 32px;
}

.s-serv-price__main-desc-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.s-serv-price__main-desc-item-icon-c {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 24px;
    height: 24px;
    border-radius: 8px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: var(--c-bg-white_20);
    color: var(--c-bg-white);
}
.s-serv-price__main-desc-item-icon-c svg {
    width: 16px;
    height: 16px;
}

.s-serv-price__main-desc-item-title {
    font-size: clamp(14px, 0.7142857143vw + 6.6785714286px, 18px);
    line-height: clamp(16px, 0.7142857143vw + 8.6785714286px, 20px);
    color: var(--c-text-white);
}

.s-serv-price__subinfo {
    position: relative;
    overflow: hidden;
}

.s-serv-price__subinfo-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
    padding: 16px;
}

.s-serv-price__subinfo-item {
    min-height: 144px;
    border-radius: 16px;
    padding: clamp(16px, 2.6229508197vw + -17.5737704918px, 24px);
    background: var(--c-brand_04);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    cursor: pointer;
}
@media (hover: hover) {
    .s-serv-price__subinfo-item:hover {
        background: var(--c-brand_08);
    }
    .s-serv-price__subinfo-item:hover .s-serv-price__subinfo-item-btn {
        background: var(--c-brand);
    }
    .s-serv-price__subinfo-item:hover .s-serv-price__subinfo-item-btn-icon {
        color: var(--c-text-white);
    }
}
.s-serv-price__subinfo-item.active {
    cursor: default;
}
.s-serv-price__subinfo-item.active .s-serv-price__subinfo-item-more {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.s-serv-price__subinfo-item-head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.s-serv-price__subinfo-item-title {
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    color: var(--c-text-primary);
    margin-bottom: 12px;
}

.s-serv-price__subinfo-item-data {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
    font-size: 18px;
    line-height: 18px;
    font-weight: 500;
    color: var(--c-brand);
    margin-bottom: 16px;
}

.s-serv-price__subinfo-item-data-time {
    color: var(--c-text-primary_60);
}

.s-serv-price__subinfo-item-btn-wrap {
    margin-top: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.s-serv-price__subinfo-item-btn {
    width: clamp(24px, 2.8571428571vw + -5.2857142857px, 40px);
    height: clamp(24px, 2.8571428571vw + -5.2857142857px, 40px);
    border-radius: clamp(8px, 0.7142857143vw + 0.6785714286px, 12px);
    background: var(--c-brand_08);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.s-serv-price__subinfo-item-btn-icon {
    width: clamp(16px, 2.8571428571vw + -13.2857142857px, 32px);
    height: clamp(16px, 2.8571428571vw + -13.2857142857px, 32px);
    color: var(--c-brand);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.s-serv-price__subinfo-collapse {
    display: none;
}

.s-serv-price__subinfo-item-more {
    position: absolute;
    top: 16px;
    left: 16px;
    right: 16px;
    bottom: 16px;
    border-radius: 16px;
    background: #e0e6ed;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
}
.s-serv-price__subinfo-item-more-in {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: auto;
    padding: clamp(16px, 2.6229508197vw + -17.5737704918px, 24px);
}
.s-serv-price__subinfo-item-more .s-serv-price__subinfo-item-head {
    position: relative;
    padding-right: 48px;
    margin-bottom: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.s-serv-price__subinfo-item-more .s-serv-price__subinfo-item-data {
    margin-bottom: 0;
}
.s-serv-price__subinfo-item-more .s-serv-price__subinfo-item-btn-wrap {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.s-serv-price__subinfo-item-more .s-serv-price__subinfo-item-btn {
    background: var(--c-brand_08) !important;
}
@media (hover: hover) {
    .s-serv-price__subinfo-item-more .s-serv-price__subinfo-item-btn:hover {
        background: var(--c-brand_12) !important;
    }
}
.s-serv-price__subinfo-item-more .s-serv-price__subinfo-item-btn-icon {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    color: var(--c-brand) !important;
}

.s-serv-price__subinfo-item-more-content {
    font-size: 14px;
    line-height: 20px;
    color: var(--c-text-primary_60);
    font-weight: 500;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.s-serv-price__subinfo-item-more-content ul {
    color: var(--c-text-primary);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px;
}
.s-serv-price__subinfo-item-more-content ul li {
    padding-left: 24px;
    position: relative;
}
.s-serv-price__subinfo-item-more-content ul li:before {
    position: absolute;
    display: block;
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: currentColor;
    left: 10px;
    top: 8px;
}
.s-serv-price__subinfo-item-more-content p {
    margin-bottom: 12px;
}
.s-serv-price__subinfo-item-more-content p:last-child {
    margin-bottom: 0;
}

.s-serv-price__subinfo-item-more-detail {
    margin-top: auto;
}

.s-serv-price__subinfo-item-more-detail-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 12px;
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    color: var(--c-text-primary_60);
    padding: 16px 0;
    border-bottom: 1px solid var(--c-text-primary_08);
}

.s-serv-price__subinfo-item-more-detail-item-desc {
    color: var(--c-text-primary);
    white-space: nowrap;
}

@media (max-width: 1024px) {
    .s-serv-price__main {
        padding-top: 12px;
    }

    .s-serv-price__main-title,
    .s-serv-price__main-price {
        font-size: 28px;
        line-height: 1;
    }

    .s-serv-price__main-card {
        min-height: 1px;
    }

    .s-serv-price__subinfo {
        background: none;
    }

    .s-serv-price__subinfo-list {
        grid-template-columns: 1fr;
        gap: 8px;
        padding: 0;
    }

    .s-serv-price__subinfo-item {
        min-height: 1px;
    }
    .s-serv-price__subinfo-item.active .s-serv-price__subinfo-item-more {
        display: none;
    }

    .s-serv-price__subinfo-item-head {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        padding-right: 30px;
    }

    .s-serv-price__subinfo-item-more {
        position: relative;
        display: none;
        inset: 0;
        background: transparent;
        border-radius: 0;
    }
    .s-serv-price__subinfo-item-more .s-serv-price__subinfo-item-head {
        display: none;
    }

    .s-serv-price__subinfo-item-more-in {
        padding: 0;
        padding-top: 24px;
    }

    .s-serv-price__subinfo-item-btn-wrap {
        position: absolute;
        top: 50%;
        right: 0;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .s-serv-price__subinfo-item-btn {
        background: var(--c-brand);
    }
    .s-serv-price__subinfo-item-btn-icon {
        color: var(--c-bg-white);
    }
    .s-serv-price__subinfo-item-btn.active .s-serv-price__subinfo-item-btn-icon {
        -webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        transform: rotate(135deg);
    }

    .s-serv-price__subinfo-item-data {
        margin-bottom: 0;
    }

    .s-serv-price__subinfo-item-more-detail {
        margin-top: 8px;
    }

    .s-serv-price__info {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (max-width: 767px) {
    .s-serv-price__info {
        grid-template-columns: 1fr;
        gap: 8px;
    }

    .s-serv-price__info-item {
        padding: 16px;
    }

    .s-serv-price__main-card {
        padding: 16px;
    }

    .s-serv-price__main-head {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: left;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .s-serv-price__subinfo-item {
        border-radius: 12px;
    }

    .s-serv-price__subinfo-item-data {
        font-size: 14px;
    }

    .s-serv-price__subinfo-item-title {
        margin-bottom: 8px;
    }

    .s-serv-price__subinfo-item-more-detail-item {
        line-height: 18px;
    }

    .s-serv-price__info-item-btn {
        width: auto;
        min-width: 100px;
    }
}
.s-steps__main-head {
    margin-bottom: clamp(12px, 2.1428571429vw + -9.9642857143px, 24px);
}

.s-steps__main-desc {
    margin-bottom: 32px;
    max-width: 655px;
}

.s-steps__main-info-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
}

.s-steps__main-info-item-head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: var(--c-brand);
}

.s-steps__main-info-item-numb {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 27.78%;
    color: var(--c-brand);
}

.s-steps__main-info-item-title {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    color: var(--c-brand);
    min-width: 0;
}

.s-steps__main-info-item-btn {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: clamp(24px, 4.2857142857vw + -19.9285714286px, 48px);
    height: clamp(24px, 4.2857142857vw + -19.9285714286px, 48px);
    border-radius: clamp(8px, 0.7142857143vw + 0.6785714286px, 12px);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: var(--c-brand);
    color: var(--c-text-white);
    margin-top: -8px;
    margin-bottom: -8px;
    margin-left: 12px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.s-steps__main-info-item-btn-icon {
    width: clamp(16px, 2.8571428571vw + -13.2857142857px, 32px);
    height: clamp(16px, 2.8571428571vw + -13.2857142857px, 32px);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.s-steps__main-info-item-btn.active .s-steps__main-info-item-btn-icon {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
}
@media (hover: hover) {
    .s-steps__main-info-item-btn:hover {
        background: var(--c-brand-hover);
    }
}

.s-steps__main-info-item-collapse.active {
    display: block;
}

.s-steps__main-info-item-collapse-in {
    padding-top: 64px;
}

.s-steps__main-info-item-desc-row {
    padding-top: 32px;
    padding-bottom: 24px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid var(--c-text-primary_08);
}
.s-steps__main-info-item-desc-row:first-child {
    padding-top: 0;
}
.s-steps__main-info-item-desc-row:last-child {
    border-bottom: none;
}

.s-steps__main-info-item-desc-row-l {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 27.78%;
}

.s-steps__main-info-item-desc-row-r {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
    color: var(--c-text-primary);
}

@media (max-width: 1024px) {
    .s-steps__main {
        gap: 48px;
    }

    .s-steps__main-info-item-numb,
    .s-steps__main-info-item-desc-row-l {
        width: 100px;
    }

    .s-steps__main-info-item-collapse-in {
        padding-top: 48px;
    }
}
@media (max-width: 767px) {
    .s-steps-in {
        padding-bottom: 16px;
    }

    .s-steps__main-info-list {
        gap: 8px;
    }

    .s-steps__main-info-item {
        padding: 16px;
    }

    .s-steps__main-info-item-numb {
        display: none;
    }

    .s-steps__main-info-item-desc-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 8px;
    }

    .s-steps__main-info-item-desc-row-l {
        width: 100%;
    }
}
.service-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 48px;
    background: var(--c-bg-white);
    border-radius: 32px;
    height: 100%;
}

.service-card__top {
    padding: clamp(20px, 3.5714285714vw + -16.6071428571px, 40px);
    padding-bottom: 0;
}

.service-card__top-l,
.service-card__top-r {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.service-card__bot {
    padding: 16px;
    padding-top: 0;
    margin-top: auto;
}

.service-card__title {
    font-size: clamp(20px, 1.4285714286vw + 5.3571428571px, 28px);
    line-height: clamp(24px, 1.4285714286vw + 9.3571428571px, 32px);
    font-family: var(--f-Arial);
    letter-spacing: -0.5px;
    color: var(--c-brand);
    margin-bottom: 24px;
}

.service-card__btn-wrap {
    margin-top: auto;
}

.service-card__desc {
    margin-bottom: 24px;
    font-weight: 500;
    font-size: 14px;
    line-height: clamp(16px, 1.3114754098vw + -0.7868852459px, 20px);
    color: var(--c-text-primary_60);
}

.service-card__tags-list {
    margin-top: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 8px;
}

.service-card__tags-item {
    padding: clamp(8px, 0.6557377049vw + -0.393442623px, 10px);
    height: clamp(28px, 1.3114754098vw + 11.2131147541px, 32px);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 16px;
    background: var(--c-accent_18);
    color: var(--c-accent);
    font-weight: 500;
    font-size: clamp(12px, 0.6557377049vw + 3.606557377px, 14px);
    line-height: clamp(14px, 0.6557377049vw + 5.606557377px, 16px);
}

.service-card__img-c {
    aspect-ratio: 1;
    width: 75%;
    position: relative;
    border-radius: 28px;
    overflow: hidden;
}

.service-card__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.service-card__info-title {
    padding: 10px 0;
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
    color: var(--c-text-primary_60);
    margin-bottom: 12px;
}

.service-card__info-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
}

.service-card__info-link {
    min-height: 24px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
}
@media (hover: hover) {
    .service-card__info-link:hover .service-card__info-link-title {
        color: var(--c-text-primary_60);
    }
    .service-card__info-link:hover .service-card__info-link-arrow {
        width: 24px;
        height: 24px;
        color: var(--c-text-primary);
    }
}

.service-card__info-link-title {
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
    color: var(--c-text-primary);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.service-card__info-link-title-icon {
    background: var(--c-bg-critical_08);
    border-radius: 50%;
    width: 16px;
    height: 16px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 2px;
}
.service-card__info-link-title-icon_flame {
    color: var(--c-bg-critical);
}

.service-card__info-link-arrow {
    color: var(--c-brand);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    width: 16px;
    height: 16px;
}

@media (min-width: 1025px) and (max-width: 1279px) {
    .service-card {
        gap: 24px;
        position: relative;
    }

    .service-card__top {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 12px;
    }

    .service-card__top-l {
        min-height: 64px;
        padding-right: 72px;
    }

    .service-card__title {
        margin-bottom: 12px;
    }

    .service-card__bot {
        display: block;
        padding: 20px;
        padding-top: 0;
    }

    .service-card__img-c {
        width: 64px;
        height: 64px;
        position: absolute;
        top: 20px;
        right: 20px;
        border-radius: 12px;
    }
}
@media (max-width: 1024px) {
    .s-all-services__list {
        grid-template-columns: repeat(2, 1fr);
    }

    .s-all-services__item .s-infoban__item {
        height: 100%;
    }

    .s-all-services__item:not(.s-all-services__item_ban) {
        grid-column: 1/3;
    }

    .service-card__top,
    .service-card__bot {
        grid-template-columns: repeat(2, 1fr);
    }

    .service-card__img-c {
        max-width: 270px;
    }
}
@media (max-width: 767px) {
    .s-all-services__list {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .s-all-services__item_ban {
        display: none;
    }

    .s-all-services__item {
        margin-left: -10px;
        margin-right: -10px;
    }

    .service-card {
        border-radius: 16px;
        gap: 16px;
    }

    .service-card__top {
        display: grid;
        grid-template-columns: 1fr auto;
        grid-template-areas: "title img" "desc img";
        gap: 8px;
        padding: 16px 16px 0 16px;
    }

    .service-card__tags-list {
        display: none;
    }

    .service-card__title {
        margin-bottom: 0;
        grid-area: title;
    }

    .service-card__desc {
        margin-bottom: 0;
        grid-area: desc;
    }

    .service-card__btn-wrap {
        display: none;
    }

    .service-card__bot {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .service-card__bot-l {
        display: none;
    }

    .service-card__info-title {
        display: none;
    }

    .service-card__info-item {
        border-bottom: 1px solid #1D252D14;
    }
    .service-card__info-item:last-child {
        border-bottom: none;
    }

    .service-card__info-link {
        min-height: initial;
        padding: 8px 0;
    }

    .service-card__info-link-arrow {
        width: 24px;
        height: 24px;
        color: var(--c-text-primary);
        margin-left: auto;
    }

    .service-card__info-link-title {
        font-weight: 600;
    }

    .service-card__info-link-title-icon {
        width: 24px;
        height: 24px;
        padding: 0;
    }

    .service-card__img-c {
        width: 48px;
        height: 48px;
        border-radius: 18px;
        grid-area: img;
        align-self: center;
    }
}
.s-services-main-in {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    overflow: hidden;
    aspect-ratio: 1600/750;
}

.s-services-main-c {
    position: relative;
}

.s-services-main__card {
    position: relative;
    background: #FFFFFFCC;
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.s-services-main__desc {
    max-width: 454px;
    margin-bottom: clamp(24px, 3.9285714286vw + -16.2678571429px, 46px);
}

.s-services-main__bg-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.s-services-main__card-cols {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: clamp(16px, 2.8571428571vw + -13.2857142857px, 32px) clamp(16px, 7.1428571429vw + -57.2142857143px, 56px);
}

.s-services-main__card-col-title {
    color: var(--c-accent);
    font-size: 20px;
    line-height: clamp(24px, 0.7142857143vw + 16.6785714286px, 28px);
    margin-bottom: clamp(8px, 0.7142857143vw + 0.6785714286px, 12px);
    font-family: var(--f-Arial);
}

.s-services-main__card-col-desc {
    color: var(--c-text-primary);
}

@media (max-width: 1024px) {
    .s-services-main-in {
        aspect-ratio: initial;
        padding-top: 32px;
    }
}
@media (max-width: 767px) {
    .s-services-main__bg-img {
        display: none;
    }

    .s-services-main-c {
        gap: 10px;
    }

    .s-services-main__card {
        border-radius: 0;
        padding: 0;
        background: transparent;
        backdrop-filter: initial;
        -webkit-backdrop-filter: initial;
    }

    .s-services-main__desc {
        margin-bottom: 20px;
    }

    .s-services-main__bg-img {
        position: relative;
        width: 100%;
        height: auto;
        border-radius: 12px;
    }

    .s-services-main__card-cols {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding: 16px;
        border-radius: 12px;
        background: var(--c-accent_12);
    }
}
.s-tax-doc-order__card {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.s-tax-doc-order__card-subtitle {
    font-weight: 500;
    font-size: 14px;
    line-height: 14px;
    color: var(--c-text-primary_60);
    margin-bottom: clamp(8px, 1.4285714286vw + -6.6428571429px, 16px);
}

.s-tax-doc-order__card-title {
    font-family: var(--f-Arial);
    font-size: clamp(20px, 1.4285714286vw + 5.3571428571px, 28px);
    line-height: clamp(24px, 1.4285714286vw + 9.3571428571px, 32px);
    letter-spacing: -0.5px;
    color: var(--c-text-primary);
    margin-bottom: 20px;
}

.s-tax-doc-order__card-desc {
    font-family: var(--f-Arial);
    font-size: 20px;
    line-height: clamp(24px, 0.7142857143vw + 16.6785714286px, 28px);
    letter-spacing: -0.5px;
    color: var(--c-text-primary_60);
    margin-bottom: clamp(24px, 7.1428571429vw + -49.2142857143px, 64px);
}
.s-tax-doc-order__card-desc:last-child {
    margin-bottom: 0;
}

@media (max-width: 767px) {
    .s-tax-doc-order .section-head {
        padding-top: 40px;
        padding-bottom: 36px;
    }

    .s-tax-doc-order__card {
        padding: 24px 16px;
    }

    .s-tax-doc-order__card-btn {
        border-radius: 16px;
        padding-left: 20px;
        padding-right: 20px;
        min-height: 48px;
        font-size: 14px;
        line-height: 14px;
    }
}
.s-tax-features__big-info-in {
    max-width: 1068px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.s-tax-features__big-info-desc {
    font-size: clamp(16px, 0.3571428571vw + 12.3392857143px, 18px);
    line-height: clamp(24px, 0.7142857143vw + 16.6785714286px, 28px);
    color: var(--c-text-primary);
    margin-bottom: 32px;
}
.s-tax-features__big-info-desc:last-child {
    margin-bottom: 0;
}
.s-tax-features__big-info-desc a {
    text-decoration: underline;
}
.s-tax-features__big-info-desc p {
    margin-bottom: 12px;
}
.s-tax-features__big-info-desc p:last-child {
    margin-bottom: 0;
}
.s-tax-features__big-info-desc ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
    margin-bottom: 12px;
}
.s-tax-features__big-info-desc ul:last-child {
    margin-bottom: 0;
}
.s-tax-features__big-info-desc ul li {
    position: relative;
    color: var(--c-text-primary);
    padding-left: 25px;
}
.s-tax-features__big-info-desc ul li:before {
    position: absolute;
    display: block;
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: currentColor;
    left: 10px;
    top: clamp(10px, 0.3571428571vw + 6.3392857143px, 12px);
}

@media (max-width: 767px) {
    .s-tax-features__big-info {
        margin-top: 32px;
    }

    .s-tax-features__big-info-btn {
        font-size: 14px;
        line-height: 14px;
        min-height: 46px;
        padding-left: 20px;
        padding-right: 20px;
        border-radius: 16px;
    }
}
.s-tax-get-doc__head {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.s-tax-get-doc__desc {
    font-size: 20px;
    line-height: clamp(24px, 0.7142857143vw + 16.6785714286px, 28px);
    letter-spacing: -0.5px;
    font-family: var(--f-Arial);
    color: var(--c-text-primary);
    padding: 0 var(--section-block-pad);
}

@media (max-width: 1279px) {
    .s-tax-get-doc__desc {
        padding-left: 0;
        padding-right: 0;
    }
}
@media (max-width: 767px) {
    .s-tax-get-doc__head {
        padding-top: 40px;
        padding-bottom: 20px;
        margin-bottom: 0;
    }
}
.s-tax-license__head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.s-tax-license__title {
    margin-bottom: clamp(24px, 2.8571428571vw + -5.2857142857px, 40px);
}

.s-tax-license__desc {
    margin-bottom: clamp(24px, 2.8571428571vw + -5.2857142857px, 40px);
}

.s-tax-license__main-l,
.s-tax-license__main-r {
    overflow: hidden;
}

.s-tax-license__main-r .s-license__main-info-item {
    border-color: var(--c-text-primary_08);
    color: var(--c-text-primary);
}
.s-tax-license__main-r .s-license__main-info-item-title {
    color: var(--c-text-primary_60);
}

.s-tax-license__main-r-title {
    font-family: var(--f-Arial);
    font-size: clamp(20px, 2.1428571429vw + -1.9642857143px, 32px);
    line-height: clamp(24px, 1.4285714286vw + 9.3571428571px, 32px);
    letter-spacing: -0.5px;
    margin-bottom: clamp(24px, 5.7142857143vw + -34.5714285714px, 56px);
    color: var(--c-brand-hover);
}

@media (max-width: 767px) {
    .s-tax-license__btn {
        min-height: 48px;
        padding-left: 20px;
        padding-right: 20px;
        border-radius: 16px;
    }

    .s-tax-license__main-r {
        padding: 16px;
    }
}
.team-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
}

.team-item {
    aspect-ratio: 505/570;
}
.team-item .s-team-card {
    height: 100%;
}

.team-loader {
    margin-top: 32px;
    margin-bottom: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.team-loader__img {
    -webkit-animation: rotate 1s linear infinite;
    animation: rotate 1s linear infinite;
}

@media (max-width: 1279px) {
    .team-list {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (max-width: 1024px) {
    .team-item {
        aspect-ratio: 337/455;
    }

    .team-loader {
        margin-bottom: 0;
    }

    .team-loader__img {
        width: 32px;
        height: auto;
    }
}
@media (max-width: 767px) {
    .team-list {
        grid-template-columns: 1fr;
    }

    .team-item {
        aspect-ratio: 358/415;
    }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9hYnN0cmFjdHMvX21peGlucy5zY3NzIiwibWFpbi5jc3MiLCJfYWJzdHJhY3RzL192YXJzLnNjc3MiLCJfYWJzdHJhY3RzL19hZGFwdGl2ZS5zY3NzIiwiX2Fic3RyYWN0cy9fcmVib290LnNjc3MiLCJfaW5zdHJ1bWVudHMvX3N2Zy1tdWx0aS1zcHJpdGUuc2NzcyIsIl9pbnN0cnVtZW50cy9fc3ZnLW1vbm8tc3ByaXRlLnNjc3MiLCJsaWJzL2Fpci1kYXRlcGlja2VyLnNjc3MiLCJsaWJzL2ZhbmN5Ym94LnNjc3MiLCJsaWJzL2pxdWVyeS5tb2RhbC5taW4uc2NzcyIsImxpYnMvc3dpcGVyLWJ1bmRsZS5taW4uc2NzcyIsImxpYnMvdHdlbnR5dHdlbnR5LnNjc3MiLCJiYXNlL2FuaW1hdGlvbnMuc2NzcyIsImJhc2UvY29sb3JzLnNjc3MiLCJiYXNlL2ZhbmN5Ym94X2N1c3RvbS5zY3NzIiwiYmFzZS9mb250cy5zY3NzIiwiYmFzZS9nZW5lcmFsLnNjc3MiLCJiYXNlL2xpYnNfY3VzdG9tLnNjc3MiLCJiYXNlL3Njcm9sbGJhci5zY3NzIiwiYmFzZS9zZWN0aW9uLnNjc3MiLCJiYXNlL3RleHQuc2NzcyIsImJhc2UvdXRpbHMuc2NzcyIsImVsZW1lbnRzL2JyZWFkY3J1bWJzLnNjc3MiLCJlbGVtZW50cy9idXR0b25zLnNjc3MiLCJlbGVtZW50cy9jb29raWUuc2NzcyIsImVsZW1lbnRzL2N1c3RvbS1zZWxlY3Quc2NzcyIsImVsZW1lbnRzL2RhdGVwaWNrZXIuc2NzcyIsImVsZW1lbnRzL2ZpeGVkLW5hdi5zY3NzIiwiZWxlbWVudHMvZm9vdGVyLnNjc3MiLCJlbGVtZW50cy9mb3JtLnNjc3MiLCJlbGVtZW50cy9oZWFkZXIuc2NzcyIsImVsZW1lbnRzL21lbnUuc2NzcyIsImVsZW1lbnRzL21vZGFscy9tb2RhbHNfY29udGFjdHMuc2NzcyIsImVsZW1lbnRzL21vZGFscy9tb2RhbHNfZmVlZGJhY2suc2NzcyIsImVsZW1lbnRzL21vZGFscy9tb2RhbHNfcmVxdWVzdC5zY3NzIiwiZWxlbWVudHMvbW9kYWxzL21vZGFsc19zZXJ2aWNlcy5zY3NzIiwiZWxlbWVudHMvbW9kYWxzL21vZGFscy5zY3NzIiwiZWxlbWVudHMvcGFnZS5zY3NzIiwiZWxlbWVudHMvcmVxdWVzdC5zY3NzIiwiZWxlbWVudHMvdGFicy5zY3NzIiwicGFnZXMvYWJvdXQvYWJvdXRfZ2FsbGVyeS5zY3NzIiwicGFnZXMvYWJvdXQvYWJvdXRfaGlzdG9yeS5zY3NzIiwicGFnZXMvY29udGFjdHMvY29udGFjdHNfYWRkcmVzcy5zY3NzIiwicGFnZXMvY29udGFjdHMvY29udGFjdHNfaW5mby5zY3NzIiwicGFnZXMvY29udGFjdHMvY29udGFjdHNfbG9jYXRpb24uc2NzcyIsInBhZ2VzL2Rtcy9kbXNfY29tcGFuaWVzLnNjc3MiLCJwYWdlcy9kb2N0b3IvZG9jX2ZlZWQuc2NzcyIsInBhZ2VzL2RvY3Rvci9kb2NfaW5mby5zY3NzIiwicGFnZXMvZG9jdG9yL2RvY19vcGluaW9uLnNjc3MiLCJwYWdlcy9kb2N0b3IvZG9jX3F1YWxpZmljYXRpb24uc2NzcyIsInBhZ2VzL2RvY3Rvci9kb2Nfc2VydmljZS5zY3NzIiwicGFnZXMvZG9jdG9yL2RvY193b3Jrcy5zY3NzIiwicGFnZXMvZmVlZGJhY2tzL2ZlZWRiYWNrc19hbGwtZmVlZGJhY2tzLnNjc3MiLCJwYWdlcy9mZWVkYmFja3MvZmVlZGJhY2tzX2ZhbW91cy5zY3NzIiwicGFnZXMvZmVlZGJhY2tzL2ZlZWRiYWNrc19sZWF2ZS1mZWVkYmFjay5zY3NzIiwicGFnZXMvaG9tZS9ob21lX2Fib3V0LnNjc3MiLCJwYWdlcy9ob21lL2hvbWVfYWR2YW50YWdlcy5zY3NzIiwicGFnZXMvaG9tZS9ob21lX2NvbnRhY3RzLnNjc3MiLCJwYWdlcy9ob21lL2hvbWVfaGVyby5zY3NzIiwicGFnZXMvaG9tZS9ob21lX2luZm9iYW4uc2NzcyIsInBhZ2VzL2hvbWUvaG9tZV9yYXRpbmcuc2NzcyIsInBhZ2VzL2hvbWUvaG9tZV9zZXJ2aWNlcy5zY3NzIiwicGFnZXMvaG9tZS9ob21lX3RlYW0uc2NzcyIsInBhZ2VzL2luZm8vaW5mb19kb2NzLnNjc3MiLCJwYWdlcy9pbmZvL2luZm9fbGVnYWwuc2NzcyIsInBhZ2VzL2luZm8vaW5mb19saWNlbnNlLnNjc3MiLCJwYWdlcy9ub3QtZm91bmQvbm90LWZvdW5kX2luZm8uc2NzcyIsInBhZ2VzL25vdC1mb3VuZC9ub3QtZm91bmRfbWFpbi5zY3NzIiwicGFnZXMvcG9saWN5L3BvbGljeV9hcnRpY2xlLnNjc3MiLCJwYWdlcy9wcmljZXMvcHJpY2VzX25hdi5zY3NzIiwicGFnZXMvcHJpY2VzL3ByaWNlc19wcmljZXMuc2NzcyIsInBhZ2VzL3NlcnZpY2Uvc2VydmljZV9jb25zdWx0LnNjc3MiLCJwYWdlcy9zZXJ2aWNlL3NlcnZpY2VfZGlmZmVyZW5jZXMuc2NzcyIsInBhZ2VzL3NlcnZpY2Uvc2VydmljZV9oZXJvLnNjc3MiLCJwYWdlcy9zZXJ2aWNlL3NlcnZpY2VfaW5mby5zY3NzIiwicGFnZXMvc2VydmljZS9zZXJ2aWNlX3ByaWNlLnNjc3MiLCJwYWdlcy9zZXJ2aWNlL3NlcnZpY2Vfc3RlcHMuc2NzcyIsInBhZ2VzL3NlcnZpY2VzL3NlcnZpY2VzX2NhcmQuc2NzcyIsInBhZ2VzL3NlcnZpY2VzL3NlcnZpY2VzX21haW4uc2NzcyIsInBhZ2VzL3RheC90YXhfZG9jLW9yZGVyLnNjc3MiLCJwYWdlcy90YXgvdGF4X2ZlYXR1cmVzLnNjc3MiLCJwYWdlcy90YXgvdGF4X2dldC1kb2Muc2NzcyIsInBhZ2VzL3RheC90YXhfbGljZW5zZS5zY3NzIiwicGFnZXMvdGVhbS90ZWFtX2dlbmVyYWwuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFvRUE7RUFDQyx3QkFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0FDbkVEOztBQzZDQTtFQUNJLGdDQUFBO0VBQ0EsZ0JBQUE7RUFFQSxxQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSxnQ0FBQTtFQUNBLDBCQUFBO0VBQ0EsdUJBQUE7RUFDQSx3QkFBQTtFQUNBLDZCQUFBO0VBRUEsa0JBQUE7RUFDQSx3QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0EsNkJBQUE7RUFFQSx1QkFBQTtFQUNBLDZCQUFBO0VBQ0EseUJBQUE7RUFDQSw4QkFBQTtFQUNBLDhCQUFBO0VBQ0EsOEJBQUE7RUFDQSw4QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSx1QkFBQTtFQUNBLCtCQUFBO0VBRUEsc0JBQUE7RUFDQSxtQkFBQTtFQUNBLHlFQUFBO0VBQ0EsNEJBQUE7RUFDQSwrQkFBQTtFQUNBLGdDQUFBO0FEOUNKO0FDZ0RJO0VBOUNKO0lBK0NRLHNCQUFBO0lBQ0EsNEJBQUE7SUFDQSxnQ0FBQTtJQUNBLCtCQUFBO0VEN0NOO0FBQ0Y7O0FFM0NZO0VBQ0ksd0JBQUE7QUY4Q2hCOztBRTFDWTtFQUNJLHdCQUFBO0FGNkNoQjs7QUU5Q1k7RUFDSSx3QkFBQTtBRmlEaEI7O0FFbERZO0VBQ0ksd0JBQUE7QUZxRGhCOztBRXREWTtFQUNJLHdCQUFBO0FGeURoQjs7QUUxRFk7RUFDSSx3QkFBQTtBRjZEaEI7O0FFOURZO0VBQ0ksd0JBQUE7QUZpRWhCOztBRWxFWTtFQUNJLHdCQUFBO0FGcUVoQjs7QUUzRVk7RUFDSSx3QkFBQTtBRjhFaEI7O0FFMUVZO0VBQ0ksd0JBQUE7QUY2RWhCOztBRTlFWTtFQUNJLHdCQUFBO0FGaUZoQjs7QUVsRlk7RUFDSSx3QkFBQTtBRnFGaEI7O0FFdEZZO0VBQ0ksd0JBQUE7QUZ5RmhCOztBRTFGWTtFQUNJLHdCQUFBO0FGNkZoQjs7QUU5Rlk7RUFDSSx3QkFBQTtBRmlHaEI7O0FFbEdZO0VBQ0ksd0JBQUE7QUZxR2hCOztBRTNHWTtFQUNJLHdCQUFBO0FGOEdoQjs7QUUxR1k7RUFDSSx3QkFBQTtBRjZHaEI7O0FFOUdZO0VBQ0ksd0JBQUE7QUZpSGhCOztBRWxIWTtFQUNJLHdCQUFBO0FGcUhoQjs7QUV0SFk7RUFDSSx3QkFBQTtBRnlIaEI7O0FFMUhZO0VBQ0ksd0JBQUE7QUY2SGhCOztBRTlIWTtFQUNJLHdCQUFBO0FGaUloQjs7QUVsSVk7RUFDSSx3QkFBQTtBRnFJaEI7O0FFM0lZO0VBQ0ksd0JBQUE7QUY4SWhCOztBRTFJWTtFQUNJLHdCQUFBO0FGNkloQjs7QUU5SVk7RUFDSSx3QkFBQTtBRmlKaEI7O0FFbEpZO0VBQ0ksd0JBQUE7QUZxSmhCOztBRXRKWTtFQUNJLHdCQUFBO0FGeUpoQjs7QUUxSlk7RUFDSSx3QkFBQTtBRjZKaEI7O0FFOUpZO0VBQ0ksd0JBQUE7QUZpS2hCOztBRWxLWTtFQUNJLHdCQUFBO0FGcUtoQjs7QUUzS1k7RUFDSSx3QkFBQTtBRjhLaEI7O0FFMUtZO0VBQ0ksd0JBQUE7QUY2S2hCOztBRTlLWTtFQUNJLHdCQUFBO0FGaUxoQjs7QUVsTFk7RUFDSSx3QkFBQTtBRnFMaEI7O0FFdExZO0VBQ0ksd0JBQUE7QUZ5TGhCOztBRTFMWTtFQUNJLHdCQUFBO0FGNkxoQjs7QUU5TFk7RUFDSSx3QkFBQTtBRmlNaEI7O0FFbE1ZO0VBQ0ksd0JBQUE7QUZxTWhCOztBRTlMSTtFQUlZO0lBQ0ksd0JBQUE7RUY4TGxCOztFRTVMYztJQUNJLHlCQUFBO0VGK0xsQjs7RUUzTGM7SUFDSSxnQ0FBQTtFRjhMbEI7O0VFL0xjO0lBQ0ksMEJBQUE7RUZrTWxCOztFRW5NYztJQUNJLHlCQUFBO0VGc01sQjs7RUV2TWM7SUFDSSw2QkFBQTtFRjBNbEI7O0VFM01jO0lBQ0ksOEJBQUE7RUY4TWxCOztFRS9NYztJQUNJLCtCQUFBO0lBQUEsZ0NBQUE7SUFBQSwrQkFBQTtJQUFBLHdCQUFBO0VGa05sQjs7RUVuTmM7SUFDSSxzQ0FBQTtJQUFBLHVDQUFBO0lBQUEsc0NBQUE7SUFBQSwrQkFBQTtFRnNObEI7QUFDRjtBRXBPSTtFQUlZO0lBQ0ksd0JBQUE7RUZtT2xCOztFRWpPYztJQUNJLHlCQUFBO0VGb09sQjs7RUVoT2M7SUFDSSxnQ0FBQTtFRm1PbEI7O0VFcE9jO0lBQ0ksMEJBQUE7RUZ1T2xCOztFRXhPYztJQUNJLHlCQUFBO0VGMk9sQjs7RUU1T2M7SUFDSSw2QkFBQTtFRitPbEI7O0VFaFBjO0lBQ0ksOEJBQUE7RUZtUGxCOztFRXBQYztJQUNJLCtCQUFBO0lBQUEsZ0NBQUE7SUFBQSwrQkFBQTtJQUFBLHdCQUFBO0VGdVBsQjs7RUV4UGM7SUFDSSxzQ0FBQTtJQUFBLHVDQUFBO0lBQUEsc0NBQUE7SUFBQSwrQkFBQTtFRjJQbEI7QUFDRjtBRXpRSTtFQUlZO0lBQ0ksd0JBQUE7RUZ3UWxCOztFRXRRYztJQUNJLHlCQUFBO0VGeVFsQjs7RUVyUWM7SUFDSSxnQ0FBQTtFRndRbEI7O0VFelFjO0lBQ0ksMEJBQUE7RUY0UWxCOztFRTdRYztJQUNJLHlCQUFBO0VGZ1JsQjs7RUVqUmM7SUFDSSw2QkFBQTtFRm9SbEI7O0VFclJjO0lBQ0ksOEJBQUE7RUZ3UmxCOztFRXpSYztJQUNJLCtCQUFBO0lBQUEsZ0NBQUE7SUFBQSwrQkFBQTtJQUFBLHdCQUFBO0VGNFJsQjs7RUU3UmM7SUFDSSxzQ0FBQTtJQUFBLHVDQUFBO0lBQUEsc0NBQUE7SUFBQSwrQkFBQTtFRmdTbEI7QUFDRjtBRTlTSTtFQUlZO0lBQ0ksd0JBQUE7RUY2U2xCOztFRTNTYztJQUNJLHlCQUFBO0VGOFNsQjs7RUUxU2M7SUFDSSxnQ0FBQTtFRjZTbEI7O0VFOVNjO0lBQ0ksMEJBQUE7RUZpVGxCOztFRWxUYztJQUNJLHlCQUFBO0VGcVRsQjs7RUV0VGM7SUFDSSw2QkFBQTtFRnlUbEI7O0VFMVRjO0lBQ0ksOEJBQUE7RUY2VGxCOztFRTlUYztJQUNJLCtCQUFBO0lBQUEsZ0NBQUE7SUFBQSwrQkFBQTtJQUFBLHdCQUFBO0VGaVVsQjs7RUVsVWM7SUFDSSxzQ0FBQTtJQUFBLHVDQUFBO0lBQUEsc0NBQUE7SUFBQSwrQkFBQTtFRnFVbEI7QUFDRjtBRW5WSTtFQUlZO0lBQ0ksd0JBQUE7RUZrVmxCOztFRWhWYztJQUNJLHlCQUFBO0VGbVZsQjs7RUUvVWM7SUFDSSxnQ0FBQTtFRmtWbEI7O0VFblZjO0lBQ0ksMEJBQUE7RUZzVmxCOztFRXZWYztJQUNJLHlCQUFBO0VGMFZsQjs7RUUzVmM7SUFDSSw2QkFBQTtFRjhWbEI7O0VFL1ZjO0lBQ0ksOEJBQUE7RUZrV2xCOztFRW5XYztJQUNJLCtCQUFBO0lBQUEsZ0NBQUE7SUFBQSwrQkFBQTtJQUFBLHdCQUFBO0VGc1dsQjs7RUV2V2M7SUFDSSxzQ0FBQTtJQUFBLHVDQUFBO0lBQUEsc0NBQUE7SUFBQSwrQkFBQTtFRjBXbEI7QUFDRjtBR2pZQTs7O0VBR0UsOEJBQUE7VUFBQSxzQkFBQTtBSG1ZRjs7QUdoWUE7RUFDRSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSw2Q0FBQTtBSG1ZRjs7QUc3WEE7RUFDRSxjQUFBO0FIZ1lGOztBR3RYQTtFQUNFLFNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0FIeVhGOztBRzdXQTtFQUNFLHFCQUFBO0FIZ1hGOztBR3ZXQTtFQUNFLCtCQUFBO1VBQUEsdUJBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7QUgwV0Y7O0FHN1ZBO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0FIZ1dGOztBR3pWQTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtBSDRWRjs7QUdqVkE7O0VBRUUsMEJBQUE7RUFDQSx5Q0FBQTtVQUFBLGlDQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0Esc0NBQUE7VUFBQSw4QkFBQTtBSG9WRjs7QUdqVkE7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7QUhvVkY7O0FHalZBOzs7RUFHRSxhQUFBO0VBQ0EsbUJBQUE7QUhvVkY7O0FHalZBOzs7O0VBSUUsZ0JBQUE7QUhvVkY7O0FHalZBO0VBQ0UsaUJBQUE7QUhvVkY7O0FHalZBO0VBQ0UscUJBQUE7RUFDQSxjQUFBO0FIb1ZGOztBR2pWQTtFQUNFLGdCQUFBO0FIb1ZGOztBR2pWQTs7RUFFRSxpQkFBQTtBSG9WRjs7QUdqVkE7RUFDRSxjQUFBO0FIb1ZGOztBRzVVQTs7RUFFRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0Esd0JBQUE7QUgrVUY7O0FHNVVBO0VBQU0sZUFBQTtBSGdWTjs7QUcvVUE7RUFBTSxXQUFBO0FIbVZOOztBRzVVQTtFQUNFLDZCQUFBO0FIK1VGOztBR3ZVQTtFQUNFLGNBQUE7RUFDQSxxQkFBQTtBSDBVRjtBR3hVRTtFQUNFLGNBQUE7RUFDQSxxQkFBQTtBSDBVSjs7QUdqVUE7Ozs7RUFJRSxjQUFBO0FIb1VGOztBR2pVQTtFQUVFLGFBQUE7RUFFQSxtQkFBQTtFQUVBLGNBQUE7QUhpVUY7O0FHelRBO0VBRUUsZ0JBQUE7QUgyVEY7O0FHblRBO0VBQ0Usc0JBQUE7RUFDQSxrQkFBQTtBSHNURjs7QUduVEE7RUFHRSxnQkFBQTtFQUNBLHNCQUFBO0FIb1RGOztBRzVTQTtFQUNFLHlCQUFBO0FIK1NGOztBRzVTQTtFQUdFLG1CQUFBO0FINlNGOztBR3JTQTtFQUVFLHFCQUFBO0VBQ0EsZ0JBQUE7QUh1U0Y7O0FHalNBO0VBRUUsZ0JBQUE7QUhtU0Y7O0FHNVJBO0VBQ0UsbUJBQUE7RUFDQSwwQ0FBQTtBSCtSRjs7QUc1UkE7Ozs7O0VBS0UsU0FBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtBSCtSRjs7QUc1UkE7O0VBRUUsaUJBQUE7QUgrUkY7O0FHNVJBOztFQUVFLG9CQUFBO0FIK1JGOztBR3pSQTtFQUNFLGlCQUFBO0FINFJGOztBR3JSQTs7OztFQUlFLDBCQUFBO0FId1JGOztBR3BSQTs7OztFQUlFLFVBQUE7RUFDQSxrQkFBQTtBSHVSRjs7QUdwUkE7O0VBRUUsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLFVBQUE7QUh1UkY7O0FHblJBOzs7O0VBU0UsMkJBQUE7QUhpUkY7O0FHOVFBO0VBQ0UsY0FBQTtFQUVBLGdCQUFBO0FIZ1JGOztBRzdRQTtFQU1FLFlBQUE7RUFFQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLFNBQUE7QUgwUUY7O0FHclFBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsVUFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBSHdRRjs7QUdyUUE7RUFDRSx3QkFBQTtBSHdRRjs7QUdwUUE7O0VBRUUsWUFBQTtBSHVRRjs7QUdwUUE7RUFLRSxvQkFBQTtFQUNBLHdCQUFBO0FIbVFGOztBRzVQQTtFQUNFLHdCQUFBO0FIK1BGOztBR3ZQQTtFQUNFLGFBQUE7RUFDQSwwQkFBQTtBSDBQRjs7QUduUEE7RUFDRSxxQkFBQTtBSHNQRjs7QUduUEE7RUFDRSxrQkFBQTtFQUNBLGVBQUE7QUhzUEY7O0FHblBBO0VBQ0UsYUFBQTtBSHNQRjs7QUdqUEE7RUFDRSx3QkFBQTtBSG9QRjs7QUl2ckJBO0VBQ0MsWUFBQTtFQUNBLFdBQUE7QUowckJEOztBSXhyQkE7RUFDQyxZQUFBO0VBQ0EsV0FBQTtBSjJyQkQ7O0FLanNCQTtFQUNDLFlBQUE7RUFDQSxXQUFBO0FMb3NCRDs7QUtsc0JBO0VBQ0MsWUFBQTtFQUNBLFdBQUE7QUxxc0JEOztBS25zQkE7RUFDQyxZQUFBO0VBQ0EsV0FBQTtBTHNzQkQ7O0FLcHNCQTtFQUNDLFlBQUE7RUFDQSxXQUFBO0FMdXNCRDs7QUtyc0JBO0VBQ0MsWUFBQTtFQUNBLFdBQUE7QUx3c0JEOztBS3RzQkE7RUFDQyxXQUFBO0VBQ0EsV0FBQTtBTHlzQkQ7O0FLdnNCQTtFQUNDLFlBQUE7RUFDQSxXQUFBO0FMMHNCRDs7QUt4c0JBO0VBQ0MsWUFBQTtFQUNBLFdBQUE7QUwyc0JEOztBS3pzQkE7RUFDQyxZQUFBO0VBQ0EsV0FBQTtBTDRzQkQ7O0FLMXNCQTtFQUNDLFlBQUE7RUFDQSxXQUFBO0FMNnNCRDs7QUszc0JBO0VBQ0MsWUFBQTtFQUNBLFdBQUE7QUw4c0JEOztBSzVzQkE7RUFDQyxZQUFBO0VBQ0EsV0FBQTtBTCtzQkQ7O0FLN3NCQTtFQUNDLFlBQUE7RUFDQSxXQUFBO0FMZ3RCRDs7QUs5c0JBO0VBQ0MsWUFBQTtFQUNBLFdBQUE7QUxpdEJEOztBSy9zQkE7RUFDQyxZQUFBO0VBQ0EsV0FBQTtBTGt0QkQ7O0FLaHRCQTtFQUNDLFlBQUE7RUFDQSxXQUFBO0FMbXRCRDs7QUtqdEJBO0VBQ0MsWUFBQTtFQUNBLFdBQUE7QUxvdEJEOztBS2x0QkE7RUFDQyxZQUFBO0VBQ0EsV0FBQTtBTHF0QkQ7O0FLbnRCQTtFQUNDLFlBQUE7RUFDQSxXQUFBO0FMc3RCRDs7QUtwdEJBO0VBQ0MsWUFBQTtFQUNBLFdBQUE7QUx1dEJEOztBS3J0QkE7RUFDQyxZQUFBO0VBQ0EsV0FBQTtBTHd0QkQ7O0FLdHRCQTtFQUNDLFlBQUE7RUFDQSxXQUFBO0FMeXRCRDs7QUt2dEJBO0VBQ0MsWUFBQTtFQUNBLFdBQUE7QUwwdEJEOztBS3h0QkE7RUFDQyxZQUFBO0VBQ0EsV0FBQTtBTDJ0QkQ7O0FLenRCQTtFQUNDLFlBQUE7RUFDQSxXQUFBO0FMNHRCRDs7QUsxdEJBO0VBQ0MsWUFBQTtFQUNBLFdBQUE7QUw2dEJEOztBSzN0QkE7RUFDQyxZQUFBO0VBQ0EsV0FBQTtBTDh0QkQ7O0FLNXRCQTtFQUNDLFlBQUE7RUFDQSxXQUFBO0FMK3RCRDs7QUs3dEJBO0VBQ0MsWUFBQTtFQUNBLFdBQUE7QUxndUJEOztBSzl0QkE7RUFDQyxZQUFBO0VBQ0EsV0FBQTtBTGl1QkQ7O0FLL3RCQTtFQUNDLFlBQUE7RUFDQSxXQUFBO0FMa3VCRDs7QUtodUJBO0VBQ0MsWUFBQTtFQUNBLFdBQUE7QUxtdUJEOztBS2p1QkE7RUFDQyxZQUFBO0VBQ0EsV0FBQTtBTG91QkQ7O0FLbHVCQTtFQUNDLFlBQUE7RUFDQSxXQUFBO0FMcXVCRDs7QU0zMkJBO0VBQW9GLG1DQUFBO0FOKzJCcEY7O0FNLzJCdUg7RUFBZ0cseUNBQUE7QU5tM0J2Tjs7QU1uM0JnUTtFQUEwSCxtQ0FBQTtBTnUzQjFYOztBTXYzQjZaO0VBQTBHLFdBQUE7RUFBVyw0REFBQTtBTjQzQmxoQjs7QU01M0I4a0I7RUFBMEgsb0VBQUE7QU5nNEJ4c0I7O0FNaDRCNHdCO0VBQTBHLHNEQUFBO0VBQXNELHVCQUFBO0FOcTRCNTZCOztBTXI0Qm04QjtFQUEwSCw4REFBQTtBTnk0QjdqQzs7QU16NEIybkM7RUFBZ0csZ0JBQUE7RUFBZ0IsWUFBQTtBTjg0QjN1Qzs7QU05NEJ1dkM7RUFBcUIsNENBQUE7RUFBNEMsOEJBQUE7VUFBQSxzQkFBQTtFQUFzQixlQUFBO0VBQWUsb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUFhLGtCQUFBO0VBQWtCLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQW1CLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQXVCLFVBQUE7QU55NUJ0NkM7O0FNejVCZzdDO0VBQTZCLGtEQUFBO0FONjVCNzhDOztBTTc1QisvQztFQUErQixvQ0FBQTtBTmk2QjloRDs7QU1qNkJra0Q7RUFBdUMsdUJBQUE7QU5xNkJ6bUQ7O0FNcjZCZ29EO0VBQTBDLG9DQUFBO0FOeTZCMXFEOztBTXo2QjhzRDtFQUFnQyxlQUFBO0VBQWUsZ0NBQUE7QU44NkI3dkQ7O0FNOTZCNnhEO0VBQXdDLGdDQUFBO0FOazdCcjBEOztBTWw3QnEyRDtFQUEyQyx5Q0FBQTtBTnM3Qmg1RDs7QU10N0J5N0Q7RUFBa0QsZ0NBQUE7QU4wN0IzK0Q7O0FNMTdCMmdFO0VBQWdDLHFEQUFBO0VBQXFELGdCQUFBO0FOKzdCaG1FOztBTS83QmduRTtFQUE4RSwyREFBQTtBTm04QjlyRTs7QU1uOEJ5dkU7RUFBa0MsdURBQUE7RUFBdUQsMkRBQUE7RUFBMkQsOEVBQUE7QU55OEI3NEU7O0FNejhCMjlFO0VBQWdDLHVEQUFBO0VBQXVELDJEQUFBO0VBQTJELDhFQUFBO0FOKzhCN21GOztBTS84QjJyRjtFQUE2Qyw0Q0FBQTtBTm05Qnh1Rjs7QU1uOUJveEY7RUFBZ0MsV0FBQTtFQUFXLFlBQUE7RUFBWSxxREFBQTtBTnk5QjMwRjs7QU16OUJnNEY7RUFBMEMsV0FBQTtFQUFXLHFEQUFBO0FOODlCcjdGOztBTTk5QjArRjtFQUF3QywyREFBQTtBTmsrQmxoRzs7QU1qK0JBO0VBQXFCLGlGQUFBO0VBQUEsNEVBQUE7RUFBQSx5RUFBQTtBTnErQnJCOztBTXIrQjhGO0VBQThCLGFBQUE7QU55K0I1SDs7QU16K0J5STtFQUFnQyxhQUFBO0VBQWEsMkRBQUE7RUFBMkQsaUJBQUE7QU4rK0JqUDs7QU0vK0JrUTtFQUErQixnQ0FBQTtFQUFnQyxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQWEseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFBbUIsd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFBdUIsbUJBQUE7RUFBQSxlQUFBO01BQUEsV0FBQTtVQUFBLE9BQUE7RUFBTyxrQkFBQTtFQUFrQix5QkFBQTtFQUF5QixnQkFBQTtBTjAvQjFhOztBTTEvQnliO0VBQTJDLGVBQUE7QU44L0JwZTs7QU05L0JtZjtFQUFpRCxzQ0FBQTtBTmtnQ3BpQjs7QU1sZ0Mwa0I7RUFBNEIsYUFBQTtBTnNnQ3RtQjs7QU10Z0NtbkI7RUFBbUMsMkRBQUE7RUFBMkQsMENBQUE7QU4yZ0NqdEI7O0FNM2dDMnZCO0VBQXFDLHFDQUFBO0VBQXFDLDRDQUFBO0FOZ2hDcjBCOztBTWhoQ2kzQjtFQUFvQyxxQ0FBQTtFQUFxQywyQ0FBQTtBTnFoQzE3Qjs7QU1waENBO0VBQW9CLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFBYSx5QkFBQTtFQUFBLHNDQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUE4QixzREFBQTtFQUFzRCxpQ0FBQTtFQUFpQywyQkFBQTtFQUEyQiwrQkFBQTtVQUFBLHVCQUFBO0FONmhDakw7O0FNN2hDd007RUFBdUMsYUFBQTtBTmlpQy9POztBTWppQzRQO0VBQXVELG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFBYSxlQUFBO0VBQWUseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFBbUIsd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7QU53aUNsVzs7QU14aUN5WDtFQUE0QixpQ0FBQTtFQUFpQyx1Q0FBQTtFQUF1Qyx5QkFBQTtFQUF5QixzQkFBQTtFQUFzQixxQkFBQTtNQUFBLGlCQUFBO0FOZ2pDNWdCOztBTWhqQzZoQjtFQUFrQyw2Q0FBQTtBTm9qQy9qQjs7QU1wakM0bUI7RUFBbUMsOENBQUE7QU53akMvb0I7O0FNeGpDNnJCO0VBQXVDLGtCQUFBO0FONGpDcHVCOztBTTVqQ3N2QjtFQUFnQyxXQUFBO0VBQVcsWUFBQTtBTmlrQ2p5Qjs7QU1qa0M2eUI7RUFBaUMsVUFBQTtFQUFVLGtDQUFBO0VBQWtDLGlCQUFBO0FOdWtDMTNCOztBTXZrQzI0QjtFQUEyQix1Q0FBQTtFQUF1QyxjQUFBO0FONGtDNzhCOztBTTVrQzI5QjtFQUE2QixrQkFBQTtFQUFrQixxQ0FBQTtFQUFxQyxrQkFBQTtBTmtsQy9pQzs7QU1sbENna0M7RUFBaUMsNkNBQUE7QU5zbENqbUM7O0FNdGxDOG9DO0VBQWtDLDhDQUFBO0FOMGxDaHJDOztBTTFsQzh0QztFQUFzQyxlQUFBO0VBQWUsZ0JBQUE7QU4rbENueEM7O0FNOWxDQTtFQUF3QixhQUFBO0VBQWEsc0JBQUE7RUFBc0Isc0JBQUE7QU5vbUMzRDs7QU1wbUNpRjtFQUF1QiwyQkFBQTtFQUFBLDRCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFQUFvQiwyQkFBQTtFQUEyQiwyQ0FBQTtFQUEyQyxlQUFBO0VBQWUsNkJBQUE7RUFBNkIsWUFBQTtFQUFZLGtDQUFBO0FOOG1DMVA7O0FNOW1DeVI7RUFBNkIsaUNBQUE7RUFBaUMsaURBQUE7QU5tbkN2Vjs7QU1ubkN3WTtFQUE2QixpQ0FBQTtFQUFpQyxpREFBQTtFQUFpRCxhQUFBO0FOeW5DdmY7O0FNem5Db2dCO0VBQThCLGtEQUFBO0FONm5DbGlCOztBTTduQ29sQjtFQUE0QixhQUFBO0VBQWEsb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUFhLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQW1CLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQXVCLFdBQUE7RUFBVyxZQUFBO0FOc29DL3JCOztBTXJvQ0E7RUFBcUIsYUFBQTtFQUFhLDhDQUFBO0VBQUEsc0NBQUE7RUFBc0MscUJBQUE7RUFBcUIseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFBbUIsa0JBQUE7RUFBa0Isd0NBQUE7QU44b0NsSTs7QU05b0MwSztFQUF3QyxnQkFBQTtBTmtwQ2xOOztBTWxwQ2tPO0VBQThCLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFBYSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUFtQixtQkFBQTtFQUFBLGVBQUE7TUFBQSxXQUFBO1VBQUEsT0FBQTtFQUFPLGVBQUE7RUFBZSxrQkFBQTtBTjBwQ3RUOztBTTFwQ3dVO0VBQW9DLGlCQUFBO0VBQWlCLGNBQUE7QU4rcEM3WDs7QU0vcEMyWTtFQUEwRSxjQUFBO0VBQWMsZUFBQTtFQUFlLHFFQUFBO0VBQWtFLGtCQUFBO0VBQWtCLFVBQUE7QU51cUN0a0I7O0FNdnFDZ2xCO0VBQXNGLFdBQUE7RUFBVyw2Q0FBQTtFQUE2Qyx1Q0FBQTtFQUF1QyxrQkFBQTtFQUFrQixVQUFBO0VBQVUsU0FBQTtFQUFTLFdBQUE7RUFBVyxZQUFBO0VBQVksV0FBQTtFQUFXLFVBQUE7QU5vckM1MEI7O0FNcHJDczFCO0VBQXNHLFVBQUE7QU53ckM1N0I7O0FNeHJDczhCO0VBQW1DLHlCQUFBO0VBQXlCLDRCQUFBO01BQUEsd0JBQUE7VUFBQSxvQkFBQTtFQUFvQix1Q0FBQTtFQUF1QyxnQkFBQTtFQUFnQixlQUFBO0VBQWUsa0JBQUE7QU5pc0M1bEM7O0FNanNDOG1DO0VBQTBCLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFBYSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUFtQixlQUFBO0VBQWUsWUFBQTtFQUFZLGtMQUFBO0VBQUEsbUpBQUE7RUFBQSxvSkFBQTtBTnlzQ25zQzs7QU16c0N1MUM7RUFBc0Msa0JBQUE7QU42c0M3M0M7O0FNN3NDKzRDO0VBQTRDLGdCQUFBO0VBQWdCLGVBQUE7RUFBZSxtQkFBQTtFQUFBLGVBQUE7TUFBQSxXQUFBO1VBQUEsT0FBQTtFQUFPLFlBQUE7RUFBWSxXQUFBO0VBQVcsVUFBQTtFQUFVLFNBQUE7RUFBUyx3QkFBQTtBTnd0QzNnRDs7QU14dENtaUQ7RUFBa0Usd0JBQUE7QU40dENybUQ7O0FNNXRDNm5EO0VBQXlELGFBQUE7QU5ndUN0ckQ7O0FNaHVDbXNEO0VBQXdFLCtDQUFBO0FOb3VDM3dEOztBTXB1QzB6RDtFQUFvRSwrQ0FBQTtBTnd1QzkzRDs7QU14dUM2NkQ7RUFBNkQsK0NBQUE7QU40dUMxK0Q7O0FNNXVDeWhFO0VBQWtELGFBQUE7QU5ndkMza0U7O0FNaHZDd2xFO0VBQXdFLHFEQUFBO0VBQXFELHVEQUFBO0FOcXZDcnRFOztBTXJ2QzR3RTtFQUFvRSxxREFBQTtFQUFxRCx1REFBQTtBTjB2Q3I0RTs7QU0xdkM0N0U7RUFBNkQscURBQUE7RUFBcUQsdURBQUE7QU4rdkM5aUY7O0FNL3ZDcW1GO0VBQWtFLDhCQUFBO1VBQUEsc0JBQUE7RUFBc0IsWUFBQTtFQUFZLFdBQUE7RUFBVyxrQkFBQTtFQUFrQiw2Q0FBQTtFQUE2QyxnQkFBQTtFQUFnQixlQUFBO0VBQWUsNkRBQUE7RUFBNkQscURBQUE7QU4yd0MvMkY7O0FNM3dDbzZGO0VBQThELHNCQUFBO0VBQXNCLFlBQUE7RUFBWSxXQUFBO0VBQVcsa0JBQUE7RUFBa0IsNkNBQUE7RUFBNkMsZ0JBQUE7RUFBZ0IsZUFBQTtFQUF5RSwwREFBQTtFQUFBLHFEQUFBO0FOdXhDdnFHOztBTXZ4QzR0RztFQUF1RCxzQkFBQTtFQUFzQixZQUFBO0VBQVksV0FBQTtFQUFXLGtCQUFBO0VBQWtCLDZDQUFBO0VBQTZDLGdCQUFBO0VBQWdCLGVBQUE7RUFBd0UseURBQUE7RUFBQSxxREFBQTtBTm15Q3Y5Rzs7QU1ueUM0Z0g7RUFBa0UscURBQUE7QU51eUM5a0g7O0FNdnlDK25IO0VBQTJFLFlBQUE7RUFBWSxvQ0FBQTtFQUFvQyxlQUFBO0VBQWUsdUJBQUE7RUFBb0IsNEJBQUE7QU4reUM3eEg7O0FNL3lDc3pIO0VBQThELFlBQUE7RUFBWSxvQ0FBQTtFQUFvQyxlQUFBO0VBQWUsdUJBQUE7RUFBb0IsNEJBQUE7QU51ekN2OEg7O0FNdnpDZytIO0VBQXVELFlBQUE7RUFBWSxvQ0FBQTtFQUFvQyxlQUFBO0VBQWUsdUJBQUE7RUFBb0IsNEJBQUE7QU4rekMxbUk7O0FNL3pDbW9JO0VBQTRELDRCQUFBO0FObTBDL3JJOztBTW4wQ3d0STtFQUE0RCw0QkFBQTtBTnUwQ3B4STs7QU10MENBO0VBQWdCLGdLQUFBO0VBQWlLLHFCQUFBO0VBQXNCLGtCQUFBO0VBQW1CLGtCQUFBO0VBQW1CLGtCQUFBO0VBQW1CLHFEQUFBO0VBQXNELDhCQUFBO0VBQStCLCtCQUFBO0VBQWdDLDRCQUFBO0VBQTZCLDRCQUFBO0VBQTZCLHFDQUFBO0VBQXNDLHNDQUFBO0VBQXVDLHVEQUFBO0VBQXdELCtEQUFBO0VBQWdFLDREQUFBO0VBQTZELG9EQUFBO0VBQXFELG9CQUFBO0VBQXFCLDhCQUFBO0VBQStCLDJCQUFBO0VBQTRCLGlEQUFBO0VBQWtELGdDQUFBO0VBQWlDLDZCQUFBO0VBQThCLHNDQUFBO0VBQXVDLHNDQUFBO0VBQXVDLDJCQUFBO0VBQTRCLGlDQUFBO0VBQWtDLHdCQUFBO0VBQXlCLGtDQUFBO0VBQW1DLHNCQUFBO0VBQXVCLGlEQUFBO0VBQWtELDJCQUFBO0VBQTRCLHFEQUFBO0VBQXNELDZCQUFBO0VBQThCLG1DQUFBO0VBQW9DLHlCQUFBO0VBQTBCLDJCQUFBO0VBQTRCLDZCQUFBO0VBQThCLDRCQUFBO0VBQTZCLHdCQUFBO0VBQXlCLCtCQUFBO0VBQWdDLDBCQUFBO0VBQTJCLDZCQUFBO0VBQThCLG9FQUFBO0VBQXFFLDZDQUFBO0VBQThDLG1EQUFBO0VBQW9ELDZEQUFBO0VBQThELG1FQUFBO0VBQW9FLDJFQUFBO0VBQTRFLHNCQUFBO0VBQXVCLHdDQUFBO0VBQXlDLHVDQUFBO0VBQXdDLGlEQUFBO0VBQWtELG1FQUFBO0VBQW9FLHFFQUFBO0VBQXNFLDRCQUFBO0VBQTZCLCtCQUFBO0VBQWdDLHFDQUFBO0VBQXNDLDJCQUFBO0VBQTRCLDhCQUFBO0VBQStCLHVEQUFBO0VBQXdELDRCQUFBO0VBQTZCLDZCQUFBO0VBQThCLHlCQUFBO0VBQTBCLGtDQUFBO0VBQW1DLG9DQUFBO0VBQXFDLG1DQUFBO0FOMjRDM2pGOztBTTM0QytsRjtFQUF3QixpREFBQTtFQUFrRCxzQ0FBQTtFQUF1Qyx1Q0FBQTtFQUF3Qyx5QkFBQTtBTms1Q3h2Rjs7QU1qNUNBO0VBQWdCLHVDQUFBO0VBQXVDLHlDQUFBO0VBQXlDLGtEQUFBO1VBQUEsMENBQUE7RUFBc0MsdUNBQUE7RUFBdUMsK0JBQUE7VUFBQSx1QkFBQTtFQUF1QixhQUFBO0VBQWEsMEJBQUE7RUFBMEIsa0RBQUE7RUFBQSwwQ0FBQTtFQUEwQywwQ0FBQTtFQUEwQywrQ0FBQTtFQUE4QywrQkFBQTtFQUErQix1QkFBQTtFQUF1Qix1QkFBQTtFQUF1QixrQkFBQTtFQUFrQixrS0FBQTtFQUFBLDBKQUFBO0VBQUEscUpBQUE7RUFBQSxrSkFBQTtFQUFBLCtOQUFBO0VBQWlKLDJCQUFBO0FObzZDN2xCOztBTXA2Q3duQjtFQUF3QyxVQUFBO0FOdzZDaHFCOztBTXg2QzBxQjtFQUEyQixzRUFBQTtNQUFBLGtFQUFBO1VBQUEsOERBQUE7QU40NkNyc0I7O0FNNTZDbXdCO0VBQTZCLDJEQUFBO01BQUEsdURBQUE7VUFBQSxtREFBQTtBTmc3Q2h5Qjs7QU1oN0NtMUI7RUFBOEIsMkRBQUE7TUFBQSx1REFBQTtVQUFBLG1EQUFBO0FObzdDajNCOztBTXA3Q282QjtFQUE0QixzRUFBQTtNQUFBLGtFQUFBO1VBQUEsOERBQUE7QU53N0NoOEI7O0FNeDdDOC9CO0VBQWlELGtDQUFBO01BQUEsOEJBQUE7VUFBQSwwQkFBQTtFQUEwQixVQUFBO0FONjdDemtDOztBTTc3Q21sQztFQUEyQyx3QkFBQTtFQUFBLG1CQUFBO0VBQUEsZ0JBQUE7QU5pOEM5bkM7O0FNajhDOG9DO0VBQXlCLDRDQUFBO0VBQTRDLHdCQUFBO1VBQUEsZ0JBQUE7RUFBZ0IsZ0JBQUE7RUFBZ0IsVUFBQTtFQUFVLFdBQUE7RUFBVyxVQUFBO0VBQVUsdUJBQUE7TUFBQSxtQkFBQTtVQUFBLGVBQUE7QU4yOENseEM7O0FNMzhDaXlDO0VBQWtELGFBQUE7QU4rOENuMUM7O0FNLzhDZzJDO0VBQTRCLDRDQUFBO0VBQTZDLHdEQUFBO0VBQXlELDREQUFBO0VBQTZELDBEQUFBO0VBQTJELDhDQUFBO0VBQStDLG1EQUFBO0VBQW9ELGVBQUE7RUFBZSw4QkFBQTtFQUE4QixZQUFBO0FOMjlDMXVEOztBTTM5Q3N2RDtFQUE4Qiw2Q0FBQTtBTis5Q3B4RDs7QU0vOUM4ekQ7RUFBcUQsYUFBQTtBTm0rQ24zRDs7QU1uK0NnNEQ7RUFBb0QsNkVBQUE7TUFBQSx5RUFBQTtVQUFBLHFFQUFBO0FOdStDcDdEOztBTXYrQ3kvRDtFQUE2RCx3Q0FBQTtNQUFBLG9DQUFBO1VBQUEsZ0NBQUE7QU4yK0N0akU7O0FNMytDc2xFO0VBQWtDLHdCQUFBO0VBQUEsbUJBQUE7RUFBQSxnQkFBQTtBTisrQ3huRTs7QU0vK0N3b0U7RUFBaUMsa0JBQUE7RUFBa0IsT0FBQTtFQUFPLE1BQUE7QU5xL0Nsc0U7O0FNci9Dd3NFO0VBQXlCLHNEQUFBO0VBQXVELGtCQUFBO0VBQWtCLDhCQUFBO0VBQThCLCtCQUFBO0VBQStCLFdBQUE7QU42L0N2MkU7O0FNNy9DazNFO0VBQStCLFdBQUE7RUFBVyxrQkFBQTtFQUFrQixnQkFBQTtFQUFnQixvREFBQTtFQUFvRCxzREFBQTtFQUFzRCx3REFBQTtFQUF3RCw4QkFBQTtFQUE4QiwrQkFBQTtFQUErQiw4QkFBQTtVQUFBLHNCQUFBO0FOeWdEN3BGOztBTXpnRG1yRjtFQUF3SyxnREFBQTtBTjZnRDMxRjs7QU03Z0QyNEY7RUFBZ00saUNBQUE7TUFBQSw2QkFBQTtVQUFBLHlCQUFBO0FOaWhEM2tHOztBTWpoRG9tRztFQUFnTCxrREFBQTtBTnFoRHB4Rzs7QU1yaERzMEc7RUFBd00saUNBQUE7TUFBQSw2QkFBQTtVQUFBLHlCQUFBO0FOeWhEOWdIOztBTXpoRHVpSDtFQUFvTCxtREFBQTtBTjZoRDN0SDs7QU03aEQ4d0g7RUFBNE0saUNBQUE7TUFBQSw2QkFBQTtVQUFBLHlCQUFBO0FOaWlEMTlIOztBTWppRG0vSDtFQUE0SyxpREFBQTtBTnFpRC9wSTs7QU1yaURndEk7RUFBb00sZ0NBQUE7TUFBQSw0QkFBQTtVQUFBLHdCQUFBO0FOeWlEcDVJOztBTXppRDQ2STtFQUE2RSwrQkFBQTtBTjZpRHovSTs7QU03aUR3aEo7RUFBK0UsZ0NBQUE7QU5pakR2bUo7O0FNampEdW9KO0VBQWlGLDZDQUFBO0FOcWpEeHRKOztBTXJqRG13SjtFQUEyRSw4QkFBQTtBTnlqRDkwSjs7QU16akQ0Mko7RUFBaUYsaUNBQUE7QU42akQ3N0o7O0FNN2pEODlKO0VBQWlGLDRDQUFBO0FOaWtEL2lLOztBTWprRHlsSztFQUE0QixjQUFBO0FOcWtEcm5LOztBTXJrRG1vSztFQUF5QiwrQkFBQTtVQUFBLHVCQUFBO0VBQXVCLDJCQUFBO0VBQTJCLGVBQUE7QU4ya0Q5c0s7O0FNM2tENnRLO0VBQTRDLGFBQUE7QU4ra0R6d0s7O0FNL2tEc3hLO0VBQXNCLHFCQUFBO0FObWxENXlLOztBTW5sRGkwSztFQUF5QixrQkFBQTtBTnVsRDExSzs7QU12bEQ0Mks7RUFBK0MsMkJBQUE7RUFBMkIsbURBQUE7QU40bER0N0s7O0FNNWxEeStLO0VBQXdCLGVBQUE7RUFBZSwrQ0FBQTtFQUErQyxPQUFBO0VBQU8sTUFBQTtFQUFNLFFBQUE7RUFBUSxTQUFBO0VBQVMsVUFBQTtFQUFVLG1JQUFBO0VBQUEsOEhBQUE7RUFBQSwySEFBQTtFQUF3SCxvSkFBQTtPQUFBLCtJQUFBO1VBQUEsNElBQUE7RUFBeUksbUNBQUE7QU55bUR4Mkw7O0FNem1EMjRMO0VBQWlDLFVBQUE7RUFBVSxXQUFBO0VBQVcsWUFBQTtFQUFZLDBIQUFBO0VBQUEscUhBQUE7RUFBQSxrSEFBQTtBTmduRDc4TDs7QU90bkRBO0VBQU0sdUJBQUE7RUFBd0Isd0JBQUE7RUFBeUIsdUNBQUE7RUFBd0MsMENBQUE7RUFBMkMsd0JBQUE7QVA4bkQxSTs7QU85bkRtSztFQUFXLFlBQUE7RUFBWSxVQUFBO0VBQVUsNkJBQUE7RUFBNkIsK0JBQUE7QVBxb0RqTzs7QU9yb0RnUTtFQUFlLFdBQUE7RUFBVyxZQUFBO0VBQVksbUJBQUE7RUFBbUIsc0RBQUE7VUFBQSw4Q0FBQTtBUDRvRHpUOztBTzVvRHVXO0VBQWlCLHFDQUFBO0VBQXFDLFVBQUE7QVBpcEQ3Wjs7QU9qcER1YTtFQUE2QixnQ0FBQTtBUHFwRHBjOztBT3JwRG9lO0VBQTRCLGdDQUFBO0VBQWdDLHlEQUFBO1VBQUEsaURBQUE7QVAwcERoaUI7O0FPMXBEaWxCO0VBQTRCO0lBQUssaUNBQUE7WUFBQSx5QkFBQTtFUCtwRGhuQjtBQUNGOztBT2hxRGlsQjtFQUE0QjtJQUFLLGlDQUFBO1lBQUEseUJBQUE7RVArcERobkI7QUFDRjtBT2hxRDRvQjtFQUEwQjtJQUFHLHdCQUFBO0lBQXVCLG9CQUFBO0VQcXFEOXJCO0VPcnFEa3RCO0lBQUkseUJBQUE7SUFBd0Isc0JBQUE7RVB5cUQ5dUI7RU96cURvd0I7SUFBSyx5QkFBQTtJQUF3Qix1QkFBQTtFUDZxRGp5QjtBQUNGO0FPOXFENG9CO0VBQTBCO0lBQUcsd0JBQUE7SUFBdUIsb0JBQUE7RVBxcUQ5ckI7RU9ycURrdEI7SUFBSSx5QkFBQTtJQUF3QixzQkFBQTtFUHlxRDl1QjtFT3pxRG93QjtJQUFLLHlCQUFBO0lBQXdCLHVCQUFBO0VQNnFEanlCO0FBQ0Y7QU85cUQyekI7RUFBYyxpRkFBQTtVQUFBLHlFQUFBO0FQaXJEejBCOztBT2pyRGs1QjtFQUFnQixtRkFBQTtVQUFBLDJFQUFBO0FQcXJEbDZCOztBT3JyRDYrQjtFQUF3QjtJQUFHLG1GQUFBO1lBQUEsMkVBQUE7SUFBMkUsVUFBQTtFUDJyRGpsQztBQUNGOztBTzVyRDYrQjtFQUF3QjtJQUFHLG1GQUFBO1lBQUEsMkVBQUE7SUFBMkUsVUFBQTtFUDJyRGpsQztBQUNGO0FPNXJEOGxDO0VBQTBCO0lBQUcsd0VBQUE7WUFBQSxnRUFBQTtJQUFnRSxVQUFBO0VQaXNEenJDO0FBQ0Y7QU9sc0Q4bEM7RUFBMEI7SUFBRyx3RUFBQTtZQUFBLGdFQUFBO0lBQWdFLFVBQUE7RVBpc0R6ckM7QUFDRjtBT2xzRHNzQztFQUFZLCtFQUFBO1VBQUEsdUVBQUE7QVBxc0RsdEM7O0FPcnNEd3hDO0VBQWUsNkVBQUE7VUFBQSxxRUFBQTtBUHlzRHZ5Qzs7QU96c0Q0MkM7RUFBc0I7SUFBSyx1REFBQTtZQUFBLCtDQUFBO0lBQStDLFVBQUE7RVArc0RwN0M7RU8vc0Q4N0M7SUFBRyxnREFBQTtZQUFBLHdDQUFBO0lBQXdDLFVBQUE7RVBtdER6K0M7QUFDRjs7QU9wdEQ0MkM7RUFBc0I7SUFBSyx1REFBQTtZQUFBLCtDQUFBO0lBQStDLFVBQUE7RVArc0RwN0M7RU8vc0Q4N0M7SUFBRyxnREFBQTtZQUFBLHdDQUFBO0lBQXdDLFVBQUE7RVBtdER6K0M7QUFDRjtBT3B0RHMvQztFQUF5QjtJQUFHLHVEQUFBO1lBQUEsK0NBQUE7SUFBK0MsVUFBQTtFUHl0RC9qRDtBQUNGO0FPMXREcy9DO0VBQXlCO0lBQUcsdURBQUE7WUFBQSwrQ0FBQTtJQUErQyxVQUFBO0VQeXREL2pEO0FBQ0Y7QU8xdEQ0a0Q7RUFBVSxrSUFBQTtVQUFBLDBIQUFBO0VBQTBILFVBQUE7QVA4dERodEQ7O0FPOXREMHREO0VBQVcsbUlBQUE7VUFBQSwySEFBQTtFQUEySCxVQUFBO0FQbXVEaDJEOztBT251RDAyRDtFQUFvQjtJQUFHLFVBQUE7RVB3dUQvM0Q7RU94dUR5NEQ7SUFBSyxVQUFBO0VQMnVEOTREO0FBQ0Y7O0FPNXVEMDJEO0VBQW9CO0lBQUcsVUFBQTtFUHd1RC8zRDtFT3h1RHk0RDtJQUFLLFVBQUE7RVAydUQ5NEQ7QUFDRjtBTzV1RDI1RDtFQUFxQjtJQUFLLFVBQUE7RVBndkRuN0Q7QUFDRjtBT2p2RDI1RDtFQUFxQjtJQUFLLFVBQUE7RVBndkRuN0Q7QUFDRjtBT2p2RGc4RDtFQUFjLGdGQUFBO1VBQUEsd0VBQUE7RUFBd0UsVUFBQTtBUHF2RHRoRTs7QU9ydkRnaUU7RUFBZSxpRkFBQTtVQUFBLHlFQUFBO0VBQXlFLFVBQUE7QVAwdkR4bkU7O0FPMXZEa29FO0VBQXdCO0lBQUcsYUFBQTtFUCt2RDNwRTtFTy92RHVxRTtJQUFLLFVBQUE7RVBrd0Q1cUU7QUFDRjs7QU9ud0Rrb0U7RUFBd0I7SUFBRyxhQUFBO0VQK3ZEM3BFO0VPL3ZEdXFFO0lBQUssVUFBQTtFUGt3RDVxRTtBQUNGO0FPbndEeXJFO0VBQXlCO0lBQUssVUFBQTtFUHV3RHJ0RTtBQUNGO0FPeHdEeXJFO0VBQXlCO0lBQUssVUFBQTtFUHV3RHJ0RTtBQUNGO0FPeHdEa3VFO0VBQWMsNEVBQUE7VUFBQSxvRUFBQTtFQUFvRSxVQUFBO0FQNHdEcHpFOztBTzV3RDh6RTtFQUFlLDZFQUFBO1VBQUEscUVBQUE7RUFBcUUsVUFBQTtBUGl4RGw1RTs7QU9qeEQ0NUU7RUFBd0I7SUFBRyxVQUFBO0VQc3hEcjdFO0VPdHhEKzdFO0lBQUssVUFBQTtFUHl4RHA4RTtBQUNGOztBTzF4RDQ1RTtFQUF3QjtJQUFHLFVBQUE7RVBzeERyN0U7RU90eEQrN0U7SUFBSyxVQUFBO0VQeXhEcDhFO0FBQ0Y7QU8xeERpOUU7RUFBeUI7SUFBSyxVQUFBO0VQOHhENytFO0FBQ0Y7QU8veERpOUU7RUFBeUI7SUFBSyxVQUFBO0VQOHhENytFO0FBQ0Y7QU8veEQwL0U7RUFBZSxpRkFBQTtVQUFBLHlFQUFBO0VBQXlFLFVBQUE7QVBteURsbEY7O0FPbnlENGxGO0VBQWdCLGlHQUFBO1VBQUEseUZBQUE7RUFBcUYsVUFBQTtBUHd5RGpzRjs7QU94eUQyc0Y7RUFBeUI7SUFBRyxVQUFBO0VQNnlEcnVGO0VPN3lEK3VGO0lBQUssVUFBQTtFUGd6RHB2RjtBQUNGOztBT2p6RDJzRjtFQUF5QjtJQUFHLFVBQUE7RVA2eURydUY7RU83eUQrdUY7SUFBSyxVQUFBO0VQZ3pEcHZGO0FBQ0Y7QU9qekRpd0Y7RUFBMEI7SUFBSyxVQUFBO0VQcXpEOXhGO0FBQ0Y7QU90ekRpd0Y7RUFBMEI7SUFBSyxVQUFBO0VQcXpEOXhGO0FBQ0Y7QU90ekQyeUY7RUFBcUIsa0dBQUE7VUFBQSwwRkFBQTtBUHl6RGgwRjs7QU96ekQwNUY7RUFBcUIsa0dBQUE7VUFBQSwwRkFBQTtBUDZ6RC82Rjs7QU83ekR5Z0c7RUFBb0IsbUdBQUE7VUFBQSwyRkFBQTtBUGkwRDdoRzs7QU9qMER3bkc7RUFBb0IsbUdBQUE7VUFBQSwyRkFBQTtBUHEwRDVvRzs7QU9yMER1dUc7RUFBeUI7SUFBRyxtQ0FBQTtZQUFBLDJCQUFBO0VQMDBEandHO0VPMTBENHhHO0lBQUssdUNBQUE7WUFBQSwrQkFBQTtFUDYwRGp5RztBQUNGOztBTzkwRHV1RztFQUF5QjtJQUFHLG1DQUFBO1lBQUEsMkJBQUE7RVAwMERqd0c7RU8xMEQ0eEc7SUFBSyx1Q0FBQTtZQUFBLCtCQUFBO0VQNjBEanlHO0FBQ0Y7QU85MERtMEc7RUFBeUI7SUFBRyxvQ0FBQTtZQUFBLDRCQUFBO0VQazFENzFHO0VPbDFEeTNHO0lBQUssdUNBQUE7WUFBQSwrQkFBQTtFUHExRDkzRztBQUNGO0FPdDFEbTBHO0VBQXlCO0lBQUcsb0NBQUE7WUFBQSw0QkFBQTtFUGsxRDcxRztFT2wxRHkzRztJQUFLLHVDQUFBO1lBQUEsK0JBQUE7RVBxMUQ5M0c7QUFDRjtBT3QxRGc2RztFQUEwQjtJQUFLLG9DQUFBO1lBQUEsNEJBQUE7RVAwMUQ3N0c7QUFDRjtBTzMxRGc2RztFQUEwQjtJQUFLLG9DQUFBO1lBQUEsNEJBQUE7RVAwMUQ3N0c7QUFDRjtBTzMxRDQ5RztFQUEwQjtJQUFLLG1DQUFBO1lBQUEsMkJBQUE7RVArMUR6L0c7QUFDRjtBT2gyRDQ5RztFQUEwQjtJQUFLLG1DQUFBO1lBQUEsMkJBQUE7RVArMUR6L0c7QUFDRjtBT2gyRHVoSDtFQUF1QixvR0FBQTtVQUFBLDRGQUFBO0VBQTRGLFVBQUE7QVBvMkQxb0g7O0FPcDJEb3BIO0VBQXVCLG9HQUFBO1VBQUEsNEZBQUE7RUFBNEYsVUFBQTtBUHkyRHZ3SDs7QU96MkRpeEg7RUFBc0IscUdBQUE7VUFBQSw2RkFBQTtFQUE2RixVQUFBO0FQODJEcDRIOztBTzkyRDg0SDtFQUFzQixxR0FBQTtVQUFBLDZGQUFBO0VBQTZGLFVBQUE7QVBtM0RqZ0k7O0FPbjNEMmdJO0VBQTJCO0lBQUcsb0NBQUE7WUFBQSw0QkFBQTtJQUE0QixVQUFBO0VQeTNEbmtJO0VPejNENmtJO0lBQUssdUNBQUE7WUFBQSwrQkFBQTtJQUErQixVQUFBO0VQNjNEam5JO0FBQ0Y7O0FPOTNEMmdJO0VBQTJCO0lBQUcsb0NBQUE7WUFBQSw0QkFBQTtJQUE0QixVQUFBO0VQeTNEbmtJO0VPejNENmtJO0lBQUssdUNBQUE7WUFBQSwrQkFBQTtJQUErQixVQUFBO0VQNjNEam5JO0FBQ0Y7QU85M0Q4bkk7RUFBMkI7SUFBRyxtQ0FBQTtZQUFBLDJCQUFBO0lBQTJCLFVBQUE7RVBtNERyckk7RU9uNEQrckk7SUFBSyx1Q0FBQTtZQUFBLCtCQUFBO0lBQStCLFVBQUE7RVB1NERudUk7QUFDRjtBT3g0RDhuSTtFQUEyQjtJQUFHLG1DQUFBO1lBQUEsMkJBQUE7SUFBMkIsVUFBQTtFUG00RHJySTtFT240RCtySTtJQUFLLHVDQUFBO1lBQUEsK0JBQUE7SUFBK0IsVUFBQTtFUHU0RG51STtBQUNGO0FPeDREZ3ZJO0VBQTRCO0lBQUssb0NBQUE7WUFBQSw0QkFBQTtJQUE0QixVQUFBO0VQNjREM3lJO0FBQ0Y7QU85NERndkk7RUFBNEI7SUFBSyxvQ0FBQTtZQUFBLDRCQUFBO0lBQTRCLFVBQUE7RVA2NEQzeUk7QUFDRjtBTzk0RHd6STtFQUE0QjtJQUFLLG1DQUFBO1lBQUEsMkJBQUE7SUFBMkIsVUFBQTtFUG01RGwzSTtBQUNGO0FPcDVEd3pJO0VBQTRCO0lBQUssbUNBQUE7WUFBQSwyQkFBQTtJQUEyQixVQUFBO0VQbTVEbDNJO0FBQ0Y7QU9wNUQrM0k7RUFBTSxzQkFBQTtFQUF1Qix1QkFBQTtFQUF3QixvQkFBQTtFQUFxQiwyQkFBQTtFQUE0Qix5QkFBQTtFQUEwQixzQkFBQTtFQUF1Qiw0QkFBQTtFQUE2Qiw2QkFBQTtFQUE4Qix1QkFBQTtFQUF3QixxQ0FBQTtFQUFzQywwQkFBQTtFQUEyQiwwQkFBQTtFQUEyQiwyQkFBQTtFQUE0QixnQ0FBQTtFQUFpQyx5QkFBQTtFQUEwQiwyQkFBQTtFQUE0QixxQ0FBQTtBUHU2RHh6Sjs7QU92NkQ4MUo7RUFBVSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQWEsd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFBdUIseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFBbUIsK0JBQUE7VUFBQSx1QkFBQTtFQUF1QixrQkFBQTtFQUFrQixTQUFBO0VBQVMsVUFBQTtFQUFVLDRCQUFBO0VBQTRCLDhCQUFBO0VBQThCLDhCQUFBO0VBQThCLDRDQUFBO0VBQTRDLDRCQUFBO0VBQTRCLDhCQUFBO0VBQThCLDBDQUFBO1VBQUEsa0NBQUE7RUFBa0MsbUJBQUE7RUFBbUIsZUFBQTtFQUFlLDhDQUFBO0VBQUEseUNBQUE7RUFBQSxzQ0FBQTtBUDI3RDd0Szs7QU8zN0Rtd0s7RUFBcUI7SUFBZ0Msa0NBQUE7SUFBa0MsMENBQUE7RVBpOER4MUs7QUFDRjtBT2w4RHE0SztFQUFpQywyQ0FBQTtBUHE4RHQ2Szs7QU9yOERpOUs7RUFBb0MsYUFBQTtBUHk4RHIvSzs7QU96OERrZ0w7RUFBd0IsYUFBQTtFQUFhLGlIQUFBO1VBQUEseUdBQUE7QVA4OER2aUw7O0FPOThEZ3BMO0VBQWMsZ0NBQUE7RUFBZ0Msa0NBQUE7RUFBa0MsOEJBQUE7RUFBOEIsb0JBQUE7RUFBb0IsOENBQUE7RUFBOEMscUJBQUE7RUFBcUIsc0JBQUE7RUFBc0Isc0NBQUE7RUFBQSxpQ0FBQTtFQUFBLDhCQUFBO0VBQTZCLDRDQUFBO01BQUEsd0NBQUE7VUFBQSxvQ0FBQTtFQUFvQywwQ0FBQTtVQUFBLGtDQUFBO0VBQWtDLG9CQUFBO0FQNDlEOThMOztBTzU5RGsrTDtFQUFvQixlQUFBO0FQZytEdC9MOztBT2grRHFnTTtFQUF3Qiw2Q0FBQTtBUG8rRDdoTTs7QU9wK0Qwa007RUFBd0ksa0JBQUE7RUFBa0IsVUFBQTtBUHkrRHB1TTs7QU96K0Q4dU07RUFBb00sUUFBQTtFQUFRLG1DQUFBO01BQUEsK0JBQUE7VUFBQSwyQkFBQTtBUDgrRDE3TTs7QU85K0RxOU07RUFBa0csOEJBQUE7QVBrL0R2ak47O0FPbC9EcWxOO0VBQWtHLCtCQUFBO0FQcy9EdnJOOztBT3QvRHN0TjtFQUFnSCxVQUFBO0VBQVUsK0JBQUE7QVAyL0RoMU47O0FPMy9EKzJOO0VBQWdILFdBQUE7RUFBVyw4QkFBQTtBUGdnRTErTjs7QU9oZ0V3Z087RUFBNEwsU0FBQTtFQUFTLFNBQUE7RUFBUyxtQ0FBQTtNQUFBLCtCQUFBO1VBQUEsMkJBQUE7QVBzZ0V0dE87O0FPdGdFaXZPO0VBQThGLDZCQUFBO0FQMGdFLzBPOztBTzFnRTQyTztFQUE4RixnQ0FBQTtBUDhnRTE4Tzs7QU85Z0UwK087RUFBNE0sZ0NBQUE7TUFBQSw0QkFBQTtVQUFBLHdCQUFBO0FQa2hFdHJQOztBT2xoRThzUDtFQUFzRSxvQkFBQTtBUHNoRXB4UDs7QU90aEV3eVA7RUFBbUIsV0FBQTtFQUFXLGlCQUFBO0VBQWlCLHFCQUFBO0FQNGhFdjFQOztBTzVoRTQyUDtFQUF3QixzQkFBQTtNQUFBLGtCQUFBO0FQZ2lFcDRQOztBT2hpRXM1UDtFQUF1QyxXQUFBO0VBQVcsZ0dBQUE7RUFBZ0csMkJBQUE7RUFBMkIsMkJBQUE7QVB1aUVua1E7O0FPdmlFOGxRO0VBQXFCLHlCQUFBO0VBQTBCLDRCQUFBO0VBQTZCLHFDQUFBO0VBQXNDLDBCQUFBO0VBQTJCLHVCQUFBO0VBQXdCLHdCQUFBO0VBQXlCLDZDQUFBO0VBQThDLHlCQUFBO0VBQTBCLHdCQUFBO0VBQXlCLGVBQUE7RUFBZSxNQUFBO0VBQU0sT0FBQTtFQUFPLFNBQUE7RUFBUyxRQUFBO0VBQVEsY0FBQTtFQUFjLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFBYSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQXNCLDhCQUFBO1VBQUEsc0JBQUE7RUFBc0IsU0FBQTtFQUFTLFVBQUE7RUFBVSxjQUFBO0VBQWMsNkNBQUE7RUFBMEMsaUJBQUE7RUFBaUIscUNBQUE7RUFBcUMsYUFBQTtFQUFhLGtDQUFBO01BQUEsOEJBQUE7VUFBQSwwQkFBQTtFQUEwQiw4QkFBQTtFQUE4QiwyQkFBQTtFQUEyQiwwQkFBQTtFQUEwQixzQkFBQTtFQUFzQiw4QkFBQTtBUHlrRWx3Ujs7QU96a0VneVI7RUFBb0YsMkJBQUE7VUFBQSxtQkFBQTtBUDZrRXAzUjs7QU83a0V1NFI7RUFBK0Isa0NBQUE7QVBpbEV0NlI7O0FPamxFdTRSO0VBQStCLGtDQUFBO0FQaWxFdDZSOztBT2psRXE4UjtFQUFvQixlQUFBO0VBQWUsTUFBQTtFQUFNLE9BQUE7RUFBTyxTQUFBO0VBQVMsUUFBQTtFQUFRLFdBQUE7RUFBVyw4QkFBQTtFQUE4QixtQ0FBQTtFQUFtQyxvQkFBQTtBUDZsRWxsUzs7QU83bEVzbVM7RUFBb0Isa0JBQUE7RUFBa0IsOEJBQUE7VUFBQSxzQkFBQTtFQUFzQixtQkFBQTtFQUFBLGVBQUE7TUFBQSxXQUFBO1VBQUEsT0FBQTtFQUFPLGFBQUE7RUFBYSxXQUFBO0VBQVcsbUJBQUE7RUFBbUIsZ0JBQUE7QVB1bUVwdFM7O0FPdm1Fb3VTO0VBQW9CLFdBQUE7RUFBVyxZQUFBO0FQNG1FbndTOztBTzVtRSt3UztFQUFpQyxZQUFBO0VBQVksb0JBQUE7RUFBQSxZQUFBO0FQaW5FNXpTOztBT2puRXcwUztFQUFnQyxZQUFBO0VBQVksd0JBQUE7RUFBQSxnQkFBQTtBUHNuRXAzUzs7QU90bkVvNFM7RUFBaUIsb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUFhLGNBQUE7RUFBYyxZQUFBO0FQNG5FaDdTOztBTzVuRTQ3UztFQUFpQixtQkFBQTtFQUFBLHNCQUFBO01BQUEsa0JBQUE7VUFBQSxjQUFBO0VBQWMsa0JBQUE7RUFBa0Isb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUFhLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFBc0IseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFBbUIsV0FBQTtFQUFXLFlBQUE7RUFBWSx1Q0FBQTtFQUF1QyxZQUFBO0VBQVksY0FBQTtFQUFjLHlCQUFBO01BQUEsNEJBQUE7RUFBNEIsdUNBQUE7VUFBQSwrQkFBQTtFQUErQixtQ0FBQTtVQUFBLDJCQUFBO0FQNG9FdHJUOztBTzVvRWl0VDtFQUFxRSxpQkFBQTtBUGdwRXR4VDs7QU9ocEV1eVQ7RUFBdUYsZ0JBQUE7QVBvcEU5M1Q7O0FPcHBFODRUO0VBQTJCLGdCQUFBO0FQd3BFejZUOztBT3hwRXk3VDtFQUErRSxpQkFBQTtBUDRwRXhnVTs7QU81cEV5aFU7RUFBaUQsV0FBQTtFQUFXLG1CQUFBO0VBQUEsbUJBQUE7TUFBQSxpQkFBQTtVQUFBLFdBQUE7RUFBVyxZQUFBO0FQa3FFaG1VOztBT2xxRTRtVTtFQUFrRyxjQUFBO0FQc3FFOXNVOztBT3RxRTR0VTtFQUFtQiwwQkFBQTtNQUFBLDJCQUFBO1VBQUEsa0JBQUE7RUFBa0Isb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUFhLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFBc0Isa0JBQUE7RUFBa0IsU0FBQTtFQUFTLGFBQUE7RUFBYSxlQUFBO0VBQWUsNkNBQUE7RUFBNkMsNENBQUE7RUFBNEMsZUFBQTtFQUFlLGdCQUFBO0VBQWdCLFdBQUE7QVBxckVuOVU7O0FPcnJFODlVO0VBQStCLFVBQUE7QVB5ckU3L1U7O0FPenJFdWdWO0VBQWlDLFlBQUE7RUFBWSxvQkFBQTtFQUFBLFlBQUE7QVA4ckVwalY7O0FPOXJFZ2tWO0VBQWdDLHVCQUFBO0VBQUEsZUFBQTtBUGtzRWhtVjs7QU9sc0UrbVY7RUFBaUMsd0JBQUE7RUFBQSxnQkFBQTtBUHNzRWhwVjs7QU90c0VncVY7RUFBZ0MsWUFBQTtFQUFZLHdCQUFBO0VBQUEsZ0JBQUE7QVAyc0U1c1Y7O0FPM3NFNHRWO0VBQTBFLFlBQUE7QVArc0V0eVY7O0FPL3NFa3pWO0VBQThDLFVBQUE7RUFBVSw0QkFBQTtFQUF5QixlQUFBO0VBQWUsNEJBQUE7RUFBNEIsd0JBQUE7RUFBd0Isa0NBQUE7RUFBa0Msd0JBQUE7RUFBQSxtQkFBQTtFQUFBLGdCQUFBO0VBQWdCLHVDQUFBO1VBQUEsK0JBQUE7RUFBK0IsbUNBQUE7VUFBQSwyQkFBQTtBUDJ0RXZoVzs7QU8zdEVralc7RUFBMEQsV0FBQTtFQUFXLFlBQUE7RUFBWSxnQkFBQTtBUGl1RW5vVzs7QU9qdUVtcFc7RUFBaUUscUNBQUE7QVBxdUVwdFc7O0FPcnVFdXZXO0VBQWdCLFlBQUE7RUFBWSxjQUFBO0VBQWMsV0FBQTtFQUFXLFlBQUE7RUFBWSxhQUFBO0VBQWEsc0JBQUE7S0FBQSxtQkFBQTtFQUFtQix5QkFBQTtLQUFBLHNCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtFQUFpQix5QkFBQTtVQUFBLGlCQUFBO0FQZ3ZFejJXOztBT2h2RTAzVztFQUFtQiwwQkFBQTtNQUFBLDJCQUFBO1VBQUEsa0JBQUE7RUFBa0IsZUFBQTtFQUFlLHNCQUFBO01BQUEsb0JBQUE7VUFBQSxjQUFBO0VBQWMsU0FBQTtFQUFTLHFCQUFBO0VBQXFCLHVCQUFBO0VBQXVCLGtCQUFBO0VBQWtCLDBDQUFBO0VBQTBDLG1DQUFBO0VBQW1DLFlBQUE7RUFBWSxtQkFBQTtBUDh2RTVsWDs7QU85dkUrbVg7RUFBOEQsVUFBQTtFQUFVLGtCQUFBO0FQbXdFdnJYOztBT253RXlzWDtFQUErQixpQkFBQTtBUHV3RXh1WDs7QU92d0V5dlg7RUFBdUIsOEJBQUE7RUFBK0Isa0JBQUE7RUFBa0IsTUFBQTtFQUFNLFVBQUE7RUFBVSxXQUFBO0FQK3dFajFYOztBTy93RTQxWDtFQUEwQyxzQkFBQTtFQUF1Qix1QkFBQTtFQUF3Qiw2QkFBQTtFQUE4Qiw2Q0FBQTtFQUE4QyxtREFBQTtFQUFvRCwwQkFBQTtFQUEyQixnQ0FBQTtFQUFpQyxpQ0FBQTtFQUFrQywwQkFBQTtFQUEyQiwyQkFBQTtFQUE0QixrQkFBQTtFQUFrQixVQUFBO0VBQVUsUUFBQTtFQUFRLGFBQUE7QVBneUU5dVk7O0FPaHlFMHZZO0VBQXNELGtCQUFBO0FQb3lFaHpZOztBT3B5RWswWTtFQUEwRCxrQkFBQTtBUHd5RTUzWTs7QU94eUU4NFk7RUFBZ0QsVUFBQTtBUDR5RTk3WTs7QU81eUV3OFk7RUFBa0IsVUFBQTtFQUFVLFNBQUE7RUFBUyxrQkFBQTtBUGt6RTcrWTs7QU9sekUrL1k7RUFBcUMsV0FBQTtFQUFXLGFBQUE7RUFBYSxtQ0FBQTtFQUFtQyxrQ0FBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7QVB5ekUvbFo7O0FPenpFd25aO0VBQThCLGtCQUFBO0VBQWtCLFNBQUE7RUFBUyxPQUFBO0VBQU8sUUFBQTtFQUFRLFdBQUE7RUFBVyxpQ0FBQTtBUGswRTNzWjs7QU9sMEV3dVo7RUFBaUQsYUFBQTtBUHMwRXp4Wjs7QU90MEVzeVo7RUFBc0QsNkJBQUE7RUFBOEIsc0JBQUE7RUFBdUIsNEJBQUE7RUFBNkIsOEJBQUE7RUFBK0IsaUNBQUE7RUFBa0Msd0NBQUE7RUFBeUMsdUNBQUE7RUFBd0MsMEJBQUE7RUFBMkIsMkJBQUE7RUFBNEIsMkJBQUE7RUFBNEIsUUFBQTtFQUFRLFVBQUE7QVBxMUUzcGE7O0FPcjFFcXFhO0VBQWUsc0JBQUE7RUFBdUIsdUJBQUE7RUFBd0Isb0JBQUE7RUFBcUIsNkJBQUE7RUFBOEIsdUNBQUE7RUFBd0MsbURBQUE7RUFBb0QsMEJBQUE7RUFBMkIsMENBQUE7RUFBMkMsMkNBQUE7RUFBNEMsdUJBQUE7RUFBd0IscUNBQUE7RUFBc0MsMEJBQUE7RUFBMkIsMEJBQUE7RUFBMkIsMkJBQUE7RUFBNEIsZ0NBQUE7RUFBaUMseUJBQUE7RUFBMEIscUVBQUE7RUFBc0UscUNBQUE7RUFBc0MseUJBQUE7RUFBMEIseUJBQUE7RUFBMEIsbUNBQUE7QVA2MkUvMGI7O0FPNzJFazNiO0VBQWdDLGtCQUFBO0VBQWtCLFdBQUE7RUFBVyxVQUFBO0VBQVUsWUFBQTtFQUFZLFdBQUE7RUFBVyxhQUFBO0VBQWEsVUFBQTtBUHUzRTc5Yjs7QU92M0V1K2I7RUFBd0IsZ0RBQUE7VUFBQSx3Q0FBQTtBUDIzRS8vYjs7QU8zM0VzaWM7RUFBc0Msb0JBQUE7RUFBb0IsZ0RBQUE7VUFBQSx3Q0FBQTtBUGc0RWhtYzs7QU9oNEV1b2M7RUFBNEIsa0JBQUE7RUFBa0IsUUFBQTtFQUFRLFNBQUE7RUFBUyxpSUFBQTtFQUFpSSxXQUFBO0VBQVcsZUFBQTtBUHk0RWwxYzs7QU96NEVpMmM7RUFBb0Isa0JBQUE7RUFBa0IsTUFBQTtFQUFNLE9BQUE7RUFBTyxRQUFBO0VBQVEsU0FBQTtFQUFTLFdBQUE7RUFBVyx5QkFBQTtLQUFBLHNCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtBUG01RWg3Yzs7QU9uNUVpOGM7RUFBZ0Isa0JBQUE7RUFBa0IsTUFBQTtFQUFNLE9BQUE7RUFBTyxXQUFBO0VBQVcsWUFBQTtFQUFZLGFBQUE7RUFBYSxzQkFBQTtLQUFBLG1CQUFBO0VBQW1CLFdBQUE7RUFBVyx5QkFBQTtLQUFBLHNCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtFQUFpQixvQkFBQTtBUGc2RW5rZDs7QU9oNkV1bGQ7RUFBc0IsYUFBQTtFQUFhLFVBQUE7RUFBVSxlQUFBO0VBQWUsb0JBQUE7QVB1NkVucGQ7O0FPdjZFdXFkO0VBQXdDLFVBQUE7QVAyNkUvc2Q7O0FPMzZFeXRkO0VBQXFTLHdGQUFBO1VBQUEsZ0ZBQUE7QVArNkU5L2Q7O0FPLzZFNmtlO0VBQXdFLGtGQUFBO1VBQUEsMEVBQUE7QVBtN0VycGU7O0FPbjdFK3RlO0VBQWtTLGtGQUFBO1VBQUEsMEVBQUE7QVB1N0VqZ2Y7O0FPdjdFMmtmO0VBQXVFLGlGQUFBO1VBQUEseUVBQUE7QVAyN0VscGY7O0FPMzdFMnRmO0VBQXdMLGVBQUE7RUFBZSxzQkFBQTtNQUFBLG9CQUFBO1VBQUEsY0FBQTtFQUFjLGVBQUE7RUFBZSxpQkFBQTtBUGs4RS83Zjs7QU9sOEVnOWY7RUFBdUYseUJBQUE7RUFBeUIsV0FBQTtBUHU4RWhrZ0I7O0FPdjhFMmtnQjtFQUF1TCxXQUFBO0VBQVcsWUFBQTtBUDQ4RTd3Z0I7O0FPNThFeXhnQjtFQUFpRyxZQUFBO0VBQVksYUFBQTtFQUFhLGVBQUE7RUFBZSxnQkFBQTtBUG05RWw2Z0I7O0FPbjlFazdnQjtFQUF5SixVQUFBO0VBQVUsaUNBQUE7RUFBNkIsV0FBQTtBUHk5RWxuaEI7O0FPejlFNm5oQjtFQUE0QixtQkFBQTtBUDY5RXpwaEI7O0FPNzlFNHFoQjtFQUF3QyxTQUFBO0VBQVMsY0FBQTtFQUFjLFlBQUE7RUFBWSxXQUFBO0VBQVcsNEJBQUE7QVBxK0Vsd2hCOztBT3IrRTJ4aEI7RUFBc0Isb0JBQUE7RUFBb0IseUNBQUE7RUFBeUMsd0NBQUE7RUFBd0MsZ0NBQUE7RUFBZ0Msc0JBQUE7RUFBc0IsdUJBQUE7RUFBdUIsMkJBQUE7RUFBMkIscUJBQUE7RUFBcUIsNkJBQUE7RUFBNkIscUJBQUE7RUFBcUIsOEJBQUE7QVBtL0Vya2lCOztBT24vRW1taUI7RUFBb0IscUJBQUE7RUFBc0Isc0JBQUE7RUFBdUIsb0JBQUE7RUFBcUIsZ0NBQUE7RUFBaUMsb0JBQUE7RUFBcUIsMEJBQUE7RUFBMkIsNkJBQUE7RUFBOEIsNEJBQUE7RUFBNkIscUJBQUE7RUFBc0Isc0JBQUE7RUFBdUIsc0JBQUE7QVBpZ0ZsM2lCOztBT2pnRnk0aUI7RUFBK0Isa0JBQUE7RUFBbUIsc0JBQUE7RUFBdUIsMEJBQUE7RUFBMkIsNkJBQUE7QVB3Z0Y3K2lCOztBT3hnRjJnakI7RUFBOEIsa0JBQUE7RUFBbUIseUJBQUE7RUFBMEIsMEJBQUE7QVA4Z0Z0bGpCOztBTzlnRmluakI7RUFBVSxrQkFBQTtFQUFrQixtQkFBQTtFQUFBLHNCQUFBO01BQUEsa0JBQUE7VUFBQSxjQUFBO0VBQWMsU0FBQTtFQUFTLGdCQUFBO0VBQWdCLDZDQUFBO0VBQTBDLHlCQUFBO0tBQUEsc0JBQUE7TUFBQSxxQkFBQTtVQUFBLGlCQUFBO0VBQWlCLDJCQUFBO1VBQUEsbUJBQUE7RUFBbUIsZ0NBQUE7VUFBQSx3QkFBQTtBUHloRmx3akI7O0FPemhGMHhqQjtFQUFxQixrQkFBQTtFQUFrQixNQUFBO0VBQU0sT0FBQTtFQUFPLFdBQUE7RUFBVyxZQUFBO0VBQVksa0JBQUE7RUFBa0IsNkZBQUE7RUFBQSxzREFBQTtFQUFBLG1EQUFBO0VBQW1ELFdBQUE7QVBvaUYxNmpCOztBT3BpRnE3akI7RUFBeUIsYUFBQTtBUHdpRjk4akI7O0FPeGlGMjlqQjtFQUFzQixZQUFBO0FQNGlGai9qQjs7QU81aUY2L2pCO0VBQW9CLFdBQUE7RUFBVyxZQUFBO0VBQVksZ0JBQUE7RUFBZ0IsdUNBQUE7VUFBQSwrQkFBQTtBUG1qRnhqa0I7O0FPbmpGdWxrQjtFQUFpQixvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0FQdWpGeG1rQjs7QU92akZxbmtCO0VBQWlCLGtCQUFBO0VBQWtCLG1CQUFBO0VBQUEsc0JBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7RUFBYywrQkFBQTtVQUFBLHVCQUFBO0VBQXVCLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFBYSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUFtQix3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUF1QixVQUFBO0VBQVUsU0FBQTtFQUFTLDJCQUFBO0VBQTJCLDZCQUFBO0VBQTZCLGlCQUFBO0VBQWlCLGVBQUE7QVBza0ZoMWtCOztBT3RrRisxa0I7RUFBZ0MsVUFBQTtBUDBrRi8za0I7O0FPMWtGeTRrQjtFQUFnQyxZQUFBO0FQOGtGejZrQjs7QU85a0ZxN2tCO0VBQTRCLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtBUGtsRmo5a0I7O0FPbGxGbStrQjtFQUFvQyxXQUFBO0VBQVcsa0JBQUE7RUFBa0IsTUFBQTtFQUFNLFNBQUE7RUFBUyxpREFBQTtFQUErQyxpRUFBQTtFQUErRCxlQUFBO0FQNGxGanFsQjs7QU81bEZncmxCO0VBQTRCLGdDQUFBO0VBQWdDLGtFQUFBO1VBQUEsMERBQUE7RUFBMEQsd0JBQUE7RUFBQSxtQkFBQTtFQUFBLGdCQUFBO0VBQWdCLG9CQUFBO0FQbW1GdHpsQjs7QU9ubUYwMGxCO0VBQXVDLGdEQUFBO0VBQUEsd0NBQUE7RUFBQSxtQ0FBQTtFQUFBLGdDQUFBO0VBQUEsOERBQUE7QVB1bUZqM2xCOztBT3ZtRmc1bEI7RUFBK0MsZ0RBQUE7RUFBQSx3Q0FBQTtFQUFBLG1DQUFBO0VBQUEsZ0NBQUE7RUFBQSw4REFBQTtBUDJtRi83bEI7O0FPM21GODlsQjtFQUF1RCx5T0FBQTtVQUFBLGlPQUFBO0FQK21GcmhtQjs7QU8vbUZzdm1CO0VBQXlCLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUFnQiwyQkFBQTtFQUEyQixZQUFBO0VBQVksdUJBQUE7RUFBdUIsVUFBQTtFQUFVLFNBQUE7RUFBUyxrQkFBQTtFQUFrQiwyQ0FBQTtFQUEyQyxnQkFBQTtFQUFnQiw0QkFBQTtFQUF5QixhQUFBO0VBQWEsZUFBQTtFQUFlLG9CQUFBO0VBQW9CLDhCQUFBO01BQUEsMEJBQUE7RUFBMEIsK0JBQUE7RUFBK0IscUNBQUE7RUFBQSxnQ0FBQTtFQUFBLDZCQUFBO0FQa29GL2puQjs7QU9sb0YybG5CO0VBQStCLHFDQUFBO0FQc29GMW5uQjs7QU90b0YrcG5CO0VBQW1ELGFBQUE7QVAwb0ZsdG5COztBTzFvRit0bkI7RUFBdUMsYUFBQTtFQUFhLHdDQUFBO0FQK29GbnhuQjs7QU8vb0Yyem5CO0VBQW9DLGlLQUFBO0VBQWtLLG1DQUFBO1VBQUEsMkJBQUE7QVBvcEZqZ29COztBT3BwRjRob0I7RUFBc0Qsd0NBQUE7QVB3cEZsbG9COztBT3hwRjBub0I7RUFBNkQsV0FBQTtFQUFXLGtCQUFBO0VBQWtCLE1BQUE7RUFBTSxPQUFBO0VBQU8sUUFBQTtFQUFRLFlBQUE7RUFBWSxTQUFBO0VBQVMsaUZBQUE7RUFBaUYsMkNBQUE7RUFBMkMseUNBQUE7VUFBQSxpQ0FBQTtFQUFnQyxXQUFBO0FQc3FGMTVvQjs7QU90cUZxNm9CO0VBQXNCLGdCQUFBO0VBQWdCLGtCQUFBO0VBQWtCLE1BQUE7RUFBTSxRQUFBO0VBQVEsU0FBQTtFQUFTLE9BQUE7RUFBTyxXQUFBO0VBQVcsWUFBQTtFQUFZLFNBQUE7RUFBUyw4QkFBQTtFQUE4Qiw4QkFBQTtVQUFBLHNCQUFBO0VBQXNCLG9CQUFBO0VBQW9CLG9CQUFBO0tBQUEsaUJBQUE7RUFBaUIsMkNBQUE7QVB1ckZwbnBCOztBT3ZyRitwcEI7RUFBeUMscUJBQUE7QVAyckZ4c3BCOztBTzNyRjZ0cEI7RUFBeUMsZ0NBQUE7QVArckZ0d3BCOztBTy9yRnN5cEI7RUFBdUMsdUJBQUE7TUFBQSxtQkFBQTtVQUFBLGVBQUE7RUFBZSxjQUFBO0FQb3NGNTFwQjs7QU9wc0YwMnBCO0VBQXVDLGdDQUFBO0FQd3NGajVwQjs7QU94c0ZpN3BCO0VBQWtCLHFCQUFBO0VBQXNCLHNCQUFBO0VBQXVCLDRCQUFBO0VBQTZCLHNCQUFBO0VBQXVCLGdDQUFBO0VBQWlDLGtCQUFBO0VBQWtCLG1DQUFBO0VBQW1DLG1FQUFBO0VBQUEsOERBQUE7RUFBQSwyREFBQTtBUG10RjFucUI7O0FPbnRGb3JxQjtFQUE2QixrQkFBQTtFQUFtQixzQkFBQTtFQUF1QiwwQkFBQTtBUHl0RjN2cUI7O0FPenRGc3hxQjtFQUF3QyxnSUFBQTtFQUFBLHlGQUFBO0VBQUEsc0ZBQUE7QVA2dEY5enFCOztBTzd0Rm81cUI7RUFBNEIsa0JBQUE7RUFBbUIseUJBQUE7RUFBMEIsMEJBQUE7RUFBMkIsb0JBQUE7RUFBcUIsMEJBQUE7QVBxdUY3Z3JCOztBT3J1RndpckI7RUFBdUMsZ0lBQUE7RUFBQSx5RkFBQTtFQUFBLHNGQUFBO0FQeXVGL2tyQjs7QU96dUZxcXJCO0VBQWdDLDZCQUFBO0FQNnVGcnNyQjs7QU83dUZrdXJCO0VBQThCLDZCQUFBO0FQaXZGaHdyQjs7QU9qdkY2eHJCO0VBQThCLHFCQUFBO0VBQXNCLDBCQUFBO0VBQTJCLHNCQUFBO0VBQXVCLHlCQUFBO0FQd3ZGbjRyQjs7QU94dkY2NXJCO0VBQTRCLDBCQUFBO0FQNHZGejdyQjs7QU81dkZtOXJCO0VBQThCLG1DQUFBO0VBQUEsOEJBQUE7RUFBQSwyQkFBQTtBUGd3RmovckI7O0FPaHdGNGdzQjtFQUFtQixvRUFBQTtFQUFxRSxzQkFBQTtFQUF1Qix1QkFBQTtFQUF3Qix1Q0FBQTtFQUF3QyxtREFBQTtFQUFvRCxxQ0FBQTtFQUFzQywyQ0FBQTtFQUE0Qyw0Q0FBQTtFQUE2QywyQkFBQTtFQUE0QiwwQkFBQTtFQUEyQiwyQkFBQTtFQUE0QixnQ0FBQTtFQUFpQyxzRUFBQTtFQUF1RSx5QkFBQTtFQUEwQixxQ0FBQTtFQUFzQyxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQWEsOEJBQUE7RUFBQSw2QkFBQTtFQUFBLDJCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtFQUFtQix5QkFBQTtFQUFBLHNDQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUE4QixTQUFBO0VBQVMsVUFBQTtFQUFVLDhHQUFBO0VBQXlHLDBDQUFBO0VBQTBDLG1DQUFBO0VBQW1DLGdGQUFBO0VBQWdGLG9CQUFBO0VBQW9CLFdBQUE7QVA2eEZwOXRCOztBTzd4Ris5dEI7RUFBa0MsVUFBQTtBUGl5RmpndUI7O0FPanlGMmd1QjtFQUE4RCxrQkFBQTtFQUFrQixNQUFBO0VBQU0sT0FBQTtFQUFPLFFBQUE7QVB3eUZ4bXVCOztBT3h5RmdudUI7RUFBNEIsb0JBQUE7RUFBb0IsZ0RBQUE7VUFBQSx3Q0FBQTtBUDZ5RmhxdUI7O0FPN3lGdXN1QjtFQUEyQixvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQWEsOEJBQUE7RUFBQSw2QkFBQTtFQUFBLDJCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtFQUFtQix1QkFBQTtNQUFBLG1CQUFBO1VBQUEsZUFBQTtFQUFlLGlDQUFBO01BQUEseUJBQUE7VUFBQSx5QkFBQTtBUG96Rmp4dUI7O0FPcHpGMHl1QjtFQUF1RSxtQkFBQTtFQUFBLG9CQUFBO01BQUEsb0JBQUE7VUFBQSxZQUFBO0VBQVkscUJBQUE7TUFBQSwwQkFBQTtVQUFBLGFBQUE7QVB5ekY3M3VCOztBT3p6RjA0dUI7RUFBb0Msb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUFhLHFCQUFBO0VBQUEsaUNBQUE7TUFBQSxrQkFBQTtVQUFBLHlCQUFBO0VBQXlCLHlCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtBUCt6RnA5dUI7O0FPL3pGcSt1QjtFQUFtQixjQUFBO0VBQWMsbUNBQUE7RUFBbUMsa0JBQUE7RUFBa0IsZUFBQTtFQUFlLGtDQUFBO0VBQWtDLDRDQUFBO0VBQTRDLGVBQUE7RUFBZSx5QkFBQTtLQUFBLHNCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtBUDAwRnZxdkI7O0FPMTBGd3J2QjtFQUF3QixjQUFBO0FQODBGaHR2Qjs7QU85MEY4dHZCO0VBQXNELDhCQUFBO0FQazFGcHh2Qjs7QU9sMUZrenZCO0VBQWlDLGtCQUFBO0FQczFGbjF2Qjs7QU90MUZxMnZCO0VBQTZDLFlBQUE7RUFBWSxZQUFBO0FQMjFGOTV2Qjs7QU8zMUZ5NnZCO0VBQW1ELG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7QVArMUY1OXZCOztBTy8xRnkrdkI7RUFBa0QsYUFBQTtBUG0yRjNod0I7O0FPbjJGd2l3QjtFQUFrRSxhQUFBO0FQdTJGMW13Qjs7QU92MkZ1bndCO0VBQWlFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7QVAyMkZ4cndCOztBTzMyRnFzd0I7RUFBb0Qsb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBUCsyRnp2d0I7O0FPLzJGc3d3QjtFQUFtRCxhQUFBO0FQbTNGenp3Qjs7QU9uM0ZzMHdCO0VBQWdFLGFBQUE7QVB1M0Z0NHdCOztBT3YzRnMwd0I7RUFBZ0UsYUFBQTtBUHUzRnQ0d0I7O0FPdjNGczB3QjtFQUFnRSxhQUFBO0FQdTNGdDR3Qjs7QU92M0ZtNXdCO0VBQStELG9CQUFBO0VBQUEscUJBQUE7RUFBQSxhQUFBO0FQMjNGbDl3Qjs7QU8zM0ZtNXdCO0VBQStELG9CQUFBO0VBQUEsYUFBQTtBUDIzRmw5d0I7O0FPMzNGbTV3QjtFQUErRCxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0FQMjNGbDl3Qjs7QU8zM0YrOXdCO0VBQVksa0JBQUE7RUFBa0IsTUFBQTtFQUFNLE9BQUE7RUFBTyxRQUFBO0VBQVEsV0FBQTtFQUFXLDRCQUFBO01BQUEsd0JBQUE7VUFBQSxvQkFBQTtFQUFvQiwyQkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7RUFBbUIsOENBQUE7RUFBQSxzQ0FBQTtFQUFBLGlDQUFBO0VBQUEsOEJBQUE7RUFBQSxpREFBQTtFQUE4QiwwQ0FBQTtPQUFBLHFDQUFBO1VBQUEsa0NBQUE7RUFBa0MsMkVBQUE7RUFBMkUsV0FBQTtFQUFXLHlCQUFBO0tBQUEsc0JBQUE7TUFBQSxxQkFBQTtVQUFBLGlCQUFBO0VBQWlCLG9CQUFBO0FQMjRGM3V4Qjs7QVEzNEZBO0VBQVMsZUFBQTtFQUFlLE1BQUE7RUFBTSxRQUFBO0VBQVEsU0FBQTtFQUFTLE9BQUE7RUFBTyxXQUFBO0VBQVcsWUFBQTtFQUFZLGNBQUE7RUFBYyxVQUFBO0VBQVUsYUFBQTtFQUFhLDhCQUFBO1VBQUEsc0JBQUE7RUFBc0Isc0JBQUE7RUFBc0IscUNBQUE7RUFBa0Msa0JBQUE7QVI0NUZoTTs7QVE1NUZrTjtFQUFnQixXQUFBO0VBQVcscUJBQUE7RUFBcUIsWUFBQTtFQUFZLHNCQUFBO0VBQXNCLHFCQUFBO0FSbzZGcFM7O0FRcDZGeVQ7RUFBZ0IsNkJBQUE7QVJ3NkZ6VTs7QVF4NkZzVztFQUFPLGFBQUE7RUFBYSxzQkFBQTtFQUFzQixrQkFBQTtFQUFrQixVQUFBO0VBQVUsZ0JBQUE7RUFBZ0IsOEJBQUE7VUFBQSxzQkFBQTtFQUFzQixVQUFBO0VBQVUsZ0JBQUE7RUFBZ0Isa0JBQUE7RUFBOEcsa0JBQUE7RUFBa0IsaUNBQUE7RUFBK0QsNEJBQUE7RUFBNEIsNkJBQUE7RUFBNkIseUJBQUE7RUFBeUIsZ0JBQUE7QVIrN0Y3dkI7O0FRLzdGNndCO0VBQXFCLGtCQUFBO0VBQWtCLFlBQUE7RUFBWSxjQUFBO0VBQWMsY0FBQTtFQUFjLFdBQUE7RUFBVyxZQUFBO0VBQVksb0JBQUE7RUFBb0Isd0JBQUE7RUFBd0IsNEJBQUE7RUFBNEIsa0NBQUE7RUFBa0MsK3lDQUFBO0FSNjhGNzlCOztBUTc4RjR3RTtFQUFlLGFBQUE7RUFBYSxlQUFBO0VBQWUsUUFBQTtFQUFRLFNBQUE7RUFBUyxvREFBQTtNQUFBLGdEQUFBO1VBQUEsNENBQUE7RUFBNEMsa0JBQUE7RUFBa0Isa0JBQUE7RUFBa0Isc0JBQUE7RUFBc0IsWUFBQTtBUnk5Rjk2RTs7QVF6OUYwN0U7RUFBbUIsb0JBQUE7RUFBb0Isc0JBQUE7RUFBc0IsWUFBQTtFQUFZLFVBQUE7RUFBVSxhQUFBO0VBQWEscUJBQUE7RUFBcUIsNERBQUE7RUFBNEQsb0RBQUE7QVJvK0YzbUY7O0FRcCtGK3BGO0VBQXNCLDhCQUFBO0VBQThCLHNCQUFBO0FSeStGbnRGOztBUXorRnl1RjtFQUFzQiw0QkFBQTtFQUE4QixvQkFBQTtBUjgrRjd4Rjs7QVE5K0ZtekY7RUFBc0IsOEJBQUE7RUFBOEIsc0JBQUE7QVJtL0Z2MkY7O0FRbi9GNjNGO0VBQW1DO0lBQVksOEJBQUE7RVJ3L0YxNkY7RVF4L0Z3OEY7SUFBSSw0QkFBQTtFUjIvRjU4RjtBQUNGO0FRNS9GNitGO0VBQTJCO0lBQVksc0JBQUE7SUFBc0IsOEJBQUE7RVJpZ0d4aUc7RVFqZ0dza0c7SUFBSSxvQkFBQTtJQUFzQiw0QkFBQTtFUnFnR2htRztBQUNGO0FTdGdHQTs7Ozs7Ozs7OztFQUFBO0FBWUE7RUFBVyx5QkFBQTtFQUF5Qiw2ckVBQUE7RUFBNnJFLGdCQUFBO0VBQWdCLGtCQUFBO0FUMmdHanZFO0FTM2dHbXdFO0VBQU0sNEJBQUE7QVQ4Z0d6d0U7O0FTOWdHc3lFO0VBQU0sa0JBQUE7RUFBa0IsY0FBQTtFQUFjLGlCQUFBO0VBQWlCLGtCQUFBO0VBQWtCLFVBQUE7QVRzaEcvMkU7O0FTdGhHeTNFO0VBQVEsaUJBQUE7RUFBaUIsa0JBQUE7RUFBa0Isa0JBQUE7RUFBa0IsZ0JBQUE7RUFBZ0IsZ0JBQUE7RUFBZ0IsVUFBQTtFQUFVLFVBQUE7RUFBVSxjQUFBO0FUaWlHMStFOztBU2ppR3cvRTtFQUFpQyw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0FUcWlHemhGOztBU3JpRytpRjtFQUFnQixrQkFBQTtFQUFrQixXQUFBO0VBQVcsWUFBQTtFQUFZLFVBQUE7RUFBVSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQWEsOENBQUE7RUFBQSxzQ0FBQTtFQUFBLGlDQUFBO0VBQUEsOEJBQUE7RUFBQSxpREFBQTtFQUE4Qiw2RkFBQTtPQUFBLHdGQUFBO1VBQUEscUZBQUE7RUFBb0YsK0JBQUE7VUFBQSx1QkFBQTtBVGdqR2p2Rjs7QVNoakd3d0Y7RUFBd0UseUNBQUE7VUFBQSxpQ0FBQTtBVG9qR2gxRjs7QVNwakcrMkY7RUFBbUIsdUJBQUE7TUFBQSxtQkFBQTtBVHdqR2w0Rjs7QVN4akdxNUY7RUFBaUIsdUJBQUE7TUFBQSxtQkFBQTtBVDRqR3Q2Rjs7QVM1akd5N0Y7RUFBYyxzQkFBQTtNQUFBLG9CQUFBO1VBQUEsY0FBQTtFQUFjLFdBQUE7RUFBVyxZQUFBO0VBQVksa0JBQUE7RUFBa0IsOENBQUE7RUFBQSxzQ0FBQTtFQUFBLGlDQUFBO0VBQUEsOEJBQUE7RUFBQSxpREFBQTtFQUE4QixjQUFBO0FUcWtHNWhHOztBU3JrRzBpRztFQUE4QixrQkFBQTtBVHlrR3hrRzs7QVN6a0cwbEc7RUFBb0QsWUFBQTtBVDZrRzlvRzs7QVM3a0cwcEc7RUFBbUMsd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFBdUIsc0RBQUE7RUFBQSw4Q0FBQTtFQUFBLHlDQUFBO0VBQUEsc0NBQUE7RUFBQSx5REFBQTtBVGtsR3B0Rzs7QVNsbEd5dkc7RUFBc0MsZ0NBQUE7VUFBQSx3QkFBQTtFQUF3QixtQ0FBQTtFQUFtQywyQkFBQTtBVHdsRzExRzs7QVN4bEdxM0c7RUFBMkMsMkJBQUE7VUFBQSxtQkFBQTtBVDRsR2g2Rzs7QVM1bEdtN0c7RUFBMkIsb0NBQUE7VUFBQSw0QkFBQTtBVGdtRzk4Rzs7QVNobUcwK0c7RUFBVywyQkFBQTtVQUFBLG1CQUFBO0FUb21Hci9HOztBU3BtR3dnSDtFQUF3RCxvQ0FBQTtVQUFBLDRCQUFBO0FUd21HaGtIOztBU3htRzRsSDtFQUFpQyxjQUFBO0VBQWMscUJBQUE7RUFBcUIsd0JBQUE7QVQ4bUdocUg7O0FTOW1Hd3JIO0VBQW9ELGFBQUE7QVRrbkc1dUg7O0FTbG5HeXZIO0VBQStDLDhCQUFBO0FUc25HeHlIOztBU3RuR3MwSDtFQUFtRCxxQ0FBQTtNQUFBLGlDQUFBO1VBQUEsNkJBQUE7QVQwbkd6M0g7O0FTMW5HczVIO0VBQWlELHFDQUFBO01BQUEsaUNBQUE7VUFBQSw2QkFBQTtBVDhuR3Y4SDs7QVM5bkdvK0g7RUFBa0QsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0FUa29HdGhJOztBU2xvRzRpSTtFQUFnRSx1QkFBQTtBVHNvRzVtSTs7QVN0b0dtb0k7RUFBeUQsV0FBQTtFQUFXLHNCQUFBO01BQUEsb0JBQUE7VUFBQSxjQUFBO0VBQWMsZ0NBQUE7RUFBQSxtQkFBQTtNQUFBLG9CQUFBO1VBQUEsV0FBQTtBVDRvR3J0STs7QVM1b0dndUk7RUFBK0QsZ0NBQUE7RUFBZ0Msd0JBQUE7QVRpcEcvekk7O0FTanBHdTFJO0VBQTZGLDBEQUFBO1VBQUEseURBQUE7QVRxcEdwN0k7O0FTcnBHNitJO0VBQTJFLFlBQUE7RUFBWSxlQUFBO0VBQWUsMENBQUE7QVQycEdubEo7O0FTM3BHNm5KO0VBQTJGLDJEQUFBO1VBQUEsd0RBQUE7QVQrcEd4dEo7O0FTL3BHZ3hKO0VBQXlFLFdBQUE7RUFBVyxjQUFBO0VBQWMsMkNBQUE7QVRxcUdsM0o7O0FTcnFHNjVKO0VBQXNMLGtCQUFBO0VBQWtCLE9BQUE7RUFBTyxNQUFBO0VBQU0sV0FBQTtFQUFXLFlBQUE7RUFBWSxvQkFBQTtFQUFvQixXQUFBO0FUK3FHN3BLOztBUy9xR3dxSztFQUFnQywrQkFBQTtBVG1yR3hzSzs7QVNuckdtdUs7RUFBcUMsK0dBQUE7RUFBQSxpRkFBQTtFQUFBLGdGQUFBO0FUdXJHeHdLOztBU3ZyRyswSztFQUFzQywrR0FBQTtFQUFBLGdGQUFBO0VBQUEsaUZBQUE7QVQyckdyM0s7O0FTM3JHNjdLO0VBQW9DLGlIQUFBO0VBQUEsa0ZBQUE7RUFBQSwrRUFBQTtBVCtyR2orSzs7QVMvckd1aUw7RUFBdUMsaUhBQUE7RUFBQSwrRUFBQTtFQUFBLGtGQUFBO0FUbXNHOWtMOztBU25zR3VwTDtFQUF1QixXQUFBO0VBQVcsWUFBQTtFQUFZLGtCQUFBO0VBQWtCLFNBQUE7RUFBUyxRQUFBO0VBQVEsa0JBQUE7RUFBa0IsaUJBQUE7RUFBaUIsV0FBQTtFQUFXLDZCQUFBO01BQUEseUJBQUE7VUFBQSxxQkFBQTtFQUFxQiw4QkFBQTtVQUFBLHNCQUFBO0VBQXNCLDBFQUFBO0VBQXlFLGtCQUFBO0VBQWtCLDZCQUFBO0FUbXRHNTVMOztBU250R3k3TDtFQUErSCwyREFBQTtVQUFBLG1EQUFBO0FUdXRHeGpNOztBU3Z0RzJtTTtFQUE2Qiw2QkFBQTtBVDJ0R3hvTTs7QVMzdEdzcU07RUFBNkIsNkJBQUE7QVQrdEduc007O0FTL3RHaXVNO0VBQWlDO0lBQUcsK0JBQUE7WUFBQSx1QkFBQTtFVG91R253TTtFU3B1RzB4TTtJQUFLLGlDQUFBO1lBQUEseUJBQUE7RVR1dUcveE07QUFDRjs7QVN4dUdpdU07RUFBaUM7SUFBRywrQkFBQTtZQUFBLHVCQUFBO0VUb3VHbndNO0VTcHVHMHhNO0lBQUssaUNBQUE7WUFBQSx5QkFBQTtFVHV1Ry94TTtBQUNGO0FTeHVHMnpNO0VBQThCLG1DQUFBO0VBQW1DLGdDQUFBO1VBQUEsd0JBQUE7QVQ0dUc1M007O0FTNXVHbzVNO0VBQXVELFdBQUE7RUFBVyxrQkFBQTtFQUFrQixPQUFBO0VBQU8sTUFBQTtFQUFNLG9CQUFBO0FUb3ZHci9NOztBU3B2R3lnTjtFQUF5RSxXQUFBO0VBQVcsaUNBQUE7QVR5dkc3bE47O0FTenZHOG5OO0VBQXVFLFVBQUE7RUFBVSxrQ0FBQTtBVDh2Ry9zTjs7QVM5dkdpdk47RUFBTSw2QkFBQTtBVGt3R3Z2Tjs7QVNsd0dxeE47RUFBd0Msa0JBQUE7RUFBa0IsNkNBQUE7RUFBNEMsb0RBQUE7RUFBbUQscUNBQUE7RUFBcUMseURBQUE7RUFBMEQsV0FBQTtFQUFXLGVBQUE7RUFBZSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQWEseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFBbUIsd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFBdUIsZ0VBQUE7QVRneEc5bE87O0FTaHhHNnBPO0VBQXNGLGFBQUE7RUFBWSxZQUFBO0VBQVksb0JBQUE7QVRzeEczd087O0FTdHhHK3hPO0VBQWtGLFVBQUE7RUFBVSxZQUFBO0VBQVksb0JBQUE7QVQ0eEd2NE87O0FTNXhHMjVPO0VBQWdHLHdCQUFBO0FUZ3lHMy9POztBU2h5R2toUDtFQUFnRCxXQUFBO0VBQVcsWUFBQTtFQUFZLHNCQUFBO0tBQUEsbUJBQUE7RUFBbUIsZ0NBQUE7TUFBQSw0QkFBQTtVQUFBLHdCQUFBO0FUdXlHNW1QOztBU3Z5R29vUDtFQUF3RSxpQ0FBQTtNQUFBLDZCQUFBO1VBQUEseUJBQUE7QVQyeUc1c1A7O0FTM3lHcXVQO0VBQW9ELGlEQUFBO0VBQWdELFdBQUE7QVRnekd6MFA7O0FTaHpHbzFQO0VBQW9ELGtEQUFBO0VBQWlELFVBQUE7QVRxekd6N1A7O0FTcnpHbThQO0VBQW9CLGFBQUE7QVR5ekd2OVA7O0FTenpHbytQO0VBQW9ELHlCQUFBO0VBQXlCLHdDQUFBO0VBQXdDLCtCQUFBO0VBQThCLGlCQUFBO0VBQWlCLHFCQUFBO0VBQXFCLGNBQUE7QVRrMEc3cFE7O0FTbDBHMnFRO0VBQWdFLGVBQUE7QVRzMEczdVE7O0FTdDBHMHZRO0VBQW9ELGtEQUFBO0VBQWlELFVBQUE7QVQyMEcvMVE7O0FTMzBHeTJRO0VBQWdFLGVBQUE7QVQrMEd6NlE7O0FTLzBHdzdRO0VBQW1CLGtCQUFBO0VBQWtCLGtCQUFBO0VBQWtCLGdDQUFBO0VBQUEsMkJBQUE7RUFBQSx3QkFBQTtFQUF1Qix1Q0FBQTtVQUFBLCtCQUFBO0VBQTZCLFdBQUE7QVR1MUduaVI7O0FTdjFHOGlSO0VBQTRDLFVBQUE7QVQyMUcxbFI7O0FTMzFHb21SO0VBQTZGLHdCQUFBO0FUKzFHanNSOztBUy8xR3d0UjtFQUE0Siw0Q0FBQTtFQUEyQyx1Q0FBQTtFQUFzQyxPQUFBO0VBQU8sV0FBQTtBVHMyRzU4Ujs7QVN0Mkd1OVI7RUFBbUMsZ0JBQUE7RUFBZ0IsWUFBQTtBVDIyRzFnUzs7QVMzMkdzaFM7RUFBNkQsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQXFCLGtCQUFBO0FUZzNHeG1TOztBU2gzRzBuUztFQUFvRSwyQkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7QVRvM0c5clM7O0FTcDNHaXRTO0VBQXlFLDJCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtBVHczRzF4Uzs7QVN4M0c2eVM7RUFBeUUsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0FUNDNHdDNTOztBUzUzRzI0UztFQUE4RSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7QVRnNEd6OVM7O0FTaDRHOCtTO0VBQXlFLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtBVG80R3ZqVDs7QVNwNEc0a1Q7RUFBOEUsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0FUdzRHMXBUOztBU3g0RytxVDtFQUEwQix1RkFBQTtFQUFxRix5RkFBQTtFQUF1RixxQkFBQTtFQUFxQixpRUFBQTtFQUFnRSxnRUFBQTtFQUErRCw4REFBQTtBVGk1R3pnVTs7QVNqNUdza1U7RUFBZ0MsWUFBQTtFQUFZLFNBQUE7RUFBUyxVQUFBO0VBQVUsd0JBQUE7VUFBQSxnQkFBQTtFQUFnQix3QkFBQTtFQUF3QixxQkFBQTtPQUFBLGdCQUFBO0FUMDVHN3FVOztBUzE1RzZyVTtFQUF1RCxlQUFBO0FUODVHcHZVOztBUzk1R213VTtFQUFxQyx3QkFBQTtBVGs2R3h5VTs7QVNsNkcrelU7RUFBaUMsbURBQUE7RUFBbUQscUVBQUE7QVR1NkduNVU7O0FTdjZHdTlVO0VBQWtHLDBDQUFBO0VBQXlDLHlDQUFBO0VBQXdDLFFBQUE7RUFBUSw0Q0FBQTtVQUFBLG9DQUFBO0FUODZHbHBWOztBUzk2R29yVjtFQUFzSiwyREFBQTtFQUEwRCxjQUFBO0FUbTdHcDRWOztBU243R2s1VjtFQUFzSyxRQUFBO0VBQVEsbUNBQUE7TUFBQSwrQkFBQTtVQUFBLDJCQUFBO0VBQTJCLFVBQUE7QVR5N0czbFc7O0FTejdHcW1XO0VBQTBOLHFCQUFBO0VBQXFCLG9EQUFBO0VBQUEsNENBQUE7RUFBQSx1Q0FBQTtFQUFBLG9DQUFBO0VBQUEsNERBQUE7QVQ4N0dwMVc7O0FTOTdHcTNXO0VBQTBKLDZEQUFBO0FUazhHL2dYOztBU2w4RzJrWDtFQUEwSyxTQUFBO0VBQVMsbUNBQUE7TUFBQSwrQkFBQTtVQUFBLDJCQUFBO0VBQTJCLG1CQUFBO0FUdzhHenhYOztBU3g4RzR5WDtFQUE4TixxREFBQTtFQUFBLDZDQUFBO0VBQUEsd0NBQUE7RUFBQSxxQ0FBQTtFQUFBLDZEQUFBO0FUNDhHMWdZOztBUzU4RzRpWTtFQUEyRixzREFBQTtFQUFBLDhDQUFBO0VBQUEseUNBQUE7RUFBQSxzQ0FBQTtFQUFBLDhEQUFBO0FUZzlHdm9ZOztBU2g5RzBxWTtFQUE0Qix1REFBQTtBVG85R3RzWTs7QVNwOUc0dlk7RUFBK0IsOEVBQUE7RUFBeUUsa0JBQUE7QVR5OUdwMlk7O0FTejlHczNZO0VBQW1FLHFFQUFBO0VBQW9FLGtCQUFBO0VBQWtCLE9BQUE7RUFBTyxNQUFBO0VBQU0sV0FBQTtFQUFXLFlBQUE7RUFBWSwyQkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7RUFBbUIsa0NBQUE7TUFBQSw4QkFBQTtVQUFBLDBCQUFBO0FUbytHdGtaOztBU3ArR2dtWjtFQUErRSxtQ0FBQTtNQUFBLCtCQUFBO1VBQUEsMkJBQUE7QVR3K0cvcVo7O0FTeCtHMHNaO0VBQXNTLFdBQUE7RUFBVyxzREFBQTtFQUFxRCxPQUFBO0VBQU8sTUFBQTtBVCsrR3ZqYTs7QVMvK0c2amE7RUFBc1MscURBQUE7RUFBb0QsWUFBQTtFQUFZLE9BQUE7RUFBTyxNQUFBO0FUcy9HMTZhOztBU3QvR2c3YTtFQUF3QixhQUFBO0FUMC9HeDhhOztBUzEvR3E5YTtFQUFrQiwwREFBQTtFQUF5RCxrQkFBQTtFQUFrQixzQkFBQTtNQUFBLGtCQUFBO0VBQWtCLGdFQUFBO0FUaWdIcGtiOztBU2pnSCtuYjtFQUF5Rix3QkFBQTtBVHFnSHh0Yjs7QVNyZ0grdWI7RUFBbUYsa0JBQUE7RUFBa0IsOENBQUE7RUFBNkMsMkNBQUE7RUFBMEMsc0NBQUE7RUFBcUMsV0FBQTtFQUFXLHlDQUFBO0VBQXdDLGdFQUFBO0FUK2dIbmdjOztBUy9nSGtrYztFQUErRSxrQkFBQTtFQUFrQix3Q0FBQTtFQUF1Qyx5Q0FBQTtFQUF3Qyw2Q0FBQTtFQUE0QyxXQUFBO0VBQVcsd0NBQUE7RUFBdUMsaUVBQUE7QVR5aEhoMWM7O0FTemhIZzVjO0VBQXVCLFlBQUE7RUFBWSxXQUFBO0VBQVcsa0JBQUE7RUFBa0IscUVBQUE7RUFBZ0UsMERBQUE7RUFBeUQsT0FBQTtFQUFPLE1BQUE7QVRtaUhobGQ7O0FTbmlIc2xkO0VBQThCLFlBQUE7QVR1aUhwbmQ7O0FTdmlIZ29kO0VBQXVCLGFBQUE7QVQyaUh2cGQ7O0FTM2lIb3FkO0VBQXVCLFdBQUE7RUFBVyxZQUFBO0VBQVksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUFhLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQXVCLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQW1CLGtCQUFBO0FUb2pIendkOztBU3BqSDJ4ZDtFQUFvRixlQUFBO0VBQWUsZ0JBQUE7RUFBZ0Isc0JBQUE7S0FBQSxtQkFBQTtBVDBqSDk0ZDs7QVMxakhpNmQ7RUFBcUIsWUFBQTtFQUFZLHNCQUFBO01BQUEsa0JBQUE7QVQrakhsOGQ7O0FTL2pIbzlkO0VBQTZCLGtCQUFBO0VBQWtCLE9BQUE7RUFBTyxNQUFBO0VBQU0sb0JBQUE7RUFBb0IsVUFBQTtFQUFVLGNBQUE7QVR3a0g5aWU7O0FTeGtINGplO0VBQWtDLDRDQUFBO09BQUEsdUNBQUE7VUFBQSxvQ0FBQTtFQUFvQyxjQUFBO0FUNmtIbG9lOztBUzdrSGdwZTtFQUE2Qix1QkFBQTtNQUFBLG1CQUFBO1VBQUEsZUFBQTtBVGlsSDdxZTs7QVNqbEg0cmU7RUFBb0MsdUJBQUE7TUFBQSxtQkFBQTtVQUFBLGVBQUE7RUFBZSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0FUc2xIL3VlOztBU3RsSHF3ZTtFQUE0Qyw0Q0FBQTtPQUFBLHVDQUFBO1VBQUEsb0NBQUE7QVQwbEhqemU7O0FTMWxIcTFlO0VBQTJCLG9CQUFBO0VBQW9CLG9DQUFBO0VBQUEsK0JBQUE7RUFBQSw0QkFBQTtBVCtsSHA0ZTs7QVMvbEhnNmU7RUFBeUMsb0JBQUE7QVRtbUh6OGU7O0FTbm1INjllO0VBQWtDLG9CQUFBO0FUdW1ILy9lOztBU3ZtSG1oZjtFQUF1RCxvQkFBQTtBVDJtSDFrZjs7QVMzbUg4bGY7RUFBYSxpQkFBQTtBVCttSDNtZjs7QVMvbUg0bmY7RUFBMkIsb0JBQUE7RUFBb0IsbUNBQUE7RUFBbUMsMkJBQUE7RUFBMkIsVUFBQTtFQUFVLGtCQUFBO0VBQWtCLDZCQUFBO01BQUEseUJBQUE7VUFBQSxxQkFBQTtFQUFxQixXQUFBO0VBQVcsWUFBQTtBVDBuSHJ5Zjs7QVMxbkhpemY7RUFBeUMsb0JBQUE7QVQ4bkgxMWY7O0FTOW5IODJmO0VBQXNDLGdDQUFBO01BQUEsNEJBQUE7VUFBQSx3QkFBQTtBVGtvSHA1Zjs7QVNsb0g0NmY7RUFBeUYsb0JBQUE7QVRzb0hyZ2dCOztBU3RvSHloZ0I7RUFBa0csb0JBQUE7RUFBb0IsbUJBQUE7QVQyb0gvb2dCOztBUzNvSGtxZ0I7RUFBaUMsa0JBQUE7RUFBa0IsT0FBQTtFQUFPLFdBQUE7RUFBVyxXQUFBO0VBQVcsWUFBQTtFQUFZLFlBQUE7RUFBVyxVQUFBO0FUcXBIendnQjs7QVNycEhteGdCO0VBQXdDLFdBQUE7RUFBVyxnQkFBQTtFQUFnQixrQkFBQTtFQUFrQixPQUFBO0VBQU8sTUFBQTtFQUFNLFNBQUE7RUFBUyxRQUFBO0VBQVEsMEJBQUE7VUFBQSxrQkFBQTtBVGdxSHQ0Z0I7O0FTaHFIdzVnQjtFQUE4QyxvQkFBQTtFQUFvQixtQkFBQTtBVHFxSDE5Z0I7O0FTcnFINitnQjtFQUFrUSxVQUFBO0VBQVUsbUNBQUE7RUFBbUMsMkJBQUE7QVQycUg1eGhCOztBUzNxSHV6aEI7RUFBYSxpQkFBQTtBVCtxSHAwaEI7O0FTL3FIcTFoQjtFQUEyQixvQkFBQTtFQUFvQixtQ0FBQTtFQUFtQywyQkFBQTtFQUEyQixVQUFBO0FUc3JIbDhoQjs7QVN0ckg0OGhCO0VBQXlDLG9CQUFBO0FUMHJIci9oQjs7QVMxckh5Z2lCO0VBQXlGLG9CQUFBO0FUOHJIbG1pQjs7QVM5ckhzbmlCO0VBQWtRLFVBQUE7RUFBVSxtQ0FBQTtFQUFtQywyQkFBQTtBVG9zSHI2aUI7O0FTcHNIZzhpQjtFQUErQixtQ0FBQTtFQUFtQywyQkFBQTtFQUEyQixnQkFBQTtFQUFnQiwrREFBQTtFQUFBLHVEQUFBO0VBQUEsa0RBQUE7RUFBQSwrQ0FBQTtFQUFBLGtFQUFBO0FUMnNIN2lqQjs7QVMzc0gwbGpCO0VBQWMsaUJBQUE7QVQrc0h4bWpCOztBUy9zSHluakI7RUFBNEIsdUNBQUE7TUFBQSxtQ0FBQTtVQUFBLCtCQUFBO0VBQStCLG1DQUFBO0VBQW1DLDJCQUFBO0VBQTJCLGdCQUFBO0FUc3RIbHZqQjs7QVVsdUhBO0VBQ0UsWUFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLHNEQUFBO0VBRUEsOENBQUE7QVZxdUhGOztBVW51SEE7RUFDRSxVQUFBO0VBQ0EsY0FBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtBVnN1SEY7O0FVcHVIQTtFQUNFLGFBQUE7RUFDQSxXQUFBO0VBQ0EsUUFBQTtFQUNBLGtCQUFBO0FWdXVIRjs7QVVydUhBO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QVZ3dUhGOztBVXR1SEE7RUFDRSxpQ0FBQTtFQUVBLDRCQUFBO0tBQUEseUJBQUE7QVZ5dUhGOztBVXZ1SEE7RUFDRSxvQ0FBQTtFQUVBLCtCQUFBO0VBQUEsNEJBQUE7QVYwdUhGOztBVXh1SEE7RUFDRSxZQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0FWMnVIRjs7QVV6dUhBO0VBQ0Usa0JBQUE7RUFDQSxvQ0FBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUdBLGtCQUFBO0FWNHVIRjs7QVUxdUhBO0VBQ0UsUUFBQTtFQUNBLGlCQUFBO0FWNnVIRjs7QVUzdUhBO0VBQ0UsU0FBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0FWOHVIRjs7QVU1dUhBO0VBQ0UsUUFBQTtFQUNBLFNBQUE7RUFDQSw2QkFBQTtFQUNBLGtCQUFBO0FWK3VIRjs7QVU3dUhBO0VBQ0UsUUFBQTtFQUNBLGdCQUFBO0FWZ3ZIRjs7QVU5dUhBO0VBQ0UsU0FBQTtFQUNBLGlCQUFBO0FWaXZIRjs7QVUvdUhBO0VBQ0UsK0JBQUE7RUFFQSx1QkFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0FWa3ZIRjs7QVVqdkhFO0VBQ0UsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLGNBQUE7QVZvdkhKOztBVW52SEU7RUFDRSw0QkFBQTtBVnN2SEo7O0FVcnZISTs7O0VBR0UsVUFBQTtBVnd2SE47O0FVdnZIRTtFQUNFLCtCQUFBO0VBRUEsdUJBQUE7QVYwdkhKOztBVXh2SEE7RUFDRSxVQUFBO0FWMnZIRjs7QVUxdkhFO0VBQ0UsMkJBQUE7QVY2dkhKOztBVTN2SEE7RUFDRSxVQUFBO0FWOHZIRjs7QVU3dkhFO0VBQ0UsMkJBQUE7QVZnd0hKOztBVTl2SEE7RUFDRSxVQUFBO0FWaXdIRjs7QVUvdkhBO0VBQ0UsV0FBQTtBVmt3SEY7O0FVaHdIQTtFQUNFLFNBQUE7QVZtd0hGOztBVWp3SEE7RUFDRSxZQUFBO0FWb3dIRjs7QVVsd0hBO0VBQ0UsdUNBQUE7RUFFQSxrQ0FBQTtFQUFBLCtCQUFBO0VBQ0EsNEJBQUE7RUFDQSxXQUFBO0FWcXdIRjs7QVVwd0hFO0VBQ0UsOEJBQUE7QVZ1d0hKOztBVXR3SEk7RUFDRSxVQUFBO0FWeXdITjs7QVV4d0hJO0VBQ0UsVUFBQTtBVjJ3SE47O0FVendIQTtFQUNFLFdBQUE7QVY0d0hGOztBVTF3SEE7RUFDRSxXQUFBO0FWNndIRjs7QVUzd0hBO0VBQ0UsWUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBR0EscUJBQUE7RUFDQSxzREFBQTtFQUVBLDhDQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7QVY4d0hGOztBVTV3SEE7RUFDRSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxxRUFBQTtFQUVBLDZEQUFBO0FWK3dIRjs7QVU5d0hBO0VBQ0UsUUFBQTtFQUNBLGdCQUFBO0VBQ0Esc0VBQUE7RUFFQSw4REFBQTtBVml4SEY7O0FVL3dIQTtFQUNFLFNBQUE7RUFDQSxpQkFBQTtFQUNBLHFFQUFBO0VBRUEsNkRBQUE7QVZreEhGOztBVWp4SEE7RUFDRSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxzRUFBQTtFQUVBLDhEQUFBO0FWb3hIRjs7QVVseEhBO0VBQ0UsNkJBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7QVZxeEhGOztBVW54SEE7RUFDRSw0QkFBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtBVnN4SEY7O0FVcHhIQTtFQUNFLDhCQUFBO0VBQ0EsUUFBQTtFQUNBLGlCQUFBO0FWdXhIRjs7QVVyeEhBO0VBQ0UsMkJBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7QVZ3eEhGOztBV3IrSEE7RUFDSTtJQUNJLCtCQUFBO1lBQUEsdUJBQUE7RVh3K0hOO0VXcitIRTtJQUNJLGlDQUFBO1lBQUEseUJBQUE7RVh1K0hOO0FBQ0Y7O0FXOStIQTtFQUNJO0lBQ0ksK0JBQUE7WUFBQSx1QkFBQTtFWHcrSE47RVdyK0hFO0lBQ0ksaUNBQUE7WUFBQSx5QkFBQTtFWHUrSE47QUFDRjtBWTkrSEE7RUFDSSwrQkFBQTtBWmcvSEo7O0FZNytIQTtFQUNJLGlDQUFBO0FaZy9ISjs7QVk3K0hBO0VBQ0ksMENBQUE7QVpnL0hKOztBYXovSEE7RUFDSSw0QkFBQTtFQUNBLHNCQUFBO0FiNC9ISjs7QWF6L0hBO0VBQ0ksbUJBQUE7QWI0L0hKOztBYXovSEE7RUFDSSxpQkFBQTtBYjQvSEo7O0Fhei9IQTtFQUNJLG9CQUFBO0FiNC9ISjs7QWF6L0hBO0VBQ0ksbUJBQUE7QWI0L0hKOztBYXovSEE7O0VBRUksYUFBQTtBYjQvSEo7O0Fhei9IQTtFQUNJLG1CQUFBO0VBQ0EsdUJBQUE7VUFBQSxlQUFBO0FiNC9ISjs7QWF6L0hBO0VBQ0ksYUFBQTtBYjQvSEo7O0Fhei9IQTtFQUNJLG1DQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQkFBQTtBYjQvSEo7O0Fhei9IQTtFQUNJLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtBYjQvSEo7QWExL0hJO0VBQ0k7SUFDSSxxQkFBQTtJQUNBLGtDQUFBO0ViNC9IVjtBQUNGO0Fhei9ISTtFQUNJLHFCQUFBO0VBQ0Esa0NBQUE7QWIyL0hSOztBYXYvSEE7RUFDSSxrQkFBQTtBYjAvSEo7O0Fhdi9IQTs7RUFFSSxXQUFBO0FiMC9ISjs7QWF2L0hBO0VBQ0ksVUFBQTtBYjAvSEo7O0Fhdi9IQTtFQUNJLFlBQUE7QWIwL0hKOztBYXYvSEE7RUFDSSxhQUFBO0FiMC9ISjs7QWF2L0hBO0VBQ0k7SUFDSSxrQkFBQTtFYjAvSE47O0Vhdi9IRTtJQUNJLGVBQUE7SUFDQSxpQkFBQTtFYjAvSE47O0Vhdi9IRTtJQUNJLGdCQUFBO0ViMC9ITjs7RWF2L0hFO0lBQ0ksY0FBQTtFYjAvSE47QUFDRjtBYzlsSUEsaUNBQUE7QUFDQTtFQUNJLGtCQUFBO0VBQ0Esc0dBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpRkFBQTtFQUNBLDREQUFBO0FkZ21JSjtBYzdsSUEsaUNBQUE7QUFDQTtFQUNJLGtCQUFBO0VBQ0Esc0dBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpRkFBQTtFQUNBLDREQUFBO0FkK2xJSjtBYzVsSUEscUNBQUE7QUFDQTtFQUNJLGtCQUFBO0VBQ0Esc0dBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxRkFBQTtFQUNBLDREQUFBO0FkOGxJSjtBYzNsSUEsaUNBQUE7QUFDQTtFQUNJLGtCQUFBO0VBQ0Esc0dBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpRkFBQTtFQUNBLDREQUFBO0FkNmxJSjtBYzFsSUEsaUNBQUE7QUFDQTtFQUNJLGtCQUFBO0VBQ0Esc0dBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpRkFBQTtFQUNBLDREQUFBO0FkNGxJSjtBY3psSUEsaUNBQUE7QUFDQTtFQUNJLGtCQUFBO0VBQ0Esc0dBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpRkFBQTtFQUNBLDREQUFBO0FkMmxJSjtBY3hsSUEsaUNBQUE7QUFDQTtFQUNJLGtCQUFBO0VBQ0Esc0dBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpRkFBQTtFQUNBLDREQUFBO0FkMGxJSjtBZXBxSUE7RUFDQyxnQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtBZnNxSUQ7O0FlN3BJQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUNDLFNBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7QWY4cklGOztBZXpySUM7RUFDQyxnQkFBQTtBZjRySUY7O0FleHJJQTtFQUNDLG1CQUFBO0VBQ0EsZUFBQTtBZjJySUQ7O0FleHJJQTtFQUNDLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7QWYycklEOztBZXhySUE7O0VBRUMsY0FBQTtBZjJySUQ7O0FleHJJQTs7O0VBR0MscUJBQUE7RUFDQSxhQUFBO0FmMnJJRDs7QWV4cklBO0VBQ0MsV0FBQTtFQUNBLFlBQUE7QWYycklEOztBZXhySUE7RUFDQyxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSw2QkFBQTtFQUNBLDBCQUFBO0VBQ0EsK0JBQUE7RUFDQSxxQkFBQTtFQUNBLDhCQUFBO01BQUEsMEJBQUE7QWYycklEOztBZXhySUE7RUFDQyxtQkFBQTtFQUFBLHNCQUFBO01BQUEsa0JBQUE7VUFBQSxjQUFBO0FmMnJJRDs7QWV4cklBO0VBQ0MsbUJBQUE7RUFBQSxzQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtFQUNBLGdCQUFBO0FmMnJJRDs7QWV4cklBO0VBQ0MsY0FBQTtFQUNBLGtCQUFBO0FmMnJJRDtBZXpySUM7RUFDQyxpQkFBQTtFQUNBLG9CQUFBO0FmMnJJRjs7QWV2cklBO0VBQ0MsaUJBQUE7RUFDQSxXQUFBO0VBQ0csbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QWYwcklKOztBZXZySUE7RUFDQyxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtBZjBySUQ7QWV4cklDO0VBQ0Msb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBZjBySUY7O0FldHJJQTtFQUNDLGFBQUE7QWZ5cklEOztBZ0J2eUlBO0VBQ0ksa0JBQUE7QWhCMHlJSjtBZ0J4eUlJO0VBQ0ksK0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtBaEIweUlSO0FnQnh5SVE7RUFQSjtJQVFRLCtCQUFBO0lBQ0Esa0JBQUE7RWhCMnlJVjtBQUNGO0FnQnp5SVE7RUFaSjtJQWFRLGlCQUFBO0VoQjR5SVY7QUFDRjs7QWdCeHlJQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QWhCMnlJSjtBZ0J6eUlJO0VBUko7SUFTUSxrQkFBQTtJQUNBLG1CQUFBO0lBQ0EsU0FBQTtFaEI0eUlOO0FBQ0Y7QWdCMXlJSTtFQWRKO0lBZVEsZ0JBQUE7RWhCNnlJTjtBQUNGOztBZ0IxeUlBO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QWhCNnlJSjtBZ0IzeUlJO0VBUEo7SUFRUSxhQUFBO0VoQjh5SU47QUFDRjs7QWdCM3lJQTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLDBCQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0VBQ0EsMEJBQUE7QWhCOHlJSjtBZ0IzeUlRO0VBQ0ksaUNBQUE7TUFBQSw2QkFBQTtVQUFBLHlCQUFBO0FoQjZ5SVo7QWdCenlJSTtFQUNJLFdBQUE7RUFDQSxZQUFBO0FoQjJ5SVI7QWdCdnlJSTtFQUNJO0lBQ0ksZ0NBQUE7RWhCeXlJVjtBQUNGO0FnQnR5SUk7RUFDSSxnQ0FBQTtBaEJ3eUlSO0FnQnJ5SUk7RUFDSSxvQkFBQTtFQUNBLG9DQUFBO0VBQ0EsK0JBQUE7QWhCdXlJUjtBZ0JweUlJO0VBQ0ksYUFBQTtBaEJzeUlSOztBZ0JseUlBO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSw2QkFBQTtFQUNBLGVBQUE7QWhCcXlJSjtBZ0JueUlJO0VBQ0ksMEJBQUE7QWhCcXlJUjs7QWdCanlJQTs7RUFFSSxVQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtVQUFBLGdCQUFBO0FoQm95SUo7QWdCbHlJSTtFQU5KOztJQU9RLFVBQUE7SUFDQSxpQkFBQTtFaEJzeUlOO0FBQ0Y7O0FnQmx5SUk7RUFESjtJQUVRLG1CQUFBO0VoQnN5SU47QUFDRjs7QWdCbHlJSTtFQURKO0lBRVEsZ0JBQUE7RWhCc3lJTjtBQUNGOztBZ0JueUlBO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7VUFBQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsNkJBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLFlBQUE7QWhCc3lJSjtBZ0JweUlJO0VBQ0ksYUFBQTtBaEJzeUlSO0FnQm55SUk7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUFBLHNCQUFBO01BQUEsa0JBQUE7VUFBQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLDRFQUFBO0FoQnF5SVI7QWdCbHlJSTtFQWhDSjtJQWlDUSxXQUFBO0lBQ0EsWUFBQTtJQUNBLGtCQUFBO0lBQ0Esa0JBQUE7RWhCcXlJTjtBQUNGOztBaUJqOUlJO0VBQ0ksVUFBQTtBakJvOUlSO0FpQmo5SUk7RUFDSSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNEJBQUE7QWpCbTlJUjtBaUJoOUlJO0VBQ0kscUJBQUE7RUFDQSxrQkFBQTtBakJrOUlSOztBaUI5OElBO0VBQ0k7SUFDSSxvQ0FBQTtJQUNBLHFCQUFBO0VqQmk5SU47QUFDRjtBa0JwK0lBO0VBQ0ksbUJBQUE7QWxCcytJSjtBa0JwK0lJO0VBQ0ksZ0JBQUE7QWxCcytJUjs7QWtCbCtJQTtFQUNJLG9DQUFBO0VBQ0EsMkJBQUE7RUFDQSw2QkFBQTtBbEJxK0lKO0FrQm4rSUk7RUFMSjtJQU1RLGtCQUFBO0lBQ0EsbUJBQUE7SUFDQSxrQkFBQTtJQUNBLG1CQUFBO0lBQ0Esb0JBQUE7RWxCcytJTjtBQUNGOztBa0JuK0lBO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxTQUFBO0FsQnMrSUo7O0FrQm4rSUE7RUFDSSxhQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7QWxCcytJSjtBa0JwK0lJO0VBQ0kscUNBQUE7QWxCcytJUjtBa0JuK0lJO0VBQ0kscUNBQUE7QWxCcStJUjtBa0JsK0lJO0VBQ0ksbUJBQUE7QWxCbytJUjtBa0JqK0lJO0VBQ0ksbUJBQUE7QWxCbStJUjtBa0JqK0lRO0VBSEo7SUFJUSxtQkFBQTtFbEJvK0lWO0FBQ0Y7QWtCbCtJUTtFQVBKO0lBUVEsbUJBQUE7RWxCcStJVjtBQUNGO0FrQmwrSUk7RUFDSSxtQkFBQTtBbEJvK0lSO0FrQmwrSVE7RUFISjtJQUlRLG1CQUFBO0VsQnErSVY7QUFDRjtBa0JuK0lRO0VBUEo7SUFRUSxtQkFBQTtFbEJzK0lWO0FBQ0Y7QWtCbitJSTtFQUNJLG1CQUFBO0FsQnErSVI7QWtCbitJUTtFQUhKO0lBSVEsbUJBQUE7RWxCcytJVjtBQUNGO0FrQnArSVE7RUFQSjtJQVFRLG1CQUFBO0VsQnUrSVY7QUFDRjtBa0JwK0lJO0VBQ0ksbUJBQUE7QWxCcytJUjtBa0JwK0lRO0VBSEo7SUFJUSxtQkFBQTtFbEJ1K0lWO0FBQ0Y7QWtCcitJUTtFQVBKO0lBUVEsbUJBQUE7RWxCdytJVjtBQUNGO0FrQnIrSUk7RUFDSSxtQkFBQTtBbEJ1K0lSO0FrQnIrSVE7RUFISjtJQUlRLG1CQUFBO0VsQncrSVY7QUFDRjtBa0J0K0lRO0VBUEo7SUFRUSxtQkFBQTtFbEJ5K0lWO0FBQ0Y7QWtCdCtJSTtFQTdFSjtJQThFUSwwQkFBQTtFbEJ5K0lOO0FBQ0Y7QWtCditJSTtFQWpGSjtJQWtGUSxjQUFBO0VsQjArSU47QUFDRjs7QWtCditJQTtFQUNJLDBDQUFBO0VBQ0EsaUNBQUE7QWxCMCtJSjtBa0J4K0lJO0VBQ0ksbUNBQUE7QWxCMCtJUjtBa0J2K0lJO0VBQ0ksMEJBQUE7QWxCeStJUjtBa0J0K0lJO0VBQ0ksNkJBQUE7QWxCdytJUjtBa0JyK0lJO0VBQ0ksNkJBQUE7QWxCdStJUjtBa0JwK0lJO0VBQ0ksNkNBQUE7QWxCcytJUjtBa0JuK0lJO0VBQ0ksOENBQUE7QWxCcStJUjtBa0JsK0lJO0VBQ0ksYUFBQTtBbEJvK0lSO0FrQmorSUk7RUFDSSxVQUFBO0FsQm0rSVI7O0FrQi85SUE7RUFDSSx5RUFBQTtBbEJrK0lKO0FrQmgrSUk7RUFDSSxtQkFBQTtBbEJrK0lSO0FrQmgrSVE7RUFISjtJQUlRLG1CQUFBO0VsQm0rSVY7QUFDRjtBa0JqK0lRO0VBUEo7SUFRUSxtQkFBQTtFbEJvK0lWO0FBQ0Y7QWtCaitJSTtFQWZKO0lBZ0JRLGVBQUE7SUFDQSxnQkFBQTtFbEJvK0lOO0FBQ0Y7O0FrQmorSUE7RUFDSSwyQkFBQTtFQUNBLCtEQUFBO0VBQ0EsaUVBQUE7RUFDQSx1QkFBQTtBbEJvK0lKO0FrQmwrSUk7RUFDSSxtRUFBQTtBbEJvK0lSO0FrQmorSUk7RUFDSSxtRUFBQTtBbEJtK0lSO0FrQmgrSUk7RUFDSSxzQkFBQTtBbEJrK0lSOztBa0I5OUlBO0VBQ0ksMkJBQUE7RUFDQSw2REFBQTtFQUNBLCtEQUFBO0VBQ0EsdUJBQUE7RUFDQSxxQkFBQTtBbEJpK0lKO0FrQi85SUk7RUFDSSxrQkFBQTtBbEJpK0lSO0FrQjk5SUk7RUFDSSxtQkFBQTtBbEJnK0lSO0FrQjc5SUk7RUFDSSxtQkFBQTtBbEIrOUlSO0FrQjU5SUk7RUFDSSxnQkFBQTtBbEI4OUlSO0FrQjM5SUk7RUF2Qko7SUF3QlEsc0JBQUE7RWxCODlJTjtBQUNGOztBa0IzOUlBO0VBQ0ksNkRBQUE7RUFDQSxjQUFBO0VBQ0EsdUJBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0FsQjg5SUo7QWtCNTlJSTtFQUNJLGtCQUFBO0FsQjg5SVI7QWtCMzlJSTtFQUNJLDZEQUFBO0VBQ0EsK0RBQUE7RUFDQSxzQkFBQTtBbEI2OUlSOztBa0J6OUlBO0VBQ0ksZ0JBQUE7RUFDQSwrQkFBQTtFQUNBLDhEQUFBO0VBQ0EsZ0VBQUE7QWxCNDlJSjtBa0IxOUlJO0VBQ0ksY0FBQTtBbEI0OUlSO0FrQno5SUk7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7QWxCMjlJUjtBa0J4OUlJO0VBQ0ksOERBQUE7RUFDQSxnRUFBQTtBbEIwOUlSO0FrQnY5SUk7RUFDSSxzQkFBQTtBbEJ5OUlSOztBa0JyOUlBO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLGdFQUFBO0FsQnc5SUo7QWtCdDlJSTtFQUNJLCtEQUFBO0FsQnc5SVI7QWtCcjlJSTtFQUNJLGdCQUFBO0FsQnU5SVI7O0FrQm45SUE7RUFDSSxrQkFBQTtBbEJzOUlKO0FrQnA5SUk7RUFISjtJQUlRLGVBQUE7RWxCdTlJTjtBQUNGOztBbUJqdkpBO0VBQ0MsMkJBQUE7QW5Cb3ZKRDs7QW1CanZKQTtFQUNDLDJCQUFBO0FuQm92SkQ7O0FtQmp2SkE7RUFDQywyQkFBQTtBbkJvdkpEOztBbUJqdkpBO0VBQ0MsOEJBQUE7QW5Cb3ZKRDs7QW1CanZKQTtFQUNDLDJCQUFBO0FuQm92SkQ7O0FtQmp2SkE7RUFDQywyQkFBQTtBbkJvdkpEOztBbUJqdkpBO0VBQ0MsNEJBQUE7QW5Cb3ZKRDs7QW1CanZKQTtFQUNDLDJCQUFBO0FuQm92SkQ7O0FtQmp2SkE7RUFDQywyQkFBQTtBbkJvdkpEOztBbUJqdkpBO0VBQ0Msd0NBQUE7QW5Cb3ZKRDs7QW1CanZKQTtFQUNDLHFDQUFBO0FuQm92SkQ7O0FvQjd4SkE7RUFDQyxnQkFBQTtBcEJneUpEOztBb0I3eEpBO0VBQ0MsZ0JBQUE7RUFDQSxlQUFBO0FwQmd5SkQ7O0FvQjd4SkE7RUFDQyx3QkFBQTtBcEJneUpEOztBb0I3eEpBO0VBQ0Msd0JBQUE7QXBCZ3lKRDs7QW9CN3hKQTtFQUNDLDJCQUFBO0FwQmd5SkQ7O0FvQjN4SkM7RUFGRDs7SUFHRSwyQkFBQTtFcEJneUpBO0FBQ0Y7O0FvQjd4SkE7RUFDQywyQkFBQTtBcEJneUpEOztBb0IzeEpDO0VBRkQ7O0lBR0UsMkJBQUE7RXBCZ3lKQTtBQUNGOztBb0I3eEpBO0VBQ0MsMkJBQUE7QXBCZ3lKRDs7QW9CN3hKQTtFQUNDLDhCQUFBO0FwQmd5SkQ7O0FvQjN4SkM7RUFGRDs7SUFHRSw4QkFBQTtFcEJneUpBO0FBQ0Y7O0FvQjd4SkE7RUFDQyw4QkFBQTtBcEJneUpEOztBb0I3eEpBO0VBQ0MsNEJBQUE7QXBCZ3lKRDs7QXFCMzFKQTtFQUNJLG1CQUFBO0VBQ0EsOEJBQUE7RUFBQSxtQkFBQTtNQUFBLG9CQUFBO1VBQUEsV0FBQTtBckI4MUpKOztBcUIzMUpBO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHVCQUFBO01BQUEsbUJBQUE7VUFBQSxlQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtBckI4MUpKOztBcUIzMUpBO0VBQ0ksa0JBQUE7QXJCODFKSjtBcUI1MUpJO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLDhEQUFBO0VBQ0EsZ0VBQUE7RUFDQSx3QkFBQTtFQUNBLG1DQUFBO01BQUEsK0JBQUE7VUFBQSwyQkFBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EsaUJBQUE7QXJCODFKUjtBcUIxMUpRO0VBQ0ksYUFBQTtBckI0MUpaO0FxQnoxSlE7RUFDSSxvQkFBQTtFQUNBLHFCQUFBO0FyQjIxSlo7O0FxQnQxSkE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSx3QkFBQTtFQUNBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtFQUNBLDhEQUFBO0VBQ0EsaUJBQUE7QXJCeTFKSjtBcUJ2MUpJO0VBQ0k7SUFDSSxxQkFBQTtFckJ5MUpWO0FBQ0Y7O0FxQnIxSkE7RUFFUTtJQUNJLG1CQUFBO0VyQnUxSlY7O0VxQm4xSkU7SUFDSSx5QkFBQTtRQUFBLHFCQUFBO1lBQUEsaUJBQUE7SUFDQSxtQkFBQTtJQUNBLGNBQUE7SUFDQSxrQkFBQTtJQUNBLG1CQUFBO0lBQ0Esa0JBQUE7SUFDQSxtQkFBQTtFckJzMUpOO0VxQnAxSk07SUFDSSxhQUFBO0VyQnMxSlY7QUFDRjtBc0JoNkpBO0VBR0MsbUJBQUE7RUFBQSxzQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxrQkFBQTtFQUNBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxTQUFBO0VBQ0EsNkJBQUE7QXRCZzZKRDtBc0I5NUpDO0VBQ0MsbUJBQUE7RUFBQSxzQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtBdEJnNkpGOztBc0J4NUpBO0VBQ0Msb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBdEIyNUpEO0FzQno1SkM7RUFDQyx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtBdEIyNUpGO0FzQng1SkM7RUFDQyxnQkFBQTtBdEIwNUpGO0FzQnY1SkM7RUFDQyxnQkFBQTtBdEJ5NUpGOztBc0JyNUpBO0VBR0MsWUFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMkJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0F0QnM1SkQ7QXNCcDVKQztFQUNDO0lBQ0MsaUNBQUE7RXRCczVKRDtBQUNGO0FzQm41SkM7RUFDQyxpQ0FBQTtBdEJxNUpGO0FzQmw1SkM7RUFDQyw2QkFBQTtFQUNBLCtCQUFBO0VBQ0Esb0JBQUE7QXRCbzVKRjtBc0JqNUpDO0VBQ0MsMEJBQUE7RUFDQSw2QkFBQTtBdEJtNUpGO0FzQmo1SkU7RUFDQztJQUNDLDZCQUFBO0V0Qm01SkY7QUFDRjtBc0JoNUpFO0VBQ0MsNkJBQUE7QXRCazVKSDtBc0I5NEpDO0VBQ0MsZ0NBQUE7RUFDQSwwQkFBQTtBdEJnNUpGO0FzQjk0SkU7RUFDQztJQUNDLHNDQUFBO0V0Qmc1SkY7QUFDRjtBc0I3NEpFO0VBQ0Msc0NBQUE7QXRCKzRKSDtBc0IzNEpDO0VBQ0MsMEJBQUE7RUFDQSwwQkFBQTtBdEI2NEpGO0FzQjM0SkU7RUFDQztJQUNDLHFDQUFBO0V0QjY0SkY7QUFDRjtBc0IxNEpFO0VBQ0MscUNBQUE7QXRCNDRKSDtBc0J4NEpDO0VBQ0MsOEJBQUE7RUFDQSxzQkFBQTtBdEIwNEpGO0FzQng0SkU7RUFDQztJQUNDLDhCQUFBO0V0QjA0SkY7QUFDRjtBc0J2NEpFO0VBQ0MsOEJBQUE7QXRCeTRKSDtBc0JyNEpDO0VBQ0Msd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7QXRCdTRKRjtBc0JwNEpDO0VBQ0MsWUFBQTtBdEJzNEpGO0FzQm40SkM7RUFDQyxZQUFBO0F0QnE0SkY7QXNCbDRKQztFQUNDLGtCQUFBO0VBQ0EsbUJBQUE7QXRCbzRKRjtBc0JqNEpDO0VBQ0Msa0JBQUE7RUFDQSxtQkFBQTtBdEJtNEpGO0FzQmg0SkM7RUFDQyxRQUFBO0F0Qms0SkY7QXNCLzNKQztFQUNDLG1CQUFBO0F0Qmk0SkY7QXNCOTNKQztFQXJIRDtJQXNIRSxrQkFBQTtJQUNBLFlBQUE7SUFDQSxlQUFBO0V0Qmk0SkE7QUFDRjs7QXNCOTNKQTtFQUVDLHFCQUFBO0F0Qmc0SkQ7QXNCOTNKQztFQUNDO0lBQ0MsMkJBQUE7RXRCZzRKRDtBQUNGO0FzQjczSkM7RUFDQywyQkFBQTtBdEIrM0pGOztBc0IzM0pBO0VBRUMsMEJBQUE7RUFDQSwwQkFBQTtBdEI2M0pEOztBc0IxM0pBO0VBRUMsd0JBQUE7QXRCNDNKRDs7QXNCejNKQTtFdkIzTEMsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0VBQ0EsVUFBQTtBQ3dqS0Q7QUR0aktDO0VBQ0M7SUFDQyxZQUFBO0VDd2pLRDtBQUNGO0FEcmpLQztFQUNDLFlBQUE7QUN1aktGOztBdUJwa0tBO0VBQ0ksYUFBQTtFQUNBLGVBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLE9BQUE7RUFDQSxvQkFBQTtFQUNBLFdBQUE7QXZCdWtLSjs7QXVCcGtLQTtFQUNJLDJCQUFBO0F2QnVrS0o7QXVCcmtLSTtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtBdkJ1a0tSOztBdUJua0tBO0VBQ0ksbUJBQUE7RUFDQSxnQkFBQTtFQUNBLDhDQUFBO1VBQUEsc0NBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0F2QnNrS0o7O0F1Qm5rS0E7RUFDSSxtQkFBQTtFQUFBLGVBQUE7TUFBQSxXQUFBO1VBQUEsT0FBQTtFQUNBLFlBQUE7RUFDQSw2REFBQTtFQUNBLCtEQUFBO0VBQ0EsNEJBQUE7QXZCc2tLSjtBdUJwa0tJO0VBRUksMEJBQUE7RUFDQSxnQkFBQTtBdkJxa0tSO0F1Qm5rS1E7RUFDSTtJQUNJLDJCQUFBO0V2QnFrS2Q7QUFDRjtBdUJsa0tRO0VBQ0ksMkJBQUE7QXZCb2tLWjs7QXVCL2pLQTtFQUNJLGdCQUFBO0VBQ0EsbUJBQUE7RUFBQSxzQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtFQUNBLFlBQUE7RUFDQSwwQkFBQTtNQUFBLDJCQUFBO1VBQUEsa0JBQUE7QXZCa2tLSjs7QXVCL2pLQTtFQUNJO0lBQ0ksNEJBQUE7SUFDQSxnQkFBQTtJQUNBLDhDQUFBO1lBQUEsc0NBQUE7RXZCa2tLTjs7RXVCL2pLRTtJQUNJLGdCQUFBO0lBQ0EsdUJBQUE7SUFDQSx3QkFBQTtZQUFBLGdCQUFBO0lBQ0Esb0JBQUE7SUFDQSxpQkFBQTtFdkJra0tOOztFdUIvaktFO0lBQ0ksVUFBQTtFdkJra0tOO0FBQ0Y7QXVCL2pLQTtFQUNJO0lBQ0ksb0JBQUE7RXZCaWtLTjs7RXVCOWpLRTtJQUNJLGlCQUFBO0lBQ0EsNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDhCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLFFBQUE7SUFDQSx3QkFBQTtJQUFBLCtCQUFBO1FBQUEscUJBQUE7WUFBQSx1QkFBQTtFdkJpa0tOOztFdUI5aktFO0lBQ0ksZ0JBQUE7SUFDQSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7RXZCaWtLTjtBQUNGO0F3QmxxS0E7RUFDSSxrQkFBQTtBeEJvcUtKO0F3QmxxS0k7RUFFUTtJQUNJLHNDQUFBO0V4Qm1xS2Q7QUFDRjtBd0I5cEtRO0VBQ0ksY0FBQTtFQUNBLFdBQUE7QXhCZ3FLWjtBd0I3cEtRO0VBQ0ksdUNBQUE7QXhCK3BLWjtBd0I3cEtZO0VBQ0ksOENBQUE7TUFBQSwwQ0FBQTtVQUFBLHNDQUFBO0F4QitwS2hCO0F3QnhwS1k7RUFDSSxxQkFBQTtFQUNBLGdCQUFBO0F4QjBwS2hCO0F3QnJwS1k7RUFDSSxhQUFBO0F4QnVwS2hCO0F3QnBwS1k7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0F4QnNwS2hCO0F3QmpwS1k7RUFDSSw0QkFBQTtBeEJtcEtoQjs7QXdCN29LQTtFQUNJLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0gseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsMEJBQUE7S0FBQSx1QkFBQTtFQUNHLCtCQUFBO0VBQ0gsb0JBQUE7RUFDQSxVQUFBO0VBQ0Esc0JBQUE7RUFDQSw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7QXhCZ3BLRDtBd0I5b0tJO0VBQ0ksZUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSwwQkFBQTtLQUFBLHVCQUFBO0F4QmdwS1I7QXdCN29LSTtFQUNJLGVBQUE7QXhCK29LUjs7QXdCM29LQTtFQUNJLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7QXhCOG9LSjs7QXdCM29LQTtFQUNJLFlBQUE7RUFDQSxrQkFBQTtFQUNBLDBDQUFBO0VBQ0Esa0JBQUE7RUFDSCxVQUFBO0VBQ0csZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBeEI4b0tKO0F3QjVvS0k7RUFDSSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxnRUFBQTtFQUNBLHdCQUFBO0VBQ0EsUUFBQTtFQUNBLG1DQUFBO01BQUEsK0JBQUE7VUFBQSwyQkFBQTtFQUNBLFdBQUE7QXhCOG9LUjtBd0Izb0tJOztFQUVJLG1CQUFBO0F4QjZvS1I7QXdCMW9LSTtFQUNJLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSwwQkFBQTtLQUFBLHVCQUFBO0F4QjRvS1I7O0F3QnhvS0E7RUFDSSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsMENBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsK0NBQUE7VUFBQSx1Q0FBQTtBeEIyb0tKO0F3QnhvS1E7RUFDSTtJQUNJLDZCQUFBO0V4QjBvS2Q7QUFDRjtBd0J2b0tRO0VBQ0ksNkJBQUE7QXhCeW9LWjs7QXdCbm9LSTtFQUNJLGFBQUE7QXhCc29LUjtBd0Jsb0tRO0VBQ0ksNkJBQUE7QXhCb29LWjtBd0Jqb0tRO0VBQ0ksMkJBQUE7RUFDQSxnQkFBQTtBeEJtb0taO0F3QmhvS1E7RUFDSSxjQUFBO0F4QmtvS1o7O0F3QjduS0E7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7RUFDQSxtQ0FBQTtFQUFBLDhCQUFBO0VBQUEsMkJBQUE7RUFDQSx1QkFBQTtBeEJnb0tKOztBd0I3bktBO0VBQ0ksYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsK0JBQUE7QXhCZ29LSjs7QXdCN25LQTtFQUNJLGVBQUE7RUFDQSxrQkFBQTtBeEJnb0tKO0F3QjluS0k7RUFDSSwyQkFBQTtBeEJnb0tSOztBd0I1bktBO0VBQ0ksZ0JBQUE7RUFDQSw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7RUFDQSxtQkFBQTtBeEIrbktKO0F3QjduS0k7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7QXhCK25LUjtBd0I1bktJO0VBQ0k7SUFDSSw0QkFBQTtFeEI4bktWO0FBQ0Y7QXdCM25LSTtFQUNJLDRCQUFBO0F4QjZuS1I7O0F3QnpuS0E7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSw0QkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFBQSxlQUFBO01BQUEsV0FBQTtVQUFBLE9BQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7QXhCNG5LSjs7QXdCem5LQTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUFBLHNCQUFBO01BQUEsa0JBQUE7VUFBQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtBeEI0bktKOztBd0J6bktBO0VBQ0ksa0JBQUE7RUFDQSxtQkFBQTtFQUFBLHNCQUFBO01BQUEsa0JBQUE7VUFBQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0F4QjRuS0o7O0F3QnpuS0E7RUFDSSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0F4QjRuS0o7O0F3QnpuS0E7RUFDSSxhQUFBO0F4QjRuS0o7O0F3QnpuS0E7RUFDSTtJQUNJLGtCQUFBO0lBQ0EsZ0JBQUE7RXhCNG5LTjs7RXdCem5LRTtJQUNJLFVBQUE7RXhCNG5LTjtFd0IxbktNO0lBQ0ksYUFBQTtFeEI0bktWO0V3QnpuS007SUFDSSxjQUFBO0V4QjJuS1Y7QUFDRjtBd0J2bktBO0VBRVE7SUFDSSxlQUFBO0lBQ0EsTUFBQTtJQUNBLFFBQUE7SUFDQSxTQUFBO0lBQ0EsT0FBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0lBQ0EsZ0JBQUE7SUFDQSxxQ0FBQTtJQUNBLHdCQUFBO1lBQUEsZ0JBQUE7SUFDQSxZQUFBO0lBQ0EsZ0JBQUE7SUFDQSxhQUFBO0lBQ0Esc0JBQUE7SUFBQSw2QkFBQTtRQUFBLG1CQUFBO1lBQUEscUJBQUE7RXhCd25LVjtFd0J0bktVO0lBQ0ksb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtFeEJ3bktkO0V3QnJuS1U7SUFDSSw2QkFBQTtJQUNBLDRCQUFBO0lBQ0EsY0FBQTtJQUNBLGdCQUFBO0lBQ0EsV0FBQTtJQUNBLGtCQUFBO0V4QnVuS2Q7RXdCcm5LYztJQUNJLG9CQUFBO0V4QnVuS2xCO0V3Qm5uS1U7SUFDSSxvQkFBQTtJQUFBLHFCQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDhCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLFFBQUE7RXhCcW5LZDs7RXdCaG5LRTtJQUNJLGdCQUFBO0lBQ0EsV0FBQTtFeEJtbktOOztFd0JobktFO0lBQ0kseUJBQUE7SUFBQSxzQ0FBQTtRQUFBLHNCQUFBO1lBQUEsOEJBQUE7SUFDQSxRQUFBO0lBQ0EsbUJBQUE7SUFDQSx5QkFBQTtJQUFBLDJCQUFBO1FBQUEsc0JBQUE7WUFBQSxtQkFBQTtFeEJtbktOOztFd0JobktFO0lBQ0ksZUFBQTtJQUNBLGlCQUFBO0lBQ0EsMkJBQUE7SUFDQSxzQkFBQTtJQUNBLHFCQUFBO0V4Qm1uS047O0V3QmhuS0U7SUFDSSxvQkFBQTtJQUFBLHFCQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EseUJBQUE7SUFBQSwyQkFBQTtRQUFBLHNCQUFBO1lBQUEsbUJBQUE7SUFDQSx3QkFBQTtJQUFBLCtCQUFBO1FBQUEscUJBQUE7WUFBQSx1QkFBQTtJQUNBLDRCQUFBO0V4Qm1uS047O0V3QmhuS0U7SUFDSSxrQkFBQTtJQUNBLFNBQUE7SUFDQSxPQUFBO0lBQ0EsUUFBQTtJQUNBLGFBQUE7SUFDQSxrQkFBQTtJQUNBLGdCQUFBO0V4Qm1uS047RXdCam5LTTtJQUNJLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7RXhCbW5LVjs7RXdCL21LRTtJQUNJLFdBQUE7RXhCa25LTjtBQUNGO0F5QjUrS0E7RUFDSSxhQUFBO0F6QjgrS0o7O0F5QjMrS0E7RUFDSSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnREFBQTtVQUFBLHdDQUFBO0VBQ0EsWUFBQTtFQUNBLDZCQUFBO0VBQ0EsbUJBQUE7RUFDQSw2QkFBQTtFQUNBLGdCQUFBO0F6QjgrS0o7QXlCNStLSTtFQUNJLGFBQUE7QXpCOCtLUjtBeUIzK0tJO0VBQ0ksa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHNDQUFBO0F6QjYrS1I7QXlCMStLSTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsNEJBQUE7RUFDQSx3Q0FBQTtBekI0K0tSO0F5QnorS0k7RUFDSSxXQUFBO0VBQ0Esd0NBQUE7RUFDQSxrQkFBQTtBekIyK0tSO0F5QnorS1E7RUFDSSxhQUFBO0F6QjIrS1o7QXlCeCtLUTtFQUNJLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLDhFQUFBO0F6QjArS1o7QXlCdCtLWTtFQUNJLGlDQUFBO01BQUEsNkJBQUE7VUFBQSx5QkFBQTtBekJ3K0toQjtBeUJuK0tJO0VBQ0ksc0JBQUE7QXpCcStLUjtBeUJsK0tJO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1Q0FBQTtFQUNBLGtDQUFBO0F6Qm8rS1I7QXlCbCtLUTtFQUNJLGVBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtBekJvK0taO0F5QmorS1E7RUFHSSwwQ0FBQTtBekJpK0taO0F5Qjk5S2dCO0VBQ0ksNkJBQUE7RUFDQSxnQ0FBQTtBekJnK0twQjtBeUIxOUtZO0VBQ0ksNkJBQUE7QXpCNDlLaEI7QXlCeDlLUTtFQUNJLG9CQUFBO0VBQ0EsdUJBQUE7QXpCMDlLWjtBeUJ4OUtZO0VBQ0ksd0JBQUE7RUFDQSxnQ0FBQTtFQUNBLHlCQUFBO0F6QjA5S2hCO0F5QnQ5S1E7RUFDSSwwQkFBQTtBekJ3OUtaO0F5QnQ5S1k7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7QXpCdzlLaEI7QXlCcjlLWTtFQUNJLG1CQUFBO0F6QnU5S2hCO0F5Qmw5S1k7RUFFUTtJQUNJLDZCQUFBO0lBQ0EsNEJBQUE7RXpCbTlLdEI7QUFDRjtBeUI5OEtnQjtFQUNJLDZCQUFBO0VBQ0EsNEJBQUE7QXpCZzlLcEI7QXlCMThLSTtFQUNJLFNBQUE7QXpCNDhLUjtBeUJ6OEtJO0VBQ0ksaUJBQUE7RUFDQSxlQUFBO0VBQ0EsK0JBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0F6QjI4S1I7O0EwQmhtTEE7RUFDSSxhQUFBO0ExQm1tTEo7O0EwQmhtTEE7RUFDSTtJQUNJLGNBQUE7SUFDQSxlQUFBO0lBQ0EsWUFBQTtJQUNBLFNBQUE7SUFDQSxPQUFBO0lBQ0EsUUFBQTtJQUNBLDZCQUFBO0lBQ0EscUNBQUE7SUFDQSw0QkFBQTtFMUJtbUxOO0UwQmptTE07SUFDSSxhQUFBO0UxQm1tTFY7O0UwQi9sTEU7SUFDSSxjQUFBO0UxQmttTE47O0UwQi9sTEU7SUFDSSxvQkFBQTtJQUFBLHFCQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0UxQmttTE47O0UwQi9sTEU7SUFDSSxtQkFBQTtJQUFBLGVBQUE7UUFBQSxXQUFBO1lBQUEsT0FBQTtFMUJrbUxOOztFMEIvbExFO0lBQ0ksV0FBQTtJQUNBLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0EsY0FBQTtJQUNBLFlBQUE7SUFDQSx5QkFBQTtJQUFBLDJCQUFBO1FBQUEsc0JBQUE7WUFBQSxtQkFBQTtJQUNBLGtCQUFBO0lBQ0EsNEJBQUE7SUFDQSw0QkFBQTtJQUFBLHVCQUFBO0lBQUEsb0JBQUE7RTFCa21MTjtFMEJobUxNO0lBQ0ksc0JBQUE7RTFCa21MVjs7RTBCOWxMRTtJQUNJLGVBQUE7SUFDQSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxnQkFBQTtFMUJpbUxOOztFMEI5bExFO0lBQ0ksV0FBQTtJQUNBLFlBQUE7SUFDQSxtQkFBQTtJQUFBLHNCQUFBO1FBQUEsa0JBQUE7WUFBQSxjQUFBO0lBQ0Esa0JBQUE7SUFDQSwyQkFBQTtJQUNBLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSx5QkFBQTtJQUFBLDJCQUFBO1FBQUEsc0JBQUE7WUFBQSxtQkFBQTtJQUNBLHdCQUFBO0lBQUEsK0JBQUE7UUFBQSxxQkFBQTtZQUFBLHVCQUFBO0lBQ0EsMEJBQUE7SUFDQSxpQkFBQTtFMUJpbUxOO0FBQ0Y7QTJCcHFMQTtFQUNJLGVBQUE7QTNCc3FMSjs7QTJCbnFMQTtFQUNJLG9DQUFBO0VBQ0EsMEJBQUE7RUFDQSxhQUFBO0EzQnNxTEo7O0EyQm5xTEE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQ0FBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0EzQnNxTEo7QTJCcHFMSTtFQUNJLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsNkJBQUE7QTNCc3FMUjs7QTJCbHFMQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxTQUFBO0VBQ0EsdUJBQUE7TUFBQSxtQkFBQTtVQUFBLGVBQUE7QTNCcXFMSjs7QTJCbHFMQTs7RUFFSSw2QkFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtBM0JxcUxKOztBMkJscUxBO0VBQ0ksNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0EzQnFxTEo7QTJCbnFMSTtFQUNJO0lBQ0ksVUFBQTtFM0JxcUxWO0FBQ0Y7O0EyQmpxTEE7RUFDSSxnQkFBQTtFQUNBLDBCQUFBO0VBQ0EsNkRBQUE7RUFDQSwrREFBQTtBM0JvcUxKO0EyQmxxTEk7RUFDSSxZQUFBO0EzQm9xTFI7O0EyQmhxTEE7RUFDSSxvQkFBQTtFQUNBLGFBQUE7RUFDQSxTQUFBO0VBQ0EscUNBQUE7RUFDQSwwQkFBQTtBM0JtcUxKOztBMkJocUxBO0VBQ0ksMkJBQUE7RUFBQSw0QkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUFDQSwrREFBQTtFQUNBLGlFQUFBO0VBQ0EsdUJBQUE7RUFDQSwwQkFBQTtFQUNBLDJCQUFBO0VBQ0EsaUJBQUE7QTNCbXFMSjs7QTJCaHFMQTtFQUNJLGVBQUE7RUFDQSxnREFBQTtFQUNBLFlBQUE7QTNCbXFMSjs7QTJCaHFMQTtFQUNJLDhEQUFBO0VBQ0EsK0RBQUE7RUFDQSxtQkFBQTtFQUNBLDJCQUFBO0EzQm1xTEo7O0EyQmhxTEE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLFNBQUE7QTNCbXFMSjs7QTJCaHFMQTtFQUNJLDZEQUFBO0VBQ0EsK0RBQUE7RUFDQSxnQkFBQTtFQUNBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtBM0JtcUxKO0EyQmpxTEk7RUFDSTtJQUNJLGdDQUFBO0UzQm1xTFY7QUFDRjtBMkJocUxJO0VBQ0ksZ0NBQUE7QTNCa3FMUjs7QTJCOXBMQTtFQUNJLGdCQUFBO0EzQmlxTEo7O0EyQjlwTEE7RUFDSSxlQUFBO0EzQmlxTEo7O0EyQjlwTEE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLFNBQUE7RUFDQSxnQkFBQTtBM0JpcUxKOztBMkI5cExBO0VBQ0ksNkJBQUE7RUFDQSxtQkFBQTtFQUNBLDZEQUFBO0VBQ0EsK0RBQUE7QTNCaXFMSjs7QTJCOXBMQTtFQUNJLDZEQUFBO0VBQ0EsK0RBQUE7QTNCaXFMSjtBMkIvcExJO0VBQ0ksNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0EzQmlxTFI7QTJCL3BMUTtFQUNJO0lBQ0ksZ0NBQUE7RTNCaXFMZDtBQUNGO0EyQjlwTFE7RUFDSSxnQ0FBQTtBM0JncUxaOztBMkIzcExBO0VBQ0ksZ0JBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsU0FBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsZ0JBQUE7QTNCOHBMSjs7QTJCM3BMQTtFQUNJLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSw2QkFBQTtFQUNBLDZEQUFBO0VBQ0EsK0RBQUE7QTNCOHBMSjs7QTJCM3BMQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx1QkFBQTtNQUFBLG1CQUFBO1VBQUEsZUFBQTtFQUNBLFFBQUE7QTNCOHBMSjs7QTJCM3BMQTtFQUNJLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxRQUFBO0VBQ0EsZ0NBQUE7RUFDQSw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7RUFDQSxnQkFBQTtBM0I4cExKO0EyQjVwTEk7RUFDSSxtQkFBQTtFQUFBLHNCQUFBO01BQUEsa0JBQUE7VUFBQSxjQUFBO0EzQjhwTFI7QTJCM3BMSTtFQUNJO0lBQ0ksc0NBQUE7RTNCNnBMVjtBQUNGO0EyQjFwTEk7RUFDSSxzQ0FBQTtBM0I0cExSOztBMkJ4cExBO0VBQ0k7SUFDSSxxQ0FBQTtJQUNBLDREQUNJO0UzQjBwTFY7O0UyQnBwTE07SUFDSSxnQkFBQTtJQUNBLG1CQUFBO0UzQnVwTFY7RTJCcHBMTTtJQUNJLGdCQUFBO0UzQnNwTFY7RTJCbnBMTTtJQUNJLGdCQUFBO0UzQnFwTFY7RTJCbHBMTTtJQUNJLGdCQUFBO0UzQm9wTFY7O0UyQmhwTEU7SUFDSSxnQkFBQTtFM0JtcExOOztFMkJocExFO0lBQ0ksZ0JBQUE7RTNCbXBMTjs7RTJCaHBMRTtJQUNJLG1CQUFBO0UzQm1wTE47QUFDRjtBMkJocExBO0VBQ0k7SUFDSSxrQkFBQTtFM0JrcExOOztFMkI5b0xNO0lBQ0ksV0FBQTtJQUNBLFlBQUE7RTNCaXBMVjs7RTJCN29MRTtJQUNJLGVBQUE7SUFDQSxnQkFBQTtJQUNBLGtCQUFBO0UzQmdwTE47O0UyQjdvTEU7SUFDSSxvQkFBQTtFM0JncExOOztFMkI1b0xNO0lBQ0ksV0FBQTtJQUNBLFlBQUE7RTNCK29MVjtBQUNGO0EyQjNvTEE7RUFDSTtJQUNJLGlCQUFBO0UzQjZvTE47O0UyQjFvTEU7SUFDSSxrQkFBQTtJQUNBLG1CQUFBO0lBQ0EsNEJBQUE7SUFDQSw2QkFBQTtJQUNBLHVCQUFBO0UzQjZvTE47O0UyQjFvTEU7SUFDSSxTQUFBO0lBQ0EsMEJBQUE7SUFDQSw0QkFBQTtJQUNBLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0EsaUJBQUE7RTNCNm9MTjs7RTJCMW9MRTtJQUNJLGdCQUFBO0UzQjZvTE47RTJCM29MTTtJQUNJLHFDQUFBO0lBQ0EsbUJBQUE7SUFDQSxhQUFBO0UzQjZvTFY7O0UyQnpvTEU7SUFDSSxTQUFBO0UzQjRvTE47O0UyQnpvTEU7SUFDSSxtQkFBQTtJQUNBLFlBQUE7RTNCNG9MTjs7RTJCem9MRTtJQUNJLFNBQUE7RTNCNG9MTjs7RTJCem9MRTtJQUNJLGdCQUFBO0UzQjRvTE47O0UyQnpvTEU7SUFDSSxpQkFBQTtJQUNBLFlBQUE7SUFDQSxvQkFBQTtJQUFBLHFCQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDhCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLHdCQUFBO0lBQUEsK0JBQUE7UUFBQSxxQkFBQTtZQUFBLHVCQUFBO0lBQ0EsU0FBQTtFM0I0b0xOO0UyQjFvTE07SUFDSSxhQUFBO0UzQjRvTFY7O0UyQnhvTEU7SUFDSSxvQkFBQTtJQUFBLHFCQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDhCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLHdCQUFBO0lBQUEsK0JBQUE7UUFBQSxxQkFBQTtZQUFBLHVCQUFBO0lBQ0EsU0FBQTtFM0Iyb0xOO0FBQ0Y7QTRCcitMQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx1QkFBQTtNQUFBLG1CQUFBO1VBQUEsZUFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtBNUJ1K0xKO0E0QnIrTEk7RUFDSSxnQkFBQTtBNUJ1K0xSO0E0QnArTEk7RUFDSSxnQkFBQTtBNUJzK0xSOztBNEJsK0xBO0VBQ0ksbUJBQUE7RUFBQSxzQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtFQUNBLFdBQUE7QTVCcStMSjtBNEJuK0xJO0U3QjJCSCx1QkFBQTtBQzI4TEQ7O0E0QmorTEE7RUFDSSxrQkFBQTtBNUJvK0xKO0E0QmorTFE7RUFDSSxjQUFBO0E1Qm0rTFo7QTRCLzlMWTtFQUNJLGtDQUFBO0VBQ0EsaUJBQUE7QTVCaStMaEI7O0E0QjM5TEE7RUFDSSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsK0JBQUE7QTVCODlMSjs7QTRCMzlMQTtFQUNJLGFBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLDBDQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0E1Qjg5TEo7QTRCNTlMSTtFQUNJLCtCQUFBO0E1Qjg5TFI7QTRCLzlMSTtFQUNJLCtCQUFBO0E1Qjg5TFI7QTRCLzlMSTtFQUNJLCtCQUFBO0E1Qjg5TFI7QTRCLzlMSTtFQUNJLCtCQUFBO0E1Qjg5TFI7QTRCLzlMSTtFQUNJLCtCQUFBO0E1Qjg5TFI7QTRCMzlMSTtFQUNJO0lBQ0ksc0NBQUE7RTVCNjlMVjtBQUNGO0E0QjE5TEk7RUFDSSxtQ0FBQTtBNUI0OUxSO0E0Qjc5TEk7RUFDSSxtQ0FBQTtBNUI0OUxSO0E0Qjc5TEk7RUFDSSxtQ0FBQTtBNUI0OUxSO0E0Qno5TEk7RUFDSSx1Q0FBQTtBNUIyOUxSO0E0Qng5TEk7RUFDSSxtQkFBQTtFQUNBLGVBQUE7QTVCMDlMUjs7QTRCdDlMQTtFQUNJLGFBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSwwQ0FBQTtFQUNBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtBNUJ5OUxKO0E0QnY5TEk7RUFDSSwrQkFBQTtFQUNBLGdCQUFBO0E1Qnk5TFI7QTRCMzlMSTtFQUNJLCtCQUFBO0VBQ0EsZ0JBQUE7QTVCeTlMUjtBNEIzOUxJO0VBQ0ksK0JBQUE7RUFDQSxnQkFBQTtBNUJ5OUxSO0E0QjM5TEk7RUFDSSwrQkFBQTtFQUNBLGdCQUFBO0E1Qnk5TFI7QTRCMzlMSTtFQUNJLCtCQUFBO0VBQ0EsZ0JBQUE7QTVCeTlMUjtBNEJ0OUxJO0VBQ0k7SUFDSSxzQ0FBQTtFNUJ3OUxWO0FBQ0Y7QTRCcjlMSTtFQUNJLG1DQUFBO0E1QnU5TFI7QTRCeDlMSTtFQUNJLG1DQUFBO0E1QnU5TFI7QTRCeDlMSTtFQUNJLG1DQUFBO0E1QnU5TFI7QTRCcDlMSTtFQUNJLHVDQUFBO0E1QnM5TFI7O0E0Qmw5TEE7RUFDSSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsbUNBQUE7TUFBQSwrQkFBQTtVQUFBLDJCQUFBO0VBQ0EsNEJBQUE7RUFDQSxvQkFBQTtBNUJxOUxKOztBNEJsOUxBO0VBQ0ksYUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSwyQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtBNUJxOUxKO0E0Qm45TEk7RUFDSSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0Esb0VBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0E1QnE5TFI7O0E0Qmo5TEE7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7QTVCbzlMSjs7QTRCajlMQTtFQUNJLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7QTVCbzlMSjtBNEIvOExRO0VBQ0ksVUFBQTtBNUJpOUxaO0E0QjU4TFE7RUFDSSxrQ0FBQTtBNUI4OExaOztBNEJ6OExBO0VBQ0ksY0FBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSwrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0E1QjQ4TEo7QTRCMThMSTtFQUNJLGlCQUFBO0VBQ0EsMEJBQUE7RUFDQSw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7QTVCNDhMUjtBNEIxOExRO0VBQ0k7SUFDSSw0QkFBQTtFNUI0OExkO0FBQ0Y7QTRCeDhMSTtFQUNJLGNBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsMENBQUE7RUFDQSxrQkFBQTtBNUIwOExSO0E0QnY4TEk7RUFDSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGdDQUFBO0VBQ0Esa0JBQUE7RUFDQSwrRUFBQTtFQUNBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtFQUNBLFVBQUE7QTVCeThMUjs7QTRCcjhMQTtFQUNJLGFBQUE7RUFDQSxnQkFBQTtBNUJ3OExKO0E0QnQ4TEk7RUFDSSxjQUFBO0E1Qnc4TFI7O0E0QnA4TEE7RUFDSSxZQUFBO0VBQ0EsV0FBQTtBNUJ1OExKOztBNEJwOExBO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTtBNUJ1OExKOztBNEJwOExBO0VBQ0ksbUJBQUE7QTVCdThMSjs7QTRCcDhMQTtFQUNJLGdCQUFBO0E1QnU4TEo7O0E0QnA4TEE7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSw0QkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QTVCdThMSjs7QTRCcDhMQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx1QkFBQTtNQUFBLG1CQUFBO1VBQUEsZUFBQTtFQUNBLFFBQUE7QTVCdThMSjs7QTRCcDhMQTtFQUNJLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxRQUFBO0VBQ0EsOEJBQUE7RUFDQSw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0E1QnU4TEo7QTRCcjhMSTtFQUNJLG1CQUFBO0VBQUEsc0JBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7QTVCdThMUjtBNEJwOExJO0VBQ0k7SUFDSSw4QkFBQTtFNUJzOExWO0FBQ0Y7QTRCbjhMSTtFQUNJLDhCQUFBO0E1QnE4TFI7O0E0Qmo4TEE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLG1CQUFBO0VBQUEsZUFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0E1Qm84TEo7QTRCbDhMSTtFQUNJLGFBQUE7QTVCbzhMUjs7QTRCaDhMQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLG1FQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtBNUJtOExKO0E0Qmo4TEk7RUFDSSxnQkFBQTtBNUJtOExSO0E0Qmg4TEk7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0E1Qms4TFI7O0E0Qjk3TEE7RUFDSSw2REFBQTtFQUNBLGdFQUFBO0VBQ0Esc0JBQUE7RUFDQSwyQkFBQTtFQUNBLHNCQUFBO0E1Qmk4TEo7O0E0Qjk3TEE7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7QTVCaThMSjs7QTRCOTdMQTtFQUNJLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7QTVCaThMSjtBNEI3N0xZO0VBQ0ksMEJBQUE7QTVCKzdMaEI7QTRCNTdMWTtFQUNJLFVBQUE7QTVCODdMaEI7O0E0Qng3TEE7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsNEJBQUE7QTVCMjdMSjtBNEJ6N0xJO0VBQ0ksY0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0EsbUNBQUE7TUFBQSwrQkFBQTtVQUFBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0E1QjI3TFI7QTRCeDdMSTtFQUNJLGNBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLG1DQUFBO01BQUEsK0JBQUE7VUFBQSwyQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsNkJBQUE7RUFDQSw2Q0FBQTtVQUFBLHFDQUFBO0VBQ0Esa0JBQUE7RUFDQSw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7QTVCMDdMUjs7QTRCdDdMQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx1QkFBQTtNQUFBLG1CQUFBO1VBQUEsZUFBQTtFQUNBLFFBQUE7QTVCeTdMSjs7QTRCdDdMQTtFQUNJLGNBQUE7RUFDQSxrQkFBQTtBNUJ5N0xKOztBNEJ0N0xBO0VBQ0ksa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtBNUJ5N0xKO0E0QnQ3TFE7RUFDSSwwQkFBQTtFQUNBLDBCQUFBO0E1Qnc3TFo7O0E0Qm43TEE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtFQUNBLDZCQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtBNUJzN0xKO0E0QnA3TEk7RUFDSTtJQUNJLDZCQUFBO0U1QnM3TFY7QUFDRjtBNEJuN0xJO0VBQ0ksNkJBQUE7QTVCcTdMUjs7QTRCajdMQTtFQUNJO0lBQ0ksU0FBQTtJQUNBLG1CQUFBO0U1Qm83TE47O0U0Qmo3TEU7SUFDSSxXQUFBO0U1Qm83TE47O0U0Qmo3TEU7SUFDSSxhQUFBO0U1Qm83TE47O0U0Qmo3TEU7SUFDSSxnQkFBQTtJQUNBLGNBQUE7RTVCbzdMTjs7RTRCajdMRTtJQUNJLGVBQUE7SUFDQSxpQkFBQTtFNUJvN0xOOztFNEJqN0xFO0lBQ0ksU0FBQTtFNUJvN0xOOztFNEJqN0xFO0lBQ0ksbUJBQUE7SUFBQSxlQUFBO1FBQUEsV0FBQTtZQUFBLE9BQUE7RTVCbzdMTjs7RTRCajdMRTtJQUNJLGtCQUFBO0U1Qm83TE47O0U0Qmo3TEU7SUFDSSxxQkFBQTtFNUJvN0xOOztFNEJqN0xFO0lBQ0ksYUFBQTtJQUNBLHFDQUFBO0U1Qm83TE47O0U0Qmo3TEU7SUFDSSxXQUFBO0U1Qm83TE47O0U0Qmo3TEU7SUFDSSxXQUFBO0U1Qm83TE47QUFDRjtBNkJsN01BO0VBQ0ksZUFBQTtFQUNBLHdCQUFBO0VBQUEsZ0JBQUE7RUFDQSxNQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0VBQ0EsWUFBQTtBN0JvN01KO0E2Qmw3TUk7RUFDSSxrQkFBQTtBN0JvN01SOztBNkJoN01BO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsOENBQUE7VUFBQSxzQ0FBQTtFQUNBLDBCQUFBO0VBQ0EsbUJBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQUEsc0NBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7QTdCbTdNSjtBNkJqN01JO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLFFBQUE7RUFDQSx3Q0FBQTtNQUFBLG9DQUFBO1VBQUEsZ0NBQUE7RUFDQSw2QkFBQTtBN0JtN01SOztBNkIvNk1BOztFQUVJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtBN0JrN01KOztBNkIvNk1BO0VBQ0ksa0JBQUE7RUFDQSxtQkFBQTtFQUFBLGVBQUE7TUFBQSxXQUFBO1VBQUEsT0FBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUFBLHNDQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtBN0JrN01KOztBNkIvNk1BO0VBQ0ksWUFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtBN0JrN01KOztBNkIvNk1BO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBN0JrN01KOztBNkIvNk1BO0VBQ0ksV0FBQTtFQUNBLFlBQUE7QTdCazdNSjs7QTZCLzZNQTtFQUNJLGtCQUFBO0E3Qms3TUo7O0E2Qi82TUE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7QTdCazdNSjs7QTZCOTZNSTtFQUNJLGtCQUFBO0E3Qmk3TVI7QTZCLzZNUTtFQUNJLFdBQUE7RUFDQSxXQUFBO0E3Qmk3TVo7QTZCOTZNUTtFQUNJLFVBQUE7RUFDQSxtQkFBQTtBN0JnN01aO0E2Qjc2TVE7RUFDSSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7RUFDQSw2QkFBQTtFQUNBLG1CQUFBO0E3Qis2TVo7QTZCMzZNSTtFQUVRO0lBQ0ksY0FBQTtFN0I0Nk1kO0U2Qno2TVU7SUFDSSxnQ0FBQTtFN0IyNk1kO0U2Qno2TWM7SUFDSSw2QkFBQTtRQUFBLHlCQUFBO1lBQUEscUJBQUE7RTdCMjZNbEI7QUFDRjs7QTZCcjZNQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxRQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBN0J3Nk1KO0E2QnQ2TUk7RUFDSTtJQUNJLGdDQUFBO0U3Qnc2TVY7QUFDRjtBNkJyNk1JO0VBQ0ksZ0NBQUE7QTdCdTZNUjs7QTZCbjZNQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFFBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0E3QnM2TUo7QTZCcDZNSTtFQUNJLFVBQUE7RUFDQSx3QkFBQTtFQUNBLFlBQUE7RUFDQSwyQkFBQTtNQUFBLDRCQUFBO1VBQUEsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtBN0JzNk1SOztBNkJsNk1BO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0E3QnE2TUo7O0E2Qmw2TUE7RUFDSSxrQkFBQTtFQUNBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0E3QnE2TUo7QTZCbjZNSTtFQUNJO0lBQ0ksZ0NBQUE7RTdCcTZNVjtBQUNGO0E2Qmw2TUk7RUFDSSxnQ0FBQTtBN0JvNk1SOztBNkJoNk1BO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLFFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLGtCQUFBO0E3Qm02TUo7QTZCajZNSTtFQUNJLGVBQUE7QTdCbTZNUjs7QTZCLzVNQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7QTdCazZNSjtBNkJoNk1JO0VBQ0ksa0JBQUE7RUFDQSw2QkFBQTtBN0JrNk1SOztBNkI5NU1BO0VBQ0ksYUFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsOERBQUE7QTdCaTZNSjs7QTZCOTVNQTtFQUNJLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLFNBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsK0NBQUE7VUFBQSx1Q0FBQTtFQUNBLGdCQUFBO0E3Qmk2TUo7O0E2Qjk1TUE7RUFDSSxtQkFBQTtFQUNBLDZCQUFBO0VBQ0EsbUJBQUE7RUFBQSxzQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtFQUNBLDhEQUFBO0E3Qmk2TUo7O0E2Qjk1TUE7RUFDSSxhQUFBO0E3Qmk2TUo7O0E2Qjk1TUE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsMEJBQUE7RUFDQSw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7QTdCaTZNSjtBNkIvNU1JO0VBQ0k7SUFDSSxnQ0FBQTtFN0JpNk1WO0FBQ0Y7QTZCOTVNSTtFQUNJLGdDQUFBO0E3Qmc2TVI7QTZCNzVNSTtFQUNJLGdDQUFBO0VBQ0EsNkJBQUE7QTdCKzVNUjs7QTZCMzVNQTtFQUNJLG1CQUFBO0VBQUEsZUFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0VBQ0EsWUFBQTtBN0I4NU1KOztBNkIzNU1BO0VBQ0ksWUFBQTtBN0I4NU1KOztBNkIzNU1BO0VBQ0ksWUFBQTtBN0I4NU1KOztBNkIzNU1BO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBN0I4NU1KOztBNkIzNU1BO0VBQ0ksbUJBQUE7RUFBQSxlQUFBO01BQUEsV0FBQTtVQUFBLE9BQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxrRUFBQTtFQUNBLGtCQUFBO0E3Qjg1TUo7O0E2QjM1TUE7RUFDSSxtQkFBQTtFQUFBLHNCQUFBO01BQUEsa0JBQUE7VUFBQSxjQUFBO0VBQ0EsOERBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBN0I4NU1KOztBNkIzNU1BO0VBQ0ksb0JBQUE7QTdCODVNSjs7QTZCMzVNQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwwQkFBQTtFQUNBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsU0FBQTtBN0I4NU1KO0E2QjU1TUk7RUFDSTtJQUNJLGdDQUFBO0lBQ0EsNkJBQUE7RTdCODVNVjtBQUNGO0E2QjM1TUk7RUFDSSxnQ0FBQTtBN0I2NU1SO0E2QjE1TUk7RUFDSSxnQ0FBQTtFQUNBLDZCQUFBO0E3QjQ1TVI7O0E2Qng1TUE7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQUEsc0JBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLGtCQUFBO0E3QjI1TUo7QTZCejVNSTtFQUNJLG1DQUFBO0VBQ0EsMkJBQUE7QTdCMjVNUjs7QTZCdjVNQTtFQUNJLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsK0JBQUE7RUFDQSxnQkFBQTtBN0IwNU1KOztBNkJ2NU1BO0VBQ0ksWUFBQTtFQUNBLG1DQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtBN0IwNU1KOztBNkJ2NU1BO0VBQ0ksb0JBQUE7RUFDQSxtQkFBQTtBN0IwNU1KOztBNkJ2NU1BO0VBQ0ksa0JBQUE7RUFDQSw0QkFBQTtBN0IwNU1KOztBNkJ2NU1BO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtBN0IwNU1KO0E2Qng1TUk7RUFDSSxzQkFBQTtBN0IwNU1SOztBNkJ0NU1BO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBN0J5NU1KOztBNkJ0NU1BO0VBQ0ksWUFBQTtFQUNBLGVBQUE7RUFDQSxRQUFBO0VBQ0EsbUJBQUE7QTdCeTVNSjs7QTZCdDVNQTtFQUNJLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7QTdCeTVNSjs7QTZCdDVNQTtFQUNJLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QTdCeTVNSjs7QTZCdDVNQTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0E3Qnk1TUo7O0E2QnQ1TUE7RUFDSSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0E3Qnk1TUo7O0E2QnQ1TUE7RUFDSSxhQUFBO0E3Qnk1TUo7O0E2QnQ1TUE7RUFDSSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLCtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxTQUFBO0VBQ0EseUJBQUE7RUFBQSxzQ0FBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSxrQkFBQTtFQUNBLDhDQUFBO1VBQUEsc0NBQUE7QTdCeTVNSjtBNkJ2NU1JO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLCtCQUFBO0E3Qnk1TVI7QTZCdDVNSTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7QTdCdzVNUjtBNkJwNU1RO0VBQ0kscUJBQUE7QTdCczVNWjtBNkJuNU1RO0VBQ0ksY0FBQTtFQUNBLG1DQUFBO0E3QnE1TVo7QTZCbjVNWTtFQUNJO0lBQ0ksbUNBQUE7RTdCcTVNbEI7QUFDRjtBNkJsNU1ZO0VBQ0ksbUNBQUE7QTdCbzVNaEI7QTZCOTRNUTtFQUNJLHFCQUFBO0E3Qmc1TVo7QTZCNzRNUztFQUNHLGNBQUE7RUFDQSxtQ0FBQTtBN0IrNE1aO0E2Qjc0TVk7RUFDSTtJQUNJLG1DQUFBO0U3Qis0TWxCO0FBQ0Y7QTZCNTRNWTtFQUNJLG1DQUFBO0E3Qjg0TWhCO0E2Qng0TVE7RUFDSSxxQkFBQTtBN0IwNE1aO0E2QnY0TVM7RUFDRyxjQUFBO0VBQ0EsbUNBQUE7QTdCeTRNWjtBNkJ2NE1ZO0VBQ0k7SUFDSSxtQ0FBQTtFN0J5NE1sQjtBQUNGO0E2QnQ0TVk7RUFDSSxtQ0FBQTtBN0J3NE1oQjtBNkJsNE1RO0VBQ0kscUJBQUE7QTdCbzRNWjtBNkJqNE1TO0VBQ0csY0FBQTtFQUNBLG1DQUFBO0E3Qm00TVo7QTZCajRNWTtFQUNJO0lBQ0ksbUNBQUE7RTdCbTRNbEI7QUFDRjtBNkJoNE1ZO0VBQ0ksbUNBQUE7QTdCazRNaEI7O0E2QjUzTUE7RUFDSSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLDRCQUFBO0VBQ0EsUUFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtBN0IrM01KO0E2QjczTUk7RUFDSSxtQkFBQTtFQUFBLHNCQUFBO01BQUEsa0JBQUE7VUFBQSxjQUFBO0E3QiszTVI7O0E2QjMzTUE7RUFDSSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLG1CQUFBO0VBQUEsc0JBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7RUFDQSwwQkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0E3QjgzTUo7QTZCNTNNSTtFQUNJLFdBQUE7RUFDQSxZQUFBO0E3QjgzTVI7QTZCMzNNSTtFQUNJO0lBQ0ksNkJBQUE7RTdCNjNNVjtBQUNGO0E2QjEzTUk7RUFDSSw2QkFBQTtBN0I0M01SOztBNkJ4M01BO0VBQ0k7SUFDSSxhQUFBO0U3QjIzTU47O0U2QngzTUU7SUFDSSxlQUFBO0U3QjIzTU47O0U2QnYzTU07SUFDSSxhQUFBO0U3QjAzTVY7QUFDRjtBNkJ0M01BO0VBQ0k7SUFDSSxjQUFBO0lBQ0EsTUFBQTtFN0J3M01OOztFNkJyM01FO0lBQ0ksZ0JBQUE7SUFDQSxrQkFBQTtJQUNBLG1CQUFBO0lBQ0Esa0JBQUE7SUFDQSxtQkFBQTtFN0J3M01OOztFNkJyM01FOzs7SUFHSSxhQUFBO0U3QnczTU47O0U2QnIzTUU7SUFDSSxvQkFBQTtJQUFBLHFCQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsU0FBQTtJQUNBLGlCQUFBO0U3QnczTU47O0U2QnIzTUU7SUFDSSxXQUFBO0lBQ0EsWUFBQTtJQUNBLGtCQUFBO0lBQ0Esb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLHlCQUFBO0lBQUEsMkJBQUE7UUFBQSxzQkFBQTtZQUFBLG1CQUFBO0lBQ0Esd0JBQUE7SUFBQSwrQkFBQTtRQUFBLHFCQUFBO1lBQUEsdUJBQUE7RTdCdzNNTjs7RTZCcjNNRTtJQUNJLGdDQUFBO0lBQ0Esd0JBQUE7SUFDQSw0QkFBQTtJQUFBLHVCQUFBO0lBQUEsb0JBQUE7RTdCdzNNTjtBQUNGO0E2QnYzTVE7RUFDSTtJQUNJLHNDQUFBO0U3QnkzTWQ7QUFDRjtBNkJwNk1BO0VBOENRO0lBQ0ksc0NBQUE7RTdCeTNNVjtBQUNGO0E2Qno2TUE7RUFtREk7SUFDSSxrQkFBQTtJQUNBLDZCQUFBO0lBQ0EsNEJBQUE7SUFBQSx1QkFBQTtJQUFBLG9CQUFBO0U3QnkzTU47RTZCdjNNTTtJQUNJLGtCQUFBO0lBQ0EsV0FBQTtJQUNBLFdBQUE7SUFDQSxtQkFBQTtJQUNBLGlDQUFBO0lBQ0EsUUFBQTtJQUNBLFNBQUE7SUFDQSx3Q0FBQTtRQUFBLG9DQUFBO1lBQUEsZ0NBQUE7SUFDQSw0QkFBQTtJQUFBLHVCQUFBO0lBQUEsb0JBQUE7RTdCeTNNVjtFNkJ2M01VO0lBQ0ksZUFBQTtFN0J5M01kO0U2QnQzTVU7SUFDSSxnQkFBQTtFN0J3M01kO0U2QmwzTWM7SUFDSSxTQUFBO0lBQ0Esc0RBQUE7UUFBQSxrREFBQTtZQUFBLDhDQUFBO0U3Qm8zTWxCO0U2QmozTWM7SUFDSSxVQUFBO0U3Qm0zTWxCO0U2QmgzTWM7SUFDSSxTQUFBO0lBQ0EsdURBQUE7UUFBQSxtREFBQTtZQUFBLCtDQUFBO0U3QmszTWxCO0FBQ0Y7QTZCNThNQTtFQStGSTtJQUNJLGtCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxnQkFBQTtFN0JnM01OO0U2QjkyTU07SUFDSSxhQUFBO0U3QmczTVY7QUFDRjtBNkJ0OU1BO0VBeUdJO0lBQ0ksd0JBQUE7SUFBQSwrQkFBQTtRQUFBLHFCQUFBO1lBQUEsdUJBQUE7SUFDQSxRQUFBO0lBQ0EsZUFBQTtJQUNBLGNBQUE7RTdCZzNNTjtBQUNGO0E2Qjk5TUE7RUFnSEk7SUFDSSxXQUFBO0lBQ0EsWUFBQTtJQUNBLGlCQUFBO0U3QmkzTU47QUFDRjtBNkI5Mk1BO0VBQ0k7SUFDSSxpQkFBQTtFN0JnM01OOztFNkI3Mk1FO0lBQ0ksaUJBQUE7SUFDQSxvQkFBQTtFN0JnM01OOztFNkI3Mk1FO0lBQ0ksV0FBQTtJQUNBLFlBQUE7RTdCZzNNTjs7RTZCNTJNTTtJQUNJLFdBQUE7RTdCKzJNVjs7RTZCMzJNRTtJQUNJLFlBQUE7RTdCODJNTjtBQUNGO0E4QmhtT0E7RUFDQyxhQUFBO0E5QmttT0Q7O0E4Qi9sT0E7RUFDQztJQUNDLGFBQUE7SUFDQSxlQUFBO0lBQ0EsU0FBQTtJQUNBLFNBQUE7SUFDQSxPQUFBO0lBQ0EsUUFBQTtJQUNBLDZCQUFBO0U5QmttT0E7RThCaG1PQTtJQUNDLGNBQUE7RTlCa21PRDs7RThCOWxPRDtJQUNDLFlBQUE7SUFDQSxnQkFBQTtJQUNBLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSxjQUFBO0lBQ0EsaUJBQUE7RTlCaW1PQTs7RThCOWxPRDtJQUNDLFdBQUE7SUFDQSxvQkFBQTtFOUJpbU9BO0U4Qi9sT0E7SUFDQyxjQUFBO0U5QmltT0Q7O0U4QjdsT0Q7SUFDQyxXQUFBO0lBQ0EsYUFBQTtJQUNBLFNBQUE7SUFDQSxxQ0FBQTtJQUNBLG1CQUFBO0U5QmdtT0E7O0U4QjVsT0E7SUFDQyxnQkFBQTtFOUIrbE9EO0U4QjdsT0M7SUFDQyxnQkFBQTtFOUIrbE9GOztFOEIxbE9EO0lBQ0MsV0FBQTtJQUNBLGtCQUFBO0lBQ0EsYUFBQTtJQUNBLG1CQUFBO0lBQ0EsNkJBQUE7SUFDQSxvQkFBQTtJQUFBLHFCQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0Esc0JBQUE7SUFBQSw2QkFBQTtRQUFBLG1CQUFBO1lBQUEscUJBQUE7SUFDQSxpQkFBQTtFOUI2bE9BOztFOEIxbE9EO0lBQ0MsZUFBQTtJQUNBLGNBQUE7SUFDQSxnQkFBQTtJQUNBLHFCQUFBO0lBQ0Esb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLHlCQUFBO0lBQUEsMkJBQUE7UUFBQSxzQkFBQTtZQUFBLG1CQUFBO0lBQ0EsUUFBQTtFOUI2bE9BOztFOEIxbE9EO0lBQ0Msa0JBQUE7SUFDQSxRQUFBO0lBQ0EsVUFBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0lBQ0EsbUJBQUE7SUFDQSw2QkFBQTtJQUNBLGdCQUFBO0U5QjZsT0E7O0U4QjFsT0Q7SUFDQyxrQkFBQTtJQUNBLE1BQUE7SUFDQSxPQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSxvQkFBQTtPQUFBLGlCQUFBO0U5QjZsT0E7O0U4QjFsT0Q7SUFDQyxhQUFBO0lBQ0EsU0FBQTtJQUNBLHFDQUFBO0U5QjZsT0E7O0U4QjFsT0Q7SUFDQyxtQkFBQTtJQUNBLG1DQUFBO0lBQ0EsYUFBQTtFOUI2bE9BOztFOEIxbE9EO0lBQ0MsbUJBQUE7RTlCNmxPQTs7RThCMWxPRDtJQUNDLG1CQUFBO0lBQ0EsZ0JBQUE7SUFDQSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSw0QkFBQTtFOUI2bE9BOztFOEIxbE9EO0lBQ0MsZUFBQTtJQUNBLGlCQUFBO0lBQ0EsZ0JBQUE7SUFDQSw0QkFBQTtFOUI2bE9BO0U4QjNsT0E7SUFDQyxrQkFBQTtFOUI2bE9EO0U4QjNsT0M7SUFDQyxnQkFBQTtFOUI2bE9GOztFOEJ4bE9EO0lBQ0MsZUFBQTtJQUNBLGlCQUFBO0lBQ0EsZ0JBQUE7SUFDQSwrQkFBQTtJQUNBLG1CQUFBO0U5QjJsT0E7O0U4QnhsT0Q7SUFDQyxtQkFBQTtFOUIybE9BOztFOEJ4bE9EO0lBQ0MsV0FBQTtJQUNBLGtCQUFBO0U5QjJsT0E7O0U4QnhsT0Q7SUFDQyxvQkFBQTtJQUFBLHFCQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsdUJBQUE7UUFBQSxtQkFBQTtZQUFBLGVBQUE7SUFDQSxTQUFBO0U5QjJsT0E7O0U4QnhsT0Q7SUFDQyxtQkFBQTtJQUFBLGVBQUE7UUFBQSxXQUFBO1lBQUEsT0FBQTtFOUIybE9BOztFOEJ4bE9EO0lBQ0Msa0JBQUE7SUFDQSxjQUFBO0lBQ0EsZ0JBQUE7SUFDQSxvQkFBQTtJQUFBLHFCQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EseUJBQUE7SUFBQSwyQkFBQTtRQUFBLHNCQUFBO1lBQUEsbUJBQUE7SUFDQSx3QkFBQTtJQUFBLCtCQUFBO1FBQUEscUJBQUE7WUFBQSx1QkFBQTtJQUNBLFFBQUE7SUFDQSxtQ0FBQTtJQUNBLDRCQUFBO0lBQUEsdUJBQUE7SUFBQSxvQkFBQTtJQUNBLGdCQUFBO0lBQ0Esc0JBQUE7RTlCMmxPQTtFOEJ6bE9BO0lBQ0MsbUJBQUE7SUFBQSxzQkFBQTtRQUFBLGtCQUFBO1lBQUEsY0FBQTtFOUIybE9EO0FBQ0Y7QThCemxPRTtFQUNDO0lBQ0MsMEJBQUE7SUFDQSwyQkFBQTtFOUIybE9GO0FBQ0Y7QThCN3dPQTtFQXFMRTtJQUNDLDBCQUFBO0lBQ0EsMkJBQUE7RTlCMmxPRDtBQUNGO0E4Qm54T0E7RUEyTEM7SUFDQyxtQkFBQTtJQUNBLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSxTQUFBO0lBQ0EseUJBQUE7SUFBQSwyQkFBQTtRQUFBLHNCQUFBO1lBQUEsbUJBQUE7RTlCMmxPQTtBQUNGO0E4QjN4T0E7RUFrTUM7SUFDQyxlQUFBO0lBQ0EsWUFBQTtJQUNBLG1CQUFBO0lBQ0EsNkJBQUE7SUFDQSxxQkFBQTtJQUNBLGVBQUE7SUFDQSxjQUFBO0lBQ0Esb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLHlCQUFBO0lBQUEsMkJBQUE7UUFBQSxzQkFBQTtZQUFBLG1CQUFBO0lBQ0EsUUFBQTtJQUNBLGdCQUFBO0U5QjRsT0E7RThCMWxPQTtJQUNDLGlDQUFBO1FBQUEsNkJBQUE7WUFBQSx5QkFBQTtFOUI0bE9EO0FBQ0Y7QThCN3lPQTtFQW9OQztJQUNDLGVBQUE7SUFDQSxjQUFBO0lBQ0EsZ0JBQUE7SUFDQSxxQkFBQTtFOUI0bE9BO0FBQ0Y7QThCcnpPQTtFQTJOQztJQUNDLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0EsU0FBQTtFOUI2bE9BO0FBQ0Y7QThCNXpPQTtFQWlPQztJQUNDLGFBQUE7SUFDQSxtQkFBQTtJQUNBLG1DQUFBO0U5QjhsT0E7QUFDRjtBOEJuME9BO0VBdU9DO0lBQ0Msa0JBQUE7SUFDQSxXQUFBO0lBQ0EsZ0JBQUE7RTlCK2xPQTtFOEI1bE9DO0lBQ0MsaUNBQUE7UUFBQSw2QkFBQTtZQUFBLHlCQUFBO0U5QjhsT0Y7QUFDRjtBOEI3ME9BO0VBbVBDO0lBQ0MsZ0JBQUE7SUFDQSxxQkFBQTtJQUNBLGtCQUFBO0lBQ0EsbUJBQUE7RTlCNmxPQTtFOEIzbE9BO0lBQ0MsZ0JBQUE7RTlCNmxPRDtBQUNGO0E4QngxT0E7RUE4UEM7SUFDQyxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxnQkFBQTtJQUNBLCtCQUFBO0lBQ0EsbUJBQUE7RTlCNmxPQTtBQUNGO0E4QmoyT0E7RUFzUUM7SUFDQyxXQUFBO0lBQ0EsWUFBQTtJQUNBLGtCQUFBO0lBQ0EsTUFBQTtJQUNBLFFBQUE7SUFDQSw2QkFBQTtJQUNBLGtCQUFBO0lBQ0Esb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLHlCQUFBO0lBQUEsMkJBQUE7UUFBQSxzQkFBQTtZQUFBLG1CQUFBO0lBQ0Esd0JBQUE7SUFBQSwrQkFBQTtRQUFBLHFCQUFBO1lBQUEsdUJBQUE7RTlCOGxPQTtBQUNGO0E4Qi8yT0E7RUFtUkM7SUFDQyw0QkFBQTtJQUFBLHVCQUFBO0lBQUEsb0JBQUE7SUFDQSxxQkFBQTtFOUIrbE9BO0FBQ0Y7QThCcjNPQTtFQXdSQztJQUNDLGlCQUFBO0U5QmdtT0E7QUFDRjtBOEIxM09BO0VBNFJDO0lBQ0Msb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7RTlCaW1PQTtBQUNGO0E4Qmg0T0E7RUFpU0M7SUFDQyxjQUFBO0lBQ0EsaURBQUE7RTlCa21PQTtFOEJobU9BO0lBQ0MsbUJBQUE7SUFDQSxpQkFBQTtFOUJrbU9EO0FBQ0Y7QThCMTRPQTtFQTJTQztJQUNDLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSx5QkFBQTtJQUFBLDJCQUFBO1FBQUEsc0JBQUE7WUFBQSxtQkFBQTtJQUNBLGNBQUE7SUFDQSxRQUFBO0lBQ0EsZUFBQTtJQUNBLGlCQUFBO0lBQ0EsZ0JBQUE7SUFDQSw0QkFBQTtFOUJrbU9BO0FBQ0Y7QThCdDVPQTtFQXNUQztJQUNDLG1DQUFBO0lBQ0Esa0JBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtJQUNBLG1CQUFBO0lBQUEsc0JBQUE7UUFBQSxrQkFBQTtZQUFBLGNBQUE7SUFDQSxvQkFBQTtJQUFBLHFCQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EseUJBQUE7SUFBQSwyQkFBQTtRQUFBLHNCQUFBO1lBQUEsbUJBQUE7SUFDQSx3QkFBQTtJQUFBLCtCQUFBO1FBQUEscUJBQUE7WUFBQSx1QkFBQTtFOUJtbU9BO0U4QmptT0E7SUFDQywyQkFBQTtFOUJtbU9EO0FBQ0Y7QThCL2xPQTtFQUNDO0lBQ0MsU0FBQTtFOUJpbU9BOztFOEI5bE9EO0lBQ0MscUNBQUE7RTlCaW1PQTs7RThCN2xPQTtJQUNDLGdCQUFBO0U5QmdtT0Q7O0U4QjVsT0Q7SUFDQyxxQ0FBQTtFOUIrbE9BO0FBQ0Y7QThCNWxPQTtFQUNDO0lBQ0MsMEJBQUE7RTlCOGxPQTs7RThCM2xPRDtJQUNDLFlBQUE7RTlCOGxPQTtBQUNGO0ErQm44T0E7RUFDSSxvQ0FBQTtFQUNBLDZCQUFBO0VBQ0EsYUFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsU0FBQTtFQUNBLG1CQUFBO0EvQnE4T0o7O0ErQmw4T0E7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsUUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0EvQnE4T0o7QStCbjhPSTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7QS9CcThPUjtBK0JuOE9RO0VBQ0ksWUFBQTtBL0JxOE9aOztBK0JoOE9BO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSw0QkFBQTtBL0JtOE9KO0ErQmo4T0k7RUFDSSxrQkFBQTtBL0JtOE9SO0ErQmo4T1E7RUFDSSxTQUFBO0EvQm04T1o7QStCLzdPSTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtFQUNBLCtCQUFBO0EvQmk4T1I7O0ErQjc3T0E7RUFDSSxhQUFBO0VBQ0EsMEJBQUE7RUFDQSxTQUFBO0VBQ0EsbUJBQUE7QS9CZzhPSjs7QStCNzdPQTtFQUNJLG9DQUFBO0VBQ0EsNkJBQUE7RUFDQSxhQUFBO0EvQmc4T0o7O0ErQjc3T0E7RUFDSSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLDRCQUFBO0VBQ0EsbUJBQUE7QS9CZzhPSjs7QStCNzdPQTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsK0JBQUE7RUFDQSxrQkFBQTtBL0JnOE9KOztBK0I3N09BO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLFNBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHVCQUFBO01BQUEsbUJBQUE7VUFBQSxlQUFBO0EvQmc4T0o7O0ErQjc3T0E7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLDRCQUFBO0VBQ0Esa0JBQUE7QS9CZzhPSjs7QStCNzdPQTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsNEJBQUE7QS9CZzhPSjs7QStCNzdPQTtFQUNJLGFBQUE7RUFDQSxxQ0FBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtBL0JnOE9KOztBK0I3N09BO0VBQ0ksWUFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsY0FBQTtFQUNBLFFBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUNBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0EvQmc4T0o7QStCOTdPSTtFQUNJLDhCQUFBO0EvQmc4T1I7O0ErQjU3T0E7RUFDSSxtQkFBQTtFQUFBLHNCQUFBO01BQUEsa0JBQUE7VUFBQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsMkJBQUE7RUFDQSwwQkFBQTtBL0IrN09KO0ErQjc3T0k7RUFDSSxtQkFBQTtFQUFBLHNCQUFBO01BQUEsa0JBQUE7VUFBQSxjQUFBO0EvQis3T1I7O0FnQ3prUEE7RUFDSSxnQkFBQTtBaEM0a1BKO0FnQzFrUEk7RUFDSSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtBaEM0a1BSO0FnQ3prUEk7RUFDSSxtQkFBQTtBaEMya1BSO0FnQ3hrUEk7RUFDSSxnQkFBQTtBaEMwa1BSO0FnQ3ZrUEk7RUFDSSxXQUFBO0FoQ3lrUFI7QWdDdGtQSTtFQUNJLFNBQUE7QWhDd2tQUjtBZ0Nwa1BRO0VBQ0ksb0JBQUE7QWhDc2tQWjs7QWdDamtQQTtFQUVRO0lBQ0ksZ0NBQUE7RWhDbWtQVjtBQUNGO0FnQy9qUEE7RUFDSTtJQUNJLGFBQUE7RWhDaWtQTjtFZ0MvalBNO0lBQ0ksbUJBQUE7RWhDaWtQVjtFZ0M5alBNO0lBQ0ksbUJBQUE7RWhDZ2tQVjtFZ0M3alBNO0lBQ0ksZ0JBQUE7SUFDQSw0QkFBQTtJQUFBLDhCQUFBO0lBQUEsc0NBQUE7UUFBQSxrQ0FBQTtZQUFBLDhCQUFBO0VoQytqUFY7RWdDNWpQTTtJQUNJLFNBQUE7RWhDOGpQVjtFZ0MxalBVO0lBQ0ksbUJBQUE7RWhDNGpQZDtFZ0N6alBVO0lBQ0ksZ0JBQUE7RWhDMmpQZDtBQUNGO0FpQy9uUEE7RUFDSSxtQkFBQTtFQUNBLGdCQUFBO0FqQ2lvUEo7O0FpQzluUEE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLG1CQUFBO0VBQUEsZUFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0FqQ2lvUEo7O0FpQzluUEE7RUFDSTtJQUNJLGFBQUE7RWpDaW9QTjtBQUNGO0FrQy9vUEE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLFNBQUE7QWxDaXBQSjs7QWtDOW9QQTtFQUNJLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLDZCQUFBO0FsQ2lwUEo7O0FrQzlvUEE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsUUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsbUJBQUE7QWxDaXBQSjtBa0Mvb1BJO0VBQ0ksZ0JBQUE7QWxDaXBQUjs7QWtDN29QQTtFQUNJLGlCQUFBO0FsQ2dwUEo7O0FrQzdvUEE7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsMkJBQUE7QWxDZ3BQSjs7QWtDN29QQTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsK0JBQUE7QWxDZ3BQSjs7QWtDN29QQTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLDZCQUFBO0VBQ0EsZ0JBQUE7QWxDZ3BQSjs7QWtDN29QQTtFQUNJLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QWxDZ3BQSjs7QWtDN29QQTtFQUNJLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxpREFBQTtBbENncFBKOztBa0M3b1BBO0VBQ0ksaUJBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7QWxDZ3BQSjs7QWtDN29QQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxRQUFBO0VBQ0EseUJBQUE7RUFBQSxzQ0FBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsY0FBQTtBbENncFBKOztBa0M3b1BBO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSw0QkFBQTtBbENncFBKOztBa0M3b1BBO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSw0QkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFFBQUE7QWxDZ3BQSjs7QWtDN29QQTtFQUNJLG1DQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQUEsc0JBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtBbENncFBKO0FrQzlvUEk7RUFDSSwyQkFBQTtBbENncFBSOztBa0M1b1BBO0VBQ0ksbUJBQUE7RUFDQSxhQUFBO0VBQ0EsbUNBQUE7QWxDK29QSjs7QWtDNW9QQTtFQUNJLDJCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtBbEMrb1BKOztBa0M1b1BBO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwrQkFBQTtFQUNBLG1CQUFBO0FsQytvUEo7O0FrQzVvUEE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0FsQytvUEo7O0FrQzVvUEE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsbUNBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0FsQytvUEo7O0FrQzVvUEE7RUFDSSxtQkFBQTtFQUFBLGVBQUE7TUFBQSxXQUFBO1VBQUEsT0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0FsQytvUEo7O0FrQzVvUEE7RUFDSSxtQkFBQTtFQUFBLHNCQUFBO01BQUEsa0JBQUE7VUFBQSxjQUFBO0VBQ0EsWUFBQTtBbEMrb1BKOztBa0M1b1BBO0VBQ0ksbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtBbEMrb1BKOztBa0M1b1BBO0VBQ0ksa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBbEMrb1BKOztBa0M1b1BBO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSw0QkFBQTtFQUNBLGdCQUFBO0FsQytvUEo7O0FrQzVvUEE7RUFDSSx1QkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSxtQkFBQTtBbEMrb1BKO0FrQzdvUEk7RUFDSSxzQkFBQTtBbEMrb1BSOztBa0Mzb1BBO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBbEM4b1BKOztBbUNoMVBBO0VBQ0ksYUFBQTtFQUNBLFlBQUE7QW5DbTFQSjs7QW1DaDFQQTtFQUNJLFdBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7VUFBQSxnQkFBQTtFQUNBLFVBQUE7QW5DbTFQSjtBbUNoMVBRO0VBQ0ksaUJBQUE7QW5DazFQWjtBbUNoMVBZO0VBQ0kscUJBQUE7QW5DazFQaEI7O0FtQzUwUEE7RUFDSSxhQUFBO0FuQyswUEo7O0FtQzUwUEE7RUFDSSxhQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7QW5DKzBQSjs7QW1DNTBQQTtFQUNJLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7QW5DKzBQSjtBbUM3MFBJO0VBQ0ksV0FBQTtFQUNBLFlBQUE7QW5DKzBQUjs7QW1DMzBQQTtFQUNJLDhEQUFBO0VBQ0EsK0RBQUE7RUFDQSxxQkFBQTtFQUNBLDJCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0FuQzgwUEo7QW1DNTBQSTtFQUNJLG1CQUFBO0FuQzgwUFI7O0FtQzEwUEE7RUFDSSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLCtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0FuQzYwUEo7QW1DMzBQSTtFQUNJLGdCQUFBO0FuQzYwUFI7O0FtQ3owUEE7RUFDSTtJQUNJLG1CQUFBO0VuQzQwUE47O0VtQ3owUEU7SUFDSSxhQUFBO0VuQzQwUE47O0VtQ3owUEU7SUFDSSxTQUFBO0lBQ0EsV0FBQTtFbkM0MFBOO0FBQ0Y7QW1DejBQQTtFQUNJO0lBQ0ksVUFBQTtJQUNBLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSxzQkFBQTtJQUFBLDZCQUFBO1FBQUEsbUJBQUE7WUFBQSxxQkFBQTtJQUNBLGdCQUFBO0lBQ0EsV0FBQTtFbkMyMFBOOztFbUN4MFBFO0lBQ0ksZUFBQTtJQUNBLDZCQUFBO0lBQ0EsNEJBQUE7SUFDQSxjQUFBO0lBQ0EsbUNBQUE7UUFBQSwrQkFBQTtZQUFBLDJCQUFBO0lBQ0EsNEJBQUE7SUFBQSx1QkFBQTtJQUFBLG9CQUFBO0lBQ0EscUJBQUE7RW5DMjBQTjtFbUN6MFBNO0lBQ0ksZ0NBQUE7UUFBQSw0QkFBQTtZQUFBLHdCQUFBO0VuQzIwUFY7RW1DdjBQVTtJQUNJLGVBQUE7RW5DeTBQZDs7RW1DcDBQRTtJQUNJLFNBQUE7SUFDQSxXQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSxVQUFBO0VuQ3UwUE47RW1DcjBQTTtJQUNJLFdBQUE7SUFDQSxZQUFBO0VuQ3UwUFY7O0VtQ24wUEU7SUFDSSx1QkFBQTtFbkNzMFBOOztFbUNuMFBFO0lBQ0ksZUFBQTtJQUNBLGlCQUFBO0lBQ0EsbUJBQUE7SUFDQSxzQkFBQTtFbkNzMFBOO0VtQ3AwUE07SUFDSSxrQkFBQTtFbkNzMFBWOztFbUNsMFBFO0lBQ0ksbUJBQUE7SUFDQSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxtQkFBQTtFbkNxMFBOO0FBQ0Y7QW9DNzlQQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0FwQys5UEo7QW9DNzlQSTtFQUNJLGFBQUE7QXBDKzlQUjs7QW9DMzlQQTtFQUNJLGdCQUFBO0FwQzg5UEo7O0FvQzM5UEE7RUFDSSw2REFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7QXBDODlQSjtBb0M1OVBJO0VBQ0ksWUFBQTtBcEM4OVBSOztBb0MxOVBBO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxtRUFBQTtBcEM2OVBKOztBb0MxOVBBO0VBQ0ksa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBcEM2OVBKOztBb0MxOVBBO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLGdFQUFBO0FwQzY5UEo7O0FvQ3o5UEk7RUFDSSxTQUFBO0FwQzQ5UFI7O0FvQ3g5UEE7O0VBRUksK0RBQUE7RUFDQSxjQUFBO0VBQ0EsdUJBQUE7RUFDQSwyQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUVBQUE7QXBDMjlQSjs7QW9DeDlQQTs7RUFFSSwrREFBQTtFQUNBLGlFQUFBO0VBQ0EsdUJBQUE7RUFDQSwyQkFBQTtFQUNBLHFCQUFBO0FwQzI5UEo7O0FvQ3g5UEE7RUFDSSxnQkFBQTtBcEMyOVBKOztBb0N4OVBBO0VBQ0ksNkRBQUE7RUFDQSwrREFBQTtBcEMyOVBKO0FvQ3o5UEk7RUFDSSw4REFBQTtFQUNBLGNBQUE7QXBDMjlQUjs7QW9DdjlQQTtFQUNJLDZDQUFBO0VBQ0EsOERBQUE7RUFDQSxnRUFBQTtFQUNBLDRCQUFBO0FwQzA5UEo7QW9DeDlQSTtFQUNJLG1CQUFBO0FwQzA5UFI7QW9DeDlQUTtFQUNJLGdCQUFBO0FwQzA5UFo7QW9DdjlQUTtFQUNJLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSwwQkFBQTtBcEN5OVBaO0FvQ3Q5UFE7RUFDSSwyQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0VBQUE7QXBDdzlQWjs7QW9DbjlQQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx1REFBQTtFQUNBLG1FQUFBO0VBQ0EsZ0JBQUE7QXBDczlQSjs7QW9DbjlQQTtFQUNJLG1CQUFBO0VBQUEsZUFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLDZEQUFBO0VBQ0EsZ0JBQUE7QXBDczlQSjs7QW9DbjlQQTtFQUNJLG1CQUFBO0VBQUEsc0JBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7RUFDQSxVQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBcENzOVBKOztBb0NuOVBBO0VBQ0ksOERBQUE7RUFDQSxnRUFBQTtFQUNBLGtFQUFBO0VBQ0EsNEJBQUE7RUFDQSxzQkFBQTtFQUNBLDJCQUFBO0FwQ3M5UEo7O0FvQ245UEE7RUFDSSw4REFBQTtFQUNBLGdFQUFBO0VBQ0EsNEJBQUE7RUFDQSxnRUFBQTtBcENzOVBKOztBb0NuOVBBO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSwrQkFBQTtBcENzOVBKOztBb0NuOVBBO0VBQ0ksV0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUVBQUE7RUFDQSxXQUFBO0FwQ3M5UEo7O0FvQ245UEE7RUFDSSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0EsOEJBQUE7S0FBQSwyQkFBQTtBcENzOVBKOztBb0NuOVBBO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxRQUFBO0VBQ0EsdUJBQUE7TUFBQSxtQkFBQTtVQUFBLGVBQUE7RUFDQSxnQkFBQTtBcENzOVBKOztBb0NuOVBBO0VBQ0ksK0RBQUE7RUFDQSxpRUFBQTtFQUNBLGVBQUE7RUFDQSw2REFBQTtFQUNBLCtEQUFBO0VBQ0Esc0JBQUE7RUFDQSw4QkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLGdCQUFBO0FwQ3M5UEo7O0FvQ245UEE7RUFDSSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSwyQkFBQTtFQUNBLG1DQUFBO0FwQ3M5UEo7O0FvQ245UEE7RUFDSSw2REFBQTtFQUNBLCtEQUFBO0VBQ0EsK0JBQUE7RUFDQSxnRUFBQTtBcENzOVBKOztBb0NuOVBBO0VBQ0ksMkJBQUE7RUFDQSw2REFBQTtFQUNBLCtEQUFBO0VBQ0Esc0JBQUE7RUFDQSw0QkFBQTtFQUNBLGtFQUFBO0FwQ3M5UEo7O0FvQ2w5UEk7RUFDSSxtQkFBQTtBcENxOVBSOztBb0NqOVBBO0VBQ0ksa0JBQUE7QXBDbzlQSjs7QW9DajlQQTtFQUNJO0lBQ0kseUJBQUE7RXBDbzlQTjtBQUNGO0FvQ2o5UEE7RUFDSTtJQUNJLGlCQUFBO0lBQ0Esb0JBQUE7RXBDbTlQTjs7RW9DLzhQTTtJQUNJLGdCQUFBO0lBQ0EsY0FBQTtJQUNBLFlBQUE7SUFDQSxlQUFBO0lBQ0EsNkJBQUE7SUFBQSxpQkFBQTtRQUFBLGtCQUFBO1lBQUEsU0FBQTtFcENrOVBWO0VvQ2g5UFU7SUFDSSxnQkFBQTtFcENrOVBkO0VvQzk4UE07SUFDSSxjQUFBO0lBQ0Esa0JBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtJQUNBLG1CQUFBO0VwQ2c5UFY7O0VvQzU4UEU7SUFDSSxVQUFBO0VwQys4UE47O0VvQzU4UEU7SUFDSSxnQkFBQTtFcEMrOFBOOztFb0M1OFBFO0lBQ0ksVUFBQTtFcEMrOFBOOztFb0M1OFBFOztJQUVJLGNBQUE7RXBDKzhQTjs7RW9DNThQRTtJQUNJLGFBQUE7RXBDKzhQTjs7RW9DNThQRTtJQUNJLHlCQUFBO1FBQUEscUJBQUE7WUFBQSxpQkFBQTtJQUNBLG1CQUFBO0lBQ0EsZ0JBQUE7SUFDQSxnQkFBQTtJQUNBLGtCQUFBO0lBQ0EsbUJBQUE7SUFDQSxrQkFBQTtJQUNBLG1CQUFBO0lBQ0EsY0FBQTtFcEMrOFBOO0VvQzc4UE07SUFDSSxhQUFBO0VwQys4UFY7O0VvQzM4UEU7SUFDSSxzQkFBQTtFcEM4OFBOOztFb0MzOFBFO0lBQ0ksU0FBQTtFcEM4OFBOO0FBQ0Y7QW9DMzhQQTtFQUNJO0lBQ0ksNEJBQUE7RXBDNjhQTjs7RW9DejhQTTtJQUNJLG9CQUFBO0VwQzQ4UFY7O0VvQ3g4UEU7SUFDSSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0EsWUFBQTtJQUNBLFFBQUE7RXBDMjhQTjtFb0N6OFBNO0lBQ0ksWUFBQTtFcEMyOFBWOztFb0N2OFBFO0lBQ0ksVUFBQTtFcEMwOFBOOztFb0N2OFBFO0lBQ0ksV0FBQTtFcEMwOFBOOztFb0N2OFBFO0lBQ0ksaUJBQUE7RXBDMDhQTjs7RW9DdjhQRTtJQUNJLFNBQUE7SUFDQSxxQkFBQTtFcEMwOFBOOztFb0NyOFBVO0lBQ0ksZ0JBQUE7RXBDdzhQZDs7RW9DbjhQRTs7SUFFSSxpQkFBQTtFcENzOFBOOztFb0NuOFBFO0lBQ0ksaUJBQUE7RXBDczhQTjs7RW9DbjhQRTtJQUNJLFVBQUE7SUFDQSxTQUFBO0lBQ0EsV0FBQTtJQUNBLGFBQUE7RXBDczhQTjtFb0NwOFBNO0lBQ0ksYUFBQTtFcENzOFBWO0FBQ0Y7QXFDajBRQTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLG1FQUFBO0VBQ0Esa0hBQUE7QXJDbTBRSjs7QXFDaDBRQTtFQUNJLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QXJDbTBRSjs7QXFDaDBRQTtFQUNJLDZEQUFBO0VBQ0EsK0RBQUE7RUFDQSx1QkFBQTtFQUNBLDJCQUFBO0VBQ0Esc0JBQUE7RUFDQSxpRUFBQTtBckNtMFFKOztBcUNoMFFBO0VBQ0ksNkRBQUE7RUFDQSwrREFBQTtFQUNBLHNCQUFBO0VBQ0EsMkJBQUE7RUFDQSw0QkFBQTtBckNtMFFKOztBcUNoMFFBO0VBQ0ksaUJBQUE7RUFDQSxnQkFBQTtBckNtMFFKOztBcUNoMFFBO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLFNBQUE7QXJDbTBRSjs7QXFDaDBRQTtFQUNJLG1CQUFBO0VBQUEsZUFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0FyQ20wUUo7QXFDajBRSTtFQUNJLG1CQUFBO0VBQUEsc0JBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7RUFDQSxZQUFBO0FyQ20wUVI7O0FxQy96UUE7RUFDSSxnQkFBQTtBckNrMFFKO0FxQ2gwUUk7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7QXJDazBRUjtBcUMvelFJO0VBQ0ksYUFBQTtBckNpMFFSOztBcUM3elFBO0VBQ0ksV0FBQTtBckNnMFFKOztBcUM3elFBO0VBRVE7SUFDSSxhQUFBO0VyQyt6UVY7O0VxQzF6UU07SUFDSSxvQkFBQTtJQUFBLHFCQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0VyQzZ6UVY7O0VxQ3p6UUU7SUFDSSxnQkFBQTtJQUNBLFlBQUE7RXJDNHpRTjs7RXFDenpRRTtJQUNJLGtCQUFBO0VyQzR6UU47QUFDRjtBcUN6elFBO0VBQ0k7SUFDSSxxQ0FBQTtFckMyelFOOztFcUN4elFFO0lBQ0ksaUJBQUE7RXJDMnpRTjs7RXFDeHpRRTtJQUNJLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSxTQUFBO0VyQzJ6UU47O0VxQ3h6UUU7SUFDSSxXQUFBO0VyQzJ6UU47QUFDRjtBcUN4elFBO0VBQ0k7SUFDSSxvQkFBQTtJQUFBLHFCQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsNEJBQUE7SUFBQSw4QkFBQTtJQUFBLHNDQUFBO1FBQUEsa0NBQUE7WUFBQSw4QkFBQTtJQUNBLE1BQUE7SUFDQSxrQkFBQTtJQUNBLG1CQUFBO0lBQ0Esd0JBQUE7RXJDMHpRTjs7RXFDdnpRRTtJQUNJLHVCQUFBO0lBQ0EsZUFBQTtFckMwelFOO0VxQ3h6UU07SUFDSSxtQkFBQTtJQUNBLGlCQUFBO0lBQ0Esa0JBQUE7SUFDQSxVQUFBO0lBQ0EscUJBQUE7RXJDMHpRVjs7RXFDdHpRRTtJQUNJLFlBQUE7RXJDeXpRTjs7RXFDdHpRRTtJQUNJLFdBQUE7SUFDQSxZQUFBO0lBQ0EsbUJBQUE7RXJDeXpRTjtBQUNGO0FzQ3o4UUE7RUFDSSxrRUFBQTtBdEMyOFFKOztBc0N4OFFBO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHVCQUFBO01BQUEsbUJBQUE7VUFBQSxlQUFBO0VBQ0EsUUFBQTtBdEMyOFFKOztBc0N4OFFBO0VBQ0ksbUJBQUE7RUFBQSxzQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsNkJBQUE7RUFDQSx3QkFBQTtFQUNBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtFQUNBLG1CQUFBO0F0QzI4UUo7QXNDejhRSTtFQUNJO0lBQ0ksNkJBQUE7RXRDMjhRVjtBQUNGO0FzQ3g4UUk7RUFDSSxnQ0FBQTtFQUNBLDBCQUFBO0VBQ0Esb0JBQUE7QXRDMDhRUjs7QXNDdDhRQTtFQUNJO0lBQ0ksa0JBQUE7SUFDQSxtQkFBQTtJQUNBLGtCQUFBO0lBQ0EsY0FBQTtJQUNBLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7RXRDeThRTjtFc0N2OFFNO0lBQ0ksYUFBQTtFdEN5OFFWO0VzQ3Q4UU07SUFDSSxXQUFBO0lBQ0Esa0JBQUE7SUFDQSxjQUFBO0lBQ0EsV0FBQTtJQUNBLG1CQUFBO0lBQUEsc0JBQUE7UUFBQSxrQkFBQTtZQUFBLGNBQUE7RXRDdzhRVjs7RXNDcDhRRTtJQUNJLG1CQUFBO0lBQ0EseUJBQUE7UUFBQSxxQkFBQTtZQUFBLGlCQUFBO0V0Q3U4UU47QUFDRjtBdUNoZ1JBO0VBQ0ksZ0JBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7QXZDa2dSSjs7QXVDLy9RQTtFQUNJLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBdkNrZ1JKOztBdUMvL1FBO0VBQ0ksa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBdkNrZ1JKOztBdUMvL1FBO0VBQ0ksWUFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7RUFDQSwyQkFBQTtFQUNBLG1DQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0F2Q2tnUko7O0F1Qy8vUUE7RUFDSSw2REFBQTtFQUNBLCtEQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtFQUNBLDJCQUFBO0VBQ0EsbUJBQUE7QXZDa2dSSjs7QXVDLy9RQTtFQUNJLFlBQUE7RUFDQSxZQUFBO0F2Q2tnUko7O0F1Qy8vUUE7RUFDSSxhQUFBO0VBQ0EscUNBQUE7RUFDQSxTQUFBO0F2Q2tnUko7O0F1Qy8vUUE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0F2Q2tnUko7QXVDLy9RUTtFQUNJLFlBQUE7QXZDaWdSWjtBdUM5L1FRO0VBQ0ksVUFBQTtBdkNnZ1JaO0F1QzUvUUk7RUFFUTtJQUNJLFlBQUE7RXZDNi9RZDtBQUNGO0F1Q3ovUUk7RUFDSSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsZ0NBQUE7RUFDQSxVQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0VBQ0EsVUFBQTtBdkMyL1FSOztBdUN2L1FBO0VBQ0ksb0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0F2QzAvUUo7O0F1Q3YvUUE7RUFDSSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0F2QzAvUUo7O0F1Q3YvUUE7RUFDSSxnQkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHlCQUFBO0VBQUEsc0NBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0F2QzAvUUo7QXVDeC9RSTtFQUNJLGVBQUE7QXZDMC9RUjtBdUN4L1FRO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtBdkMwL1FaOztBdUNyL1FBO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsK0JBQUE7QXZDdy9RSjs7QXVDci9RQTtFQUNJLGFBQUE7QXZDdy9RSjs7QXVDci9RQTtFQUNJO0lBQ0ksYUFBQTtFdkN3L1FOOztFdUNyL1FFO0lBQ0ksb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtFdkN3L1FOOztFdUNyL1FFO0lBQ0ksa0JBQUE7RXZDdy9RTjs7RXVDci9RRTtJQUNJLG1CQUFBO0V2Q3cvUU47O0V1Q3IvUUU7SUFDSSxtQkFBQTtFdkN3L1FOO0FBQ0Y7QXVDci9RQTtFQUNJO0lBQ0ksa0JBQUE7SUFDQSxtQkFBQTtJQUNBLGtCQUFBO0lBQ0EsbUJBQUE7SUFDQSxnQkFBQTtFdkN1L1FOOztFdUNwL1FFO0lBQ0ksbUJBQUE7SUFDQSxxQkFBQTtFdkN1L1FOOztFdUNwL1FFO0lBQ0ksZ0JBQUE7RXZDdS9RTjtBQUNGO0F3Q3ZxUkE7RUFDSSxhQUFBO0VBQ0EscUNBQUE7RUFDQSxTQUFBO0F4Q3lxUko7O0F3Q3RxUkE7RUFDSSxtQkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw2REFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7QXhDeXFSSjs7QXdDdHFSQTtFQUNJLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBeEN5cVJKOztBd0N0cVJBO0VBQ0ksa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtFQUNBLDhCQUFBO0tBQUEsMkJBQUE7QXhDeXFSSjs7QXdDdHFSQTtFQUNJLG1CQUFBO0F4Q3lxUko7O0F3Q3RxUkE7RUFDSSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxnRUFBQTtFQUNBLCtCQUFBO0VBQ0EsMkJBQUE7QXhDeXFSSjs7QXdDdHFSQTtFQUNJLGFBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsZ0JBQUE7QXhDeXFSSjtBd0N0cVJRO0VBQ0ksZ0NBQUE7RUFDQSwwQkFBQTtBeEN3cVJaO0F3Q3JxUlE7RUFDSSwwQkFBQTtBeEN1cVJaO0F3Q3BxUlE7RUFDSSxnQkFBQTtBeENzcVJaOztBd0NqcVJBO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtBeENvcVJKOztBd0NqcVJBO0VBQ0ksZ0JBQUE7RUFDQSxtREFBQTtBeENvcVJKOztBd0NqcVJBO0VBQ0ksK0RBQUE7RUFDQSxpRUFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7RUFDQSwyQkFBQTtFQUNBLG1FQUFBO0VBQ0EsbUJBQUE7QXhDb3FSSjs7QXdDanFSQTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtFQUNBLCtCQUFBO0VBQ0EsMkJBQUE7QXhDb3FSSjs7QXdDanFSQTtFQUNJO0lBQ0ksZUFBQTtFeENvcVJOO0FBQ0Y7QXdDanFSQTtFQUNJO0lBQ0kscUNBQUE7RXhDbXFSTjs7RXdDaHFSRTtJQUNJLG9CQUFBO0lBQ0EsbUJBQUE7RXhDbXFSTjtBQUNGO0F3Q2hxUkE7RUFDSTtJQUNJLFNBQUE7SUFDQSxxQ0FBQTtFeENrcVJOOztFd0MvcFJFO0lBQ0ksb0JBQUE7SUFDQSw2QkFBQTtJQUFBLGlCQUFBO1FBQUEsa0JBQUE7WUFBQSxTQUFBO0lBQ0EsbUJBQUE7RXhDa3FSTjs7RXdDL3BSRTtJQUNJLHFCQUFBO0lBQ0EsbUJBQUE7RXhDa3FSTjtFd0MvcFJVO0lBQ0ksZUFBQTtJQUNBLGlCQUFBO0V4Q2lxUmQ7O0V3QzVwUkU7SUFDSSxhQUFBO0V4QytwUk47O0V3QzVwUkU7SUFDSSxVQUFBO0lBQ0EsYUFBQTtFeEMrcFJOOztFd0M1cFJFO0lBQ0ksZUFBQTtJQUNBLGlCQUFBO0lBQ0EsbUJBQUE7RXhDK3BSTjs7RXdDNXBSRTtJQUNJLGlCQUFBO0lBQ0Esc0JBQUE7SUFDQSw2QkFBQTtJQUNBLGdCQUFBO0V4QytwUk47O0V3QzVwUkU7SUFDSSxxQkFBQTtJQUNBLDRCQUFBO0lBQUEsaUJBQUE7UUFBQSxrQkFBQTtZQUFBLFNBQUE7SUFDQSxtQkFBQTtJQUNBLG1CQUFBO0V4QytwUk47QUFDRjtBd0M1cFJBO0VBQ0k7SUFDSSxlQUFBO0lBQ0EsaUJBQUE7RXhDOHBSTjtBQUNGO0F5QzcwUkE7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHFCQUFBO0VBQUEsaUNBQUE7TUFBQSxrQkFBQTtVQUFBLHlCQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxhQUFBO0F6QyswUko7O0F5QzUwUkE7RUFDSSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxxQ0FBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtBekMrMFJKOztBeUM1MFJBO0VBQ0ksMEJBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsU0FBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0F6QyswUko7O0F5QzUwUkE7RUFDSSxtQkFBQTtFQUFBLHNCQUFBO01BQUEsa0JBQUE7VUFBQSxjQUFBO0F6QyswUko7O0F5QzUwUkE7RUFDSSx5REFBQTtFQUNBLDBEQUFBO0F6QyswUko7O0F5QzUwUkE7RUFDSSw2REFBQTtFQUNBLGdFQUFBO0VBQ0EsMkJBQUE7RUFDQSxzQkFBQTtBekMrMFJKOztBeUM1MFJBO0VBQ0ksZUFBQTtFQUNBLDZEQUFBO0VBQ0EsK0RBQUE7RUFDQSw2QkFBQTtBekMrMFJKOztBeUM1MFJBO0VBQ0ksa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtBekMrMFJKOztBeUM1MFJBO0VBQ0k7SUFDSSxVQUFBO0lBQ0EsWUFBQTtJQUNBLDRCQUFBO0lBQUEsOEJBQUE7SUFBQSxzQ0FBQTtRQUFBLGtDQUFBO1lBQUEsOEJBQUE7SUFDQSxTQUFBO0V6QyswUk47O0V5QzUwUkU7SUFDSSxhQUFBO0lBQ0Esa0JBQUE7RXpDKzBSTjs7RXlDNTBSRTtJQUNJLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0EsU0FBQTtJQUNBLGtCQUFBO0V6QyswUk47O0V5QzUwUkU7SUFDSSxpQkFBQTtFekMrMFJOOztFeUM1MFJFO0lBQ0ksaUJBQUE7RXpDKzBSTjtBQUNGO0EwQ242UkE7RUFDSSxhQUFBO0VBQ0EscUNBQUE7RUFDQSxTQUFBO0ExQ3E2Uko7O0EwQ2w2UkE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLGlCQUFBO0ExQ3E2Uko7O0EwQ2w2UkE7RUFDSSw2REFBQTtFQUNBLCtEQUFBO0VBQ0EsK0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0ExQ3E2Uko7O0EwQ2w2UkE7RUFDSSw2REFBQTtFQUNBLCtEQUFBO0VBQ0EsMkJBQUE7RUFDQSxzQkFBQTtFQUNBLDRCQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxTQUFBO0ExQ3E2Uko7QTBDbjZSSTtFQUNJLCtCQUFBO0ExQ3E2UlI7QTBDbDZSSTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFFBQUE7RUFDQSxnQkFBQTtBMUNvNlJSO0EwQ2o2Ukk7RUFDSSw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7QTFDbTZSUjtBMENqNlJRO0VBQ0k7SUFDSSwrQkFBQTtFMUNtNlJkO0FBQ0Y7O0EwQzk1UkE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsdUJBQUE7TUFBQSxtQkFBQTtVQUFBLGVBQUE7RUFDQSxTQUFBO0ExQ2k2Uko7O0EwQzk1UkE7RUFDSSxtQkFBQTtFQUFBLGVBQUE7TUFBQSxXQUFBO1VBQUEsT0FBQTtBMUNpNlJKOztBMEM5NVJBO0VBQ0ksbUJBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLFFBQUE7RUFDQSw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7RUFDQSxnQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMkJBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0ExQ2k2Uko7QTBDLzVSSTtFQUNJLG1CQUFBO0VBQUEsc0JBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBMUNpNlJSO0EwQzk1Ukk7RUFDRjtJQUNDLGlDQUFBO0UxQ2c2UkQ7QUFDRjtBMEM3NVJDO0VBQ0MsaUNBQUE7QTFDKzVSRjs7QTBDMzVSQTtFQUNJO0lBQ0kscUNBQUE7RTFDODVSTjs7RTBDMzVSRTtJQUNJLGlCQUFBO0UxQzg1Uk47QUFDRjtBMEMzNVJBO0VBQ0k7SUFDSSwwQkFBQTtJQUNBLFNBQUE7RTFDNjVSTjs7RTBDMTVSRTtJQUNJLGlCQUFBO0lBQ0EsYUFBQTtFMUM2NVJOOztFMEMxNVJFO0lBQ0ksb0JBQUE7RTFDNjVSTjs7RTBDMTVSRTtJQUNJLGtCQUFBO0lBQ0EsZ0JBQUE7RTFDNjVSTjtFMEMzNVJNO0lBQ0ksV0FBQTtJQUNBLFlBQUE7RTFDNjVSVjtBQUNGO0EyQzVoU0E7RUFDSSxnQkFBQTtBM0M4aFNKOztBMkMzaFNBO0VBQ0ksZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0EzQzhoU0o7O0EyQzNoU0E7RUFDSSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0EzQzhoU0o7O0EyQzNoU0E7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLFlBQUE7QTNDOGhTSjs7QTJDM2hTQTtFQUNJLDZEQUFBO0VBQ0EsK0RBQUE7RUFDQSwyQkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSxrRUFBQTtBM0M4aFNKOztBMkMzaFNBO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSw0QkFBQTtBM0M4aFNKO0EyQzVoU0k7RUFDSSxpRUFBQTtBM0M4aFNSO0EyQzVoU1E7RUFDSSxnQkFBQTtBM0M4aFNaOztBMkN6aFNBO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQUEsZUFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0VBQ0EsaUJBQUE7QTNDNGhTSjs7QTJDemhTQTtFQUNJLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QTNDNGhTSjs7QTJDemhTQTtFQUNJO0lBQ0ksV0FBQTtFM0M0aFNOO0FBQ0Y7QTJDemhTQTtFQUNJO0lBQ0kscUNBQUE7RTNDMmhTTjs7RTJDeGhTRTtJQUNJLHFCQUFBO0UzQzJoU047O0UyQ3hoU0U7SUFDSSxpQkFBQTtFM0MyaFNOO0FBQ0Y7QTJDeGhTQTtFQUNJO0lBQ0ksMEJBQUE7RTNDMGhTTjs7RTJDdmhTRTtJQUNJLGFBQUE7RTNDMGhTTjs7RTJDdmhTRTtJQUNJLGVBQUE7SUFDQSxxQkFBQTtFM0MwaFNOO0FBQ0Y7QTRDN25TQTtFQUNJLGFBQUE7RUFDQSxxQ0FBQTtFQUNBLFNBQUE7QTVDK25TSjs7QTRDNW5TQTtFQUNJLGFBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLDZCQUFBO0VBQ0EsMENBQUE7QTVDK25TSjs7QTRDNW5TQTtFQUNJLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0tBQUEsc0JBQUE7RUFDQSxhQUFBO0E1QytuU0o7O0E0QzVuU0E7RUFDSTtJQUNJLHFDQUFBO0lBQ0EsU0FBQTtFNUMrblNOO0FBQ0Y7QTRDNW5TQTtFQUNJO0lBQ0ksaUJBQUE7SUFDQSxxQ0FBQTtFNUM4blNOO0FBQ0Y7QTZDbHFTQTtFQUNJLGFBQUE7RUFDQSxxQ0FBQTtFQUNBLFNBQUE7QTdDb3FTSjs7QTZDanFTQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EseUJBQUE7RUFBQSxzQ0FBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7QTdDb3FTSjtBNkNqcVNRO0VBQ0kscUJBQUE7QTdDbXFTWjs7QTZDOXBTQTtFQUNJLDZEQUFBO0VBQ0EsK0RBQUE7RUFDQSxzQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMkJBQUE7RUFDQSxtRUFBQTtBN0NpcVNKOztBNkM5cFNBO0VBQ0ksZ0JBQUE7QTdDaXFTSjs7QTZDOXBTQTtFQUNJLGtCQUFBO0VBQ0EsbUJBQUE7QTdDaXFTSjs7QTZDOXBTQTtFQUNJLFlBQUE7QTdDaXFTSjs7QTZDOXBTQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0E3Q2lxU0o7O0E2QzlwU0E7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUFBLHNDQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtBN0NpcVNKOztBNkM5cFNBO0VBQ0ksZUFBQTtFQUNBLGdFQUFBO0VBQ0Esc0JBQUE7RUFDQSwyQkFBQTtFQUNBLHFCQUFBO0E3Q2lxU0o7O0E2QzlwU0E7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLCtCQUFBO0E3Q2lxU0o7O0E2QzlwU0E7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxRQUFBO0VBQ0Esa0VBQUE7RUFDQSxxQkFBQTtBN0NpcVNKOztBNkM5cFNBO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7QTdDaXFTSjs7QTZDOXBTQTtFQUNJLG1CQUFBO0E3Q2lxU0o7O0E2QzlwU0E7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLDRCQUFBO0VBQ0Esb0JBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7RUFDQSw0QkFBQTtFQUNBLGdCQUFBO0E3Q2lxU0o7QTZDL3BTSTtFQUNJLG1CQUFBO0E3Q2lxU1I7QTZDL3BTUTtFQUNJLGdCQUFBO0E3Q2lxU1o7QTZDN3BTSTtFQUNJLG1CQUFBO0VBQ0EsMkJBQUE7QTdDK3BTUjs7QTZDM3BTQTtFQUdJLGdCQUFBO0E3QzRwU0o7QTZDMXBTSTtFQUNJLGNBQUE7QTdDNHBTUjtBNkN6cFNJO0VBQ0ksYUFBQTtBN0MycFNSO0E2Q3ZwU1E7RUFDSSxjQUFBO0E3Q3lwU1o7QTZDdHBTUTtFQUNJLGFBQUE7QTdDd3BTWjs7QTZDbnBTQTtFQUNJLGdCQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHFCQUFBO0VBQUEsaUNBQUE7TUFBQSxrQkFBQTtVQUFBLHlCQUFBO0E3Q3NwU0o7O0E2Q25wU0E7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLCtCQUFBO0E3Q3NwU0o7QTZDcHBTSTtFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSwwQkFBQTtBN0NzcFNSOztBNkNscFNBO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLFNBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHVCQUFBO01BQUEsbUJBQUE7VUFBQSxlQUFBO0VBQ0Esa0VBQUE7QTdDcXBTSjtBNkNucFNJO0VBQ0ksZ0JBQUE7QTdDcXBTUjtBNkNscFNJO0VBQ0ksa0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBN0NvcFNSO0E2Q2xwU1E7RUFDSSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsUUFBQTtFQUNBLG1DQUFBO01BQUEsK0JBQUE7VUFBQSwyQkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSwrQkFBQTtFQUNBLFdBQUE7QTdDb3BTWjs7QTZDL29TQTtFQUNJLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0E3Q2twU0o7QTZDaHBTSTtFQUNJLFVBQUE7RUFDQSx1QkFBQTtFQUFBLG1DQUFBO01BQUEsb0JBQUE7VUFBQSwyQkFBQTtBN0NrcFNSOztBNkM5b1NBO0VBQ0ksaUJBQUE7QTdDaXBTSjs7QTZDOW9TQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx1QkFBQTtNQUFBLG1CQUFBO1VBQUEsZUFBQTtFQUNBLFNBQUE7QTdDaXBTSjtBNkMvb1NJO0VBQ0ksb0JBQUE7RUFDQSxtQkFBQTtFQUNBLGlEQUFBO0E3Q2lwU1I7O0E2QzdvU0E7RUFDSSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0E3Q2dwU0o7O0E2QzdvU0E7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsU0FBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsOERBQUE7RUFDQSxnRUFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7QTdDZ3BTSjtBNkM3b1NRO0VBQ0ksaUNBQUE7TUFBQSw2QkFBQTtVQUFBLHlCQUFBO0E3QytvU1o7QTZDM29TSTtFQUNJO0lBQ0ksNEJBQUE7RTdDNm9TVjtFNkMzb1NVO0lBQ0ksaUNBQUE7RTdDNm9TZDtBQUNGOztBNkN4b1NBO0VBQ0ksMERBQUE7RUFDQSwyREFBQTtFQUNBLG1CQUFBO0VBQ0EsMkJBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxpQkFBQTtFQUNBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QTdDMm9TSjtBNkN6b1NJO0VBQ0ksMkRBQUE7RUFDQSw0REFBQTtFQUNBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtBN0Myb1NSOztBNkN0b1NBO0VBQ0k7SUFDSSxxQ0FBQTtFN0N5b1NOOztFNkN0b1NFO0lBQ0ksa0JBQUE7RTdDeW9TTjs7RTZDdG9TRTtJQUNJLFlBQUE7RTdDeW9TTjtBQUNGO0E2Q3RvU0E7RUFDSTtJQUNJLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0EsU0FBQTtFN0N3b1NOOztFNkNyb1NFO0lBQ0ksZUFBQTtFN0N3b1NOOztFNkNyb1NFO0lBQ0ksNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDhCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLHVCQUFBO0lBQUEsbUNBQUE7UUFBQSxvQkFBQTtZQUFBLDJCQUFBO0lBQ0Esd0JBQUE7SUFBQSwrQkFBQTtRQUFBLHFCQUFBO1lBQUEsdUJBQUE7SUFDQSxRQUFBO0U3Q3dvU047O0U2Q3JvU0U7SUFDSSxhQUFBO0lBQ0EscUJBQUE7RTdDd29TTjs7RTZDcm9TRTtJQUNJLG1CQUFBO0U3Q3dvU047O0U2Q3JvU0U7SUFDSSx1QkFBQTtJQUFBLG1DQUFBO1FBQUEsb0JBQUE7WUFBQSwyQkFBQTtFN0N3b1NOOztFNkNyb1NFO0lBQ0ksZUFBQTtJQUNBLGlCQUFBO0lBQ0EsZ0JBQUE7RTdDd29TTjtBQUNGO0E4QzE4U0E7RUFDSSx5REFBQTtBOUM0OFNKOztBOEN6OFNBO0VBQ0ksZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsK0JBQUE7TUFBQSw0QkFBQTtVQUFBLHVCQUFBO0E5QzQ4U0o7QThDMThTSTtFQUNJLGdCQUFBO0E5QzQ4U1I7O0E4Q3g4U0E7RUFDSSwrREFBQTtFQUNBLGlFQUFBO0E5QzI4U0o7O0E4Q3g4U0E7RUFDSSxlQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7QTlDMjhTSjs7QThDeDhTQTtFQUNJLGFBQUE7RUFDQSxjQUFBO0E5QzI4U0o7QThDejhTSTtFQUNJLGFBQUE7QTlDMjhTUjs7QThDdjhTQTtFQUNJLDhEQUFBO0VBQ0EsZ0VBQUE7RUFDQSx1QkFBQTtFQUNBLDJCQUFBO0VBQ0EsMEJBQUE7RUFDQSxrRUFBQTtBOUMwOFNKOztBOEN2OFNBO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxTQUFBO0E5QzA4U0o7O0E4Q3Y4U0E7RUFDSSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSw2QkFBQTtBOUMwOFNKO0E4Q3g4U0k7RUFDSSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLGtCQUFBO0VBQ0EsNkJBQUE7RUFDQSxZQUFBO0E5QzA4U1I7O0E4Q3Q4U0E7RUFDSTtJQUNJLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0U5Q3k4U047O0U4Q3Q4U0U7SUFDSSxnQkFBQTtFOUN5OFNOOztFOEN0OFNFO0lBQ0kscUNBQUE7RTlDeThTTjtBQUNGO0E4Q3Q4U0E7RUFDSTtJQUNJLFNBQUE7RTlDdzhTTjs7RThDcjhTRTtJQUNJLGtCQUFBO0U5Q3c4U047O0U4Q3I4U0U7SUFDSSxtQkFBQTtFOUN3OFNOOztFOENyOFNFO0lBQ0ksYUFBQTtFOUN3OFNOOztFOENyOFNFO0lBQ0ksa0JBQUE7RTlDdzhTTjtFOEN0OFNNO0lBQ0ksVUFBQTtJQUNBLFdBQUE7RTlDdzhTVjtBQUNGO0ErQ3RqVEE7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7QS9Dd2pUSjs7QStDcmpUQTtFQUNJLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSw4QkFBQTtLQUFBLDJCQUFBO0EvQ3dqVEo7O0ErQ3JqVEE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLG9FQUFBO0EvQ3dqVEo7O0ErQ3JqVEE7RUFDSSxnREFBQTtBL0N3alRKOztBK0NyalRBO0VBQ0ksZ0JBQUE7QS9Dd2pUSjs7QStDcmpUQTtFQUNJLDZEQUFBO0VBQ0EsK0RBQUE7RUFDQSxrQkFBQTtFQUNBLDRCQUFBO0EvQ3dqVEo7O0ErQ3JqVEE7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLCtCQUFBO0EvQ3dqVEo7O0ErQ3JqVEE7RUFDSTtJQUNJLGdCQUFBO0UvQ3dqVE47QUFDRjtBK0NyalRBO0VBQ0k7SUFDSSxpQkFBQTtFL0N1alROOztFK0NwalRFO0lBQ0ksU0FBQTtFL0N1alROO0FBQ0Y7QWdEaG5UQTtFQUNJLG1CQUFBO0FoRGtuVEo7O0FnRC9tVEE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtBaERrblRKO0FnRC9tVFE7RUFDSSwwQkFBQTtBaERpblRaO0FnRDdtVFk7RUFDSSwyQkFBQTtBaEQrbVRoQjtBZ0QzbVRRO0VBQ0ksMEJBQUE7QWhENm1UWjtBZ0QxbVRRO0VBQ0ksNkJBQUE7QWhENG1UWjs7QWdEdm1UQTtFQUNJLG1CQUFBO0VBQUEsc0JBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7RUFDQSw4REFBQTtFQUNBLGdFQUFBO0VBQ0EsdUJBQUE7RUFDQSwyQkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0VBQUE7QWhEMG1USjs7QWdEdm1UQTtFQUNJLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLFNBQUE7QWhEMG1USjtBZ0R4bVRJO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLDZCQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7QWhEMG1UUjtBZ0R2bVRJO0VBQ0ksaUJBQUE7RUFDQSxnQkFBQTtFQUNBLDRFQUFBO0VBQ0EsNEJBQUE7RUFDQSxvRkFBQTtFQUNBLG9DQUFBO0FoRHltVFI7QWdEdm1UUTtFQUNJLGFBQUE7QWhEeW1UWjtBZ0R0bVRRO0VBQ0ksY0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSwyQkFBQTtFQUNBLDBCQUFBO0VBQ0EsbUJBQUE7RUFBQSxtQkFBQTtNQUFBLGlCQUFBO1VBQUEsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7QWhEd21UWjs7QWdEbm1UQTtFQUNJLGdCQUFBO0VBQ0EsbUJBQUE7RUFBQSxzQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtBaERzbVRKO0FnRHBtVEk7RUFDSSxhQUFBO0FoRHNtVFI7QWdEbm1USTtFQUNJLGFBQUE7QWhEcW1UUjs7QWdEam1UQTtFQUNJLGtCQUFBO0VBQ0Esa0JBQUE7QWhEb21USjtBZ0RsbVRJO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLDBCQUFBO0FoRG9tVFI7O0FnRGhtVEE7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSwyQkFBQTtFQUNBLDRCQUFBO0VBQ0Esa0JBQUE7QWhEbW1USjs7QWdEaG1UQTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsK0JBQUE7QWhEbW1USjs7QWdEaG1UQTtFQUVRO0lBQ0ksaUJBQUE7RWhEa21UVjtBQUNGO0FnRDlsVEE7RUFFUTtJQUNJLGlCQUFBO0VoRCtsVFY7RWdEN2xUVTtJQUNJLG1CQUFBO0lBQUEsc0JBQUE7UUFBQSxrQkFBQTtZQUFBLGNBQUE7SUFDQSxlQUFBO0VoRCtsVGQ7QUFDRjtBZ0QxbFRBO0VBQ0k7SUFDSSxhQUFBO0VoRDRsVE47RWdEemxUVTtJQUNJLGtCQUFBO0VoRDJsVGQ7O0VnRHRsVEU7SUFDSSxTQUFBO0VoRHlsVE47RWdEdmxUTTtJQUNJLFNBQUE7RWhEeWxUVjs7RWdEcmxURTtJQUNJLGtCQUFBO0VoRHdsVE47RWdEdGxUTTtJQUNJLFVBQUE7SUFDQSxXQUFBO0lBQ0EsUUFBQTtFaER3bFRWOztFZ0RwbFRFO0lBQ0ksaUJBQUE7SUFDQSxrQkFBQTtFaER1bFROOztFZ0RwbFRFO0lBR0ksZ0JBQUE7RWhEcWxUTjtFZ0RubFRNO0lBQ0ksb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtFaERxbFRWO0VnRG5sVFU7SUFDSSxjQUFBO0VoRHFsVGQ7RWdEbGxUVTtJQUNJLGFBQUE7RWhEb2xUZDtBQUNGO0FpRHp4VEE7RUFDSSxpQkFBQTtBakQyeFRKOztBaUR4eFRBO0VBQ0ksa0JBQUE7RUFDQSxtQkFBQTtBakQyeFRKOztBaUR4eFRBO0VBQ0ksWUFBQTtBakQyeFRKO0FpRHp4VEk7RUFDSSxlQUFBO0VBQ0EsZ0VBQUE7QWpEMnhUUjs7QWlEdnhUQTtFQUNJLGFBQUE7QWpEMHhUSjs7QWlEdnhUQTtFQUNJO0lBQ0ksa0JBQUE7RWpEMHhUTjs7RWlEdHhUTTtJQUNJLG1EQUFBO0VqRHl4VFY7QUFDRjtBaURyeFRBO0VBRVE7SUFDSSxhQUFBO0VqRHN4VFY7O0VpRGh4VFU7SUFDSSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0EsU0FBQTtFakRteFRkO0VpRGh4VFU7SUFDSSxXQUFBO0VqRGt4VGQ7RWlEaHhUYztJQUNJLGFBQUE7RWpEa3hUbEI7RWlEOXdUVTtJQUNJLGlCQUFBO0VqRGd4VGQ7RWlEM3dUa0I7SUFDSSxjQUFBO0VqRDZ3VHRCOztFaUR0d1RFO0lBQ0ksb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLGtCQUFBO0lBQ0EsbUJBQUE7SUFDQSxnQkFBQTtFakR5d1ROO0VpRHZ3VE07SUFDSSxhQUFBO0VqRHl3VFY7QUFDRjtBa0RyMVRRO0VBQ0ksd0JBQUE7QWxEdTFUWjtBa0RuMVRJO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QWxEcTFUUjtBa0RsMVRJO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtBbERvMVRSOztBa0RoMVRBO0VBQ0ksZ0VBQUE7RUFDQSxtQkFBQTtFQUFBLGVBQUE7TUFBQSxXQUFBO1VBQUEsT0FBQTtFQUNBLFdBQUE7QWxEbTFUSjs7QWtEaDFUQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsZ0JBQUE7QWxEbTFUSjs7QWtEaDFUQTtFQUNJLGdCQUFBO0FsRG0xVEo7O0FrRC8wVEk7RUFDSSxhQUFBO0FsRGsxVFI7O0FrRDkwVEE7RUFDSSxVQUFBO0VBQ0EsYUFBQTtFQUNBLHFDQUFBO0VBQ0EsTUFBQTtFQUNBLFlBQUE7QWxEaTFUSjs7QWtEOTBUQTtFQUNJLGFBQUE7RUFDQSxvQkFBQTtBbERpMVRKOztBa0Q5MFRBO0VBQ0kseUJBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7QWxEaTFUSjs7QWtEOTBUQTtFQUNJLDJCQUFBO0VBQ0EsZUFBQTtFQUNBLGdFQUFBO0VBQ0Esc0JBQUE7RUFDQSxrRUFBQTtFQUNBLHFCQUFBO0FsRGkxVEo7O0FrRDkwVEE7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLDRCQUFBO0FsRGkxVEo7QWtELzBUSTtFQUNJLG1CQUFBO0FsRGkxVFI7QWtELzBUUTtFQUNJLGdCQUFBO0FsRGkxVFo7QWtENzBUSTtFQUNJLCtCQUFBO0FsRCswVFI7QWtENTBUSTtFQUNJLGdCQUFBO0FsRDgwVFI7O0FrRDEwVEE7RUFDSSxhQUFBO0FsRDYwVEo7O0FrRDEwVEE7RUFDSSxnQkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx1QkFBQTtNQUFBLG1CQUFBO1VBQUEsZUFBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUFBLGlDQUFBO01BQUEsa0JBQUE7VUFBQSx5QkFBQTtFQUNBLHFCQUFBO0FsRDYwVEo7O0FrRDEwVEE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsUUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQ0EsNkJBQUE7QWxENjBUSjs7QWtEMTBUQTtFQUNJLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtBbEQ2MFRKO0FrRDMwVEk7RUFDSTtJQUNJLDZCQUFBO0VsRDYwVFY7QUFDRjtBa0QxMFRJO0VBQ0ksNkJBQUE7QWxENDBUUjs7QWtEeDBUQTtFQUNJLG1CQUFBO0VBQUEsc0JBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7QWxEMjBUSjs7QWtEeDBUQTtFQUNJLG1CQUFBO0VBQUEsZUFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0FsRDIwVEo7O0FrRHgwVEE7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLCtCQUFBO0VBQ0Esa0JBQUE7QWxEMjBUSjs7QWtEeDBUQTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsNEJBQUE7QWxEMjBUSjs7QWtEeDBUQTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FsRDIwVEo7O0FrRHgwVEE7RUFDSSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBbEQyMFRKOztBa0R4MFRBO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtBbEQyMFRKOztBa0R4MFRBO0VBQ0ksa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0FsRDIwVEo7QWtEejBUSTtFQUNJLFVBQUE7RUFDQSxtQkFBQTtBbEQyMFRSOztBa0R2MFRBO0VBQ0ksa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSx1QkFBQTtBbEQwMFRKOztBa0R2MFRBO0VBQ0ksa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBbEQwMFRKOztBa0R2MFRBO0VBQ0ksMkJBQUE7RUFDQSw4REFBQTtFQUNBLGlEQUFBO0VBQ0Esc0JBQUE7RUFDQSw4R0FBQTtFQUNBLG1CQUFBO0VBQ0EsK0JBQUE7RUFDQSxxQkFBQTtFQUNBLDJCQUFBO0VBQ0EsbUNBQUE7RUFDQSxrQkFBQTtFQUNBLDJEQUFBO0VBQ0EsV0FBQTtBbEQwMFRKO0FrRHgwVEk7RUFDSSx5REFBQTtBbEQwMFRSO0FrRHYwVEk7RUFDSSwwREFBQTtBbER5MFRSOztBa0RyMFRBO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtBbER3MFRKOztBa0RyMFRBOztFQUVJLFdBQUE7RUFDQSxZQUFBO0FsRHcwVEo7O0FrRHIwVEE7RUFDSSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FsRHcwVEo7O0FrRHIwVEE7RUFDSSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0FsRHcwVEo7O0FrRHIwVEE7RUFDSSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLHFCQUFBO0VBQ0EsMkJBQUE7RUFDQSxtQ0FBQTtBbER3MFRKOztBa0RyMFRBO0VBQ0ksWUFBQTtBbER3MFRKOztBa0RyMFRBO0VBQ0ksWUFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0FsRHcwVEo7QWtEcDBUWTtFQUNJLFVBQUE7QWxEczBUaEI7QWtEbDBUUTtFQUNJLFlBQUE7QWxEbzBUWjtBa0RoMFRJO0VBRVE7SUFDSSxZQUFBO0VsRGkwVGQ7QUFDRjs7QWtENXpUQTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0FsRCt6VEo7QWtEN3pUSTtFQUNJLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsMkNBQUE7RUFDQSxzQkFBQTtFQUNBLFVBQUE7RUFDQSw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7RUFDQSxVQUFBO0FsRCt6VFI7O0FrRDN6VEE7RUFDSSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0FsRDh6VEo7O0FrRDN6VEE7RUFDSTtJQUNJLHVCQUFBO0lBQUEsbUNBQUE7UUFBQSxvQkFBQTtZQUFBLDJCQUFBO0VsRDh6VE47QUFDRjtBa0QzelRBO0VBQ0k7SUFDSSxvQkFBQTtJQUFBLHFCQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDhCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLGFBQUE7SUFDQSxTQUFBO0VsRDZ6VE47O0VrRDF6VEU7O0lBRUksVUFBQTtFbEQ2elROOztFa0QxelRFO0lBQ0ksbUJBQUE7SUFBQSxlQUFBO1FBQUEsV0FBQTtZQUFBLE9BQUE7RWxENnpUTjs7RWtEMXpURTtJQUNJLFVBQUE7RWxENnpUTjs7RWtEMXpURTtJQUNJLGVBQUE7SUFDQSxpQkFBQTtJQUNBLGdCQUFBO0lBQ0Esa0JBQUE7RWxENnpUTjs7RWtEMXpURTtJQUNJLGVBQUE7SUFDQSxpQkFBQTtFbEQ2elROOztFa0QxelRFO0lBQ0ksV0FBQTtJQUNBLFlBQUE7RWxENnpUTjtBQUNGO0FrRDF6VEE7RUFDSTtJQUNJLG1CQUFBO0VsRDR6VE47O0VrRHh6VE07SUFDSSxvQkFBQTtJQUFBLHFCQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0VsRDJ6VFY7QUFDRjtBa0R2elRBO0VBQ0k7SUFDSSxhQUFBO0VsRHl6VE47O0VrRHR6VEU7SUFDSSxpQkFBQTtFbER5elROO0VrRHZ6VE07SUFDSSxhQUFBO0VsRHl6VFY7O0VrRHJ6VEU7SUFDSSxvQkFBQTtJQUFBLHFCQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDhCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtFbER3elROOztFa0RyelRFO0lBQ0ksa0JBQUE7SUFDQSxtQkFBQTtJQUNBLGtCQUFBO0lBQ0EsbUJBQUE7SUFDQSx3QkFBQTtFbER3elROOztFa0RyelRFO0lBQ0ksY0FBQTtJQUNBLFlBQUE7SUFDQSxnQ0FBQTtJQUFBLDJCQUFBO0lBQUEsd0JBQUE7RWxEd3pUTjtFa0R0elRNO0lBQ0ksVUFBQTtFbER3elRWO0VrRHJ6VE07SUFDSSxjQUFBO0VsRHV6VFY7O0VrRGx6VE07SUFDSSxtQkFBQTtJQUNBLDJCQUFBO0VsRHF6VFY7O0VrRGh6VE07SUFDSSxnQkFBQTtFbERtelRWOztFa0QveVRFO0lBQ0ksbUJBQUE7SUFDQSxvQkFBQTtJQUNBLGFBQUE7SUFDQSxxQkFBQTtJQUNBLDRCQUFBO0lBQ0EsZ0JBQUE7RWxEa3pUTjtFa0RoelRNO0lBQ0ksbUJBQUE7SUFDQSwyQkFBQTtFbERrelRWOztFa0Q5eVRFO0lBRUksWUFBQTtJQUNBLGlCQUFBO0lBQ0Esb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtFbERnelROO0VrRDl5VE07SUFDSSxjQUFBO0VsRGd6VFY7RWtEN3lUTTtJQUNJLGFBQUE7RWxEK3lUVjtFa0QzeVRVO0lBQ0ksY0FBQTtFbEQ2eVRkO0VrRDF5VFU7SUFDSSxhQUFBO0VsRDR5VGQ7RWtEeHlUTTtJQUNJLFVBQUE7SUFDQSxvQkFBQTtJQUNBLGtCQUFBO0VsRDB5VFY7O0VrRHR5VEU7SUFDSSxlQUFBO0lBQ0Esa0JBQUE7SUFDQSx1QkFBQTtJQUNBLHFCQUFBO0lBQ0EsbUJBQUE7SUFDQSxnQkFBQTtFbER5eVROOztFa0R0eVRFO0lBQ0ksNkJBQUE7RWxEeXlUTjs7RWtEdHlURTtJQUNJLGVBQUE7SUFDQSxrQkFBQTtJQUNBLFlBQUE7SUFDQSxxQkFBQTtJQUNBLG1CQUFBO0lBQ0Esb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7RWxEeXlUTjs7RWtEdHlURTtJQUNJLFdBQUE7SUFDQSxZQUFBO0lBQ0EsbUJBQUE7SUFBQSxlQUFBO1FBQUEsV0FBQTtZQUFBLE9BQUE7RWxEeXlUTjs7RWtEdHlURTtJQUNJLG1CQUFBO0lBQ0EsZ0JBQUE7RWxEeXlUTjs7RWtEdHlURTtJQUNJLGtCQUFBO0lBQ0EsUUFBQTtJQUNBLGdCQUFBO0lBQ0Esd0JBQUE7SUFDQSxnQ0FBQTtJQUNBLGdCQUFBO0VsRHl5VE47O0VrRHR5VEU7SUFDSSxrQkFBQTtFbER5eVROOztFa0R0eVRFO0lBQ0ksWUFBQTtJQUNBLGdCQUFBO0VsRHl5VE47O0VrRHR5VEU7SUFDSSxrQkFBQTtFbER5eVROO0FBQ0Y7QW1EcDFVQTtFQUNJLG1CQUFBO0FuRHMxVUo7QW1EcDFVSTtFQUNJLG9FQUFBO0FuRHMxVVI7O0FtRGwxVUE7RUFDSSxnQkFBQTtBbkRxMVVKOztBbURsMVVBO0VBQ0ksMkJBQUE7RUFDQSw4REFBQTtFQUNBLGNBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7QW5EcTFVSjs7QW1EbDFVQTtFQUNJLGFBQUE7RUFDQSxxQ0FBQTtFQUNBLFNBQUE7QW5EcTFVSjs7QW1EajFVSTtFQUNJLGFBQUE7QW5EbzFVUjs7QW1EaDFVQTtFQUNJLGdCQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHVCQUFBO01BQUEsbUJBQUE7VUFBQSxlQUFBO0VBQ0EsU0FBQTtBbkRtMVVKOztBbURoMVVBO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsUUFBQTtFQUNBLG1CQUFBO0VBQ0EsNkJBQUE7RUFDQSxrQkFBQTtBbkRtMVVKO0FtRGoxVUk7RUFDSSxhQUFBO0FuRG0xVVI7O0FtRC8wVUE7RUFDSSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0Esd0JBQUE7QW5EazFVSjs7QW1ELzBVQTtFQUNJLG1CQUFBO0VBQUEsc0JBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7QW5EazFVSjtBbURoMVVJO0VBQ0ksV0FBQTtFQUNBLFlBQUE7QW5EazFVUjs7QW1EOTBVQTtFQUNJLGFBQUE7RUFDQSxxQ0FBQTtFQUNBLFNBQUE7QW5EaTFVSjs7QW1ENzBVSTtFQUNJLG9CQUFBO0VBQ0Esa0JBQUE7QW5EZzFVUjtBbUQ3MFVJO0VBQ0ksZ0JBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtBbkQrMFVSOztBbUQzMFVBO0VBQ0ksbUJBQUE7RUFDQSxhQUFBO0VBQ0EscUNBQUE7RUFDQSw2QkFBQTtFQUNBLDBDQUFBO0VBQ0EsU0FBQTtFQUNBLGlDQUFBO0FuRDgwVUo7QW1ENTBVSTtFQUNJLFVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FuRDgwVVI7QW1EMzBVSTtFQUNJLGFBQUE7RUFDQSwyREFBQTtBbkQ2MFVSO0FtRDEwVUk7RUFDSSxvQkFBQTtBbkQ0MFVSO0FtRHowVUk7RUFDSSxhQUFBO0FuRDIwVVI7QW1EeDBVSTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7QW5EMDBVUjtBbUR2MFVJO0VBQ0ksaUJBQUE7QW5EeTBVUjs7QW1EcjBVQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxTQUFBO0VBQ0EseUJBQUE7TUFBQSwwQkFBQTtVQUFBLGlCQUFBO0FuRHcwVUo7O0FtRHIwVUE7O0VBRUksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLG1CQUFBO0VBQUEsc0JBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7RUFDQSxzQkFBQTtBbkR3MFVKOztBbURyMFVBO0VBQ0ksaUJBQUE7QW5EdzBVSjs7QW1EcjBVQTtFQUNJLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7QW5EdzBVSjtBbUR0MFVJO0VBQ0ksY0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0NBQUE7VUFBQSwwQkFBQTtFQUNBLFVBQUE7QW5EdzBVUjtBbURyMFVJO0VBRVE7SUFDSSxXQUFBO0lBQ0EsdUNBQUE7RW5EczBVZDtBQUNGO0FtRGowVVE7RUFDSSxXQUFBO0VBQ0EsdUNBQUE7QW5EbTBVWjs7QW1EOXpVQTtFQUNJLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QW5EaTBVSjs7QW1EOXpVQTtFQUNJLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSx3Q0FBQTtNQUFBLG9DQUFBO1VBQUEsZ0NBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLDRCQUFBO0VBQ0EsVUFBQTtFQUNBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtBbkRpMFVKOztBbUQ5elVBO0VBQ0k7SUFDSSxpQkFBQTtFbkRpMFVOOztFbUQ5elVFO0lBQ0ksYUFBQTtFbkRpMFVOOztFbUQ5elVFO0lBQ0ksMEJBQUE7RW5EaTBVTjs7RW1EOXpVRTtJQUNJLDBCQUFBO0lBQ0EsbUJBQUE7RW5EaTBVTjs7RW1EOXpVRTtJQUNJLGNBQUE7RW5EaTBVTjs7RW1EOXpVRTtJQUNJLGtCQUFBO0VuRGkwVU47O0VtRDl6VUU7SUFDSSxzQkFBQTtFbkRpMFVOOztFbUQ5elVFO0lBQ0ksc0JBQUE7RW5EaTBVTjtBQUNGO0FtRDl6VUE7RUFDSTtJQUNJLGFBQUE7RW5EZzBVTjs7RW1EN3pVRTtJQUNJLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0EsUUFBQTtFbkRnMFVOOztFbUQ3elVFO0lBQ0ksYUFBQTtFbkRnMFVOOztFbUQ1elVNO0lBQ0ksYUFBQTtFbkQrelVWO0VtRDV6VU07SUFDSSxrQkFBQTtFbkQ4elVWO0VtRDN6VU07SUFDSSxtQkFBQTtFbkQ2elVWO0VtRDF6VU07SUFDSSxTQUFBO0VuRDR6VVY7RW1EMXpVVTtJQUNJLGVBQUE7SUFDQSxpQkFBQTtFbkQ0elVkO0VtRDF6VWM7SUFDSSxXQUFBO0VuRDR6VWxCO0VtRHh6VVU7SUFDSSxlQUFBO0lBQ0EsaUJBQUE7RW5EMHpVZDtFbUR2elVVO0lBQ0ksV0FBQTtJQUNBLFlBQUE7RW5EeXpVZDtFbURyelVNO0lBQ0kscUJBQUE7SUFBQSxpQ0FBQTtRQUFBLGtCQUFBO1lBQUEseUJBQUE7RW5EdXpVVjtFbURwelVNO0lBQ0ksZUFBQTtJQUNBLGlCQUFBO0VuRHN6VVY7RW1EbnpVTTtJQUNJLG1CQUFBO0VuRHF6VVY7RW1EbHpVTTtJQUNJLGNBQUE7SUFDQSxzQkFBQTtFbkRvelVWO0VtRGx6VVU7SUFDSSxtQkFBQTtJQUNBLDJCQUFBO0VuRG96VWQ7O0VtRC95VUU7SUFDSSxhQUFBO0VuRGt6VU47RW1EaHpVTTtJQUNJLFVBQUE7RW5Ea3pVVjtFbUQveVVNO0lBQ0ksbUJBQUE7RW5EaXpVVjtFbUQ5eVVNO0lBQ0ksb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtFbkRnelVWO0VtRDd5VU07SUFDSSxhQUFBO0VuRCt5VVY7O0VtRDN5VUU7SUFDSSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0VuRDh5VU47O0VtRDN5VUU7O0lBRUksV0FBQTtFbkQ4eVVOOztFbUQzeVVFO0lBQ0ksbUJBQUE7RW5EOHlVTjs7RW1EMXlVTTtJQUNJLFdBQUE7SUFDQSxZQUFBO0VuRDZ5VVY7RW1EMXlVTTtJQUNHLFFBQUE7RW5ENHlVVDtBQUNGO0FvRHRwVkE7RUFDSSxjQUFBO0FwRHdwVko7O0FvRHJwVkE7RUFDSSxtQkFBQTtBcER3cFZKOztBb0RycFZBO0VBQ0ksNENBQUE7RUFDQSw2Q0FBQTtFQUNBLDBDQUFBO0VBQ0EsMkNBQUE7QXBEd3BWSjs7QW9EcnBWQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxpREFBQTtFQUNBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsNEJBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7QXBEd3BWSjtBb0R0cFZJO0VBQ0ksNkJBQUE7RUFDQSx1Q0FBQTtBcER3cFZSO0FvRHJwVkk7RUFDSTtJQUNJLHFDQUFBO0lBQ0EsdUNBQUE7RXBEdXBWVjtFb0RycFZVO0lBQ0ksMEJBQUE7RXBEdXBWZDtFb0RwcFZVO0lBQ0ksNkJBQUE7RXBEc3BWZDtBQUNGOztBb0RqcFZBO0VBQ0ksa0JBQUE7RUFDQSxtQkFBQTtFQUFBLHNCQUFBO01BQUEsa0JBQUE7VUFBQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7QXBEb3BWSjs7QW9EanBWQTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSxjQUFBO0FwRG9wVko7O0FvRGpwVkE7RUFDSSxtQkFBQTtFQUFBLGVBQUE7TUFBQSxXQUFBO1VBQUEsT0FBQTtFQUNBLFlBQUE7QXBEb3BWSjs7QW9EanBWQTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0VBQ0Esa0JBQUE7QXBEb3BWSjs7QW9EanBWQTtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSwrQkFBQTtFQUNBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtBcERvcFZKOztBb0RqcFZBO0VBQ0ksc0NBQUE7RUFDQSx1Q0FBQTtFQUNBLDBDQUFBO0VBQ0EsMkNBQUE7QXBEb3BWSjs7QW9EanBWQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtFQUNBLG9DQUFBO0VBQ0EsNkJBQUE7RUFDQSwyQkFBQTtFQUNBLFlBQUE7QXBEb3BWSjs7QW9EanBWQTtFQUNJLGtCQUFBO0VBQ0EsNkNBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQUEsc0JBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7RUFDQSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtBcERvcFZKOztBb0RqcFZBO0VBQ0ksa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtFQUNBLDhCQUFBO0tBQUEsMkJBQUE7QXBEb3BWSjs7QW9EanBWQTtFQUNJLG1CQUFBO0VBQUEsZUFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLDRCQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7QXBEb3BWSjs7QW9EanBWQTtFQUNJLGlFQUFBO0VBQ0EsMkJBQUE7RUFDQSw2REFBQTtFQUNBLCtEQUFBO0VBQ0Esc0JBQUE7RUFDQSw0QkFBQTtBcERvcFZKOztBb0RqcFZBO0VBQ0ksZ0JBQUE7QXBEb3BWSjs7QW9EanBWQTtFQUNJLDZEQUFBO0VBQ0EsY0FBQTtFQUNBLHVCQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtBcERvcFZKOztBb0RqcFZBO0VBQ0ksOERBQUE7RUFDQSxnRUFBQTtFQUNBLHNCQUFBO0VBQ0EsK0JBQUE7QXBEb3BWSjs7QW9EanBWQTtFQUNJLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtBcERvcFZKO0FvRGxwVkk7RUFDSSxjQUFBO0VBQ0EsZUFBQTtBcERvcFZSOztBb0RocFZBO0VBQ0ksNkRBQUE7RUFDQSxjQUFBO0VBQ0EsdUJBQUE7RUFDQSxxQkFBQTtFQUNBLDJCQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLFFBQUE7QXBEbXBWSjs7QW9EaHBWQTtFQUNJLGdCQUFBO0FwRG1wVko7O0FvRGhwVkE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0FwRG1wVko7O0FvRGhwVkE7RUFDSSw2REFBQTtFQUNBLGdFQUFBO0VBQ0EsMkJBQUE7RUFDQSxzQkFBQTtBcERtcFZKOztBb0RocFZBO0VBQ0ksYUFBQTtBcERtcFZKOztBb0RocFZBO0VBQ0k7SUFDSSxnQkFBQTtFcERtcFZOOztFb0RocFZFO0lBQ0ksYUFBQTtFcERtcFZOOztFb0RocFZFO0lBQ0ksbUJBQUE7RXBEbXBWTjs7RW9EaHBWRTtJQUNJLHNDQUFBO0lBQ0EsdUNBQUE7RXBEbXBWTjs7RW9EaHBWRTtJQUNJLGlCQUFBO0lBQ0EsMEJBQUE7RXBEbXBWTjs7RW9EaHBWRTtJQUNJLFdBQUE7SUFDQSxZQUFBO0VwRG1wVk47O0VvRGhwVkU7SUFDSSxlQUFBO0lBQ0EsaUJBQUE7RXBEbXBWTjs7RW9EaHBWRTtJQUNJLGVBQUE7RXBEbXBWTjs7RW9EaHBWRTtJQUNJLGFBQUE7SUFDQSxlQUFBO0VwRG1wVk47O0VvRGhwVkU7SUFDSSxZQUFBO0VwRG1wVk47QUFDRjtBb0RocFZBO0VBQ0k7SUFDSSxpQkFBQTtFcERrcFZOO0FBQ0Y7QW9EL29WQTtFQUNJO0lBQ0ksZ0JBQUE7RXBEaXBWTjs7RW9EOW9WRTtJQUNJLG1CQUFBO0lBQ0EsNEJBQUE7SUFBQSw4QkFBQTtJQUFBLHNDQUFBO1FBQUEsa0NBQUE7WUFBQSw4QkFBQTtJQUNBLFlBQUE7RXBEaXBWTjs7RW9EOW9WRTtJQUNJLFdBQUE7SUFDQSxlQUFBO0lBQ0EscUJBQUE7SUFDQSxrQkFBQTtFcERpcFZOOztFb0Q5b1ZFO0lBQ0ksWUFBQTtJQUNBLGtCQUFBO0VwRGlwVk47RW9EL29WTTtJQUNJLGtCQUFBO0VwRGlwVlY7O0VvRDdvVkU7SUFDSSxvQkFBQTtJQUNBLGFBQUE7SUFDQSxxQkFBQTtJQUNBLDRCQUFBO0lBQ0EsZ0JBQUE7RXBEZ3BWTjtFb0Q5b1ZNO0lBQ0ksbUJBQUE7SUFDQSwyQkFBQTtFcERncFZWOztFb0Q1b1ZFO0lBRUksWUFBQTtJQUNBLGlCQUFBO0lBQ0Esb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLG1CQUFBO0VwRDhvVk47RW9ENW9WTTtJQUNJLGNBQUE7RXBEOG9WVjtFb0Qzb1ZNO0lBQ0ksYUFBQTtFcEQ2b1ZWO0VvRHpvVlU7SUFDSSxjQUFBO0VwRDJvVmQ7RW9EeG9WVTtJQUNJLGFBQUE7RXBEMG9WZDtFb0R0b1ZNO0lBQ0ksYUFBQTtFcER3b1ZWOztFb0Rwb1ZFO0lBQ0ksZ0JBQUE7RXBEdW9WTjs7RW9EcG9WRTtJQUNJLFNBQUE7RXBEdW9WTjtBQUNGO0FxRDM5VkE7RUFDSSxrQkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0Esa0hBQUE7RUFFQSxhQUFBO0VBQ0EsY0FBQTtBckQ0OVZKO0FxRDE5Vkk7RUFDSSxXQUFBO0FyRDQ5VlI7QXFEejlWSTtFQUNJLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSw4QkFBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSxvQkFBQTtFQUNBLDRCQUFBO0FyRDI5VlI7QXFEeDlWSTtFQUNJLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSw4QkFBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSxvQkFBQTtFQUNBLDRCQUFBO0FyRDA5VlI7QXFEdjlWSTtFQWpDSjtJQWtDUSxvQ0FBQTtJQUNBLHFCQUFBO0VyRDA5Vk47QUFDRjs7QXFEdjlWQTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsMENBQUE7QXJEMDlWSjs7QXFEdjlWQTtFQUNJLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSw4QkFBQTtLQUFBLDJCQUFBO0FyRDA5Vko7O0FxRHY5VkE7RUFDSSxtQkFBQTtFQUFBLGVBQUE7TUFBQSxXQUFBO1VBQUEsT0FBQTtBckQwOVZKO0FxRHg5Vkk7RUFDSSxZQUFBO0FyRDA5VlI7O0FxRHQ5VkE7RUFDSSw2REFBQTtFQUNBLCtEQUFBO0VBQ0EsdUJBQUE7RUFDQSwyQkFBQTtFQUNBLHNCQUFBO0VBQ0EsaUVBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0FyRHk5Vko7O0FxRHQ5VkE7RUFDSSxhQUFBO0FyRHk5Vko7O0FxRHQ5VkE7RUFDSSxjQUFBO0FyRHk5Vko7O0FxRHQ5VkE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLFNBQUE7QXJEeTlWSjs7QXFEdDlWQTtFQUNJLFdBQUE7QXJEeTlWSjtBcUR2OVZJO0VBQ0ksYUFBQTtBckR5OVZSO0FxRHQ5Vkk7RUFDSSxVQUFBO0VBQ0EsU0FBQTtFQUNBLHVCQUFBO0VBQUEsbUNBQUE7TUFBQSxvQkFBQTtVQUFBLDJCQUFBO0FyRHc5VlI7QXFEcDlWUTtFQUNJLGFBQUE7QXJEczlWWjs7QXFEajlWQTtFQUNJLGdCQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsOEJBQUE7RUFBQSxzQ0FBQTtNQUFBLGtDQUFBO1VBQUEsOEJBQUE7RUFDQSxTQUFBO0FyRG85Vko7QXFEbDlWSTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtBckRvOVZSOztBcURoOVZBO0VBQ0ksbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsK0JBQUE7QXJEbTlWSjs7QXFEaDlWQTtFQUNJLGtCQUFBO0FyRG05Vko7O0FxRGg5VkE7RUFDQyxTQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0csZ0JBQUE7RUFDQSxRQUFBO0FyRG05Vko7QXFEajlWSTtFQUNJLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLG1CQUFBO0VBQUEsc0JBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7RUFDQSxlQUFBO0FyRG05VlI7QXFEajlWUTtFQUNJLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsdUVBQUE7QXJEbTlWWjtBcUQvOFZZO0VBQ0ksb0RBQUE7QXJEaTlWaEI7O0FxRDM4VkE7RUFDSSxhQUFBO0FyRDg4Vko7O0FxRDM4VkE7RUFDSTtJQUNJLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSxnQkFBQTtFckQ4OFZOOztFcUQzOFZFO0lBQ0ksUUFBQTtFckQ4OFZOOztFcUQzOFZFO0lBQ0ksZUFBQTtJQUNBLFlBQUE7SUFDQSxpQkFBQTtFckQ4OFZOO0VxRDU4Vk07SUFDSSxhQUFBO0VyRDg4VlY7O0VxRDE4VkU7SUFDSSxnQkFBQTtJQUNBLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSx5QkFBQTtJQUFBLDJCQUFBO1FBQUEsc0JBQUE7WUFBQSxtQkFBQTtJQUNBLFFBQUE7SUFDQSx5QkFBQTtJQUFBLHNDQUFBO1FBQUEsc0JBQUE7WUFBQSw4QkFBQTtFckQ2OFZOO0VxRDE4VlU7SUFDSSxpQ0FBQTtRQUFBLDZCQUFBO1lBQUEseUJBQUE7RXJENDhWZDs7RXFEdjhWRTtJQUNJLFdBQUE7SUFDQSxZQUFBO0lBQ0EsbUJBQUE7SUFDQSxvQkFBQTtJQUFBLHFCQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EseUJBQUE7SUFBQSwyQkFBQTtRQUFBLHNCQUFBO1lBQUEsbUJBQUE7SUFDQSx3QkFBQTtJQUFBLCtCQUFBO1FBQUEscUJBQUE7WUFBQSx1QkFBQTtJQUNBLDhCQUFBO0lBQ0EsdUJBQUE7SUFDQSw0QkFBQTtJQUFBLHVCQUFBO0lBQUEsb0JBQUE7RXJEMDhWTjtFcUR4OFZNO0lBQ0ksNEJBQUE7SUFBQSx1QkFBQTtJQUFBLG9CQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7RXJEMDhWVjs7RXFEdDhWRTtJQUNJLGFBQUE7RXJEeThWTjs7RXFEdDhWRTtJQUNJLGlCQUFBO0VyRHk4Vk47O0VxRHQ4VkU7SUFDSSwwQkFBQTtFckR5OFZOO0FBQ0Y7QXFEdDhWQTtFQUNJO0lBQ0ksa0JBQUE7SUFDQSxtQkFBQTtJQUNBLFdBQUE7RXJEdzhWTjs7RXFEcjhWRTtJQUNJLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7RXJEdzhWTjtBQUNGO0FxRHI4VkE7RUFDSTtJQUNJLDRCQUFBO0lBQUEsOEJBQUE7SUFBQSxzQ0FBQTtRQUFBLGtDQUFBO1lBQUEsOEJBQUE7SUFDQSxvQkFBQTtJQUFBLHFCQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsTUFBQTtFckR1OFZOOztFcURuOFZNO0lBQ0ksb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLDRCQUFBO0lBQ0EsZ0JBQUE7RXJEczhWVjtFcURuOFZNO0lBQ0ksNEJBQUE7SUFDQSxpQkFBQTtJQUNBLG9CQUFBO0VyRHE4VlY7O0VxRGo4VkU7SUFDSSxxQkFBQTtJQUNBLG1CQUFBO0VyRG84Vk47O0VxRGo4VkU7SUFDSSwwQkFBQTtPQUFBLHVCQUFBO0VyRG84Vk47O0VxRGo4VkU7SUFDSSxlQUFBO0lBQ0Esa0JBQUE7RXJEbzhWTjs7RXFEaDhWTTtJQUNJLFdBQUE7SUFDQSxZQUFBO0VyRG04VlY7QUFDRjtBc0RydVdBO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7QXREdXVXSjs7QXNEcHVXQTtFQUNJLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSw4QkFBQTtLQUFBLDJCQUFBO0F0RHV1V0o7O0FzRHB1V0E7RUFDSSxtQkFBQTtBdER1dVdKOztBc0RwdVdBO0VBQ0ksZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0F0RHV1V0o7O0FzRHB1V0E7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSw0QkFBQTtFQUNBLGtCQUFBO0F0RHV1V0o7O0FzRHB1V0E7RUFDSSxnQkFBQTtFQUNBLDRCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtBdER1dVdKOztBc0RwdVdBO0VBQ0ksZ0JBQUE7QXREdXVXSjs7QXNEcHVXQTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtBdER1dVdKOztBc0RwdVdBO0VBQ0ksa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtFQUNBLDhCQUFBO0tBQUEsMkJBQUE7QXREdXVXSjs7QXNEcHVXQTtFQUNJLGtCQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtBdER1dVdKOztBc0RwdVdBO0VBQ0k7SUFDSSxlQUFBO0lBQ0EsZ0JBQUE7RXREdXVXTjs7RXNEcHVXRTtJQUNJLGdCQUFBO0lBQ0EsZUFBQTtFdER1dVdOOztFc0RwdVdFO0lBQ0ksZUFBQTtFdER1dVdOOztFc0RwdVdFO0lBQ0ksb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7RXREdXVXTjs7RXNEcHVXRTtJQUNJLGdCQUFBO0V0RHV1V047QUFDRjtBc0RwdVdBO0VBQ0k7O0lBRUkscUNBQUE7RXREc3VXTjs7RXNEbnVXRTtJQUNJLDRCQUFBO0lBQUEsZ0JBQUE7UUFBQSxpQkFBQTtZQUFBLFFBQUE7RXREc3VXTjs7RXNEbnVXRTtJQUNJLHFCQUFBO0V0RHN1V047O0VzRG51V0U7SUFDSSxZQUFBO0lBQ0EsV0FBQTtJQUNBLHFCQUFBO0V0RHN1V047O0VzRG51V0U7SUFDSSxlQUFBO0lBQ0EsaUJBQUE7RXREc3VXTjtBQUNGO0FzRG51V0E7RUFDSTtJQUNJLGtCQUFBO0V0RHF1V047O0VzRGx1V0U7SUFDSSxtQkFBQTtFdERxdVdOOztFc0RsdVdFO0lBQ0ksZ0JBQUE7SUFDQSwwQkFBQTtJQUNBLFNBQUE7RXREcXVXTjs7RXNEbHVXRTtJQUNJLHFCQUFBO0V0RHF1V047QUFDRjtBdUQzMldRO0VBQ0ksbUJBQUE7QXZENjJXWjs7QXVEeDJXQTtFQUNJLGtCQUFBO0VBQ0EsbUJBQUE7QXZEMjJXSjs7QXVEeDJXQTtFQUNJLFlBQUE7RUFDQSxZQUFBO0F2RDIyV0o7QXVEejJXSTtFQUNJLGVBQUE7QXZEMjJXUjtBdUR6MldRO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7QXZEMjJXWjtBdUR4MldRO0VBQ0ksZ0JBQUE7QXZEMDJXWjs7QXVEcjJXQTtFQUNJLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLG1DQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtBdkR3MldKO0F1RHQyV0k7RUFDSSwwQkFBQTtBdkR3MldSO0F1RHQyV1E7RUFDSSxxQkFBQTtBdkR3MldaO0F1RHIyV1E7RUFDSSxnQkFBQTtFQUNBLDJEQUFBO0F2RHUyV1o7QXVEcDJXUTtFQUNJLDBCQUFBO0VBQ0EsZ0JBQUE7QXZEczJXWjtBdURqMldRO0VBQ0ksMEJBQUE7RUFDQSwyQkFBQTtBdkRtMldaO0F1RGgyV1E7RUFDSSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsMkRBQUE7RUFDQSxrQ0FBQTtFQUNBLDJCQUFBO0VBQ0EsbUNBQUE7QXZEazJXWjtBdUQvMVdRO0VBQ0ksK0JBQUE7QXZEaTJXWjs7QXVENTFXQTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0F2RCsxV0o7O0F1RDUxV0E7RUFDSSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBdkQrMVdKOztBdUQ1MVdBO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QXZEKzFXSjs7QXVENTFXQTtFQUNJLGdFQUFBO0F2RCsxV0o7QXVENzFXSTtFQUNJLGVBQUE7QXZEKzFXUjs7QXVEMzFXQTtFQUNJLDhEQUFBO0VBQ0EsZ0VBQUE7RUFDQSxzQkFBQTtFQUNBLDJCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtBdkQ4MVdKO0F1RDUxV0k7RUFDSSw2REFBQTtFQUNBLCtEQUFBO0F2RDgxV1I7O0F1RDExV0E7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLDRCQUFBO0F2RDYxV0o7O0F1RDExV0E7RUFDSSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsdUJBQUE7TUFBQSxtQkFBQTtVQUFBLGVBQUE7RUFDQSxRQUFBO0F2RDYxV0o7O0F1RDExV0E7RUFDSSxZQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxtQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7QXZENjFXSjs7QXVEMTFXQTtFQUVRO0lBQ0ksZUFBQTtFdkQ0MVdWO0FBQ0Y7QXVEeDFXQTtFQUNJO0lBQ0ksa0JBQUE7SUFDQSxtQkFBQTtFdkQwMVdOOztFdUR2MVdFO0lBQ0ksWUFBQTtFdkQwMVdOOztFdUR0MVdNO0lBQ0ksZUFBQTtFdkR5MVdWO0FBQ0Y7QXVEcjFXQTtFQUNJO0lBQ0ksWUFBQTtFdkR1MVdOOztFdURwMVdFO0lBQ0ksbUJBQUE7RXZEdTFXTjtFdURwMVdVO0lBQ0ksZUFBQTtJQUNBLGNBQUE7RXZEczFXZDtFdURqMVdVO0lBQ0ksa0JBQUE7RXZEbTFXZDtFdURoMVdVO0lBQ0ksZUFBQTtJQUNBLGNBQUE7RXZEazFXZDs7RXVENzBXRTtJQUNJLHFCQUFBO0lBQ0Esa0JBQUE7RXZEZzFXTjs7RXVENzBXRTtJQUNJLGVBQUE7SUFDQSxpQkFBQTtFdkRnMVdOO0V1RDkwV007SUFDSSxlQUFBO0lBQ0EsaUJBQUE7RXZEZzFXVjtFdUQ5MFdVO0lBQ0ksYUFBQTtFdkRnMVdkO0FBQ0Y7QXVEMzBXQTtFQUNJO0lBQ0ksbUJBQUE7RXZENjBXTjtBQUNGO0F3RDFqWEE7RUFDSSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QXhENGpYSjtBd0QxalhJO0VBQ0ksNEJBQUE7VUFBQSxvQkFBQTtBeEQ0alhSOztBd0R4alhBO0VBQ0ksMEJBQUE7QXhEMmpYSjs7QXdEeGpYQTtFQUNJLFlBQUE7QXhEMmpYSjs7QXdEeGpYQTtFQUNJLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtBeEQyalhKOztBd0R4alhBO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxZQUFBO0F4RDJqWEo7O0F3RHhqWEE7RUFDSSxnQkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFNBQUE7QXhEMmpYSjtBd0R6alhJO0VBQ0ksV0FBQTtFQUNBLFlBQUE7QXhEMmpYUjtBd0R4alhJO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0F4RDBqWFI7QXdEeGpYUTtFQUNJLGtCQUFBO0F4RDBqWFo7QXdEeGpYWTtFQUNJLGdCQUFBO0F4RDBqWGhCOztBd0RwalhBO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxTQUFBO0F4RHVqWEo7O0F3RHBqWEE7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBeER1alhKOztBd0RwalhBO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBeER1alhKOztBd0RwalhBO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQUEsZUFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0F4RHVqWEo7O0F3RHBqWEE7RUFDSSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0F4RHVqWEo7O0F3RG5qWEk7RUFDSSxhQUFBO0F4RHNqWFI7O0F3RGxqWEE7RUFDSTtJQUNJLGVBQUE7SUFDQSxpQkFBQTtFeERxalhOOztFd0RsalhFO0lBQ0kseUJBQUE7SUFBQSwyQkFBQTtRQUFBLHNCQUFBO1lBQUEsbUJBQUE7RXhEcWpYTjtBQUNGO0F3RGxqWEE7RUFDSTtJQUNJLFNBQUE7RXhEb2pYTjs7RXdEampYRTtJQUNJLDBCQUFBO0V4RG9qWE47O0V3RGpqWEU7SUFDSSxXQUFBO0lBQ0EsaUJBQUE7SUFDQSxxQkFBQTtFeERvalhOO0FBQ0Y7QXdEampYQTtFQUNJO0lBQ0kscUNBQUE7RXhEbWpYTjs7RXdEL2lYTTtJQUNJLFdBQUE7SUFDQSxZQUFBO0V4RGtqWFY7O0V3RDdpWE07SUFDSSxjQUFBO0V4RGdqWFY7QUFDRjtBd0Q1aVhBO0VBQ0k7SUFDSSwwQkFBQTtFeEQ4aVhOOztFd0QzaVhFO0lBQ0ksNEJBQUE7SUFBQSxnQkFBQTtRQUFBLGlCQUFBO1lBQUEsUUFBQTtFeEQ4aVhOOztFd0QzaVhFO0lBQ0ksWUFBQTtJQUNBLDBCQUFBO0lBQ0Esa0JBQUE7RXhEOGlYTjs7RXdEM2lYRTtJQUNJLHFCQUFBO0V4RDhpWE47O0V3RDNpWEU7SUFDSSxVQUFBO0V4RDhpWE47O0V3RDNpWEU7SUFDSSxlQUFBO0lBQ0EsYUFBQTtFeEQ4aVhOO0FBQ0Y7QXlEcHRYQTtFQUNJLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtBekRzdFhKOztBeURudFhBO0VBQ0ksa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtFQUNBLDhCQUFBO0tBQUEsMkJBQUE7QXpEc3RYSjs7QXlEbnRYQTtFQUNJLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSwyQkFBQTtBekRzdFhKOztBeURudFhBO0VBQ0kscUJBQUE7RUFDQSwyQkFBQTtFQUNBLG1DQUFBO0F6RHN0WEo7O0F5RG50WEE7RUFDSSw4REFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7QXpEc3RYSjs7QXlEbnRYQTtFQUNJLGdCQUFBO0VBQ0EsNkRBQUE7RUFDQSxzQkFBQTtBekRzdFhKOztBeURudFhBO0VBQ0ksZ0VBQUE7QXpEc3RYSjs7QXlEbnRYQTtFQUNJO0lBQ0kscUJBQUE7SUFDQSxVQUFBO0lBQ0EsZ0JBQUE7SUFDQSw0QkFBQTtJQUNBLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSxrQkFBQTtJQUNBLG1CQUFBO0V6RHN0WE47O0V5RG50WEU7SUFDSSxrQkFBQTtFekRzdFhOOztFeURudFhFO0lBQ0ksa0JBQUE7SUFDQSxTQUFBO0lBQ0EsU0FBQTtJQUNBLFVBQUE7SUFDQSxZQUFBO0lBQ0EsV0FBQTtFekRzdFhOOztFeURudFhFO0lBQ0ksaUJBQUE7SUFDQSxvQkFBQTtJQUNBLGtCQUFBO0lBQ0EsbUJBQUE7SUFDQSxvQ0FBQTtFekRzdFhOOztFeURudFhFO0lBQ0ksaUJBQUE7SUFDQSxlQUFBO0V6RHN0WE47O0V5RG50WEU7SUFDSSxhQUFBO0V6RHN0WE47O0V5RG50WEU7SUFDSSxtQkFBQTtFekRzdFhOO0FBQ0Y7QXlEbnRYQTtFQUNJO0lBQ0ksWUFBQTtJQUNBLHFCQUFBO0V6RHF0WE47O0V5RGx0WEU7SUFDSSxlQUFBO0V6RHF0WE47O0V5RGx0WEU7SUFDSSxrQkFBQTtFekRxdFhOO0FBQ0Y7QTBEN3pYQTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLG1FQUFBO0VBQ0Esa0hBQUE7QTFEK3pYSjs7QTBENXpYQTtFQUNJLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QTFEK3pYSjs7QTBENXpYQTtFQUNJLDhEQUFBO0VBQ0EsK0RBQUE7RUFDQSwyQkFBQTtFQUNBLDRCQUFBO0VBQ0EsaUVBQUE7QTFEK3pYSjs7QTBENXpYQTtFQUNJLDZEQUFBO0VBQ0EsK0RBQUE7RUFDQSx1QkFBQTtFQUNBLDJCQUFBO0VBQ0EsNEJBQUE7RUFDQSxtQkFBQTtBMUQrelhKO0EwRDd6WEk7RUFDSSxzQkFBQTtBMUQrelhSOztBMEQzelhBO0VBQ0ksZ0JBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQ0FBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSxTQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7QTFEOHpYSjs7QTBEM3pYQTtFQUNJLGdCQUFBO0VBQ0EsMkJBQUE7RUFDQSwrQkFBQTtBMUQ4elhKOztBMEQzelhBO0VBQ0k7SUFDSSw0QkFBQTtJQUFBLDhCQUFBO0lBQUEsc0NBQUE7UUFBQSxrQ0FBQTtZQUFBLDhCQUFBO0lBQ0EsU0FBQTtJQUNBLHdCQUFBO0lBQUEsK0JBQUE7UUFBQSxxQkFBQTtZQUFBLHVCQUFBO0UxRDh6WE47O0UwRDN6WEU7SUFDSSxlQUFBO0lBQ0EsaUJBQUE7RTFEOHpYTjtBQUNGO0EwRDN6WEE7RUFDSTtJQUNJLHFDQUFBO0UxRDZ6WE47O0UwRDF6WEU7SUFDSSxpQkFBQTtFMUQ2elhOO0FBQ0Y7QTBEMXpYQTtFQUNJO0lBQ0ksNkJBQUE7SUFDQSxpQkFBQTtJQUNBLG1CQUFBO0UxRDR6WE47O0UwRHp6WEU7SUFDSSwwQkFBQTtJQUNBLFNBQUE7RTFENHpYTjs7RTBEenpYRTtJQUNJLGVBQUE7RTFENHpYTjtFMEQxelhNO0lBQ0ksNEJBQUE7SUFBQSxnQkFBQTtRQUFBLGlCQUFBO1lBQUEsUUFBQTtFMUQ0elhWO0UwRHp6WE07SUFDSSxrQkFBQTtJQUNBLG1CQUFBO0UxRDJ6WFY7QUFDRjtBMkQ3NVhBO0VBQ0ksbUVBQUE7RUFDQSw2REFBQTtFQUNBLGdFQUFBO0VBQ0EsMkJBQUE7RUFDQSwwQkFBQTtBM0QrNVhKOztBMkQ1NVhBO0VBQ0ksYUFBQTtFQUNBLHFDQUFBO0VBQ0EsUUFBQTtBM0QrNVhKOztBMkQ1NVhBO0VBQ0ksbUJBQUE7RUFDQSxnQ0FBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsMEJBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtBM0QrNVhKOztBMkQ1NVhBO0VBQ0ksZUFBQTtFQUNBLFlBQUE7QTNEKzVYSjs7QTJENTVYQTtFQUNJLGdCQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EseUJBQUE7RUFBQSxzQ0FBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSxXQUFBO0EzRCs1WEo7O0EyRDU1WEE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxRQUFBO0VBQ0EsNkRBQUE7RUFDQSwrREFBQTtBM0QrNVhKOztBMkQ1NVhBO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGdDQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7QTNEKzVYSjtBMkQ3NVhJO0VBQ0ksV0FBQTtFQUNBLFlBQUE7QTNEKzVYUjtBMkQ1NVhJO0VBQ0k7SUFDSSxzQ0FBQTtFM0Q4NVhWO0FBQ0Y7QTJEMzVYSTtFQUNJLHNDQUFBO0EzRDY1WFI7O0EyRHo1WEE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx5QkFBQTtFQUFBLHNDQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUNBLG1CQUFBO0EzRDQ1WEo7O0EyRHo1WEE7RUFDSSw2REFBQTtFQUNBLGdFQUFBO0VBQ0EsMkJBQUE7RUFDQSw0QkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtBM0Q0NVhKOztBMkR6NVhBO0VBQ0ksNEVBQUE7RUFDQSw2RUFBQTtFQUNBLGtFQUFBO0VBQ0EsbUVBQUE7QTNENDVYSjs7QTJEejVYQTtFQUNJLFdBQUE7QTNENDVYSjs7QTJEejVYQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0EzRDQ1WEo7QTJEMTVYSTtFQUVRO0lBQ0ksNEJBQUE7WUFBQSxvQkFBQTtFM0QyNVhkO0FBQ0Y7O0EyRHQ1WEE7RUFDSSxXQUFBO0VBQ0EsYUFBQTtFQUNBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtBM0R5NVhKOztBMkR0NVhBO0VBQ0k7SUFDSSwwQkFBQTtFM0R5NVhOOztFMkR0NVhFO0lBQ0kscUNBQUE7RTNEeTVYTjs7RTJEdDVYRTtJQUNJLGFBQUE7SUFDQSxrQkFBQTtJQUNBLGlCQUFBO0UzRHk1WE47QUFDRjtBMkR0NVhBO0VBQ0k7SUFDSSxnQkFBQTtFM0R3NVhOOztFMkRyNVhFO0lBQ0ksV0FBQTtJQUNBLFlBQUE7SUFDQSxrQkFBQTtFM0R3NVhOO0UyRHQ1WE07SUFDSSxXQUFBO0lBQ0EsWUFBQTtFM0R3NVhWOztFMkRuNVhNO0lBQ0ksV0FBQTtJQUNBLFlBQUE7RTNEczVYVjs7RTJEbDVYRTtJQUNJLG1CQUFBO0UzRHE1WE47O0UyRGw1WEU7SUFDSSxtQkFBQTtFM0RxNVhOOztFMkRsNVhFO0lBQ0ksZ0JBQUE7SUFDQSxnQkFBQTtJQUNBLFVBQUE7RTNEcTVYTjs7RTJEbDVYRTtJQUNJLDZCQUFBO0lBQ0EsbUJBQUE7SUFDQSxTQUFBO0lBQ0Esa0JBQUE7RTNEcTVYTjs7RTJEbDVYRTtJQUNJLGFBQUE7SUFDQSxvQkFBQTtZQUFBLFlBQUE7RTNEcTVYTjtBQUNGO0EyRGw1WEE7RUFDSTtJQUNJLGFBQUE7RTNEbzVYTjs7RTJEajVYRTtJQUNJLHFDQUFBO0UzRG81WE47O0UyRGo1WEU7SUFDSSxnQkFBQTtFM0RvNVhOOztFMkRqNVhFO0lBQ0ksZUFBQTtFM0RvNVhOO0UyRGw1WE07SUFDSSxZQUFBO0UzRG81WFY7RTJEajVYTTtJQUNJLFlBQUE7RTNEbTVYVjtFMkRoNVhNO0lBQ0ksV0FBQTtJQUNBLFlBQUE7RTNEazVYVjtFMkQvNFhNO0lBQ0ksV0FBQTtFM0RpNVhWO0FBQ0Y7QTREem1ZQTtFQUNJLDJCQUFBO0VBQ0EsOERBQUE7RUFDQSwrREFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLGdCQUFBO0E1RDJtWUo7O0E0RHhtWUE7RUFDSSxtREFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0E1RDJtWUo7QTREem1ZSTtFQUVROztJQUVJLHNFQUFBO0lBQ0Esa0JBQUE7RTVEMG1ZZDtFNER2bVlVO0lBQ0ksOERBQUE7SUFDQSwrREFBQTtJQUNBLGNBQUE7SUFDQSxTQUFBO0lBQ0EsbUJBQUE7RTVEeW1ZZDtBQUNGO0E0RHJtWUk7RUFFUTtJQUNJLFVBQUE7RTVEc21ZZDtBQUNGOztBNERqbVlBO0VBQ0ksa0JBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7QTVEb21ZSjs7QTREam1ZQTtFQUNJLDZEQUFBO0VBQ0EsK0RBQUE7RUFDQSwrQkFBQTtFQUNBLG1FQUFBO0VBQ0Esa0JBQUE7RUFDQSw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7QTVEb21ZSjs7QTREam1ZQTtFQUNJLGdCQUFBO0VBQ0EsMkJBQUE7RUFDQSw4REFBQTtFQUNBLGdFQUFBO0VBQ0EsNEJBQUE7QTVEb21ZSjs7QTREam1ZQTtFQUNJLGFBQUE7QTVEb21ZSjs7QTREam1ZQTtFQUNJLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSwyREFBQTtFQUNBLDREQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLDZCQUFBO0E1RG9tWUo7O0E0RGptWUE7RUFDSSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtLQUFBLG1CQUFBO0E1RG9tWUo7O0E0RGptWUE7RUFDSSxpQkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7QTVEb21ZSjs7QTREam1ZQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtBNURvbVlKOztBNERqbVlBO0VBQ0ksNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxtQkFBQTtFQUFBLGVBQUE7TUFBQSxXQUFBO1VBQUEsT0FBQTtFQUNBLFlBQUE7QTVEb21ZSjtBNERsbVlJO0VBQ0ksYUFBQTtBNURvbVlSOztBNERobVlBO0VBQ0ksbUJBQUE7RUFBQSxzQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSwrQ0FBQTtFQUNBLGtEQUFBO0VBQ0EsaURBQUE7QTVEbW1ZSjs7QTREaG1ZQTtFQUNJLGdCQUFBO0E1RG1tWUo7O0E0RGhtWUE7RUFDSSwyQkFBQTtFQUNBLDZEQUFBO0VBQ0EsZ0VBQUE7RUFDQSxrRUFBQTtFQUNBLDBCQUFBO0E1RG1tWUo7O0E0RGhtWUE7RUFDSSw2QkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGdEQUFBO0E1RG1tWUo7O0E0RGhtWUE7RUFDSSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBNURtbVlKOztBNERobVlBO0VBQ0ksa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBNURtbVlKOztBNERobVlBO0VBQ0ksa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsMEJBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLGlDQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0VBQ0EsVUFBQTtBNURtbVlKOztBNERobVlBO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsc0NBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0VBQ0EsU0FBQTtFQUNBLG1CQUFBO0E1RG1tWUo7O0E0RGhtWUE7RUFDSSw2REFBQTtFQUNBLCtEQUFBO0VBQ0EsNkJBQUE7QTVEbW1ZSjs7QTREaG1ZQTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSw2QkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0E1RG1tWUo7QTREam1ZSTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7QTVEbW1ZUjs7QTREL2xZQTtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsMEJBQUE7RUFDQSxtQkFBQTtBNURrbVlKOztBNEQvbFlBO0VBQ0ksOERBQUE7RUFDQSxnRUFBQTtFQUNBLDBCQUFBO0VBQ0EsZ0JBQUE7QTVEa21ZSjs7QTREL2xZQTtFQUNJO0lBQ0kscUNBQUE7RTVEa21ZTjs7RTREL2xZRTtJQUNJLGlCQUFBO0U1RGttWU47O0U0RC9sWUU7SUFDSSwwQ0FBQTtFNURrbVlOOztFNEQvbFlFO0lBQ0ksNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDhCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtFNURrbVlOOztFNEQvbFlFO0lBQ0ksV0FBQTtJQUNBLG1CQUFBO0lBQUEsZUFBQTtRQUFBLFdBQUE7WUFBQSxPQUFBO0U1RGttWU47O0U0RC9sWUU7SUFDSSxhQUFBO0U1RGttWU47O0U0RC9sWUU7SUFDSSxhQUFBO0U1RGttWU47O0U0RC9sWUU7SUFDSSxpQkFBQTtFNURrbVlOO0FBQ0Y7QTREL2xZQTtFQUNJO0lBQ0ksbUJBQUE7RTVEaW1ZTjs7RTREOWxZRTtJQUNJLGVBQUE7SUFDQSxtRUFBQTtJQUNBLGtCQUFBO0U1RGltWU47O0U0RDlsWUU7SUFDSSxrQkFBQTtFNURpbVlOOztFNEQ5bFlFO0lBQ0ksY0FBQTtJQUNBLGVBQUE7SUFDQSxpQkFBQTtJQUNBLDRCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxZQUFBO0U1RGltWU47O0U0RDlsWUU7SUFDSSxpQkFBQTtFNURpbVlOOztFNEQ5bFlFO0lBQ0kscUNBQUE7RTVEaW1ZTjtBQUNGO0E0RDlsWUE7RUFDSTtJQUNJLFNBQUE7RTVEZ21ZTjs7RTREN2xZRTtJQUNJLGFBQUE7SUFDQSxpQkFBQTtFNURnbVlOOztFNEQ3bFlFO0lBQ0ksMEJBQUE7SUFDQSxTQUFBO0U1RGdtWU47O0U0RDdsWUU7SUFDSSxhQUFBO0U1RGdtWU47O0U0RDdsWUU7SUFDSSxhQUFBO0U1RGdtWU47O0U0RDdsWUU7SUFDSSxhQUFBO0lBQ0EsMkNBQ0k7SUFHSiwrQkFBQTtJQUNBLFNBQUE7RTVENmxZTjs7RTREMWxZRTtJQUNJLGFBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7SUFDQSxlQUFBO0U1RDZsWU47O0U0RDFsWUU7SUFDSSxlQUFBO0U1RDZsWU47O0U0RDFsWUU7SUFDSSxjQUFBO0lBQ0Esa0JBQUE7RTVENmxZTjs7RTREMWxZRTtJQUNJLDBCQUFBO0lBQ0EsU0FBQTtFNUQ2bFlOOztFNEQxbFlFO0lBQ0ksYUFBQTtFNUQ2bFlOOztFNER6bFlNO0lBQ0ksY0FBQTtJQUNBLGtCQUFBO0lBQ0EsU0FBQTtJQUNBLHFCQUFBO0lBQ0EsNEJBQUE7SUFBQSxnQkFBQTtRQUFBLGlCQUFBO1lBQUEsUUFBQTtJQUNBLGdCQUFBO0U1RDRsWVY7QUFDRjtBNkQzN1lBO0VBQ0kseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7QTdENjdZSjs7QTZEMTdZQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0E3RDY3WUo7O0E2RDE3WUE7RUFDSSw4REFBQTtFQUNBLGdFQUFBO0VBQ0EsMEJBQUE7RUFDQSxtRUFBQTtFQUNBLHNCQUFBO0E3RDY3WUo7QTZEMzdZSTtFQUNJLGVBQUE7QTdENjdZUjs7QTZEejdZQTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtFQUNBLDZCQUFBO0VBQ0EsbUVBQUE7RUFDQSxnQkFBQTtBN0Q0N1lKO0E2RDE3WUk7RUFDSSxnQkFBQTtBN0Q0N1lSOztBNkR4N1lBO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0E3RDI3WUo7O0E2RHg3WUE7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFBQSxzQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtBN0QyN1lKO0E2RHo3WUk7RUFDSSw2QkFBQTtBN0QyN1lSO0E2RHg3WUk7RUFDSSxjQUFBO0E3RDA3WVI7O0E2RHQ3WUE7RUFDSSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0E3RHk3WUo7O0E2RHQ3WUE7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBN0R5N1lKOztBNkR0N1lBO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBN0R5N1lKOztBNkR0N1lBO0VBQ0ksa0JBQUE7RUFDQSxtQkFBQTtBN0R5N1lKOztBNkR0N1lBO0VBQ0ksOERBQUE7QTdEeTdZSjtBNkR2N1lJO0VBQ0kscUJBQUE7QTdEeTdZUjs7QTZEcjdZQTtFQUNJLFdBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0VBQUEsNkJBQUE7TUFBQSxtQkFBQTtVQUFBLHFCQUFBO0E3RHc3WUo7O0E2RHI3WUE7RUFDSSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0EsOEJBQUE7S0FBQSwyQkFBQTtBN0R3N1lKOztBNkRyN1lBO0VBQ0ksbUJBQUE7RUFBQSxlQUFBO01BQUEsV0FBQTtVQUFBLE9BQUE7RUFDQSxtQkFBQTtFQUNBLDJCQUFBO0VBQ0EsbUNBQUE7RUFDQSw0REFBQTtBN0R3N1lKO0E2RHQ3WUk7RUFDSSxvQ0FBQTtBN0R3N1lSO0E2RHI3WUk7RUFDSSxrQ0FBQTtBN0R1N1lSOztBNkRuN1lBO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHVCQUFBO01BQUEsbUJBQUE7VUFBQSxlQUFBO0VBQ0EsUUFBQTtFQUNBLG1CQUFBO0E3RHM3WUo7O0E2RG43WUE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsMkRBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLGlFQUFBO0VBQ0EsNkJBQUE7RUFDQSxlQUFBO0VBQ0EsNkRBQUE7RUFDQSwrREFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBN0RzN1lKOztBNkRuN1lBO0VBQ0ksMkJBQUE7RUFDQSw4REFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSwwQkFBQTtBN0RzN1lKOztBNkRuN1lBO0VBQ0ksZ0JBQUE7RUFDQSw2QkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGtEQUFBO0E3RHM3WUo7O0E2RG43WUE7RUFDSSxXQUFBO0E3RHM3WUo7O0E2RG43WUE7RUFDSTtJQUNJLDBCQUFBO0U3RHM3WU47O0U2RG43WUU7SUFDSSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxpRUFBQTtFN0RzN1lOOztFNkRuN1lFO0lBQ0ksa0JBQUE7RTdEczdZTjtBQUNGO0E2RG43WUE7RUFDSTtJQUNJLG1CQUFBO0U3RHE3WU47O0U2RGw3WUU7SUFDSSxtQkFBQTtFN0RxN1lOOztFNkRsN1lFO0lBQ0ksWUFBQTtFN0RxN1lOO0U2RG43WU07SUFDSSxxQkFBQTtFN0RxN1lWOztFNkRqN1lFO0lBQ0ksb0JBQUE7RTdEbzdZTjs7RTZEajdZRTtJQUNJLG9CQUFBO0lBQ0EsaUJBQUE7SUFDQSxrQkFBQTtFN0RvN1lOO0FBQ0Y7QTZEajdZQTtFQUNJO0lBQ0ksV0FBQTtJQUNBLFlBQUE7RTdEbTdZTjs7RTZEaDdZRTtJQUNJLGVBQUE7SUFDQSxpQkFBQTtFN0RtN1lOO0U2RGo3WU07SUFDSSxhQUFBO0U3RG03WVY7O0U2RC82WUU7SUFDSSxtQkFBQTtFN0RrN1lOOztFNkQvNllFO0lBQ0kseUJBQUE7RTdEazdZTjtBQUNGO0E4RDdwWkE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLFNBQUE7QTlEK3BaSjs7QThENXBaQTtFQUNJLGtCQUFBO0VBQ0Esa0JBQUE7QTlEK3BaSjtBOEQ3cFpJO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSwwQkFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0E5RCtwWlI7O0E4RDNwWkE7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSwyQkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0E5RDhwWko7QThENXBaSTtFQUNJO0lBQ0ksK0JBQUE7RTlEOHBaVjtBQUNGO0E4RDNwWkk7RUFDSSwrQkFBQTtBOUQ2cFpSOztBOER6cFpBO0VBQ0ksZUFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsK0JBQUE7QTlENHBaSjs7QThEenBaQTtFQUNJO0lBQ0ksYUFBQTtJQUNBLFNBQUE7RTlENHBaTjs7RThEenBaRTtJQUNJLGtCQUFBO0U5RDRwWk47RThEMXBaTTtJQUNJLFVBQUE7SUFDQSxXQUFBO0lBQ0EsUUFBQTtFOUQ0cFpWOztFOER4cFpFO0lBQ0ksaUJBQUE7RTlEMnBaTjs7RThEeHBaRTtJQUNJLGVBQUE7RTlEMnBaTjtBQUNGO0ErRGx1WkE7RUFDSSxhQUFBO0VBQ0EscUNBQUE7RUFDQSw2REFBQTtBL0RvdVpKOztBK0RodVpJO0VBQ0ksbUJBQUE7QS9EbXVaUjs7QStEL3RaQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx1QkFBQTtNQUFBLG1CQUFBO1VBQUEsZUFBQTtFQUNBLDZEQUFBO0EvRGt1Wko7O0ErRC90WkE7RUFDSSw2REFBQTtFQUNBLCtEQUFBO0EvRGt1Wko7O0ErRC90WkE7RUFDSSwrQkFBQTtFQUNBLGtFQUFBO0EvRGt1Wko7O0ErRC90WkE7RUFDSSw0QkFBQTtBL0RrdVpKO0ErRGh1Wkk7RUFDSSxnRUFBQTtBL0RrdVpSO0ErRGh1WlE7RUFDSSxnQkFBQTtBL0RrdVpaO0ErRDl0Wkk7RUFDSSwrQkFBQTtBL0RndVpSOztBK0Q1dFpBO0VBQ0ksbUVBQUE7RUFDQSxxQkFBQTtBL0QrdFpKOztBK0Q1dFpBO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSw0QkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx1REFBQTtFQUNBLGdIQUFBO0VBQ0EsaURBQUE7QS9EK3RaSjtBK0Q3dFpJO0VBQ0ksY0FBQTtBL0QrdFpSOztBK0QzdFpBO0VBQ0ksK0JBQUE7RUFDQSxtQkFBQTtFQUFBLHNCQUFBO01BQUEsa0JBQUE7VUFBQSxjQUFBO0VBQ0EsWUFBQTtBL0Q4dFpKOztBK0QzdFpBO0VBQ0ksbUJBQUE7RUFBQSxlQUFBO01BQUEsV0FBQTtVQUFBLE9BQUE7RUFDQSxZQUFBO0EvRDh0Wko7O0ErRDN0WkE7RUFFUTtJQUNJLGFBQUE7RS9ENnRaVjtBQUNGO0ErRHp0WkE7RUFDSTtJQUNJLGFBQUE7RS9EMnRaTjs7RStEeHRaRTtJQUNJLDBCQUFBO0UvRDJ0Wk47O0UrRHZ0Wk07SUFDSSxtQkFBQTtFL0QwdFpWOztFK0RydFpNO0lBQ0ksYUFBQTtFL0R3dFpWOztFK0RwdFpFO0lBQ0ksV0FBQTtFL0R1dFpOOztFK0RwdFpFO0lBQ0ksTUFBQTtFL0R1dFpOO0UrRHJ0Wk07SUFDSSxtQkFBQTtFL0R1dFpWO0UrRHB0Wk07SUFDSSxnQkFBQTtFL0RzdFpWOztFK0RsdFpFO0lBQ0ksNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDhCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtFL0RxdFpOOztFK0RsdFpFO0lBQ0ksV0FBQTtFL0RxdFpOO0UrRG50Wk07SUFDSSxhQUFBO0UvRHF0WlY7QUFDRjtBK0RqdFpBO0VBQ0k7SUFDSSxlQUFBO0UvRG10Wk47QUFDRjtBZ0UzMVpBOztFQUVJLGdCQUFBO0FoRTYxWko7O0FnRTExWkE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtBaEU2MVpKOztBZ0UxMVpBO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLFNBQUE7RUFDQSxnSEFBQTtFQUNBLDZDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSwwQkFBQTtBaEU2MVpKO0FnRTMxWkk7RUFDSSxjQUFBO0FoRTYxWlI7O0FnRXoxWkE7RUFDSSxtQkFBQTtFQUFBLHNCQUFBO01BQUEsa0JBQUE7VUFBQSxjQUFBO0VBQ0EsNkJBQUE7RUFDQSxZQUFBO0FoRTQxWko7O0FnRXoxWkE7RUFDSSxtQkFBQTtFQUFBLGVBQUE7TUFBQSxXQUFBO1VBQUEsT0FBQTtBaEU0MVpKOztBZ0V6MVpBO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsc0NBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxtRUFBQTtBaEU0MVpKO0FnRTExWkk7RUFDSSxlQUFBO0FoRTQxWlI7O0FnRXgxWkE7RUFDSSwyQkFBQTtFQUNBLDZEQUFBO0VBQ0EsK0RBQUE7RUFDQSxzQkFBQTtFQUNBLDRCQUFBO0FoRTIxWko7O0FnRXgxWkE7RUFDSSw0RUFBQTtFQUNBLDZFQUFBO0VBQ0Esa0VBQUE7RUFDQSxtRUFBQTtBaEUyMVpKOztBZ0V4MVpBO0VBQ0ksV0FBQTtBaEUyMVpKOztBZ0V4MVpBO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QWhFMjFaSjs7QWdFeDFaQTtFQUNJLFdBQUE7RUFDQSxhQUFBO0FoRTIxWko7O0FnRXgxWkE7RUFDSTtJQUNJLGFBQUE7RWhFMjFaTjs7RWdFeDFaRTtJQUNJLHNCQUFBO0VoRTIxWk47O0VnRXgxWkU7SUFDSSxZQUFBO0VoRTIxWk47QUFDRjtBZ0V4MVpBO0VBRVE7SUFDSSxlQUFBO0lBQ0EsZ0JBQUE7RWhFeTFaVjtBQUNGO0FnRXIxWkE7RUFDSTs7SUFFSSxhQUFBO0VoRXUxWk47O0VnRXAxWkU7SUFDSSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0EsUUFBQTtFaEV1MVpOOztFZ0VwMVpFO0lBQ0ksV0FBQTtFaEV1MVpOO0VnRXIxWk07SUFDSSxhQUFBO0VoRXUxWlY7O0VnRW4xWkU7SUFDSSxrQkFBQTtJQUNBLG1CQUFBO0lBQ0Esa0JBQUE7SUFDQSxtQkFBQTtFaEVzMVpOO0FBQ0Y7QWlFajlaQTtFQUNJLFlBQUE7QWpFbTlaSjs7QWlFaDlaQTtFQUNJLDJCQUFBO0VBQ0EsNkRBQUE7RUFDQSwrREFBQTtFQUNBLHNCQUFBO0VBQ0EsbUVBQUE7RUFDQSxzQkFBQTtBakVtOVpKOztBaUVoOVpBO0VBQ0ksYUFBQTtFQUNBLHFDQUFBO0VBQ0EsUUFBQTtBakVtOVpKOztBaUVoOVpBO0VBQ0ksMkRBQUE7RUFDQSxrRUFBQTtFQUNBLDhCQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7QWpFbTlaSjs7QWlFaDlaQTtFQUNJLDJCQUFBO0VBQ0EsOERBQUE7RUFDQSxnRUFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7QWpFbTlaSjs7QWlFaDlaQTtFQUNJLGdCQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLFNBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtBakVtOVpKOztBaUVoOVpBO0VBQ0ksbUJBQUE7RUFBQSxlQUFBO01BQUEsV0FBQTtVQUFBLE9BQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSwrQkFBQTtBakVtOVpKOztBaUVoOVpBO0VBQ0ksbUJBQUE7RUFBQSxzQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtFQUNBLDBEQUFBO0VBQ0EsMkRBQUE7RUFDQSxnRUFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsMEJBQUE7RUFDQSwyQkFBQTtFQUNBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtBakVtOVpKO0FpRWo5Wkk7RUFDSSwyREFBQTtFQUNBLDREQUFBO0FqRW05WlI7QWlFaDlaSTtFQUNGO0lBQ0MsaUNBQUE7RWpFazlaRDtBQUNGO0FpRS84WkM7RUFDQyxpQ0FBQTtBakVpOVpGOztBaUU3OFpBO0VBQ0k7SUFDSSxhQUFBO0VqRWc5Wk47O0VpRTc4WkU7SUFDSSwwQkFBQTtFakVnOVpOOztFaUU3OFpFO0lBQ0ksU0FBQTtFakVnOVpOO0FBQ0Y7QWtFMWlhQTtFQUNJLCtEQUFBO0VBQ0EsZ0JBQUE7QWxFNGlhSjs7QWtFemlhQTtFQUNJLDhEQUFBO0VBQ0EsY0FBQTtFQUNBLDRCQUFBO0VBQ0EsdUJBQUE7RUFDQSwyQkFBQTtFQUNBLGtCQUFBO0FsRTRpYUo7QWtFMWlhSTtFQUNJLDBCQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0FsRTRpYVI7QWtFMWlhUTtFQUNJO0lBQ0ksK0JBQUE7RWxFNGlhZDtBQUNGO0FrRXppYVE7RUFDSSwrQkFBQTtBbEUyaWFaOztBa0V0aWFBO0VBQ0k7SUFDSSxzQkFBQTtFbEV5aWFOOztFa0V0aWFFO0lBQ0ksZ0JBQUE7RWxFeWlhTjtBQUNGO0FtRTdrYUE7RUFDSSxpQ0FBQTtFQUNBLDRCQUFBO0FuRStrYUo7QW1FN2thSTtFQUNJLDZEQUFBO0VBQ0EsK0RBQUE7RUFDQSxzQkFBQTtFQUNBLDJCQUFBO0VBQ0EsbUJBQUE7QW5FK2thUjtBbUU3a2FRO0VBQ0ksZ0JBQUE7QW5FK2thWjtBbUUza2FJO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QW5FNmthUjtBbUUza2FRO0VBQ0ksZ0JBQUE7QW5FNmthWjs7QW1FeGthQTtFQUNJO0lBQ0ksY0FBQTtFbkUya2FOO0FBQ0Y7QW1FeGthQTtFQUVRO0lBQ0ksZUFBQTtJQUNBLGlCQUFBO0VuRXlrYVY7QUFDRjtBb0UvbWFBO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGdEQUFBO1VBQUEsd0NBQUE7RUFDQSxtQ0FBQTtFQUNBLDRCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQ0FBQTtNQUFBLCtCQUFBO1VBQUEsMkJBQUE7RUFDQSxVQUFBO0VBQ0Esb0JBQUE7RUFDQSw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7QXBFaW5hSjtBb0UvbWFJO0VBQ0ksZ0NBQUE7TUFBQSw0QkFBQTtVQUFBLHdCQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0FwRWluYVI7O0FvRTdtYUE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUNBQUE7RUFDQSw0QkFBQTtFQUNBLGNBQUE7QXBFZ25hSjtBb0U5bWFJO0VBQ0ksYUFBQTtBcEVnbmFSOztBb0U1bWFBO0VBQ0ksa0JBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLHdCQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0FwRSttYUo7QW9FN21hSTtFQUNJLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsMEJBQUE7RUFDQSw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7RUFDQSxVQUFBO0FwRSttYVI7QW9FNW1hSTtFQUNJLHFCQUFBO0FwRThtYVI7QW9FNW1hUTtFQUNJLFVBQUE7QXBFOG1hWjs7QW9Fem1hQTtFQUNJO0lBQ0ksYUFBQTtJQUNBLE9BQUE7SUFDQSxRQUFBO0lBQ0EsZ0JBQUE7RXBFNG1hTjs7RW9Fem1hRTtJQUNJLGdCQUFBO0lBQ0Esa0JBQUE7SUFDQSxtQkFBQTtJQUNBLGdCQUFBO0VwRTRtYU47QUFDRjtBb0V6bWFBO0VBQ0k7SUFDSSxZQUFBO0lBQ0EsZUFBQTtJQUNBLGVBQUE7SUFDQSxpQkFBQTtFcEUybWFOO0FBQ0Y7QXFFdnNhQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0Esd0RBQUE7QXJFeXNhSjs7QXFFdHNhQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSw2QkFBQTtFQUNBLFFBQUE7RUFDQSx5QkFBQTtFQUFBLHNDQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUNBLDZEQUFBO0VBQ0EsK0RBQUE7RUFDQSwyQkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7RUFDQSxnQkFBQTtBckV5c2FKO0FxRXZzYUk7RUFDSSwwQkFBQTtFQUNBLDBCQUFBO0FyRXlzYVI7QXFFdnNhUTtFQUNJLGdDQUFBO0FyRXlzYVo7QXFFdHNhUTtFQUNJLHdCQUFBO0VBQ0EsaUNBQUE7TUFBQSw2QkFBQTtVQUFBLHlCQUFBO0FyRXdzYVo7QXFFcnNhUTtFQUNJO0lBQ0ksZ0NBQUE7RXJFdXNhZDtBQUNGO0FxRW5zYUk7RUFDSTtJQUNJLDZCQUFBO0VyRXFzYVY7QUFDRjs7QXFFanNhQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHlEQUFBO0FyRW9zYUo7O0FxRWpzYUE7RUFDSSxpQkFBQTtBckVvc2FKOztBcUVqc2FBO0VBQ0ksMERBQUE7RUFDQSwyREFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7RUFDQSw2QkFBQTtBckVvc2FKOztBcUVqc2FBO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtBckVvc2FKOztBcUVqc2FBO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7QXJFb3NhSjs7QXFFanNhQTtFQUNJLDZEQUFBO0VBQ0EsK0RBQUE7RUFDQSwyQkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtBckVvc2FKOztBcUVqc2FBO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxtQkFBQTtBckVvc2FKOztBcUVqc2FBO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlEQUFBO0VBQ0EsNkRBQUE7RUFDQSwrREFBQTtFQUNBLCtCQUFBO0VBQ0EsZUFBQTtFQUNBLGlEQUFBO0FyRW9zYUo7QXFFbHNhSTtFQUNJLGNBQUE7QXJFb3NhUjs7QXFFaHNhQTtFQUNJLG1CQUFBO0VBQUEsZUFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0VBQ0EsWUFBQTtBckVtc2FKOztBcUVoc2FBO0VBQ0ksbUJBQUE7RUFBQSxzQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQ0FBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSx1QkFBQTtNQUFBLG1CQUFBO1VBQUEsZUFBQTtFQUNBLFNBQUE7QXJFbXNhSjtBcUVqc2FJO0VBQ0ksdUJBQUE7RUFBQSxtQ0FBQTtNQUFBLG9CQUFBO1VBQUEsMkJBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0FyRW1zYVI7O0FxRS9yYUE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsdUJBQUE7TUFBQSxtQkFBQTtVQUFBLGVBQUE7RUFDQSxRQUFBO0FyRWtzYUo7O0FxRS9yYUE7RUFDSSxxQkFBQTtBckVrc2FKOztBcUUvcmFBO0VBQ0ksNkJBQUE7RUFDQSwrQkFBQTtBckVrc2FKOztBcUUvcmFBO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLCtCQUFBO0VBQ0EsaUJBQUE7QXJFa3NhSjs7QXFFL3JhQTtFQUNJLGdCQUFBO0FyRWtzYUo7O0FxRS9yYUE7RUFDSSw2REFBQTtFQUNBLCtEQUFBO0VBQ0EsMkJBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0RBQUE7QXJFa3NhSjs7QXFFL3JhQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0FyRWtzYUo7O0FxRS9yYUE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsdURBQUE7RUFDQSxlQUFBO0VBQ0EsaURBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtBckVrc2FKO0FxRWhzYUk7RUFDSSxjQUFBO0FyRWtzYVI7O0FxRTlyYUE7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQUEsc0JBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsMkJBQUE7QXJFaXNhSjtBcUUvcmFJO0VBQ0ksd0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBckVpc2FSOztBcUU3cmFBO0VBQ0ksNkRBQUE7RUFDQSwrREFBQTtFQUNBLDRCQUFBO0FyRWdzYUo7O0FxRTdyYUE7RUFDSTtJQUNJLHFDQUFBO0VyRWdzYU47O0VxRTdyYUU7SUFDSSxZQUFBO0VyRWdzYU47QUFDRjtBcUU3cmFBO0VBQ0k7SUFDSSwwQkFBQTtJQUNBLFNBQUE7SUFDQSxpQkFBQTtFckUrcmFOO0FBQ0Y7QXFFNXJhQTtFQUNJO0lBQ0ksZ0JBQUE7RXJFOHJhTjs7RXFFM3JhRTtJQUNJLGtCQUFBO0lBQ0EsYUFBQTtJQUNBLG1CQUFBO0lBQ0EsNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDhCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLHdCQUFBO0lBQUEsK0JBQUE7UUFBQSxxQkFBQTtZQUFBLHVCQUFBO0lBQ0EsU0FBQTtJQUNBLGdCQUFBO0VyRThyYU47O0VxRTNyYUU7SUFDSSxrQkFBQTtJQUNBLFFBQUE7SUFDQSxXQUFBO0lBQ0EsbUNBQUE7UUFBQSwrQkFBQTtZQUFBLDJCQUFBO0VyRThyYU47O0VxRTNyYUU7SUFDSSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSx1QkFBQTtJQUNBLDZCQUFBO0VyRThyYU47O0VxRTNyYUU7SUFDSSxhQUFBO0VyRThyYU47O0VxRTNyYUU7SUFDSSxhQUFBO0VyRThyYU47O0VxRTNyYUU7SUFDSSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0EsUUFBQTtFckU4cmFOOztFcUUzcmFFO0lBQ0ksV0FBQTtJQUNBLHVCQUFBO0lBQUEsbUNBQUE7UUFBQSxvQkFBQTtZQUFBLDJCQUFBO0lBQ0EsaUJBQUE7SUFDQSxhQUFBO0VyRThyYU47RXFFNXJhTTtJQUNJLDhCQUFBO0lBQUEsNkJBQUE7SUFBQSwyQkFBQTtRQUFBLHVCQUFBO1lBQUEsbUJBQUE7RXJFOHJhVjs7RXFFMXJhRTtJQUNJLGdCQUFBO0VyRTZyYU47O0VxRTFyYUU7SUFDSSw0QkFBQTtJQUFBLGdCQUFBO1FBQUEsaUJBQUE7WUFBQSxRQUFBO0VyRTZyYU47O0VxRTFyYUU7SUFDSSw0QkFBQTtJQUFBLGdCQUFBO1FBQUEsaUJBQUE7WUFBQSxRQUFBO0VyRTZyYU47O0VxRTFyYUU7SUFDSSw0QkFBQTtJQUFBLGdCQUFBO1FBQUEsaUJBQUE7WUFBQSxRQUFBO0lBQ0EsYUFBQTtJQUNBLFdBQUE7SUFDQSxnQkFBQTtJQUNBLGVBQUE7SUFDQSxpQkFBQTtFckU2cmFOO0FBQ0Y7QXNFcithQTtFQUNJLDZEQUFBO0VBQ0Esa0JBQUE7QXRFdSthSjs7QXNFcCthQTtFQUNJLGlFQUFBO0F0RXUrYUo7O0FzRXArYUE7RUFDSSxhQUFBO0VBQ0EscUNBQUE7RUFDQSxTQUFBO0F0RXUrYUo7O0FzRXArYUE7RUFDSSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QXRFdSthSjs7QXNFcCthQTtFQUNJLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QXRFdSthSjs7QXNFcCthQTtFQUNJLFlBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtBdEV1K2FKOztBc0VwK2FBO0VBQ0ksbUJBQUE7RUFDQSwwQkFBQTtBdEV1K2FKOztBc0VwK2FBO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxTQUFBO0VBQ0EsbUJBQUE7QXRFdSthSjs7QXNFcCthQTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtFQUNBLDZCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0F0RXUrYUo7QXNFcithSTtFQUNJLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0Esd0JBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtBdEV1K2FSOztBc0VuK2FBO0VBQ0ksZ0JBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQ0FBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHVCQUFBO01BQUEsbUJBQUE7VUFBQSxlQUFBO0VBQ0EsU0FBQTtBdEVzK2FKOztBc0VuK2FBO0VBQ0ksZUFBQTtFQUNBLGNBQUE7RUFDQSw2QkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QXRFcythSjs7QXNFbithQTtFQUNJLDJCQUFBO0VBQ0EsNkRBQUE7RUFDQSwrREFBQTtFQUNBLHNCQUFBO0VBQ0EsMEJBQUE7QXRFcythSjs7QXNFbithQTtFQUNJO0lBQ0ksZUFBQTtFdEVzK2FOOztFc0VuK2FFO0lBQ0ksMEJBQUE7RXRFcythTjs7RXNFbithRTtJQUNJLGFBQUE7RXRFcythTjtBQUNGO0FzRW4rYUE7RUFDSTtJQUNJLHFDQUFBO0V0RXErYU47O0VzRWwrYUU7SUFDSSxjQUFBO0lBQ0EscUJBQUE7RXRFcSthTjs7RXNFbCthRTtJQUNJLFVBQUE7RXRFcSthTjtBQUNGO0FzRWwrYUE7RUFFUTtJQUNJLGVBQUE7SUFDQSxpQkFBQTtJQUNBLGtCQUFBO0lBQ0EsMkJBQUE7RXRFbSthVjtFc0VoK2FNO0lBQ0ksK0JBQUE7RXRFaythVjs7RXNFOTlhRTtJQUNJLDBCQUFBO0V0RWkrYU47O0VzRTk5YUU7SUFDSSxxQkFBQTtFdEVpK2FOOztFc0U5OWFFO0lBQ0ksdUJBQUE7RXRFaSthTjs7RXNFOTlhRTtJQUNJLGlCQUFBO0V0RWkrYU47RXNFLzlhTTtJQUNJLFFBQUE7RXRFaSthVjs7RXNFNzlhRTtJQUNJLG1CQUFBO0V0RWcrYU47QUFDRjtBdUVqb2JBO0VBQ0ksbUJBQUE7QXZFbW9iSjs7QXVFaG9iQTtFQUNJLDJCQUFBO0VBQ0Esc0JBQUE7RUFDQSw2REFBQTtFQUNBLCtEQUFBO0VBQ0EsbUVBQUE7RUFDQSwwQkFBQTtBdkVtb2JKOztBdUVob2JBO0VBQ0ksOERBQUE7RUFDQSxnRUFBQTtFQUNBLDZCQUFBO0VBQ0Esa0VBQUE7QXZFbW9iSjs7QXVFaG9iQTtFQUNJLGFBQUE7RUFDQSxrQkFBQTtBdkVtb2JKOztBdUVob2JBO0VBQ0kseUJBQUE7RUFDQSxtQkFBQTtBdkVtb2JKOztBdUVob2JBO0VBQ0ksa0JBQUE7RUFDQSxhQUFBO0VBQ0EscUNBQUE7RUFDQSw4REFBQTtBdkVtb2JKO0F1RWpvYkk7RUFDSSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsTUFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0Esb0NBQUE7RUFDQSxTQUFBO0VBQ0EsbUNBQUE7TUFBQSwrQkFBQTtVQUFBLDJCQUFBO0F2RW1vYlI7O0F1RS9uYkE7RUFDSSwyQkFBQTtFQUNBLHNCQUFBO0VBQ0EsNkRBQUE7RUFDQSwrREFBQTtFQUNBLDRCQUFBO0F2RWtvYko7O0F1RS9uYkE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLFNBQUE7QXZFa29iSjs7QXVFL25iQTtFQUNJLFdBQUE7RUFDQSw2QkFBQTtFQUNBLG1FQUFBO0VBQ0EsYUFBQTtBdkVrb2JKO0F1RWhvYkk7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0F2RWtvYlI7O0F1RTluYkE7RUFDSSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSw0QkFBQTtFQUNBLG1CQUFBO0F2RWlvYko7QXVFL25iSTtFQUNJLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLDhCQUFBO0F2RWlvYlI7O0F1RTduYkE7RUFDSSxnQkFBQTtFQUNBLGVBQUE7RUFDQSwrREFBQTtFQUNBLCtCQUFBO0F2RWdvYko7O0F1RTduYkE7RUFDSSxhQUFBO0F2RWdvYko7O0F1RTduYkE7RUFDSTtJQUNJLGFBQUE7RXZFZ29iTjs7RXVFN25iRTtJQUNJLGdCQUFBO0lBQ0EsaUJBQUE7RXZFZ29iTjtFdUU5bmJNO0lBQ0ksb0JBQUE7SUFDQSxrQkFBQTtFdkVnb2JWOztFdUU1bmJFO0lBQ0ksYUFBQTtFdkUrbmJOOztFdUU1bmJFO0lBQ0ksMEJBQUE7RXZFK25iTjtFdUU3bmJNO0lBQ0ksYUFBQTtFdkUrbmJWOztFdUUzbmJFO0lBQ0ksa0JBQUE7RXZFOG5iTjtFdUU1bmJNO0lBQ0ksa0JBQUE7SUFDQSxjQUFBO0lBQ0EsV0FBQTtJQUNBLGFBQUE7SUFDQSxXQUFBO0lBQ0EsV0FBQTtJQUNBLE9BQUE7SUFDQSxvQ0FBQTtFdkU4bmJWO0V1RTFuYlU7SUFDSSxhQUFBO0V2RTRuYmQ7O0V1RXZuYkU7SUFDSSxtQkFBQTtJQUNBLCtCQUFBO0V2RTBuYk47O0V1RXZuYkU7SUFDSSxvQkFBQTtJQUFBLHFCQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsdUJBQUE7SUFDQSx5QkFBQTtJQUFBLDJCQUFBO1FBQUEsc0JBQUE7WUFBQSxtQkFBQTtJQUNBLHdCQUFBO0lBQUEsK0JBQUE7UUFBQSxxQkFBQTtZQUFBLHVCQUFBO0lBQ0EscUhBQUE7SUFBQSxpRkFBQTtJQUFBLGlGQUFBO0lBQ0Esa0JBQUE7SUFDQSxTQUFBO0lBQ0EsT0FBQTtJQUNBLFFBQUE7RXZFMG5iTjs7RXVFdm5iRTtJQUNJLFlBQUE7SUFDQSxlQUFBO0V2RTBuYk47RXVFeG5iTTtJQUNJLGFBQUE7RXZFMG5iVjtFdUV0bmJVO0lBQ0ksYUFBQTtFdkV3bmJkO0V1RXJuYlU7SUFDSSxjQUFBO0V2RXVuYmQ7QUFDRjtBd0U5eWJBO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx5QkFBQTtFQUFBLHNDQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUNBLHNCQUFBO0VBQ0EsMEJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0F4RWd6Yko7QXdFOXliSTtFQUNJLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsNkdBQUE7RUFBQSx1RkFBQTtFQUFBLHFGQUFBO0VBQ0EsVUFBQTtBeEVnemJSO0F3RTd5Ykk7RUFDSSxrQkFBQTtFQUNBLFVBQUE7QXhFK3liUjtBd0U1eWJJO0VBQ0ksbUJBQUE7QXhFOHliUjtBd0UxeWJRO0VBQ0ksNkJBQUE7QXhFNHliWjtBd0V4eWJZO0VBQ0ksMEJBQUE7QXhFMHliaEI7QXdFcnliSTtFQUNJLDZCQUFBO0F4RXV5YlI7QXdFcnliUTtFQUNJO0lBQ0ksMEJBQUE7RXhFdXliZDtBQUNGOztBd0VseWJBO0VBQ0ksaUNBQUE7RUFDQSwwQkFBQTtBeEVxeWJKOztBd0VseWJBO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHFCQUFBO0VBQUEsaUNBQUE7TUFBQSxrQkFBQTtVQUFBLHlCQUFBO0VBQ0Esa0JBQUE7QXhFcXliSjtBd0VueWJJO0VBQ0ksUUFBQTtFQUNBLFNBQUE7QXhFcXliUjtBd0VseWJJO0VBQ0ksZ0JBQUE7RUFDQSw0QkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QXhFb3liUjtBd0VqeWJJO0VBQ0ksOERBQUE7RUFDQSxjQUFBO0VBQ0EsdUJBQUE7QXhFbXliUjs7QXdFL3hiQTtFQUNJLCtEQUFBO0VBQ0EsaUVBQUE7RUFDQSxtQkFBQTtBeEVreWJKOztBd0UveGJBO0VBQ0ksMEJBQUE7RUFDQSw2REFBQTtFQUNBLGNBQUE7QXhFa3liSjs7QXdFL3hiQTtFQUNJLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSxVQUFBO0F4RWt5Yko7O0F3RS94YkE7RUFDSTtJQUNJLGdCQUFBO0lBQ0Esb0JBQUE7SUFDQSxpQkFBQTtFeEVreWJOOztFd0UveGJFO0lBQ0ksY0FBQTtFeEVreWJOOztFd0UveGJFO0lBQ0ksY0FBQTtFeEVreWJOO0FBQ0Y7QXdFL3hiQTtFQUNJO0lBQ0ksaUJBQUE7SUFDQSxpQkFBQTtJQUNBLHFCQUFBO0lBQ0EsaUJBQUE7SUFDQSw0QkFBQTtJQUNBLGlCQUFBO0lBQ0EsZ0JBQUE7RXhFaXliTjtFd0UveGJNO0lBQ0ksZ0dBQUE7SUFBQSwwRUFBQTtJQUFBLHdFQUFBO0lBQ0EsNEJBQUE7RXhFaXliVjs7RXdFN3hiRTtJQUNJLFVBQUE7RXhFZ3liTjs7RXdFN3hiRTtJQUNJLGVBQUE7RXhFZ3liTjs7RXdFN3hiRTtJQUNJLGlCQUFBO0lBQ0Esb0JBQUE7RXhFZ3liTjtFd0U5eGJNO0lBQ0ksUUFBQTtJQUNBLGtCQUFBO0lBQ0EsV0FBQTtJQUNBLGlCQUFBO0lBQ0Esb0JBQUE7RXhFZ3liVjtFd0U3eGJNO0lBQ0ksbUJBQUE7RXhFK3hiVjs7RXdFM3hiRTtJQUNJLDRCQUFBO0V4RTh4Yk47QUFDRjtBd0UzeGJBO0VBQ0k7SUFDSSxpQkFBQTtFeEU2eGJOO0FBQ0Y7QXlFdDhiSTtFQUNJLDJDQUNJO0VBRUosNEJBQUE7QXpFczhiUjs7QXlFbDhiQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsbUVBQUE7QXpFcThiSjtBeUVsOGJRO0VBQ0ksK0JBQUE7QXpFbzhiWjtBeUUvN2JRO0VBQ0ksMEJBQUE7QXpFaThiWjtBeUU5N2JRO0VBQ0ksMEJBQUE7QXpFZzhiWjtBeUU1N2JJO0VBQ0ksbUVBQUE7QXpFODdiUjs7QXlFMTdiQTtFQUNJLGVBQUE7RUFDQSxlQUFBO0F6RTY3Yko7O0F5RTE3YkE7RUFDSSxjQUFBO0F6RTY3Yko7O0F5RTE3YkE7RUFDSSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxxQ0FBQTtFQUNBLFNBQUE7QXpFNjdiSjs7QXlFMTdiQTtFQUNJLGtFQUFBO0F6RTY3Yko7O0F5RTE3YkE7RUFDSSxzQkFBQTtFQUNBLG1FQUFBO0VBQ0EsK0RBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EsdUJBQUE7QXpFNjdiSjs7QXlFMTdiQTtFQUNJLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBekU2N2JKOztBeUUxN2JBO0VBQ0ksbUJBQUE7RUFBQSxlQUFBO01BQUEsV0FBQTtVQUFBLE9BQUE7QXpFNjdiSjs7QXlFMTdiQTtFQUNJLFlBQUE7QXpFNjdiSjs7QXlFMTdiQTtFQUNJLFlBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtBekU2N2JKOztBeUUxN2JBO0VBQ0ksbUJBQUE7QXpFNjdiSjs7QXlFMTdiQTtFQUNJLGtFQUFBO0VBQ0EsNkRBQUE7RUFDQSwrREFBQTtFQUNBLDJCQUFBO0VBQ0EsNEJBQUE7RUFDQSxzQkFBQTtBekU2N2JKOztBeUUxN2JBO0VBQ0ksbUJBQUE7QXpFNjdiSjs7QXlFMTdiQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0F6RTY3Yko7QXlFMzdiSTtFQUNJLFFBQUE7QXpFNjdiUjtBeUUzN2JRO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSw2QkFBQTtBekU2N2JaO0F5RTM3Ylk7RUFDSSxRQUFBO0F6RTY3YmhCOztBeUV2N2JBO0VBQ0ksa0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSw0QkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSwyQkFBQTtBekUwN2JKO0F5RXg3Ykk7RUFDSSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHdCQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7QXpFMDdiUjs7QXlFdDdiQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFFBQUE7RUFDQSx1QkFBQTtNQUFBLG1CQUFBO1VBQUEsZUFBQTtFQUNBLG1CQUFBO0F6RXk3Yko7O0F5RXQ3YkE7RUFDSSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0EsOEJBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxnQkFBQTtBekV5N2JKOztBeUV0N2JBO0VBQ0ksYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpREFBQTtFQUNBLGtEQUFBO0VBQ0EscUNBQUE7RUFDQSxTQUFBO0VBQ0Esb0JBQUE7QXpFeTdiSjs7QXlFdDdiQTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLGtFQUFBO0F6RXk3Yko7O0F5RXQ3YkE7RUFDSSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0F6RXk3Yko7O0F5RXQ3YkE7RUFDSSxlQUFBO0VBQ0EsZ0VBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0F6RXk3Yko7O0F5RXQ3YkE7RUFFUTtJQUNJLHlDQUNJO0V6RXU3YmQ7O0V5RWo3YkU7SUFDSSxlQUFBO0V6RW83Yk47RXlFbDdiTTtJQUNJLFVBQUE7SUFDQSxpQkFBQTtFekVvN2JWOztFeUVoN2JFO0lBQ0ksZ0JBQUE7SUFDQSxlQUFBO0lBQ0EsaUJBQUE7RXpFbTdiTjtBQUNGO0F5RWg3YkE7RUFDSTtJQUNJLGdCQUFBO0lBQ0EsaUJBQUE7SUFDQSxrQkFBQTtJQUNBLG1CQUFBO0lBQ0Esa0JBQUE7RXpFazdiTjtFeUVoN2JNO0lBQ0ksbUJBQUE7RXpFazdiVjtFeUVoN2JVO0lBQ0ksbUJBQUE7RXpFazdiZDtFeUU5NmJNO0lBQ0ksa0JBQUE7RXpFZzdiVjs7RXlFNTZiRTtJQUNJLGlCQUFBO0V6RSs2Yk47RXlFNzZiTTtJQUNJLFFBQUE7RXpFKzZiVjs7RXlFMzZiRTtJQUNJLG1CQUFBO0V6RTg2Yk47O0V5RTM2YkU7SUFDSSwwQkFBQTtJQUNBLG9CQUFBO0V6RTg2Yk47O0V5RTM2YkU7SUFDSSxxQkFBQTtJQUNBLG1CQUFBO0V6RTg2Yk47QUFDRjtBMEUxcmNBO0VBQ0ksYUFBQTtFQUNBLHFDQUFBO0VBQ0EsU0FBQTtBMUU0cmNKOztBMEV6cmNBO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7QTFFNHJjSjs7QTBFenJjQTtFQUNJLGVBQUE7RUFDQSxnRUFBQTtFQUNBLHNCQUFBO0VBQ0EsMkJBQUE7RUFDQSxzQkFBQTtFQUNBLG1FQUFBO0ExRTRyY0o7O0EwRXpyY0E7RUFDSSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsK0JBQUE7QTFFNHJjSjs7QTBFenJjQTtFQUNJLGdCQUFBO0ExRTRyY0o7O0EwRXpyY0E7RUFDSSxZQUFBO0ExRTRyY0o7O0EwRXpyY0E7RUFDSSxtQkFBQTtBMUU0cmNKOztBMEV6cmNBO0VBQ0ksaUJBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtBMUU0cmNKO0EwRTFyY0k7RUFDSSxpQkFBQTtBMUU0cmNSOztBMEV4cmNBO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlEQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSwwQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFBQSxzQ0FBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7QTFFMnJjSjs7QTBFeHJjQTtFQUNJLG1CQUFBO0VBQ0EsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0ExRTJyY0o7O0EwRXhyY0E7RUFDSSwwQkFBQTtBMUUycmNKOztBMEV4cmNBO0VBQ0ksZ0JBQUE7QTFFMnJjSjs7QTBFeHJjQTtFQUNJLGVBQUE7RUFDQSxnRUFBQTtFQUNBLDBCQUFBO0VBQ0EsbUJBQUE7QTFFMnJjSjtBMEV6cmNJO0VBQ0ksOERBQUE7RUFDQSwrREFBQTtBMUUycmNSO0EwRXhyY0k7RUFDSSxtQkFBQTtBMUUwcmNSOztBMEV0cmNBO0VBQ0ksZ0JBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtBMUV5cmNKOztBMEV0cmNBO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLFNBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtBMUV5cmNKOztBMEV0cmNBO0VBQ0ksbUJBQUE7RUFBQSxzQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLGdDQUFBO0VBQ0Esd0JBQUE7QTFFeXJjSjtBMEV2cmNJO0VBQ0ksV0FBQTtFQUNBLFlBQUE7QTFFeXJjUjs7QTBFcnJjQTtFQUNJLDZEQUFBO0VBQ0EsK0RBQUE7RUFDQSwwQkFBQTtBMUV3cmNKOztBMEVycmNBO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtBMUV3cmNKOztBMEVycmNBO0VBQ0ksYUFBQTtFQUNBLHFDQUFBO0VBQ0EsU0FBQTtFQUNBLGFBQUE7QTFFd3JjSjs7QTBFcnJjQTtFQUNJLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSw2REFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxlQUFBO0ExRXdyY0o7QTBFdHJjSTtFQUNJO0lBQ0ksNkJBQUE7RTFFd3JjVjtFMEV0cmNVO0lBQ0ksMEJBQUE7RTFFd3JjZDtFMEV0cmNjO0lBQ0ksMEJBQUE7RTFFd3JjbEI7QUFDRjtBMEVucmNJO0VBQ0ksZUFBQTtBMUVxcmNSO0EwRW5yY1E7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0ExRXFyY1o7O0EwRWhyY0E7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLG1CQUFBO0VBQUEsZUFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0ExRW1yY0o7O0EwRWhyY0E7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLDRCQUFBO0VBQ0EsbUJBQUE7QTFFbXJjSjs7QTBFaHJjQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx1QkFBQTtNQUFBLG1CQUFBO1VBQUEsZUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtBMUVtcmNKOztBMEVocmNBO0VBQ0ksK0JBQUE7QTFFbXJjSjs7QTBFaHJjQTtFQUNJLGdCQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHFCQUFBO0VBQUEsaUNBQUE7TUFBQSxrQkFBQTtVQUFBLHlCQUFBO0ExRW1yY0o7O0EwRWhyY0E7RUFDSSwwREFBQTtFQUNBLDJEQUFBO0VBQ0EsZ0VBQUE7RUFDQSw2QkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0ExRW1yY0o7QTBFanJjSTtFQUNJLDJEQUFBO0VBQ0EsNERBQUE7RUFDQSxxQkFBQTtFQUNBLDRCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtBMUVtcmNSOztBMEUvcWNBO0VBQ0ksYUFBQTtBMUVrcmNKOztBMEUvcWNBO0VBQ0ksa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsZ0JBQUE7QTFFa3JjSjtBMEVocmNJO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxtQkFBQTtFQUFBLGVBQUE7TUFBQSxXQUFBO1VBQUEsT0FBQTtFQUNBLGNBQUE7RUFDQSw2REFBQTtBMUVrcmNSO0EwRS9xY0k7RUFDSSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUFBLHNCQUFBO01BQUEsa0JBQUE7VUFBQSxjQUFBO0ExRWlyY1I7QTBFOXFjSTtFQUNJLGdCQUFBO0ExRWdyY1I7QTBFN3FjSTtFQUNJLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFFBQUE7RUFDQSxtQ0FBQTtNQUFBLCtCQUFBO1VBQUEsMkJBQUE7QTFFK3FjUjtBMEU1cWNJO0VBQ0ksd0NBQUE7QTFFOHFjUjtBMEU1cWNRO0VBQ0k7SUFDSSx3Q0FBQTtFMUU4cWNkO0FBQ0Y7QTBFMXFjSTtFQUNJLGdDQUFBO01BQUEsNEJBQUE7VUFBQSx3QkFBQTtFQUNBLGdDQUFBO0ExRTRxY1I7O0EwRXhxY0E7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSwrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFBQSxlQUFBO01BQUEsV0FBQTtVQUFBLE9BQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtBMUUycWNKO0EwRXpxY0k7RUFDSSw0QkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsUUFBQTtBMUUycWNSO0EwRXpxY1E7RUFDSSxrQkFBQTtFQUNBLGtCQUFBO0ExRTJxY1o7QTBFenFjWTtFQUNJLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0Esd0JBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtBMUUycWNoQjtBMEV0cWNJO0VBQ0ksbUJBQUE7QTFFd3FjUjtBMEV0cWNRO0VBQ0ksZ0JBQUE7QTFFd3FjWjs7QTBFbnFjQTtFQUNJLGdCQUFBO0ExRXNxY0o7O0EwRW5xY0E7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQ0FBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwrQkFBQTtFQUNBLGVBQUE7RUFDQSxpREFBQTtBMUVzcWNKOztBMEVucWNBO0VBQ0ksNEJBQUE7RUFDQSxtQkFBQTtBMUVzcWNKOztBMEVucWNBO0VBQ0k7SUFDSSxpQkFBQTtFMUVzcWNOOztFMEVucWNFOztJQUVJLGVBQUE7SUFDQSxjQUFBO0UxRXNxY047O0UwRW5xY0U7SUFDSSxlQUFBO0UxRXNxY047O0UwRW5xY0U7SUFDSSxnQkFBQTtFMUVzcWNOOztFMEVucWNFO0lBQ0ksMEJBQUE7SUFDQSxRQUFBO0lBQ0EsVUFBQTtFMUVzcWNOOztFMEVucWNFO0lBQ0ksZUFBQTtFMUVzcWNOO0UwRW5xY1U7SUFDSSxhQUFBO0UxRXFxY2Q7O0UwRWhxY0U7SUFDSSxvQkFBQTtJQUFBLHFCQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0Esa0JBQUE7SUFDQSxtQkFBQTtFMUVtcWNOOztFMEVocWNFO0lBQ0ksa0JBQUE7SUFDQSxhQUFBO0lBQ0EsUUFBQTtJQUNBLHVCQUFBO0lBQ0EsZ0JBQUE7RTFFbXFjTjtFMEVqcWNNO0lBQ0ksYUFBQTtFMUVtcWNWOztFMEUvcGNFO0lBQ0ksVUFBQTtJQUNBLGlCQUFBO0UxRWtxY047O0UwRS9wY0U7SUFDSSxrQkFBQTtJQUNBLFFBQUE7SUFDQSxRQUFBO0lBQ0EsbUNBQUE7UUFBQSwrQkFBQTtZQUFBLDJCQUFBO0UxRWtxY047O0UwRS9wY0U7SUFDSSwwQkFBQTtFMUVrcWNOO0UwRWhxY007SUFDSSx3QkFBQTtFMUVrcWNWO0UwRTlwY1U7SUFDSSxpQ0FBQTtRQUFBLDZCQUFBO1lBQUEseUJBQUE7RTFFZ3FjZDs7RTBFM3BjRTtJQUNJLGdCQUFBO0UxRThwY047O0UwRTNwY0U7SUFDSSxlQUFBO0UxRThwY047O0UwRTNwY0U7SUFDSSxxQ0FBQTtFMUU4cGNOO0FBQ0Y7QTBFM3BjQTtFQUNJO0lBQ0ksMEJBQUE7SUFDQSxRQUFBO0UxRTZwY047O0UwRTFwY0U7SUFDSSxhQUFBO0UxRTZwY047O0UwRTFwY0U7SUFDSSxhQUFBO0UxRTZwY047O0UwRTFwY0U7SUFDSSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0EsZ0JBQUE7SUFDQSx3QkFBQTtJQUFBLCtCQUFBO1FBQUEscUJBQUE7WUFBQSx1QkFBQTtFMUU2cGNOOztFMEUxcGNFO0lBQ0ksbUJBQUE7RTFFNnBjTjs7RTBFMXBjRTtJQUNJLGVBQUE7RTFFNnBjTjs7RTBFMXBjRTtJQUNJLGtCQUFBO0UxRTZwY047O0UwRTFwY0U7SUFDSSxpQkFBQTtFMUU2cGNOOztFMEUxcGNFO0lBQ0ksV0FBQTtJQUNBLGdCQUFBO0UxRTZwY047QUFDRjtBMkV6bmRBO0VBQ0ksa0VBQUE7QTNFMm5kSjs7QTJFeG5kQTtFQUNJLG1CQUFBO0VBQ0EsZ0JBQUE7QTNFMm5kSjs7QTJFeG5kQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsU0FBQTtBM0UybmRKOztBMkV4bmRBO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EscUJBQUE7QTNFMm5kSjs7QTJFeG5kQTtFQUNJLG1CQUFBO0VBQUEsc0JBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7QTNFMm5kSjs7QTJFeG5kQTtFQUNJLG1CQUFBO0VBQUEsZUFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0VBQ0EscUJBQUE7RUFDQSxZQUFBO0EzRTJuZEo7O0EyRXhuZEE7RUFDSSxtQkFBQTtFQUFBLHNCQUFBO01BQUEsa0JBQUE7VUFBQSxjQUFBO0VBQ0EsMkRBQUE7RUFDQSw0REFBQTtFQUNBLGdFQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0EzRTJuZEo7QTJFem5kSTtFQUNJLDJEQUFBO0VBQ0EsNERBQUE7RUFDQSw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7QTNFMm5kUjtBMkV2bmRRO0VBQ0ksaUNBQUE7TUFBQSw2QkFBQTtVQUFBLHlCQUFBO0EzRXluZFo7QTJFcm5kSTtFQUNJO0lBQ0ksZ0NBQUE7RTNFdW5kVjtBQUNGOztBMkVsbmRJO0VBQ0ksY0FBQTtBM0VxbmRSOztBMkVqbmRBO0VBQ0ksaUJBQUE7QTNFb25kSjs7QTJFam5kQTtFQUNJLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsaURBQUE7QTNFb25kSjtBMkVsbmRJO0VBQ0ksY0FBQTtBM0VvbmRSO0EyRWpuZEk7RUFDSSxtQkFBQTtBM0VtbmRSOztBMkUvbWRBO0VBQ0ksbUJBQUE7RUFBQSxzQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtFQUNBLGFBQUE7QTNFa25kSjs7QTJFL21kQTtFQUNJLG1CQUFBO0VBQUEsZUFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLDRCQUFBO0EzRWtuZEo7O0EyRS9tZEE7RUFDSTtJQUNJLFNBQUE7RTNFa25kTjs7RTJFL21kRTs7SUFFSSxZQUFBO0UzRWtuZE47O0UyRS9tZEU7SUFDSSxpQkFBQTtFM0VrbmROO0FBQ0Y7QTJFL21kQTtFQUNJO0lBQ0ksb0JBQUE7RTNFaW5kTjs7RTJFOW1kRTtJQUNJLFFBQUE7RTNFaW5kTjs7RTJFOW1kRTtJQUNJLGFBQUE7RTNFaW5kTjs7RTJFOW1kRTtJQUNJLGFBQUE7RTNFaW5kTjs7RTJFOW1kRTtJQUNJLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSxRQUFBO0UzRWluZE47O0UyRTltZEU7SUFDSSxXQUFBO0UzRWluZE47QUFDRjtBNEUvdmRBO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxTQUFBO0VBQ0EsNkJBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7QTVFaXdkSjs7QTRFOXZkQTtFQUNJLDZEQUFBO0VBQ0EsaUJBQUE7QTVFaXdkSjs7QTRFOXZkQTs7RUFFSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtBNUVpd2RKOztBNEU5dmRBO0VBQ0ksYUFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBNUVpd2RKOztBNEU5dmRBO0VBQ0ksNkRBQUE7RUFDQSwrREFBQTtFQUNBLDJCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0E1RWl3ZEo7O0E0RTl2ZEE7RUFDSSxnQkFBQTtBNUVpd2RKOztBNEU5dmRBO0VBQ0ksbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxnRUFBQTtFQUNBLCtCQUFBO0E1RWl3ZEo7O0E0RTl2ZEE7RUFDSSxnQkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx1QkFBQTtNQUFBLG1CQUFBO1VBQUEsZUFBQTtFQUNBLFFBQUE7QTVFaXdkSjs7QTRFOXZkQTtFQUNJLDBEQUFBO0VBQ0EsMkRBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLDREQUFBO0VBQ0EsOERBQUE7QTVFaXdkSjs7QTRFOXZkQTtFQUNJLGVBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0E1RWl3ZEo7O0E0RTl2ZEE7RUFDSSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0E1RWl3ZEo7O0E0RTl2ZEE7RUFDSSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSwrQkFBQTtFQUNBLG1CQUFBO0E1RWl3ZEo7O0E0RTl2ZEE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLFFBQUE7QTVFaXdkSjs7QTRFOXZkQTtFQUNJLGdCQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsUUFBQTtBNUVpd2RKO0E0RS92ZEk7RUFFUTtJQUNJLCtCQUFBO0U1RWd3ZGQ7RTRFN3ZkVTtJQUNJLFdBQUE7SUFDQSxZQUFBO0lBQ0EsNEJBQUE7RTVFK3ZkZDtBQUNGOztBNEUxdmRBO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSw0QkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFFBQUE7RUFDQSw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7QTVFNnZkSjs7QTRFMXZkQTtFQUNJLG1DQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQUEsc0JBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLFlBQUE7QTVFNnZkSjtBNEUzdmRJO0VBQ0ksMkJBQUE7QTVFNnZkUjs7QTRFenZkQTtFQUNJLHFCQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QTVFNHZkSjs7QTRFenZkQTtFQUNJO0lBQ0ksU0FBQTtJQUNBLGtCQUFBO0U1RTR2ZE47O0U0RXp2ZEU7SUFDSSxvQkFBQTtJQUFBLHFCQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDhCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLFNBQUE7RTVFNHZkTjs7RTRFenZkRTtJQUNJLGdCQUFBO0lBQ0EsbUJBQUE7RTVFNHZkTjs7RTRFenZkRTtJQUNJLG1CQUFBO0U1RTR2ZE47O0U0RXp2ZEU7SUFDSSxjQUFBO0lBQ0EsYUFBQTtJQUNBLGNBQUE7RTVFNHZkTjs7RTRFenZkRTtJQUNJLFdBQUE7SUFDQSxZQUFBO0lBQ0Esa0JBQUE7SUFDQSxTQUFBO0lBQ0EsV0FBQTtJQUNBLG1CQUFBO0U1RTR2ZE47QUFDRjtBNEV6dmRBO0VBQ0k7SUFDSSxxQ0FBQTtFNUUydmROOztFNEV2dmRNO0lBQ0ksWUFBQTtFNUUwdmRWOztFNEV0dmRFO0lBQ0ksZ0JBQUE7RTVFeXZkTjs7RTRFdHZkRTs7SUFFSSxxQ0FBQTtFNUV5dmROOztFNEV0dmRFO0lBQ0ksZ0JBQUE7RTVFeXZkTjtBQUNGO0E0RXR2ZEE7RUFDSTtJQUNJLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0U1RXd2ZE47O0U0RXJ2ZEU7SUFDSSxhQUFBO0U1RXd2ZE47O0U0RXJ2ZEU7SUFDSSxrQkFBQTtJQUNBLG1CQUFBO0U1RXd2ZE47O0U0RXJ2ZEU7SUFDSSxtQkFBQTtJQUNBLFNBQUE7RTVFd3ZkTjs7RTRFcnZkRTtJQUNJLGFBQUE7SUFDQSwrQkFBQTtJQUNBLDJDQUNJO0lBRUosUUFBQTtJQUNBLHlCQUFBO0U1RXN2ZE47O0U0RW52ZEU7SUFDSSxhQUFBO0U1RXN2ZE47O0U0RW52ZEU7SUFDSSxnQkFBQTtJQUNBLGdCQUFBO0U1RXN2ZE47O0U0RW52ZEU7SUFDSSxnQkFBQTtJQUNBLGVBQUE7RTVFc3ZkTjs7RTRFbnZkRTtJQUNJLGFBQUE7RTVFc3ZkTjs7RTRFbnZkRTtJQUNJLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0U1RXN2ZE47O0U0RW52ZEU7SUFDSSxhQUFBO0U1RXN2ZE47O0U0RW52ZEU7SUFDSSxhQUFBO0U1RXN2ZE47O0U0RW52ZEU7SUFDSSxrQ0FBQTtFNUVzdmROO0U0RXB2ZE07SUFDSSxtQkFBQTtFNUVzdmRWOztFNEVsdmRFO0lBQ0ksbUJBQUE7SUFDQSxjQUFBO0U1RXF2ZE47O0U0RWx2ZEU7SUFDSSxXQUFBO0lBQ0EsWUFBQTtJQUNBLDRCQUFBO0lBQ0EsaUJBQUE7RTVFcXZkTjs7RTRFbHZkRTtJQUNJLGdCQUFBO0U1RXF2ZE47O0U0RWx2ZEU7SUFDSSxXQUFBO0lBQ0EsWUFBQTtJQUNBLFVBQUE7RTVFcXZkTjs7RTRFbHZkRTtJQUNJLFdBQUE7SUFDQSxZQUFBO0lBQ0EsbUJBQUE7SUFDQSxjQUFBO0lBQ0Esa0JBQUE7RTVFcXZkTjtBQUNGO0E2RTlpZUE7RUFDSSxrQkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxzQkFBQTtFQUFBLDZCQUFBO01BQUEsbUJBQUE7VUFBQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7QTdFZ2plSjs7QTZFN2llQTtFQUNJLGtCQUFBO0E3RWdqZUo7O0E2RTdpZUE7RUFDSSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsMkJBQUE7RUFDQSxtQ0FBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0E3RWdqZUo7O0E2RTdpZUE7RUFDSSxnQkFBQTtFQUNBLG1FQUFBO0E3RWdqZUo7O0E2RTdpZUE7RUFDSSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0E3RWdqZUo7O0E2RTdpZUE7RUFDSSxhQUFBO0VBQ0EscUNBQUE7RUFDQSw4R0FBQTtBN0VnamVKOztBNkU3aWVBO0VBQ0ksc0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0VBQUE7RUFDQSxnRUFBQTtFQUNBLDJCQUFBO0E3RWdqZUo7O0E2RTdpZUE7RUFDSSw0QkFBQTtBN0VnamVKOztBNkU3aWVBO0VBQ0k7SUFDSSxxQkFBQTtJQUNBLGlCQUFBO0U3RWdqZU47QUFDRjtBNkU3aWVBO0VBQ0k7SUFDSSxhQUFBO0U3RStpZU47O0U2RTVpZUU7SUFDSSxTQUFBO0U3RStpZU47O0U2RTVpZUU7SUFDSSxnQkFBQTtJQUNBLFVBQUE7SUFDQSx1QkFBQTtJQUNBLHdCQUFBO0lBQ0EsZ0NBQUE7RTdFK2llTjs7RTZFNWllRTtJQUNJLG1CQUFBO0U3RStpZU47O0U2RTVpZUU7SUFDSSxrQkFBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0lBQ0EsbUJBQUE7RTdFK2llTjs7RTZFNWllRTtJQUNJLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSxvQkFBQTtJQUFBLHFCQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsYUFBQTtJQUNBLG1CQUFBO0lBQ0EsOEJBQUE7RTdFK2llTjtBQUNGO0E4RTdvZUE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtBOUUrb2VKOztBOEU1b2VBO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSwrQkFBQTtFQUNBLGlFQUFBO0E5RStvZUo7O0E4RTVvZUE7RUFDSSwyQkFBQTtFQUNBLDZEQUFBO0VBQ0EsK0RBQUE7RUFDQSxzQkFBQTtFQUNBLDRCQUFBO0VBQ0EsbUJBQUE7QTlFK29lSjs7QThFNW9lQTtFQUNJLDJCQUFBO0VBQ0EsZUFBQTtFQUNBLGdFQUFBO0VBQ0Esc0JBQUE7RUFDQSwrQkFBQTtFQUNBLG1FQUFBO0E5RStvZUo7QThFN29lSTtFQUNJLGdCQUFBO0E5RStvZVI7O0E4RTNvZUE7RUFFUTtJQUNJLGlCQUFBO0lBQ0Esb0JBQUE7RTlFNm9lVjs7RThFem9lRTtJQUNJLGtCQUFBO0U5RTRvZU47O0U4RXpvZUU7SUFDSSxtQkFBQTtJQUNBLGtCQUFBO0lBQ0EsbUJBQUE7SUFDQSxnQkFBQTtJQUNBLGVBQUE7SUFDQSxpQkFBQTtFOUU0b2VOO0FBQ0Y7QStFbHNlQTtFQUNJLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtBL0Vvc2VKOztBK0Vqc2VBO0VBQ0ksOERBQUE7RUFDQSxnRUFBQTtFQUNBLDRCQUFBO0VBQ0EsbUJBQUE7QS9Fb3NlSjtBK0Vsc2VJO0VBQ0ksZ0JBQUE7QS9Fb3NlUjtBK0Vqc2VJO0VBQ0ksMEJBQUE7QS9FbXNlUjtBK0Voc2VJO0VBQ0ksbUJBQUE7QS9Fa3NlUjtBK0Voc2VRO0VBQ0ksZ0JBQUE7QS9Fa3NlWjtBK0U5cmVJO0VBQ0ksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxTQUFBO0VBQ0EsbUJBQUE7QS9FZ3NlUjtBK0U5cmVRO0VBQ0ksZ0JBQUE7QS9FZ3NlWjtBK0U3cmVRO0VBQ0ksa0JBQUE7RUFDQSw0QkFBQTtFQUNBLGtCQUFBO0EvRStyZVo7QStFN3JlWTtFQUNJLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0Esd0JBQUE7RUFDQSxVQUFBO0VBQ0EsdURBQUE7QS9FK3JlaEI7O0ErRXpyZUE7RUFDSTtJQUNJLGdCQUFBO0UvRTRyZU47O0UrRXpyZUU7SUFDSSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxnQkFBQTtJQUNBLGtCQUFBO0lBQ0EsbUJBQUE7SUFDQSxtQkFBQTtFL0U0cmVOO0FBQ0Y7QWdGcndlQTtFQUNJLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0FoRnV3ZUo7O0FnRnB3ZUE7RUFDSSxlQUFBO0VBQ0EsZ0VBQUE7RUFDQSxzQkFBQTtFQUNBLDJCQUFBO0VBQ0EsNEJBQUE7RUFDQSxtQ0FBQTtBaEZ1d2VKOztBZ0Zwd2VBO0VBQ0k7SUFDSSxlQUFBO0lBQ0EsZ0JBQUE7RWhGdXdlTjtBQUNGO0FnRnB3ZUE7RUFDSTtJQUNJLGlCQUFBO0lBQ0Esb0JBQUE7SUFDQSxnQkFBQTtFaEZzd2VOO0FBQ0Y7QWlGL3hlQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0FqRml5ZUo7O0FpRjl4ZUE7RUFDSSxrRUFBQTtBakZpeWVKOztBaUY5eGVBO0VBQ0ksa0VBQUE7QWpGaXllSjs7QWlGOXhlQTs7RUFFSSxnQkFBQTtBakZpeWVKOztBaUY3eGVJO0VBQ0ksc0NBQUE7RUFDQSw0QkFBQTtBakZneWVSO0FpRjd4ZUk7RUFDSSwrQkFBQTtBakYreGVSOztBaUYzeGVBO0VBQ0ksMkJBQUE7RUFDQSw4REFBQTtFQUNBLCtEQUFBO0VBQ0Esc0JBQUE7RUFDQSxtRUFBQTtFQUNBLDJCQUFBO0FqRjh4ZUo7O0FpRjN4ZUE7RUFDSTtJQUNJLGdCQUFBO0lBQ0Esa0JBQUE7SUFDQSxtQkFBQTtJQUNBLG1CQUFBO0VqRjh4ZU47O0VpRjN4ZUU7SUFDSSxhQUFBO0VqRjh4ZU47QUFDRjtBa0Y5MGVBO0VBQ0ksYUFBQTtFQUNBLHFDQUFBO0VBQ0EsU0FBQTtBbEZnMWVKOztBa0Y3MGVBO0VBQ0kscUJBQUE7QWxGZzFlSjtBa0Y5MGVJO0VBQ0ksWUFBQTtBbEZnMWVSOztBa0Y1MGVBO0VBQ0ksZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0FsRiswZUo7O0FrRjUwZUE7RUFDSSw0Q0FBQTtVQUFBLG9DQUFBO0FsRiswZUo7O0FrRjUwZUE7RUFDSTtJQUNJLHFDQUFBO0VsRiswZU47QUFDRjtBa0Y1MGVBO0VBQ0k7SUFDSSxxQkFBQTtFbEY4MGVOOztFa0YzMGVFO0lBQ0ksZ0JBQUE7RWxGODBlTjs7RWtGMzBlRTtJQUNJLFdBQUE7SUFDQSxZQUFBO0VsRjgwZU47QUFDRjtBa0YzMGVBO0VBQ0k7SUFDSSwwQkFBQTtFbEY2MGVOOztFa0YxMGVFO0lBQ0kscUJBQUE7RWxGNjBlTjtBQUNGIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuQG1peGluIG9wYWNpdHlIb3ZlcigpIHtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdG9wYWNpdHk6IDE7XHJcblxyXG5cdEBtZWRpYSAoaG92ZXI6IGhvdmVyKXtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRvcGFjaXR5OiAwLjc7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmOmFjdGl2ZSB7XHJcblx0XHRvcGFjaXR5OiAwLjc7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gY29sb3JIb3ZlcigkY29sb3IpIHtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuXHRAbWVkaWEgKGhvdmVyOiBob3Zlcil7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6YWN0aXZlIHtcclxuXHRcdGNvbG9yOiAkY29sb3I7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gYmdIb3ZlcigkY29sb3IpIHtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuXHRAbWVkaWEgKGhvdmVyOiBob3Zlcil7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JjphY3RpdmUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGNvbFdpZHRoKCRnYXAsICRjb2x1bW5zKSB7XHJcblx0d2lkdGg6IGNhbGMoKDEwMCUvJGNvbHVtbnMpIC0gKCgkZ2FwKSooJGNvbHVtbnMgLSAxKS8kY29sdW1ucykpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gZ2V0Q2xhbXAoJG1pbiwgJGNvbnQsICRtYXgsICRoYXNNaW51czogZmFsc2UpIHtcclxuXHQkbXlDb250OiBtYXRoLmRpdiggJG1heCwkY29udCApICogMTAwICsgdnc7XHJcblxyXG5cdEBpZiAkaGFzTWludXMge1xyXG5cdFx0QHJldHVybiBjbGFtcCgkbWF4LCAkbXlDb250LCAkbWluKTtcclxuXHR9IEBlbHNlIHtcclxuXHRcdEByZXR1cm4gY2xhbXAoJG1pbiwgJG15Q29udCwgJG1heCk7XHJcblx0fVxyXG59XHJcblxyXG5AZnVuY3Rpb24gZmx1aWQoJG1pbi1zaXplLCAkbWF4LXNpemUsICRtaW4tYnJlYWtwb2ludDogMTAyNXB4LCAkbWF4LWJyZWFrcG9pbnQ6IDE1ODVweCwgJHVuaXQ6IHZ3KSB7XHJcbiAgICAkc2xvcGU6IG1hdGguZGl2KCRtYXgtc2l6ZSAtICRtaW4tc2l6ZSwgJG1heC1icmVha3BvaW50IC0gJG1pbi1icmVha3BvaW50KTtcclxuICAgICRzbG9wZS10by11bml0OiAkc2xvcGUgKiAxMDA7XHJcbiAgICAkaW50ZXJjZXB0LXJlbTogJG1pbi1zaXplIC0gJHNsb3BlICogJG1pbi1icmVha3BvaW50O1xyXG4gICAgJG1pbi1zaXplLXJlbTogJG1pbi1zaXplO1xyXG4gICAgJG1heC1zaXplLXJlbTogJG1heC1zaXplO1xyXG4gICAgQHJldHVybiBjbGFtcCgjeyRtaW4tc2l6ZS1yZW19LCAjeyRzbG9wZS10by11bml0fSN7JHVuaXR9ICsgI3skaW50ZXJjZXB0LXJlbX0sICN7JG1heC1zaXplLXJlbX0pO1xyXG59XHJcblxyXG4lY2xlYXItYnRuIHtcclxuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn0iLCIubGluay1vcGFjaXR5LWhvdmVyLCAubGluay1ib3JkZXItYnRuLCAubGluay11bmRlcmxpbmUtYnRuLCAuY29va2llX190eHQgYSwgLmxpbmstYnRuLCAuY2xyLWJ0biwgLmJ0biB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjpyb290IHtcbiAgLS1mLU1hbnJvcGU6IE1hbnJvcGUsIHNhbnMtc2VyaWY7XG4gIC0tZi1BcmlhbDogQXJpYWw7XG4gIC0tYy1iZy13aGl0ZTogI2ZmZmZmZjtcbiAgLS1jLWJnLXdoaXRlXzEyOiAjRkZGRkZGMUY7XG4gIC0tYy1iZy13aGl0ZV8xNjogI0ZGRkZGRjI5O1xuICAtLWMtYmctd2hpdGVfMTYtaG92ZXI6ICNmZmZmZmY0MTtcbiAgLS1jLWJnLXdoaXRlXzIwOiAjRkZGRkZGMzM7XG4gIC0tYy1iZy1zdXJmYWNlOiAjRUNGMkY5O1xuICAtLWMtYmctY3JpdGljYWw6ICNFRDFEMjU7XG4gIC0tYy1iZy1jcml0aWNhbF8wODogI0VEMUQyNTE0O1xuICAtLWMtYnJhbmQ6ICMwMDM1Njk7XG4gIC0tYy1icmFuZC1ob3ZlcjogIzAwM0Y4MDtcbiAgLS1jLWJyYW5kXzA0OiAjMDAzNTY5MEE7XG4gIC0tYy1icmFuZF8wODogIzAwMzU2OTE0O1xuICAtLWMtYnJhbmRfMTI6ICMwMDM1NjkxRjtcbiAgLS1jLWJyYW5kXzE2OiAjMDAzNTY5Mjk7XG4gIC0tYy1icmFuZF82MDogIzAwMzU2OTk5O1xuICAtLWMtYWNjZW50OiAjQUU5NTVGO1xuICAtLWMtYWNjZW50LWhvdmVyOiAjOEM3ODREO1xuICAtLWMtYWNjZW50XzEyOiAjQUU5NTVGMUY7XG4gIC0tYy1hY2NlbnRfMTg6ICNBRTk1NUYyRTtcbiAgLS1jLWFjY2VudF80MDogI0FFOTU1RjY2O1xuICAtLWMtYWNjZW50LXN1YmR1ZWQ6ICNBRTk1NUYxRjtcbiAgLS1jLXRleHQtYnJhbmQ6ICMwMDM1Njk7XG4gIC0tYy10ZXh0LWJyYW5kLWhvdmVyOiAjMDA1MkE2O1xuICAtLWMtdGV4dC1wcmltYXJ5OiAjMUQyNTJEO1xuICAtLWMtdGV4dC1wcmltYXJ5XzA4OiAjMUQyNTJEMTQ7XG4gIC0tYy10ZXh0LXByaW1hcnlfMTI6ICMxRDI1MkQxRjtcbiAgLS1jLXRleHQtcHJpbWFyeV80MDogIzFEMjUyRDY2O1xuICAtLWMtdGV4dC1wcmltYXJ5XzYwOiAjMUQyNTJEOTk7XG4gIC0tYy10ZXh0LXdoaXRlXzQwOiAjRkZGRkZGNjY7XG4gIC0tYy10ZXh0LXdoaXRlXzgwOiAjRkZGRkZGQ0M7XG4gIC0tYy10ZXh0LXdoaXRlOiAjZmZmZmZmO1xuICAtLWMtdGV4dC13aGl0ZS1ob3ZlcjogI0ZGRkZGRjk5O1xuICAtLXNlY3Rpb24tcmFkaXVzOiAzMnB4O1xuICAtLXNlY3Rpb24tcGFkOiAxNnB4O1xuICAtLXNlY3Rpb24tYmxvY2stcGFkOiBjbGFtcCgyMHB4LCAzLjU3MTQyODU3MTR2dyArIC0xNi42MDcxNDI4NTcxcHgsIDQwcHgpO1xuICAtLXNlY3Rpb24tYmxvY2stcmFkaXVzOiAyOHB4O1xuICAtLXNlY3Rpb24tYmxvY2stc20tcmFkaXVzOiAyNHB4O1xuICAtLXNlY3Rpb24tYmxvY2stYmlnLXJhZGl1czogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tc2VjdGlvbi1yYWRpdXM6IDE2cHg7XG4gICAgLS1zZWN0aW9uLWJsb2NrLXJhZGl1czogMTJweDtcbiAgICAtLXNlY3Rpb24tYmxvY2stYmlnLXJhZGl1czogMTJweDtcbiAgICAtLXNlY3Rpb24tYmxvY2stc20tcmFkaXVzOiAxMnB4O1xuICB9XG59XG5cbi5zY3JlZW4teGwtc2hvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNjcmVlbi14bC1zaG93LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNjcmVlbi14bC1zaG93LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNjcmVlbi14bC1zaG93LXRhYmxlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2NyZWVuLXhsLXNob3ctdGFibGUtcm93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2NyZWVuLXhsLXNob3ctdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNjcmVlbi14bC1zaG93LWZsZXgge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4teGwtc2hvdy1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNjcmVlbi1sZy1zaG93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2NyZWVuLWxnLXNob3ctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2NyZWVuLWxnLXNob3ctaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2NyZWVuLWxnLXNob3ctdGFibGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4tbGctc2hvdy10YWJsZS1yb3cge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4tbGctc2hvdy10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2NyZWVuLWxnLXNob3ctZmxleCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNjcmVlbi1sZy1zaG93LWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2NyZWVuLW1kLXNob3cge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4tbWQtc2hvdy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4tbWQtc2hvdy1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4tbWQtc2hvdy10YWJsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNjcmVlbi1tZC1zaG93LXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNjcmVlbi1tZC1zaG93LXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4tbWQtc2hvdy1mbGV4IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2NyZWVuLW1kLXNob3ctaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZXQtc2hvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRhYmxldC1zaG93LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRhYmxldC1zaG93LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRhYmxldC1zaG93LXRhYmxlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGFibGV0LXNob3ctdGFibGUtcm93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGFibGV0LXNob3ctdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRhYmxldC1zaG93LWZsZXgge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZXQtc2hvdy1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1vYmlsZS1zaG93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubW9iaWxlLXNob3ctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubW9iaWxlLXNob3ctaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubW9iaWxlLXNob3ctdGFibGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tb2JpbGUtc2hvdy10YWJsZS1yb3cge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tb2JpbGUtc2hvdy10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubW9iaWxlLXNob3ctZmxleCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1vYmlsZS1zaG93LWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTU4NXB4KSB7XG4gIC5zY3JlZW4teGwtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNjcmVlbi14bC1zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNjcmVlbi14bC1zaG93LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2NyZWVuLXhsLXNob3ctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zY3JlZW4teGwtc2hvdy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zY3JlZW4teGwtc2hvdy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNjcmVlbi14bC1zaG93LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zY3JlZW4teGwtc2hvdy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2NyZWVuLXhsLXNob3ctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLnNjcmVlbi1sZy1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2NyZWVuLWxnLXNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2NyZWVuLWxnLXNob3ctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zY3JlZW4tbGctc2hvdy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNjcmVlbi1sZy1zaG93LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNjcmVlbi1sZy1zaG93LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2NyZWVuLWxnLXNob3ctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNjcmVlbi1sZy1zaG93LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zY3JlZW4tbGctc2hvdy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc2NyZWVuLW1kLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zY3JlZW4tbWQtc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zY3JlZW4tbWQtc2hvdy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNjcmVlbi1tZC1zaG93LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2NyZWVuLW1kLXNob3ctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2NyZWVuLW1kLXNob3ctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zY3JlZW4tbWQtc2hvdy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2NyZWVuLW1kLXNob3ctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNjcmVlbi1tZC1zaG93LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50YWJsZXQtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRhYmxldC1zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRhYmxldC1zaG93LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGFibGV0LXNob3ctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50YWJsZXQtc2hvdy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50YWJsZXQtc2hvdy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRhYmxldC1zaG93LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50YWJsZXQtc2hvdy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGFibGV0LXNob3ctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9iaWxlLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tb2JpbGUtc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tb2JpbGUtc2hvdy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1vYmlsZS1zaG93LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubW9iaWxlLXNob3ctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubW9iaWxlLXNob3ctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tb2JpbGUtc2hvdy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubW9iaWxlLXNob3ctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1vYmlsZS1zaG93LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmE6bm90KFtocmVmXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpub3QoW2hyZWZdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbnN2ZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1kYXRlXSxcbmlucHV0W3R5cGU9dGltZV0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbmlucHV0W3R5cGU9bW9udGhdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zdmctaWNvbi1zb2NpYWxzLWNpcmNsZS10ZyB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIxcHg7XG59XG5cbi5zdmctaWNvbi1zb2NpYWxzLWNpcmNsZS13YSB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5zdmctaWNvbi1hcnJvdy1yaWdodCB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5zdmctaWNvbi1jYWxlbmRhciB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5zdmctaWNvbi1jYWxlbmRhci1hcnJvdyB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5zdmctaWNvbi1jaGVjayB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5zdmctaWNvbi1jaGVjay12MiB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5zdmctaWNvbi1jaGVja2JveCB7XG4gIGhlaWdodDogOHB4O1xuICB3aWR0aDogMTBweDtcbn1cblxuLnN2Zy1pY29uLWNoZXZyb24tZG93biB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5zdmctaWNvbi1jaGV2cm9uLWRvd24tdjIge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4uc3ZnLWljb24tY2xvc2Uge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG4uc3ZnLWljb24tZG91YmxlLWFycm93IHtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbn1cblxuLnN2Zy1pY29uLWZpeGVkLW5hdi1pY28tMSB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5zdmctaWNvbi1maXhlZC1uYXYtaWNvLTIge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uc3ZnLWljb24tZml4ZWQtbmF2LWljby0zIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cblxuLnN2Zy1pY29uLWZpeGVkLW5hdi1pY28tNCB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5zdmctaWNvbi1maXhlZC1uYXYtaWNvLTUge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uc3ZnLWljb24tZmxhbWUge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4uc3ZnLWljb24taW5mbyB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5zdmctaWNvbi1sb2FkZXIge1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiA0NHB4O1xufVxuXG4uc3ZnLWljb24tbG9jYXRpb24ge1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xufVxuXG4uc3ZnLWljb24tbWFwLXBpbiB7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDcwcHg7XG59XG5cbi5zdmctaWNvbi1tZXRybyB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG59XG5cbi5zdmctaWNvbi1waG9uZSB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5zdmctaWNvbi1wbGF5IHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjVweDtcbn1cblxuLnN2Zy1pY29uLXBsdXMge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4uc3ZnLWljb24tcXVlc3Rpb24ge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4uc3ZnLWljb24tc29jaWFscy1jaXJjbGUtdGcge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMXB4O1xufVxuXG4uc3ZnLWljb24tc29jaWFscy1jaXJjbGUtd2Ege1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uc3ZnLWljb24tc29jaWFscy1zLXRnIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cblxuLnN2Zy1pY29uLXNvY2lhbHMtcy13YSB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5zdmctaWNvbi1zb2NpYWxzLXRnIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbn1cblxuLnN2Zy1pY29uLXNvY2lhbHMtd2Ege1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xufVxuXG4uc3ZnLWljb24tc3RhciB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG59XG5cbi5zdmctaWNvbi1zdGFyLXYyIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbn1cblxuLnN2Zy1pY29uLXN0YXItdjMge1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xufVxuXG4uYWlyLWRhdGVwaWNrZXItY2VsbC4teWVhci0uLW90aGVyLWRlY2FkZS0sIC5haXItZGF0ZXBpY2tlci1jZWxsLi1kYXktLi1vdGhlci1tb250aC0ge1xuICBjb2xvcjogdmFyKC0tYWRwLWNvbG9yLW90aGVyLW1vbnRoKTtcbn1cblxuLmFpci1kYXRlcGlja2VyLWNlbGwuLXllYXItLi1vdGhlci1kZWNhZGUtOmhvdmVyLCAuYWlyLWRhdGVwaWNrZXItY2VsbC4tZGF5LS4tb3RoZXItbW9udGgtOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWFkcC1jb2xvci1vdGhlci1tb250aC1ob3Zlcik7XG59XG5cbi4tZGlzYWJsZWQtLi1mb2N1cy0uYWlyLWRhdGVwaWNrZXItY2VsbC4teWVhci0uLW90aGVyLWRlY2FkZS0sIC4tZGlzYWJsZWQtLi1mb2N1cy0uYWlyLWRhdGVwaWNrZXItY2VsbC4tZGF5LS4tb3RoZXItbW9udGgtIHtcbiAgY29sb3I6IHZhcigtLWFkcC1jb2xvci1vdGhlci1tb250aCk7XG59XG5cbi4tc2VsZWN0ZWQtLmFpci1kYXRlcGlja2VyLWNlbGwuLXllYXItLi1vdGhlci1kZWNhZGUtLCAuLXNlbGVjdGVkLS5haXItZGF0ZXBpY2tlci1jZWxsLi1kYXktLi1vdGhlci1tb250aC0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQtb3RoZXItbW9udGgpO1xufVxuXG4uLXNlbGVjdGVkLS4tZm9jdXMtLmFpci1kYXRlcGlja2VyLWNlbGwuLXllYXItLi1vdGhlci1kZWNhZGUtLCAuLXNlbGVjdGVkLS4tZm9jdXMtLmFpci1kYXRlcGlja2VyLWNlbGwuLWRheS0uLW90aGVyLW1vbnRoLSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkLW90aGVyLW1vbnRoLWZvY3VzZWQpO1xufVxuXG4uLWluLXJhbmdlLS5haXItZGF0ZXBpY2tlci1jZWxsLi15ZWFyLS4tb3RoZXItZGVjYWRlLSwgLi1pbi1yYW5nZS0uYWlyLWRhdGVwaWNrZXItY2VsbC4tZGF5LS4tb3RoZXItbW9udGgtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3ItaW4tcmFuZ2UpO1xuICBjb2xvcjogdmFyKC0tYWRwLWNvbG9yKTtcbn1cblxuLi1pbi1yYW5nZS0uLWZvY3VzLS5haXItZGF0ZXBpY2tlci1jZWxsLi15ZWFyLS4tb3RoZXItZGVjYWRlLSwgLi1pbi1yYW5nZS0uLWZvY3VzLS5haXItZGF0ZXBpY2tlci1jZWxsLi1kYXktLi1vdGhlci1tb250aC0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvci1pbi1yYW5nZS1mb2N1c2VkKTtcbn1cblxuLmFpci1kYXRlcGlja2VyLWNlbGwuLXllYXItLi1vdGhlci1kZWNhZGUtOmVtcHR5LCAuYWlyLWRhdGVwaWNrZXItY2VsbC4tZGF5LS4tb3RoZXItbW9udGgtOmVtcHR5IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItY2VsbCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFkcC1jZWxsLWJvcmRlci1yYWRpdXMpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5haXItZGF0ZXBpY2tlci1jZWxsLi1mb2N1cy0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtcbn1cblxuLmFpci1kYXRlcGlja2VyLWNlbGwuLWN1cnJlbnQtIHtcbiAgY29sb3I6IHZhcigtLWFkcC1jb2xvci1jdXJyZW50LWRhdGUpO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItY2VsbC4tY3VycmVudC0uLWZvY3VzLSB7XG4gIGNvbG9yOiB2YXIoLS1hZHAtY29sb3IpO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItY2VsbC4tY3VycmVudC0uLWluLXJhbmdlLSB7XG4gIGNvbG9yOiB2YXIoLS1hZHAtY29sb3ItY3VycmVudC1kYXRlKTtcbn1cblxuLmFpci1kYXRlcGlja2VyLWNlbGwuLWRpc2FibGVkLSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6IHZhcigtLWFkcC1jb2xvci1kaXNhYmxlZCk7XG59XG5cbi5haXItZGF0ZXBpY2tlci1jZWxsLi1kaXNhYmxlZC0uLWZvY3VzLSB7XG4gIGNvbG9yOiB2YXIoLS1hZHAtY29sb3ItZGlzYWJsZWQpO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItY2VsbC4tZGlzYWJsZWQtLi1pbi1yYW5nZS0ge1xuICBjb2xvcjogdmFyKC0tYWRwLWNvbG9yLWRpc2FibGVkLWluLXJhbmdlKTtcbn1cblxuLmFpci1kYXRlcGlja2VyLWNlbGwuLWRpc2FibGVkLS4tY3VycmVudC0uLWZvY3VzLSB7XG4gIGNvbG9yOiB2YXIoLS1hZHAtY29sb3ItZGlzYWJsZWQpO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItY2VsbC4taW4tcmFuZ2UtIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1pbi1yYW5nZSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5haXItZGF0ZXBpY2tlci1jZWxsLi1pbi1yYW5nZS06aG92ZXIsIC5haXItZGF0ZXBpY2tlci1jZWxsLi1pbi1yYW5nZS0uLWZvY3VzLSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3ItaW4tcmFuZ2UtaG92ZXIpO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItY2VsbC4tcmFuZ2UtZnJvbS0ge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hZHAtY2VsbC1ib3JkZXItY29sb3ItaW4tcmFuZ2UpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWRwLWNlbGwtYm9yZGVyLXJhZGl1cykgMCAwIHZhcigtLWFkcC1jZWxsLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItY2VsbC4tcmFuZ2UtdG8tIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWRwLWNlbGwtYm9yZGVyLWNvbG9yLWluLXJhbmdlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1pbi1yYW5nZSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tYWRwLWNlbGwtYm9yZGVyLXJhZGl1cykgdmFyKC0tYWRwLWNlbGwtYm9yZGVyLXJhZGl1cykgMDtcbn1cblxuLmFpci1kYXRlcGlja2VyLWNlbGwuLXJhbmdlLXRvLS4tcmFuZ2UtZnJvbS0ge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZHAtY2VsbC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmFpci1kYXRlcGlja2VyLWNlbGwuLXNlbGVjdGVkLSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQpO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItY2VsbC4tc2VsZWN0ZWQtLi1jdXJyZW50LSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkKTtcbn1cblxuLmFpci1kYXRlcGlja2VyLWNlbGwuLXNlbGVjdGVkLS4tZm9jdXMtIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZC1ob3Zlcik7XG59XG5cbi5haXItZGF0ZXBpY2tlci1ib2R5IHtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFkcC10cmFuc2l0aW9uLWR1cmF0aW9uKSB2YXIoLS1hZHAtdHJhbnNpdGlvbi1lYXNlKTtcbn1cblxuLmFpci1kYXRlcGlja2VyLWJvZHkuLWhpZGRlbi0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItYm9keS0tZGF5LW5hbWVzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgdmFyKC0tYWRwLWRheS1jZWxsLXdpZHRoKSk7XG4gIG1hcmdpbjogOHB4IDAgM3B4O1xufVxuXG4uYWlyLWRhdGVwaWNrZXItYm9keS0tZGF5LW5hbWUge1xuICBjb2xvcjogdmFyKC0tYWRwLWRheS1uYW1lLWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cblxuLmFpci1kYXRlcGlja2VyLWJvZHktLWRheS1uYW1lLi1jbGlja2FibGUtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItYm9keS0tZGF5LW5hbWUuLWNsaWNrYWJsZS06aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYWRwLWRheS1uYW1lLWNvbG9yLWhvdmVyKTtcbn1cblxuLmFpci1kYXRlcGlja2VyLWJvZHktLWNlbGxzIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuLmFpci1kYXRlcGlja2VyLWJvZHktLWNlbGxzLi1kYXlzLSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIHZhcigtLWFkcC1kYXktY2VsbC13aWR0aCkpO1xuICBncmlkLWF1dG8tcm93czogdmFyKC0tYWRwLWRheS1jZWxsLWhlaWdodCk7XG59XG5cbi5haXItZGF0ZXBpY2tlci1ib2R5LS1jZWxscy4tbW9udGhzLSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdyaWQtYXV0by1yb3dzOiB2YXIoLS1hZHAtbW9udGgtY2VsbC1oZWlnaHQpO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItYm9keS0tY2VsbHMuLXllYXJzLSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdyaWQtYXV0by1yb3dzOiB2YXIoLS1hZHAteWVhci1jZWxsLWhlaWdodCk7XG59XG5cbi5haXItZGF0ZXBpY2tlci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1hZHAtYm9yZGVyLWNvbG9yLWlubmVyKTtcbiAgbWluLWhlaWdodDogdmFyKC0tYWRwLW5hdi1oZWlnaHQpO1xuICBwYWRkaW5nOiB2YXIoLS1hZHAtcGFkZGluZyk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uLW9ubHktdGltZXBpY2tlci0gLmFpci1kYXRlcGlja2VyLW5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5haXItZGF0ZXBpY2tlci1uYXYtLXRpdGxlLCAuYWlyLWRhdGVwaWNrZXItbmF2LS1hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItbmF2LS1hY3Rpb24ge1xuICB3aWR0aDogdmFyKC0tYWRwLW5hdi1hY3Rpb24tc2l6ZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFkcC1ib3JkZXItcmFkaXVzKTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5haXItZGF0ZXBpY2tlci1uYXYtLWFjdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtcbn1cblxuLmFpci1kYXRlcGlja2VyLW5hdi0tYWN0aW9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZSk7XG59XG5cbi5haXItZGF0ZXBpY2tlci1uYXYtLWFjdGlvbi4tZGlzYWJsZWQtIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItbmF2LS1hY3Rpb24gc3ZnIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cblxuLmFpci1kYXRlcGlja2VyLW5hdi0tYWN0aW9uIHBhdGgge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6IHZhcigtLWFkcC1uYXYtYXJyb3ctY29sb3IpO1xuICBzdHJva2Utd2lkdGg6IDJweDtcbn1cblxuLmFpci1kYXRlcGlja2VyLW5hdi0tdGl0bGUge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZHAtYm9yZGVyLXJhZGl1cyk7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuXG4uYWlyLWRhdGVwaWNrZXItbmF2LS10aXRsZSBpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tYWRwLW5hdi1jb2xvci1zZWNvbmRhcnkpO1xuICBtYXJnaW4tbGVmdDogMC4zZW07XG59XG5cbi5haXItZGF0ZXBpY2tlci1uYXYtLXRpdGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItbmF2LS10aXRsZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvci1hY3RpdmUpO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItbmF2LS10aXRsZS4tZGlzYWJsZWQtIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG59XG5cbi5haXItZGF0ZXBpY2tlci1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgY29sb3I6IHZhcigtLWFkcC1idG4tY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZHAtYnRuLWJvcmRlci1yYWRpdXMpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogdmFyKC0tYWRwLWJ0bi1oZWlnaHQpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG59XG5cbi5haXItZGF0ZXBpY2tlci1idXR0b246aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYWRwLWJ0bi1jb2xvci1ob3Zlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFkcC1idG4tYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XG59XG5cbi5haXItZGF0ZXBpY2tlci1idXR0b246Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYWRwLWJ0bi1jb2xvci1ob3Zlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFkcC1idG4tYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5haXItZGF0ZXBpY2tlci1idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWRwLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZSk7XG59XG5cbi5haXItZGF0ZXBpY2tlci1idXR0b24gc3BhbiB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItdGltZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQgMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDEycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCB2YXIoLS1hZHAtdGltZS1wYWRkaW5nLWlubmVyKTtcbn1cblxuLi1vbmx5LXRpbWVwaWNrZXItIC5haXItZGF0ZXBpY2tlci10aW1lIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLmFpci1kYXRlcGlja2VyLXRpbWUtLWN1cnJlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFpci1kYXRlcGlja2VyLXRpbWUtLWN1cnJlbnQtY29sb24ge1xuICBtYXJnaW46IDAgMnB4IDNweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5haXItZGF0ZXBpY2tlci10aW1lLS1jdXJyZW50LWhvdXJzLCAuYWlyLWRhdGVwaWNrZXItdGltZS0tY3VycmVudC1taW51dGVzIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeSBHb3RoaWNcIiwgQ2VudHVyeUdvdGhpYywgQXBwbGVHb3RoaWMsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmFpci1kYXRlcGlja2VyLXRpbWUtLWN1cnJlbnQtaG91cnM6YWZ0ZXIsIC5haXItZGF0ZXBpY2tlci10aW1lLS1jdXJyZW50LW1pbnV0ZXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFkcC1ib3JkZXItcmFkaXVzKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMnB4O1xuICB0b3A6IC0zcHg7XG4gIHJpZ2h0OiAtMnB4O1xuICBib3R0b206IC0ycHg7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItdGltZS0tY3VycmVudC1ob3Vycy4tZm9jdXMtOmFmdGVyLCAuYWlyLWRhdGVwaWNrZXItdGltZS0tY3VycmVudC1taW51dGVzLi1mb2N1cy06YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItdGltZS0tY3VycmVudC1hbXBtIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGNvbG9yOiB2YXIoLS1hZHAtdGltZS1kYXktcGVyaW9kLWNvbG9yKTtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG59XG5cbi5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDExcHg7XG4gIGhlaWdodDogMTdweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1hZHAtdGltZS10cmFjay1jb2xvciksIHZhcigtLWFkcC10aW1lLXRyYWNrLWNvbG9yKSkgbGVmdCA1MCUvMTAwJSB2YXIoLS1hZHAtdGltZS10cmFjay1oZWlnaHQpIG5vLXJlcGVhdDtcbn1cblxuLmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06aG92ZXI6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZHAtdGltZS10cmFjay1jb2xvci1ob3Zlcik7XG59XG5cbi5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06aG92ZXI6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFkcC10aW1lLXRyYWNrLWNvbG9yLWhvdmVyKTtcbn1cblxuLmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTpob3Zlcjo6LW1zLXRodW1iIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZHAtdGltZS10cmFjay1jb2xvci1ob3Zlcik7XG59XG5cbi5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQpO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZCk7XG59XG5cbi5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi1tcy10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQpO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWRwLXRpbWUtdHJhY2stY29sb3IpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS1hZHAtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tYWRwLXRyYW5zaXRpb24tZHVyYXRpb24pO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hZHAtdGltZS10cmFjay1jb2xvcik7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLWFkcC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS1hZHAtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG59XG5cbi5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10aHVtYiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWRwLXRpbWUtdHJhY2stY29sb3IpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLWFkcC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS1hZHAtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG59XG5cbi5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1hZHAtdGltZS10aHVtYi1zaXplKSAvIDIgKiAtMSk7XG59XG5cbi5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IHZhcigtLWFkcC10aW1lLXRyYWNrLWhlaWdodCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogdmFyKC0tYWRwLXRpbWUtdHJhY2staGVpZ2h0KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNrIHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IHZhcigtLWFkcC10aW1lLXRyYWNrLWhlaWdodCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtdXBwZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4uYWlyLWRhdGVwaWNrZXIge1xuICAtLWFkcC1mb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIC0tYWRwLWZvbnQtc2l6ZTogMTRweDtcbiAgLS1hZHAtd2lkdGg6IDI0NnB4O1xuICAtLWFkcC16LWluZGV4OiAxMDA7XG4gIC0tYWRwLXBhZGRpbmc6IDRweDtcbiAgLS1hZHAtZ3JpZC1hcmVhczogXCJuYXZcIiBcImJvZHlcIiBcInRpbWVwaWNrZXJcIiBcImJ1dHRvbnNcIjtcbiAgLS1hZHAtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAtLWFkcC10cmFuc2l0aW9uLWVhc2U6IGVhc2Utb3V0O1xuICAtLWFkcC10cmFuc2l0aW9uLW9mZnNldDogOHB4O1xuICAtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiAjZjBmMGYwO1xuICAtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZTogI2VhZWFlYTtcbiAgLS1hZHAtYmFja2dyb3VuZC1jb2xvci1pbi1yYW5nZTogcmdiYSg5MiwgMTk2LCAyMzksIC4xKTtcbiAgLS1hZHAtYmFja2dyb3VuZC1jb2xvci1pbi1yYW5nZS1mb2N1c2VkOiByZ2JhKDkyLCAxOTYsIDIzOSwgLjIpO1xuICAtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkLW90aGVyLW1vbnRoLWZvY3VzZWQ6ICM4YWQ1ZjQ7XG4gIC0tYWRwLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQtb3RoZXItbW9udGg6ICNhMmRkZjY7XG4gIC0tYWRwLWNvbG9yOiAjNGE0YTRhO1xuICAtLWFkcC1jb2xvci1zZWNvbmRhcnk6ICM5YzljOWM7XG4gIC0tYWRwLWFjY2VudC1jb2xvcjogIzRlYjVlNjtcbiAgLS1hZHAtY29sb3ItY3VycmVudC1kYXRlOiB2YXIoLS1hZHAtYWNjZW50LWNvbG9yKTtcbiAgLS1hZHAtY29sb3Itb3RoZXItbW9udGg6ICNkZWRlZGU7XG4gIC0tYWRwLWNvbG9yLWRpc2FibGVkOiAjYWVhZWFlO1xuICAtLWFkcC1jb2xvci1kaXNhYmxlZC1pbi1yYW5nZTogIzkzOTM5MztcbiAgLS1hZHAtY29sb3Itb3RoZXItbW9udGgtaG92ZXI6ICNjNWM1YzU7XG4gIC0tYWRwLWJvcmRlci1jb2xvcjogI2RiZGJkYjtcbiAgLS1hZHAtYm9yZGVyLWNvbG9yLWlubmVyOiAjZWZlZmVmO1xuICAtLWFkcC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC0tYWRwLWJvcmRlci1jb2xvci1pbmxpbmU6ICNkN2Q3ZDc7XG4gIC0tYWRwLW5hdi1oZWlnaHQ6IDMycHg7XG4gIC0tYWRwLW5hdi1hcnJvdy1jb2xvcjogdmFyKC0tYWRwLWNvbG9yLXNlY29uZGFyeSk7XG4gIC0tYWRwLW5hdi1hY3Rpb24tc2l6ZTogMzJweDtcbiAgLS1hZHAtbmF2LWNvbG9yLXNlY29uZGFyeTogdmFyKC0tYWRwLWNvbG9yLXNlY29uZGFyeSk7XG4gIC0tYWRwLWRheS1uYW1lLWNvbG9yOiAjZmY5YTE5O1xuICAtLWFkcC1kYXktbmFtZS1jb2xvci1ob3ZlcjogIzhhZDVmNDtcbiAgLS1hZHAtZGF5LWNlbGwtd2lkdGg6IDFmcjtcbiAgLS1hZHAtZGF5LWNlbGwtaGVpZ2h0OiAzMnB4O1xuICAtLWFkcC1tb250aC1jZWxsLWhlaWdodDogNDJweDtcbiAgLS1hZHAteWVhci1jZWxsLWhlaWdodDogNTZweDtcbiAgLS1hZHAtcG9pbnRlci1zaXplOiAxMHB4O1xuICAtLWFkcC1wb2luZXItYm9yZGVyLXJhZGl1czogMnB4O1xuICAtLWFkcC1wb2ludGVyLW9mZnNldDogMTRweDtcbiAgLS1hZHAtY2VsbC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogdmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xuICAtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQ6ICM1Y2M0ZWY7XG4gIC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZC1ob3ZlcjogIzQ1YmNlZDtcbiAgLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlOiByZ2JhKDkyLCAxOTYsIDIzOSwgMC4xKTtcbiAgLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlLWhvdmVyOiByZ2JhKDkyLCAxOTYsIDIzOSwgMC4yKTtcbiAgLS1hZHAtY2VsbC1ib3JkZXItY29sb3ItaW4tcmFuZ2U6IHZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQpO1xuICAtLWFkcC1idG4taGVpZ2h0OiAzMnB4O1xuICAtLWFkcC1idG4tY29sb3I6IHZhcigtLWFkcC1hY2NlbnQtY29sb3IpO1xuICAtLWFkcC1idG4tY29sb3ItaG92ZXI6IHZhcigtLWFkcC1jb2xvcik7XG4gIC0tYWRwLWJ0bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1hZHAtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYWRwLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiB2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XG4gIC0tYWRwLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZTogdmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3ItYWN0aXZlKTtcbiAgLS1hZHAtdGltZS10cmFjay1oZWlnaHQ6IDFweDtcbiAgLS1hZHAtdGltZS10cmFjay1jb2xvcjogI2RlZGVkZTtcbiAgLS1hZHAtdGltZS10cmFjay1jb2xvci1ob3ZlcjogI2IxYjFiMTtcbiAgLS1hZHAtdGltZS10aHVtYi1zaXplOiAxMnB4O1xuICAtLWFkcC10aW1lLXBhZGRpbmctaW5uZXI6IDEwcHg7XG4gIC0tYWRwLXRpbWUtZGF5LXBlcmlvZC1jb2xvcjogdmFyKC0tYWRwLWNvbG9yLXNlY29uZGFyeSk7XG4gIC0tYWRwLW1vYmlsZS1mb250LXNpemU6IDE2cHg7XG4gIC0tYWRwLW1vYmlsZS1uYXYtaGVpZ2h0OiA0MHB4O1xuICAtLWFkcC1tb2JpbGUtd2lkdGg6IDMyMHB4O1xuICAtLWFkcC1tb2JpbGUtZGF5LWNlbGwtaGVpZ2h0OiAzOHB4O1xuICAtLWFkcC1tb2JpbGUtbW9udGgtY2VsbC1oZWlnaHQ6IDQ4cHg7XG4gIC0tYWRwLW1vYmlsZS15ZWFyLWNlbGwtaGVpZ2h0OiA2NHB4O1xufVxuXG4uYWlyLWRhdGVwaWNrZXItb3ZlcmxheSB7XG4gIC0tYWRwLW92ZXJsYXktYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMyk7XG4gIC0tYWRwLW92ZXJsYXktdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAtLWFkcC1vdmVybGF5LXRyYW5zaXRpb24tZWFzZTogZWFzZS1vdXQ7XG4gIC0tYWRwLW92ZXJsYXktei1pbmRleDogOTk7XG59XG5cbi5haXItZGF0ZXBpY2tlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWRwLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWRwLWJvcmRlci1yYWRpdXMpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDQsIG1heC1jb250ZW50KTtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogdmFyKC0tYWRwLWdyaWQtYXJlYXMpO1xuICBmb250LWZhbWlseTogdmFyKC0tYWRwLWZvbnQtZmFtaWx5KSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiB2YXIoLS1hZHAtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWFkcC1jb2xvcik7XG4gIHdpZHRoOiB2YXIoLS1hZHAtd2lkdGgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tYWRwLXRyYW5zaXRpb24tZHVyYXRpb24pIHZhcigtLWFkcC10cmFuc2l0aW9uLWVhc2UpLCB0cmFuc2Zvcm0gdmFyKC0tYWRwLXRyYW5zaXRpb24tZHVyYXRpb24pIHZhcigtLWFkcC10cmFuc2l0aW9uLWVhc2UpO1xuICB6LWluZGV4OiB2YXIoLS1hZHAtei1pbmRleCk7XG59XG5cbi5haXItZGF0ZXBpY2tlcjpub3QoLi1jdXN0b20tcG9zaXRpb24tKSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5haXItZGF0ZXBpY2tlci4tZnJvbS10b3AtIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGModmFyKC0tYWRwLXRyYW5zaXRpb24tb2Zmc2V0KSAqIC0xKSk7XG59XG5cbi5haXItZGF0ZXBpY2tlci4tZnJvbS1yaWdodC0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgodmFyKC0tYWRwLXRyYW5zaXRpb24tb2Zmc2V0KSk7XG59XG5cbi5haXItZGF0ZXBpY2tlci4tZnJvbS1ib3R0b20tIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHZhcigtLWFkcC10cmFuc2l0aW9uLW9mZnNldCkpO1xufVxuXG4uYWlyLWRhdGVwaWNrZXIuLWZyb20tbGVmdC0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYyh2YXIoLS1hZHAtdHJhbnNpdGlvbi1vZmZzZXQpICogLTEpKTtcbn1cblxuLmFpci1kYXRlcGlja2VyLi1hY3RpdmUtOm5vdCguLWN1c3RvbS1wb3NpdGlvbi0pIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5haXItZGF0ZXBpY2tlci4tYWN0aXZlLS4tY3VzdG9tLXBvc2l0aW9uLSB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5haXItZGF0ZXBpY2tlci4taW5saW5lLSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWRwLWJvcmRlci1jb2xvci1pbmxpbmUpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uYWlyLWRhdGVwaWNrZXIuLWlubGluZS0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFpci1kYXRlcGlja2VyLi1pcy1tb2JpbGUtIHtcbiAgLS1hZHAtZm9udC1zaXplOiB2YXIoLS1hZHAtbW9iaWxlLWZvbnQtc2l6ZSk7XG4gIC0tYWRwLWRheS1jZWxsLWhlaWdodDogdmFyKC0tYWRwLW1vYmlsZS1kYXktY2VsbC1oZWlnaHQpO1xuICAtLWFkcC1tb250aC1jZWxsLWhlaWdodDogdmFyKC0tYWRwLW1vYmlsZS1tb250aC1jZWxsLWhlaWdodCk7XG4gIC0tYWRwLXllYXItY2VsbC1oZWlnaHQ6IHZhcigtLWFkcC1tb2JpbGUteWVhci1jZWxsLWhlaWdodCk7XG4gIC0tYWRwLW5hdi1oZWlnaHQ6IHZhcigtLWFkcC1tb2JpbGUtbmF2LWhlaWdodCk7XG4gIC0tYWRwLW5hdi1hY3Rpb24tc2l6ZTogdmFyKC0tYWRwLW1vYmlsZS1uYXYtaGVpZ2h0KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogdmFyKC0tYWRwLW1vYmlsZS13aWR0aCk7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmFpci1kYXRlcGlja2VyLi1pcy1tb2JpbGUtICoge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5haXItZGF0ZXBpY2tlci4taXMtbW9iaWxlLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWlyLWRhdGVwaWNrZXIuLWlzLW1vYmlsZS06bm90KC4tY3VzdG9tLXBvc2l0aW9uLSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKC01MCUgKyB2YXIoLS1hZHAtdHJhbnNpdGlvbi1vZmZzZXQpKSk7XG59XG5cbi5haXItZGF0ZXBpY2tlci4taXMtbW9iaWxlLS4tYWN0aXZlLTpub3QoLi1jdXN0b20tcG9zaXRpb24tKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uYWlyLWRhdGVwaWNrZXIuLWN1c3RvbS1wb3NpdGlvbi0ge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItZ2xvYmFsLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIge1xuICAtLXBvaW50ZXItaGFsZi1zaXplOiBjYWxjKHZhcigtLWFkcC1wb2ludGVyLXNpemUpIC8gMik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IHZhcigtLWFkcC1wb2ludGVyLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWFkcC1wb2ludGVyLXNpemUpO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYWRwLWJvcmRlci1jb2xvci1pbmxpbmUpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1hZHAtYm9yZGVyLWNvbG9yLWlubGluZSk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1hZHAtcG9pbmVyLWJvcmRlci1yYWRpdXMpO1xuICB3aWR0aDogdmFyKC0tYWRwLXBvaW50ZXItc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tYWRwLXBvaW50ZXItc2l6ZSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi4tdG9wLWxlZnQtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwgLi10b3AtY2VudGVyLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsIC4tdG9wLXJpZ2h0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsIFtkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyIHtcbiAgdG9wOiBjYWxjKDEwMCUgLSB2YXIoLS1wb2ludGVyLWhhbGYtc2l6ZSkgKyAxcHgpO1xufVxuXG4uLXRvcC1sZWZ0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXIsIC4tdG9wLWNlbnRlci0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLCAuLXRvcC1yaWdodC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLCBbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG5cbi4tcmlnaHQtdG9wLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsIC4tcmlnaHQtY2VudGVyLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsIC4tcmlnaHQtYm90dG9tLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsIFtkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIge1xuICByaWdodDogY2FsYygxMDAlIC0gdmFyKC0tcG9pbnRlci1oYWxmLXNpemUpICsgMXB4KTtcbn1cblxuLi1yaWdodC10b3AtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlciwgLi1yaWdodC1jZW50ZXItIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlciwgLi1yaWdodC1ib3R0b20tIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlciwgW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG59XG5cbi4tYm90dG9tLWxlZnQtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwgLi1ib3R0b20tY2VudGVyLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsIC4tYm90dG9tLXJpZ2h0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsIFtkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyIHtcbiAgYm90dG9tOiBjYWxjKDEwMCUgLSB2YXIoLS1wb2ludGVyLWhhbGYtc2l6ZSkgKyAxcHgpO1xufVxuXG4uLWJvdHRvbS1sZWZ0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXIsIC4tYm90dG9tLWNlbnRlci0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLCAuLWJvdHRvbS1yaWdodC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLCBbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMxNWRlZyk7XG59XG5cbi4tbGVmdC10b3AtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwgLi1sZWZ0LWNlbnRlci0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLCAuLWxlZnQtYm90dG9tLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsIFtkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciB7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIHZhcigtLXBvaW50ZXItaGFsZi1zaXplKSArIDFweCk7XG59XG5cbi4tbGVmdC10b3AtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlciwgLi1sZWZ0LWNlbnRlci0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLCAuLWxlZnQtYm90dG9tLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXIsIFtkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLi10b3AtbGVmdC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLCAuLWJvdHRvbS1sZWZ0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIge1xuICBsZWZ0OiB2YXIoLS1hZHAtcG9pbnRlci1vZmZzZXQpO1xufVxuXG4uLXRvcC1yaWdodC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLCAuLWJvdHRvbS1yaWdodC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyIHtcbiAgcmlnaHQ6IHZhcigtLWFkcC1wb2ludGVyLW9mZnNldCk7XG59XG5cbi4tdG9wLWNlbnRlci0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLCAuLWJvdHRvbS1jZW50ZXItIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gdmFyKC0tYWRwLXBvaW50ZXItc2l6ZSkgLyAyKTtcbn1cblxuLi1sZWZ0LXRvcC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLCAuLXJpZ2h0LXRvcC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyIHtcbiAgdG9wOiB2YXIoLS1hZHAtcG9pbnRlci1vZmZzZXQpO1xufVxuXG4uLWxlZnQtYm90dG9tLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsIC4tcmlnaHQtYm90dG9tLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIge1xuICBib3R0b206IHZhcigtLWFkcC1wb2ludGVyLW9mZnNldCk7XG59XG5cbi4tbGVmdC1jZW50ZXItIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwgLi1yaWdodC1jZW50ZXItIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciB7XG4gIHRvcDogY2FsYyg1MCUgLSB2YXIoLS1hZHAtcG9pbnRlci1zaXplKSAvIDIpO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItLW5hdmlnYXRpb24ge1xuICBncmlkLWFyZWE6IG5hdjtcbn1cblxuLmFpci1kYXRlcGlja2VyLS1jb250ZW50IHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBhZGRpbmc6IHZhcigtLWFkcC1wYWRkaW5nKTtcbiAgZ3JpZC1hcmVhOiBib2R5O1xufVxuXG4uLW9ubHktdGltZXBpY2tlci0gLmFpci1kYXRlcGlja2VyLS1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFpci1kYXRlcGlja2VyLS10aW1lIHtcbiAgZ3JpZC1hcmVhOiB0aW1lcGlja2VyO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItLWJ1dHRvbnMge1xuICBncmlkLWFyZWE6IGJ1dHRvbnM7XG59XG5cbi5haXItZGF0ZXBpY2tlci0tYnV0dG9ucywgLmFpci1kYXRlcGlja2VyLS10aW1lIHtcbiAgcGFkZGluZzogdmFyKC0tYWRwLXBhZGRpbmcpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYWRwLWJvcmRlci1jb2xvci1pbm5lcik7XG59XG5cbi5haXItZGF0ZXBpY2tlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZHAtb3ZlcmxheS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWFkcC1vdmVybGF5LXRyYW5zaXRpb24tZHVyYXRpb24pIHZhcigtLWFkcC1vdmVybGF5LXRyYW5zaXRpb24tZWFzZSksIGxlZnQgMHMsIGhlaWdodCAwcywgd2lkdGggMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzLCB2YXIoLS1hZHAtb3ZlcmxheS10cmFuc2l0aW9uLWR1cmF0aW9uKSwgdmFyKC0tYWRwLW92ZXJsYXktdHJhbnNpdGlvbi1kdXJhdGlvbiksIHZhcigtLWFkcC1vdmVybGF5LXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB6LWluZGV4OiB2YXIoLS1hZHAtb3ZlcmxheS16LWluZGV4KTtcbn1cblxuLmFpci1kYXRlcGlja2VyLW92ZXJsYXkuLWFjdGl2ZS0ge1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWFkcC1vdmVybGF5LXRyYW5zaXRpb24tZHVyYXRpb24pIHZhcigtLWFkcC1vdmVybGF5LXRyYW5zaXRpb24tZWFzZSksIGhlaWdodCAwcywgd2lkdGggMHM7XG59XG5cbjpyb290IHtcbiAgLS1mLXNwaW5uZXItd2lkdGg6IDM2cHg7XG4gIC0tZi1zcGlubmVyLWhlaWdodDogMzZweDtcbiAgLS1mLXNwaW5uZXItY29sb3ItMTogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLWYtc3Bpbm5lci1jb2xvci0yOiByZ2JhKDE3LCAyNCwgMjgsIDAuOCk7XG4gIC0tZi1zcGlubmVyLXN0cm9rZTogMi43NTtcbn1cblxuLmYtc3Bpbm5lciB7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IHZhcigtLWYtc3Bpbm5lci13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tZi1zcGlubmVyLWhlaWdodCk7XG59XG5cbi5mLXNwaW5uZXIgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYW5pbWF0aW9uOiBmLXNwaW5uZXItcm90YXRlIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLmYtc3Bpbm5lciBzdmcgKiB7XG4gIHN0cm9rZS13aWR0aDogdmFyKC0tZi1zcGlubmVyLXN0cm9rZSk7XG4gIGZpbGw6IG5vbmU7XG59XG5cbi5mLXNwaW5uZXIgc3ZnICo6Zmlyc3QtY2hpbGQge1xuICBzdHJva2U6IHZhcigtLWYtc3Bpbm5lci1jb2xvci0xKTtcbn1cblxuLmYtc3Bpbm5lciBzdmcgKjpsYXN0LWNoaWxkIHtcbiAgc3Ryb2tlOiB2YXIoLS1mLXNwaW5uZXItY29sb3ItMik7XG4gIGFuaW1hdGlvbjogZi1zcGlubmVyLWRhc2ggMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZi1zcGlubmVyLXJvdGF0ZSB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1zcGlubmVyLWRhc2gge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMSwgMTUwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogOTAsIDE1MDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTM1O1xuICB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDkwLCAxNTA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMjQ7XG4gIH1cbn1cbi5mLXRocm93T3V0VXAge1xuICBhbmltYXRpb246IHZhcigtLWYtdGhyb3ctb3V0LWR1cmF0aW9uLCAwLjE3NXMpIGVhc2Utb3V0IGJvdGggZi10aHJvd091dFVwO1xufVxuXG4uZi10aHJvd091dERvd24ge1xuICBhbmltYXRpb246IHZhcigtLWYtdGhyb3ctb3V0LWR1cmF0aW9uLCAwLjE3NXMpIGVhc2Utb3V0IGJvdGggZi10aHJvd091dERvd247XG59XG5cbkBrZXlmcmFtZXMgZi10aHJvd091dFVwIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgY2FsYyh2YXIoLS1mLXRocm93LW91dC1kaXN0YW5jZSwgMTUwcHgpICogLTEpLCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtdGhyb3dPdXREb3duIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgdmFyKC0tZi10aHJvdy1vdXQtZGlzdGFuY2UsIDE1MHB4KSwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmYtem9vbUluVXAge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZSAwLjFzIGJvdGggZi16b29tSW5VcDtcbn1cblxuLmYtem9vbU91dERvd24ge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZSBib3RoIGYtem9vbU91dERvd247XG59XG5cbkBrZXlmcmFtZXMgZi16b29tSW5VcCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NzUpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLXpvb21PdXREb3duIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NzUpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mLWZhZGVJbiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSB2YXIoLS1mLXRyYW5zaXRpb24tZWFzaW5nLCBlYXNlKSB2YXIoLS1mLXRyYW5zaXRpb24tZGVsYXksIDBzKSBib3RoIGYtZmFkZUluO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZi1mYWRlT3V0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIHZhcigtLWYtdHJhbnNpdGlvbi1lYXNpbmcsIGVhc2UpIHZhcigtLWYtdHJhbnNpdGlvbi1kZWxheSwgMHMpIGJvdGggZi1mYWRlT3V0O1xuICB6LWluZGV4OiAxO1xufVxuXG5Aa2V5ZnJhbWVzIGYtZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLWZhZGVPdXQge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZi1mYWRlRmFzdEluIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi1mYWRlRmFzdEluO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZi1mYWRlRmFzdE91dCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjFzKSBlYXNlLW91dCBib3RoIGYtZmFkZUZhc3RPdXQ7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBrZXlmcmFtZXMgZi1mYWRlRmFzdEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLWZhZGVGYXN0T3V0IHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmYtZmFkZVNsb3dJbiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjVzKSBlYXNlIGJvdGggZi1mYWRlU2xvd0luO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZi1mYWRlU2xvd091dCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjVzKSBlYXNlIGJvdGggZi1mYWRlU2xvd091dDtcbiAgei1pbmRleDogMTtcbn1cblxuQGtleWZyYW1lcyBmLWZhZGVTbG93SW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtZmFkZVNsb3dPdXQge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZi1jcm9zc2ZhZGVJbiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtY3Jvc3NmYWRlSW47XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mLWNyb3NzZmFkZU91dCB7XG4gIGFuaW1hdGlvbjogY2FsYyh2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpICogMC41KSBsaW5lYXIgMC4xcyBib3RoIGYtY3Jvc3NmYWRlT3V0O1xuICB6LWluZGV4OiAxO1xufVxuXG5Aa2V5ZnJhbWVzIGYtY3Jvc3NmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtY3Jvc3NmYWRlT3V0IHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmYtc2xpZGVJbi5mcm9tLW5leHQge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVJbk5leHQ7XG59XG5cbi5mLXNsaWRlSW4uZnJvbS1wcmV2IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlSW5QcmV2O1xufVxuXG4uZi1zbGlkZU91dC50by1uZXh0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlT3V0TmV4dDtcbn1cblxuLmYtc2xpZGVPdXQudG8tcHJldiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZU91dFByZXY7XG59XG5cbkBrZXlmcmFtZXMgZi1zbGlkZUluUHJldiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLXNsaWRlSW5OZXh0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLXNsaWRlT3V0TmV4dCB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1zbGlkZU91dFByZXYge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cbi5mLWNsYXNzaWNJbi5mcm9tLW5leHQge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY0luTmV4dDtcbiAgei1pbmRleDogMjtcbn1cblxuLmYtY2xhc3NpY0luLmZyb20tcHJldiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljSW5QcmV2O1xuICB6LWluZGV4OiAyO1xufVxuXG4uZi1jbGFzc2ljT3V0LnRvLW5leHQge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY091dE5leHQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5mLWNsYXNzaWNPdXQudG8tcHJldiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljT3V0UHJldjtcbiAgei1pbmRleDogMTtcbn1cblxuQGtleWZyYW1lcyBmLWNsYXNzaWNJbk5leHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03NXB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLWNsYXNzaWNJblByZXYge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDc1cHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtY2xhc3NpY091dE5leHQge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTc1cHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1jbGFzc2ljT3V0UHJldiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg3NXB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG46cm9vdCB7XG4gIC0tZi1idXR0b24td2lkdGg6IDQwcHg7XG4gIC0tZi1idXR0b24taGVpZ2h0OiA0MHB4O1xuICAtLWYtYnV0dG9uLWJvcmRlcjogMDtcbiAgLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwO1xuICAtLWYtYnV0dG9uLWNvbG9yOiAjMzc0MTUxO1xuICAtLWYtYnV0dG9uLWJnOiAjZjhmOGY4O1xuICAtLWYtYnV0dG9uLWhvdmVyLWJnOiAjZTBlMGUwO1xuICAtLWYtYnV0dG9uLWFjdGl2ZS1iZzogI2QwZDBkMDtcbiAgLS1mLWJ1dHRvbi1zaGFkb3c6IG5vbmU7XG4gIC0tZi1idXR0b24tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG4gIC0tZi1idXR0b24tdHJhbnNmb3JtOiBub25lO1xuICAtLWYtYnV0dG9uLXN2Zy13aWR0aDogMjBweDtcbiAgLS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMHB4O1xuICAtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDEuNTtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBub25lO1xuICAtLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O1xufVxuXG4uZi1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogdmFyKC0tZi1idXR0b24td2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWYtYnV0dG9uLWhlaWdodCk7XG4gIGJvcmRlcjogdmFyKC0tZi1idXR0b24tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZi1idXR0b24tYm9yZGVyLXJhZGl1cyk7XG4gIGNvbG9yOiB2YXIoLS1mLWJ1dHRvbi1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWYtYnV0dG9uLWJnKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tZi1idXR0b24tc2hhZG93KTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1mLWJ1dHRvbi10cmFuc2l0aW9uKTtcbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmYtYnV0dG9uOmhvdmVyOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgY29sb3I6IHZhcigtLWYtYnV0dG9uLWhvdmVyLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mLWJ1dHRvbi1ob3Zlci1iZyk7XG4gIH1cbn1cbi5mLWJ1dHRvbjphY3RpdmU6bm90KFtkaXNhYmxlZF0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZi1idXR0b24tYWN0aXZlLWJnKTtcbn1cblxuLmYtYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZi1idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHZhcigtLWYtYnV0dG9uLW91dGxpbmUsIDJweCkgdmFyKC0tZi1idXR0b24tb3V0bGluZS1jb2xvciwgdmFyKC0tZi1idXR0b24tY29sb3IpKTtcbn1cblxuLmYtYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiB2YXIoLS1mLWJ1dHRvbi1zdmctd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWYtYnV0dG9uLXN2Zy1oZWlnaHQpO1xuICBmaWxsOiB2YXIoLS1mLWJ1dHRvbi1zdmctZmlsbCk7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xuICBzdHJva2Utd2lkdGg6IHZhcigtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGgpO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcbiAgdHJhbnNmb3JtOiB2YXIoLS1mLWJ1dHRvbi10cmFuc2Zvcm0pO1xuICBmaWx0ZXI6IHZhcigtLWYtYnV0dG9uLXN2Zy1maWx0ZXIpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmYtYnV0dG9uW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmYtYnV0dG9uW2Rpc2FibGVkXSBzdmcge1xuICBvcGFjaXR5OiB2YXIoLS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eSk7XG59XG5cbi5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwgLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYge1xuICBsZWZ0OiB2YXIoLS1mLWJ1dHRvbi1wcmV2LXBvcyk7XG59XG5cbi5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsIC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHtcbiAgcmlnaHQ6IHZhcigtLWYtYnV0dG9uLW5leHQtcG9zKTtcbn1cblxuLmlzLWhvcml6b250YWwuaXMtcnRsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiB2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyk7XG59XG5cbi5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LCAuaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogdmFyKC0tZi1idXR0b24tcHJldi1wb3MpO1xufVxuXG4uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsIC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiB7XG4gIHRvcDogdmFyKC0tZi1idXR0b24tbmV4dC1wb3MpO1xufVxuXG4uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwgLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHtcbiAgYm90dG9tOiB2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyk7XG59XG5cbi5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHN2ZywgLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQgc3ZnLCAuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYgc3ZnLCAuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbjpkaXNhYmxlZCwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uOmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbmh0bWwud2l0aC1mYW5jeWJveCB7XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xufVxuXG5odG1sLndpdGgtZmFuY3lib3ggYm9keSB7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuaHRtbC53aXRoLWZhbmN5Ym94IGJvZHkuaGlkZS1zY3JvbGxiYXIge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWZhbmN5Ym94LWJvZHktbWFyZ2luLCAwcHgpICsgdmFyKC0tZmFuY3lib3gtc2Nyb2xsYmFyLWNvbXBlbnNhdGUsIDBweCkpO1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3IteTogbm9uZTtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIge1xuICAtLWZhbmN5Ym94LWNvbG9yOiAjZGJkYmRiO1xuICAtLWZhbmN5Ym94LWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWZhbmN5Ym94LWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuOTgpO1xuICAtLWZhbmN5Ym94LXNsaWRlLWdhcDogMTBweDtcbiAgLS1mLXNwaW5uZXItd2lkdGg6IDUwcHg7XG4gIC0tZi1zcGlubmVyLWhlaWdodDogNTBweDtcbiAgLS1mLXNwaW5uZXItY29sb3ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLWYtc3Bpbm5lci1jb2xvci0yOiAjYmJiO1xuICAtLWYtc3Bpbm5lci1zdHJva2U6IDMuNjU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2Y4ZjhmODtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgei1pbmRleDogdmFyKC0tZmFuY3lib3gtekluZGV4LCAxMDUwKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1vei10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvci15OiBjb250YWluO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lciAqLCAuZmFuY3lib3hfX2NvbnRhaW5lciAqOjpiZWZvcmUsIC5mYW5jeWJveF9fY29udGFpbmVyICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXI6OmJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94X19iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZmFuY3lib3gtYmcpO1xuICBvcGFjaXR5OiB2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG59XG5cbi5mYW5jeWJveF9fY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICBvdmVyZmxvdy14OiBjbGlwO1xufVxuXG4uZmFuY3lib3hfX3ZpZXdwb3J0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZhbmN5Ym94X192aWV3cG9ydC5pcy1kcmFnZ2FibGUge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLmZhbmN5Ym94X192aWV3cG9ydC5pcy1kcmFnZ2luZyB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLmZhbmN5Ym94X190cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mYW5jeWJveF9fc2xpZGUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgdmFyKC0tZmFuY3lib3gtc2xpZGUtZ2FwKSAwIDA7XG4gIHBhZGRpbmc6IDRweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXI6bm90KC5pcy1jb21wYWN0KSAuZmFuY3lib3hfX3NsaWRlLmhhcy1jbG9zZS1idG4ge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLmZhbmN5Ym94X19zbGlkZS5oYXMtaWZyYW1lLCAuZmFuY3lib3hfX3NsaWRlLmhhcy12aWRlbywgLmZhbmN5Ym94X19zbGlkZS5oYXMtaHRtbDV2aWRlbyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UuaXMtYW5pbWF0aW5nLCAuZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZS5pcy1zZWxlY3RlZCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uZmFuY3lib3hfX3NsaWRlOjpiZWZvcmUsIC5mYW5jeWJveF9fc2xpZGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleDogMCAwIDA7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmZhbmN5Ym94X19iYWNrZHJvcDplbXB0eSwgLmZhbmN5Ym94X192aWV3cG9ydDplbXB0eSwgLmZhbmN5Ym94X190cmFjazplbXB0eSwgLmZhbmN5Ym94X19zbGlkZTplbXB0eSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmFuY3lib3hfX2NvbnRlbnQge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAycmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb250ZW50LWNvbG9yLCAjMzc0MTUxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZmFuY3lib3gtY29udGVudC1iZywgI2ZmZik7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgei1pbmRleDogMjA7XG59XG5cbi5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5pcy1kcmFnZ2FibGUgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi5jYW4tem9vbV9pbiAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBjdXJzb3I6IHpvb20taW47XG59XG5cbi5jYW4tem9vbV9vdXQgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgY3Vyc29yOiB6b29tLW91dDtcbn1cblxuLmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fY29udGVudCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLmZhbmN5Ym94X19jb250ZW50IFtkYXRhLXNlbGVjdGFibGVdLCAuZmFuY3lib3hfX2NvbnRlbnQgW2NvbnRlbnRlZGl0YWJsZV0ge1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlID4gLmZhbmN5Ym94X19jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UgPiAuZmFuY3lib3hfX2NvbnRlbnQgPiBwaWN0dXJlID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmlzLWFuaW1hdGluZyAuZmFuY3lib3hfX2NvbnRlbnQsIC5pcy1kcmFnZ2luZyAuZmFuY3lib3hfX2NvbnRlbnQge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCB3aWR0aCwgaGVpZ2h0O1xufVxuXG4uZmFuY3lib3gtaW1hZ2Uge1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAwO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZmlsdGVyOiBibHVyKDBweCk7XG59XG5cbi5mYW5jeWJveF9fY2FwdGlvbiB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNHB4IDAgNHB4IDA7XG4gIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIGNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKTtcbiAgb3BhY2l0eTogdmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7XG4gIGN1cnNvcjogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jYXB0aW9uLCAuaXMtY2xvc2luZyAuZmFuY3lib3hfX2NhcHRpb24ge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5pcy1jb21wYWN0IC5mYW5jeWJveF9fY2FwdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uZi1idXR0b24uaXMtY2xvc2UtYnRuIHtcbiAgLS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDhweDtcbiAgei1pbmRleDogNDA7XG59XG5cbi5mYW5jeWJveF9fY29udGVudCA+IC5mLWJ1dHRvbi5pcy1jbG9zZS1idG4ge1xuICAtLWYtYnV0dG9uLXdpZHRoOiAzNHB4O1xuICAtLWYtYnV0dG9uLWhlaWdodDogMzRweDtcbiAgLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCAjZmZmKTtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsICNmZmYpO1xuICAtLWYtYnV0dG9uLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tZi1idXR0b24tYWN0aXZlLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1mLWJ1dHRvbi1zdmctd2lkdGg6IDIycHg7XG4gIC0tZi1idXR0b24tc3ZnLWhlaWdodDogMjJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zOHB4O1xuICByaWdodDogMDtcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuLmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jb250ZW50ID4gLmYtYnV0dG9uLmlzLWNsb3NlLWJ0biB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmlzLXpvb21pbmctb3V0IC5mYW5jeWJveF9fY29udGVudCA+IC5mLWJ1dHRvbi5pcy1jbG9zZS1idG4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveF9fY29udGVudCA+IC5mLWJ1dHRvbi5pcy1jbG9zZS1idG46aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZmFuY3lib3hfX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmFuY3lib3hfX2Zvb3RlciAuZmFuY3lib3hfX2NhcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweDtcbiAgb3BhY2l0eTogdmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xufVxuXG4uaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQsIDI0LCAyNywgMC41KTtcbn1cblxuLmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXIgLmZhbmN5Ym94X19jYXB0aW9uIHtcbiAgcGFkZGluZzogMTJweDtcbn1cblxuLmlzLWNvbXBhY3QgLmZhbmN5Ym94X19jb250ZW50ID4gLmYtYnV0dG9uLmlzLWNsb3NlLWJ0biB7XG4gIC0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNTAlO1xuICAtLWYtYnV0dG9uLWNvbG9yOiAjZmZmO1xuICAtLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWYtYnV0dG9uLW91dGxpbmUtY29sb3I6ICMwMDA7XG4gIC0tZi1idXR0b24tYmc6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLWYtYnV0dG9uLXN2Zy13aWR0aDogMThweDtcbiAgLS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAxOHB4O1xuICAtLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IG5vbmU7XG4gIHRvcDogNXB4O1xuICByaWdodDogNXB4O1xufVxuXG4uZmFuY3lib3hfX25hdiB7XG4gIC0tZi1idXR0b24td2lkdGg6IDUwcHg7XG4gIC0tZi1idXR0b24taGVpZ2h0OiA1MHB4O1xuICAtLWYtYnV0dG9uLWJvcmRlcjogMDtcbiAgLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yKTtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtaG92ZXItY29sb3IpO1xuICAtLWYtYnV0dG9uLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjMpO1xuICAtLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjUpO1xuICAtLWYtYnV0dG9uLXNoYWRvdzogbm9uZTtcbiAgLS1mLWJ1dHRvbi10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcbiAgLS1mLWJ1dHRvbi10cmFuc2Zvcm06IG5vbmU7XG4gIC0tZi1idXR0b24tc3ZnLXdpZHRoOiAyNnB4O1xuICAtLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDI2cHg7XG4gIC0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMi41O1xuICAtLWYtYnV0dG9uLXN2Zy1maWxsOiBub25lO1xuICAtLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYmEoMjQsIDI0LCAyNywgMC41KSk7XG4gIC0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7XG4gIC0tZi1idXR0b24tbmV4dC1wb3M6IDFyZW07XG4gIC0tZi1idXR0b24tcHJldi1wb3M6IDFyZW07XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO1xufVxuXG4uZmFuY3lib3hfX25hdiAuZi1idXR0b246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IC0zMHB4O1xuICByaWdodDogLTIwcHg7XG4gIGxlZnQ6IC0yMHB4O1xuICBib3R0b206IC0zMHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4uaXMtaWRsZSAuZmFuY3lib3hfX25hdiB7XG4gIGFuaW1hdGlvbjogMC4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXQ7XG59XG5cbi5pcy1pZGxlLmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYW5pbWF0aW9uOiAwLjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dDtcbn1cblxuLmZhbmN5Ym94X19zbGlkZSA+IC5mLXNwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogdmFyKC0tZi1zcGlubmVyLXRvcCwgY2FsYyh2YXIoLS1mLXNwaW5uZXItd2lkdGgpICogLTAuNSkpIDAgMCB2YXIoLS1mLXNwaW5uZXItbGVmdCwgY2FsYyh2YXIoLS1mLXNwaW5uZXItaGVpZ2h0KSAqIC0wLjUpKTtcbiAgei1pbmRleDogMzA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZhbmN5Ym94LXByb3RlY3RlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA0MDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1naG9zdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAwO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB6LWluZGV4OiA0MDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZmFuY3lib3gtZm9jdXMtZ3VhcmQge1xuICBvdXRsaW5lOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoW2FyaWEtaGlkZGVuXSkge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gPiAqOm5vdCguZmFuY3lib3hfX2JhY2tkcm9wLCAuZmFuY3lib3hfX2Nhcm91c2VsKSwgLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fY2Fyb3VzZWwgPiAqOm5vdCguZmFuY3lib3hfX3ZpZXdwb3J0KSwgLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fc2xpZGUgPiAqOm5vdCguZmFuY3lib3hfX2NvbnRlbnQpIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLWludGVyZmFjZS1lbnRlci1kdXJhdGlvbiwgMC4yNXMpIGVhc2UgMC4xcyBiYWNrd2FyZHMgZi1mYWRlSW47XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX2JhY2tkcm9wIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLWJhY2tkcm9wLWVudGVyLWR1cmF0aW9uLCAwLjM1cykgZWFzZSBiYWNrd2FyZHMgZi1mYWRlSW47XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdID4gKjpub3QoLmZhbmN5Ym94X19iYWNrZHJvcCwgLmZhbmN5Ym94X19jYXJvdXNlbCksIC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fY2Fyb3VzZWwgPiAqOm5vdCguZmFuY3lib3hfX3ZpZXdwb3J0KSwgLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19zbGlkZSA+ICo6bm90KC5mYW5jeWJveF9fY29udGVudCkge1xuICBhbmltYXRpb246IHZhcigtLWYtaW50ZXJmYWNlLWV4aXQtZHVyYXRpb24sIDAuMTVzKSBlYXNlIGZvcndhcmRzIGYtZmFkZU91dDtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19iYWNrZHJvcCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi1iYWNrZHJvcC1leGl0LWR1cmF0aW9uLCAwLjM1cykgZWFzZSBmb3J3YXJkcyBmLWZhZGVPdXQ7XG59XG5cbi5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4LXNocmluazogMTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gIGhlaWdodDogOTAlO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1jb21wYWN0IC5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwgLmZhbmN5Ym94X19jb250YWluZXIuaXMtY29tcGFjdCAuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsIC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWNvbXBhY3QgLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnQge1xuICB3aWR0aDogOTYwcHg7XG4gIGhlaWdodDogNTQwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNCwgMjQsIDI3LCAwLjkpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2U1ZTNkZjtcbn1cblxuLmZhbmN5Ym94X19odG1sNXZpZGVvLCAuZmFuY3lib3hfX2lmcmFtZSB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5mYW5jeWJveC1wbGFjZWhvbGRlciB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZi1jYXJvdXNlbF9fdGh1bWJzIHtcbiAgLS1mLXRodW1iLXdpZHRoOiA5NnB4O1xuICAtLWYtdGh1bWItaGVpZ2h0OiA3MnB4O1xuICAtLWYtdGh1bWItb3V0bGluZTogMDtcbiAgLS1mLXRodW1iLW91dGxpbmUtY29sb3I6ICM1ZWIwZWY7XG4gIC0tZi10aHVtYi1vcGFjaXR5OiAxO1xuICAtLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMTtcbiAgLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHk6IDE7XG4gIC0tZi10aHVtYi1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC0tZi10aHVtYi1vZmZzZXQ6IDBweDtcbiAgLS1mLWJ1dHRvbi1uZXh0LXBvczogMDtcbiAgLS1mLWJ1dHRvbi1wcmV2LXBvczogMDtcbn1cblxuLmYtY2Fyb3VzZWxfX3RodW1icy5pcy1jbGFzc2ljIHtcbiAgLS1mLXRodW1iLWdhcDogOHB4O1xuICAtLWYtdGh1bWItb3BhY2l0eTogMC41O1xuICAtLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMTtcbiAgLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHk6IDE7XG59XG5cbi5mLWNhcm91c2VsX190aHVtYnMuaXMtbW9kZXJuIHtcbiAgLS1mLXRodW1iLWdhcDogNHB4O1xuICAtLWYtdGh1bWItZXh0cmEtZ2FwOiAxNnB4O1xuICAtLWYtdGh1bWItY2xpcC13aWR0aDogNDZweDtcbn1cblxuLmYtdGh1bWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi5mLXRodW1icyAuZi1zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNlYmVmZjIsICNlMmU4ZjApO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmYtdGh1bWJzIC5mLXNwaW5uZXIgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmYtdGh1bWJzLmlzLXZlcnRpY2FsIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZi10aHVtYnNfX3ZpZXdwb3J0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLmYtdGh1bWJzX190cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mLXRodW1ic19fc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IHZhcigtLWYtdGh1bWItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWYtdGh1bWItaGVpZ2h0KTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmYtdGh1bWJzX19zbGlkZS5pcy1sb2FkaW5nIGltZyB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5pcy1jbGFzc2ljIC5mLXRodW1ic19fdmlld3BvcnQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5pcy1tb2Rlcm4gLmYtdGh1bWJzX190cmFjayB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cblxuLmlzLW1vZGVybiAuZi10aHVtYnNfX3RyYWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiBjYWxjKCh2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgsIDApKSAqIC0wLjUpO1xuICB3aWR0aDogY2FsYyh2YXIoLS13aWR0aCwgMCkgKiAxcHggKyB2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgsIDApKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaXMtbW9kZXJuIC5mLXRodW1ic19fc2xpZGUge1xuICB3aWR0aDogdmFyKC0tZi10aHVtYi1jbGlwLXdpZHRoKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKHZhcigtLXNoaWZ0LCAwKSAqIC0xcHgpLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pcy1tb2Rlcm4uaXMtcmVzdGluZyAuZi10aHVtYnNfX3NsaWRlIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzNzIGVhc2U7XG59XG5cbi5pcy1tb2Rlcm4uaXMtcmVzdGluZyAuZi10aHVtYnNfX3NsaWRlX19idXR0b24ge1xuICB0cmFuc2l0aW9uOiBjbGlwLXBhdGggMC4zM3MgZWFzZTtcbn1cblxuLmlzLXVzaW5nLXRhYiAuaXMtbW9kZXJuIC5mLXRodW1ic19fc2xpZGU6Zm9jdXMtd2l0aGluIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygtMXB4IDBweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMnB4IDBweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMHB4IC0xcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDBweCAycHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpO1xufVxuXG4uZi10aHVtYnNfX3NsaWRlX19idXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogdmFyKC0tZi10aHVtYi13aWR0aCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIC0xMDAlIDAgLTEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgb3BhY2l0eTogdmFyKC0tZi10aHVtYi1vcGFjaXR5KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG59XG5cbi5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IHZhcigtLWYtdGh1bWItaG92ZXItb3BhY2l0eSk7XG59XG5cbi5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBvcGFjaXR5OiB2YXIoLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHkpO1xufVxuXG4uaXMtbW9kZXJuIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbiB7XG4gIC0tY2xpcC1wYXRoOiBpbnNldCggMCBjYWxjKCAoKHZhcigtLWYtdGh1bWItd2lkdGgsIDApIC0gdmFyKC0tZi10aHVtYi1jbGlwLXdpZHRoLCAwKSkpICogKDEgLSB2YXIoLS1wcm9ncmVzcywgMCkpICogMC41ICkgcm91bmQgdmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzLCAwKSApO1xuICBjbGlwLXBhdGg6IHZhcigtLWNsaXAtcGF0aCk7XG59XG5cbi5pcy1jbGFzc2ljIC5pcy1uYXYtc2VsZWN0ZWQgLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uIHtcbiAgb3BhY2l0eTogdmFyKC0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5KTtcbn1cblxuLmlzLWNsYXNzaWMgLmlzLW5hdi1zZWxlY3RlZCAuZi10aHVtYnNfX3NsaWRlX19idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyOiB2YXIoLS1mLXRodW1iLW91dGxpbmUsIDApIHNvbGlkIHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvciwgdHJhbnNwYXJlbnQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICBhbmltYXRpb246IGYtZmFkZUluIDAuMnMgZWFzZS1vdXQ7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uZi10aHVtYnNfX3NsaWRlX19pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiB2YXIoLS1mLXRodW1iLW9mZnNldCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmYtdGh1bWJzLmlzLWhvcml6b250YWwgLmYtdGh1bWJzX190cmFjayB7XG4gIHBhZGRpbmc6IDhweCAwIDEycHggMDtcbn1cblxuLmYtdGh1bWJzLmlzLWhvcml6b250YWwgLmYtdGh1bWJzX19zbGlkZSB7XG4gIG1hcmdpbjogMCB2YXIoLS1mLXRodW1iLWdhcCkgMCAwO1xufVxuXG4uZi10aHVtYnMuaXMtdmVydGljYWwgLmYtdGh1bWJzX190cmFjayB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMCA4cHg7XG59XG5cbi5mLXRodW1icy5pcy12ZXJ0aWNhbCAuZi10aHVtYnNfX3NsaWRlIHtcbiAgbWFyZ2luOiAwIDAgdmFyKC0tZi10aHVtYi1nYXApIDA7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzIHtcbiAgLS1mLXRodW1iLXdpZHRoOiA5NnB4O1xuICAtLWYtdGh1bWItaGVpZ2h0OiA3MnB4O1xuICAtLWYtdGh1bWItYm9yZGVyLXJhZGl1czogMnB4O1xuICAtLWYtdGh1bWItb3V0bGluZTogMnB4O1xuICAtLWYtdGh1bWItb3V0bGluZS1jb2xvcjogI2VkZWRlZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiB2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjM1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLWNsYXNzaWMge1xuICAtLWYtdGh1bWItZ2FwOiA4cHg7XG4gIC0tZi10aHVtYi1vcGFjaXR5OiAwLjU7XG4gIC0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxO1xufVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy1jbGFzc2ljIC5mLXNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpKTtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMuaXMtbW9kZXJuIHtcbiAgLS1mLXRodW1iLWdhcDogNHB4O1xuICAtLWYtdGh1bWItZXh0cmEtZ2FwOiAxNnB4O1xuICAtLWYtdGh1bWItY2xpcC13aWR0aDogNDZweDtcbiAgLS1mLXRodW1iLW9wYWNpdHk6IDE7XG4gIC0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxO1xufVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy1tb2Rlcm4gLmYtc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkpO1xufVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy1ob3Jpem9udGFsIHtcbiAgcGFkZGluZzogMCB2YXIoLS1mLXRodW1iLWdhcCk7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLXZlcnRpY2FsIHtcbiAgcGFkZGluZzogdmFyKC0tZi10aHVtYi1nYXApIDA7XG59XG5cbi5pcy1jb21wYWN0IC5mYW5jeWJveF9fdGh1bWJzIHtcbiAgLS1mLXRodW1iLXdpZHRoOiA2NHB4O1xuICAtLWYtdGh1bWItY2xpcC13aWR0aDogMzJweDtcbiAgLS1mLXRodW1iLWhlaWdodDogNDhweDtcbiAgLS1mLXRodW1iLWV4dHJhLWdhcDogMTBweDtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMuaXMtbWFza2VkIHtcbiAgbWF4LWhlaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1jbG9zaW5nIC5mYW5jeWJveF9fdGh1bWJzIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZmFuY3lib3hfX3Rvb2xiYXIge1xuICAtLWYtcHJvZ3Jlc3MtY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTQpKTtcbiAgLS1mLWJ1dHRvbi13aWR0aDogNDZweDtcbiAgLS1mLWJ1dHRvbi1oZWlnaHQ6IDQ2cHg7XG4gIC0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yKTtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtaG92ZXItY29sb3IpO1xuICAtLWYtYnV0dG9uLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuNjUpO1xuICAtLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDcwLCA3MCwgNzMsIDAuNjUpO1xuICAtLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSg5MCwgOTAsIDkzLCAwLjY1KTtcbiAgLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwO1xuICAtLWYtYnV0dG9uLXN2Zy13aWR0aDogMjRweDtcbiAgLS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyNHB4O1xuICAtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDEuNTtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDFweCByZ2JhKDI0LCAyNCwgMjcsIDAuMTUpKTtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTtcbiAgLS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUkgQWRqdXN0ZWRcIiwgXCJTZWdvZSBVSVwiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsIGN1cnJlbnRDb2xvcik7XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO1xuICB0ZXh0LXNoYWRvdzogdmFyKC0tZmFuY3lib3gtdG9vbGJhci10ZXh0LXNoYWRvdywgMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDIwO1xufVxuXG4uZmFuY3lib3hfX3Rvb2xiYXIgOmZvY3VzLXZpc2libGUge1xuICB6LWluZGV4OiAxO1xufVxuXG4uZmFuY3lib3hfX3Rvb2xiYXIuaXMtYWJzb2x1dGUsIC5pcy1jb21wYWN0IC5mYW5jeWJveF9fdG9vbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLmlzLWlkbGUgLmZhbmN5Ym94X190b29sYmFyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGFuaW1hdGlvbjogMC4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXQ7XG59XG5cbi5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0LCAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMDtcbn1cblxuLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLmZhbmN5Ym94X19pbmZvYmFyIHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mLWJ1dHRvbi1oZWlnaHQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mYW5jeWJveF9faW5mb2JhciBzcGFuIHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5mYW5jeWJveF9faW5mb2Jhcjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZi1idXR0b24tYmcpO1xufVxuXG5bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gLmYtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhhcy1zbGlkZXNob3cgW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGFzLXNsaWRlc2hvdyBbZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46ZnVsbHNjcmVlbiBbZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46ZnVsbHNjcmVlbiBbZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mLXByb2dyZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDNweDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tZi1wcm9ncmVzcy1jb2xvciwgdmFyKC0tZi1jYXJvdXNlbC10aGVtZS1jb2xvciwgIzAwOTFmZikpO1xuICB6LWluZGV4OiAzMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYmxvY2tlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmxvY2tlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4wNWVtO1xufVxuXG4uYmxvY2tlci5iZWhpbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogOTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xuICAtby1ib3gtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xuICAtbXMtYm94LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm1vZGFsIGEuY2xvc2UtbW9kYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEyLjVweDtcbiAgcmlnaHQ6IC0xMi41cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUR3QUFBQThDQVlBQUFBNi9ObHlBQUFBQVhOU1IwSUFyczRjNlFBQUEzaEpSRUZVYUFYbG04K0swMEFjeDdNaUNJSkgveXcrZ0E5ZzI1TzQ5U0w0QU8zQnAxanc1TnZrdEMrd0Y4OHFldks0QlU5N0VtenhVQkNFb2xLL241Z3AzVzZUVEpQZnBOUE5GMzdNTnNsODUvdk4vRGFUbVU2UGtuQzRLK3BuaXFlS0ozazhVbmt2RHhYSnp6eStxL3lheHhlVkh4Vy9GTkhqZ1JTZUt0NHJGb3BsemFBdUhIREJHUjJlUzlHNTRyZWlyc21pZW5EQ1RSdDd4d3NwK0tBb0VtdDluTGFHaXRaeHJCYlBGTmFHZlBsb0d3MnQ0SlZhbVN0OHhZVzZEZzFvQ1lvM1l2K3JDR1ZpVjE2MG9Na2NkOFNZS25ZVjFOYjFhRU9qQ2U2TDVaT2lMZkYxMjBFaldodUJ1M1lJWnQxTlFtdWpuazVGNE1nT3BVUnpMZkF3T0JTVG16cDNmcER4dUkvcGFieHBxT296MnIySExBYjBHTWJaS2xOVjUvSGc5WEp5cGd1cnlBN2xQRjVLTWRUWlF6SGpxeE5QaFdoekl1QXJ1T2wxZU5xS0V4MXRTaDVyZmJ4ZHc3bU94Q3E0cVM2OFpUaktTMVlWdmlsdTU1OXZXdkZIaGg0clpyZHlaNjlWbXBnZGo4ZkpiRFpMSnBOSjB1djFjbnIvZ2pyVWhRTXVJK0FOanl1d2Z0UTBiYkw2RXJwMG1NL255OEZnNE0zTHRkUnhnTXRLbDNqd21JSFZ4WVhDaEZ5OTQvUm1wYS9wVGJOVWhzdEtWKzRScjhsTFE5S2xVdkpLTHlHOHl2UTJzOVNCeTFKYjdqVjVhMHlhcGZGNmFwYVpMakxMY1d0ZDRzTnJtSlVNSHlNKzF4aWJUakg4MlpoMDFUTmxoc3JPaGRLVGUwMHVBelpRbU42K0tXK3NEYS9KRDJQU1ZRODczbTI5eWYrMVE5VkR6ZkVZbEhpMUc1TEtCQldaYnRFc0hiRndiMW9ZRHdyMVppRi8yYm5DU2cxT0JFL3BmcjkvYld4MjZVeEpMM09OUElTT0xLVXZRemEwTFpVeFNLeWpwZFRHYS92REVyMjVyZGRiTU0wUTNPNkx4M3JxRnZVK3g2VXJSS1FZN3R5clplY21EOUZPRHk4dUxpelRtaWx3Tmowa3JhTmNBSmhPcDVhR1Z3c0FHRDVWbUpCcldXYkpTZ1dUOXpyeldlcFFGNDdSYUdTaUtmZUd4NlN6aTNnem1YL0hIYmlod0JzZXI0QjlVSllwRkJOWDRSNnZUbjNWUW5lejBTeW1uckhRTXNSWUdUcjFkU2szNGxqUnFTL0VNZDJwTFE4WUJwM2ExUExmY3FDcG84Z3RIa1pGSEtrVFg2ZnMzTVkwYmxLbnRoNjZyS0NuVTBWUkd1MzdPTnJRYUE0ZVpERnRXQXUyZlhqOXpqRmt4VEJPbzhGN3Q5MjZnVHAvODNLeXp6Y3kya1pENnhpcXhUWW5ITFJGbTN2SGlSU3dOU2prejNob0l6bzhsQ0tXVWxnL1l0R3M3dE9idW5EQVpmcERMYmZFSTE1enNFSVkzVS94L2dISGMvRzF6bHRuQWdBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG59XG5cbi5tb2RhbC1zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLm1vZGFsLXNwaW5uZXIgPiBkaXYge1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMnB4O1xuICBtYXJnaW46IDAgMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1zdHJldGNoZGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBzay1zdHJldGNoZGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cblxuLm1vZGFsLXNwaW5uZXIgLnJlY3QyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xLjFzO1xufVxuXG4ubW9kYWwtc3Bpbm5lciAucmVjdDMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xcztcbn1cblxuLm1vZGFsLXNwaW5uZXIgLnJlY3Q0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjlzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjlzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stc3RyZXRjaGRlbGF5IHtcbiAgMCUsIDQwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzay1zdHJldGNoZGVsYXkge1xuICAwJSwgNDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbiAgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIH1cbn1cbi8qKlxuICogU3dpcGVyIDExLjEuNFxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyNCBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBNYXkgMzAsIDIwMjRcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6IzAwN2FmZjtcbn1cblxuOmhvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1hdXRvaGVpZ2h0LCAuc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cblxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LCAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogbm9uZTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciwgLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojZmZmO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiMwMDA7XG59XG5cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5zd2lwZXItdmlydHVhbCAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cblxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6NDRweDtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LCA1MCUpO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtIHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMik7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4sIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQgc3ZnLCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCBzdmcsIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcInByZXZcIjtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLCAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogXCJuZXh0XCI7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkID4gLnN3aXBlci1wYWdpbmF0aW9uLCAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLCAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLCAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBib3R0b206IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSwgOHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsIGF1dG8pO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzLCA1MCUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTtcbn1cblxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LCA4cHgpO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LCBhdXRvKTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtLCAwLjJzIHRvcDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwgLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLCAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwgLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtLCAwLjJzIGxlZnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0sIDAuMnMgcmlnaHQ7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvciwgaW5oZXJpdCk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cblxuLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCwgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCA+IC5zd2lwZXItc2Nyb2xsYmFyLCAuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciwgLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICBib3R0b206IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLCBhdXRvKTtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLXZlcnRpY2FsLCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItbGVmdCwgYXV0byk7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0LCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMsIC5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsIC5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuXG4uc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zd2lwZXItZ3JpZCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnN3aXBlci1ncmlkLWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjY7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHksIGhlaWdodDtcbn1cblxuLnN3aXBlci1jYXJkcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNhcmRzIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udHdlbnR5dHdlbnR5LWhvcml6b250YWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6YmVmb3JlLCAudHdlbnR5dHdlbnR5LWhvcml6b250YWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6YWZ0ZXIsIC50d2VudHl0d2VudHktdmVydGljYWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6YmVmb3JlLCAudHdlbnR5dHdlbnR5LXZlcnRpY2FsIC50d2VudHl0d2VudHktaGFuZGxlOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDEycHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMTJweCByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTJweCByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG59XG5cbi50d2VudHl0d2VudHktaG9yaXpvbnRhbCAudHdlbnR5dHdlbnR5LWhhbmRsZTpiZWZvcmUsIC50d2VudHl0d2VudHktaG9yaXpvbnRhbCAudHdlbnR5dHdlbnR5LWhhbmRsZTphZnRlciB7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogOTk5OXB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cHg7XG59XG5cbi50d2VudHl0d2VudHktdmVydGljYWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6YmVmb3JlLCAudHdlbnR5dHdlbnR5LXZlcnRpY2FsIC50d2VudHl0d2VudHktaGFuZGxlOmFmdGVyIHtcbiAgd2lkdGg6IDk5OTlweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMS41cHg7XG59XG5cbi50d2VudHl0d2VudHktYmVmb3JlLWxhYmVsLCAudHdlbnR5dHdlbnR5LWFmdGVyLWxhYmVsLCAudHdlbnR5dHdlbnR5LW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnR3ZW50eXR3ZW50eS1iZWZvcmUtbGFiZWwsIC50d2VudHl0d2VudHktYWZ0ZXItbGFiZWwsIC50d2VudHl0d2VudHktb3ZlcmxheSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuXG4udHdlbnR5dHdlbnR5LWJlZm9yZS1sYWJlbCwgLnR3ZW50eXR3ZW50eS1hZnRlci1sYWJlbCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuXG4udHdlbnR5dHdlbnR5LWJlZm9yZS1sYWJlbDpiZWZvcmUsIC50d2VudHl0d2VudHktYWZ0ZXItbGFiZWw6YmVmb3JlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuLnR3ZW50eXR3ZW50eS1iZWZvcmUtbGFiZWw6YmVmb3JlLCAudHdlbnR5dHdlbnR5LWFmdGVyLWxhYmVsOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnR3ZW50eXR3ZW50eS1ob3Jpem9udGFsIC50d2VudHl0d2VudHktYmVmb3JlLWxhYmVsOmJlZm9yZSwgLnR3ZW50eXR3ZW50eS1ob3Jpem9udGFsIC50d2VudHl0d2VudHktYWZ0ZXItbGFiZWw6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xOXB4O1xufVxuXG4udHdlbnR5dHdlbnR5LXZlcnRpY2FsIC50d2VudHl0d2VudHktYmVmb3JlLWxhYmVsOmJlZm9yZSwgLnR3ZW50eXR3ZW50eS12ZXJ0aWNhbCAudHdlbnR5dHdlbnR5LWFmdGVyLWxhYmVsOmJlZm9yZSB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA5MHB4O1xufVxuXG4udHdlbnR5dHdlbnR5LWxlZnQtYXJyb3csIC50d2VudHl0d2VudHktcmlnaHQtYXJyb3csIC50d2VudHl0d2VudHktdXAtYXJyb3csIC50d2VudHl0d2VudHktZG93bi1hcnJvdyB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogNnB4IGluc2V0IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi50d2VudHl0d2VudHktbGVmdC1hcnJvdywgLnR3ZW50eXR3ZW50eS1yaWdodC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuXG4udHdlbnR5dHdlbnR5LXVwLWFycm93LCAudHdlbnR5dHdlbnR5LWRvd24tYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xufVxuXG4udHdlbnR5dHdlbnR5LWNvbnRhaW5lciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB6LWluZGV4OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnR3ZW50eXR3ZW50eS1jb250YWluZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50d2VudHl0d2VudHktY29udGFpbmVyLmFjdGl2ZSAudHdlbnR5dHdlbnR5LW92ZXJsYXksIC50d2VudHl0d2VudHktY29udGFpbmVyLmFjdGl2ZSA6aG92ZXIudHdlbnR5dHdlbnR5LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4udHdlbnR5dHdlbnR5LWNvbnRhaW5lci5hY3RpdmUgLnR3ZW50eXR3ZW50eS1vdmVybGF5IC50d2VudHl0d2VudHktYmVmb3JlLWxhYmVsLFxuLnR3ZW50eXR3ZW50eS1jb250YWluZXIuYWN0aXZlIC50d2VudHl0d2VudHktb3ZlcmxheSAudHdlbnR5dHdlbnR5LWFmdGVyLWxhYmVsLCAudHdlbnR5dHdlbnR5LWNvbnRhaW5lci5hY3RpdmUgOmhvdmVyLnR3ZW50eXR3ZW50eS1vdmVybGF5IC50d2VudHl0d2VudHktYmVmb3JlLWxhYmVsLFxuLnR3ZW50eXR3ZW50eS1jb250YWluZXIuYWN0aXZlIDpob3Zlci50d2VudHl0d2VudHktb3ZlcmxheSAudHdlbnR5dHdlbnR5LWFmdGVyLWxhYmVsIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnR3ZW50eXR3ZW50eS1jb250YWluZXIgKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4udHdlbnR5dHdlbnR5LWJlZm9yZS1sYWJlbCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi50d2VudHl0d2VudHktYmVmb3JlLWxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1jb250ZW50KTtcbn1cblxuLnR3ZW50eXR3ZW50eS1hZnRlci1sYWJlbCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi50d2VudHl0d2VudHktYWZ0ZXItbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLWNvbnRlbnQpO1xufVxuXG4udHdlbnR5dHdlbnR5LWhvcml6b250YWwgLnR3ZW50eXR3ZW50eS1iZWZvcmUtbGFiZWw6YmVmb3JlIHtcbiAgbGVmdDogMTBweDtcbn1cblxuLnR3ZW50eXR3ZW50eS1ob3Jpem9udGFsIC50d2VudHl0d2VudHktYWZ0ZXItbGFiZWw6YmVmb3JlIHtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbi50d2VudHl0d2VudHktdmVydGljYWwgLnR3ZW50eXR3ZW50eS1iZWZvcmUtbGFiZWw6YmVmb3JlIHtcbiAgdG9wOiAxMHB4O1xufVxuXG4udHdlbnR5dHdlbnR5LXZlcnRpY2FsIC50d2VudHl0d2VudHktYWZ0ZXItbGFiZWw6YmVmb3JlIHtcbiAgYm90dG9tOiAxMHB4O1xufVxuXG4udHdlbnR5dHdlbnR5LW92ZXJsYXkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQ7XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgei1pbmRleDogMjU7XG59XG5cbi50d2VudHl0d2VudHktb3ZlcmxheTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLnR3ZW50eXR3ZW50eS1vdmVybGF5OmhvdmVyIC50d2VudHl0d2VudHktYWZ0ZXItbGFiZWwge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udHdlbnR5dHdlbnR5LW92ZXJsYXk6aG92ZXIgLnR3ZW50eXR3ZW50eS1iZWZvcmUtbGFiZWwge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udHdlbnR5dHdlbnR5LWJlZm9yZSB7XG4gIHotaW5kZXg6IDIwO1xufVxuXG4udHdlbnR5dHdlbnR5LWFmdGVyIHtcbiAgei1pbmRleDogMTA7XG59XG5cbi50d2VudHl0d2VudHktaGFuZGxlIHtcbiAgaGVpZ2h0OiAzOHB4O1xuICB3aWR0aDogMzhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIycHg7XG4gIG1hcmdpbi10b3A6IC0yMnB4O1xuICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxMnB4IHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDEycHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEycHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xuICB6LWluZGV4OiA0MDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udHdlbnR5dHdlbnR5LWhvcml6b250YWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6YmVmb3JlIHtcbiAgYm90dG9tOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggMCB3aGl0ZSwgMHB4IDBweCAxMnB4IHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDNweCAwIHdoaXRlLCAwcHggMHB4IDEycHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDNweCAwIHdoaXRlLCAwcHggMHB4IDEycHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xufVxuXG4udHdlbnR5dHdlbnR5LWhvcml6b250YWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogMjJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0zcHggMCB3aGl0ZSwgMHB4IDBweCAxMnB4IHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIC0zcHggMCB3aGl0ZSwgMHB4IDBweCAxMnB4IHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAtM3B4IDAgd2hpdGUsIDBweCAwcHggMTJweCByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG59XG5cbi50d2VudHl0d2VudHktdmVydGljYWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6YmVmb3JlIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogMjJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAzcHggMCAwIHdoaXRlLCAwcHggMHB4IDEycHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xuICAtbW96LWJveC1zaGFkb3c6IDNweCAwIDAgd2hpdGUsIDBweCAwcHggMTJweCByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDNweCAwIDAgd2hpdGUsIDBweCAwcHggMTJweCByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG59XG5cbi50d2VudHl0d2VudHktdmVydGljYWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6YWZ0ZXIge1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDIycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTNweCAwIDAgd2hpdGUsIDBweCAwcHggMTJweCByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG4gIC1tb3otYm94LXNoYWRvdzogLTNweCAwIDAgd2hpdGUsIDBweCAwcHggMTJweCByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG4gIGJveC1zaGFkb3c6IC0zcHggMCAwIHdoaXRlLCAwcHggMHB4IDEycHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xufVxuXG4udHdlbnR5dHdlbnR5LWxlZnQtYXJyb3cge1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB3aGl0ZTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTE3cHg7XG59XG5cbi50d2VudHl0d2VudHktcmlnaHQtYXJyb3cge1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHdoaXRlO1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xN3B4O1xufVxuXG4udHdlbnR5dHdlbnR5LXVwLWFycm93IHtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHdoaXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTE3cHg7XG59XG5cbi50d2VudHl0d2VudHktZG93bi1hcnJvdyB7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCB3aGl0ZTtcbiAgYm90dG9tOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IC0xN3B4O1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uY29sb3ItbWFpbiB7XG4gIGNvbG9yOiB2YXIoLS1jLW1haW4pICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1hY2NlbnQge1xuICBjb2xvcjogdmFyKC0tYy1hY2NlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1wcmltYXJ5LTYwIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzYwKSAhaW1wb3J0YW50O1xufVxuXG4uZmFuY3lib3hfX3RodW1icyB7XG4gIC0tZi10aHVtYi1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC0tZi10aHVtYi1oZWlnaHQ6IDk2cHg7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLWNsYXNzaWMge1xuICAtLWYtdGh1bWItZ2FwOiAxNnB4O1xufVxuXG4uZmFuY3lib3hfX3ZpZXdwb3J0IHtcbiAgcGFkZGluZy10b3A6IDY2cHg7XG59XG5cbi5mYW5jeWJveF9fc2xpZGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cblxuLmZhbmN5Ym94X19mb290ZXIge1xuICBtYXJnaW4tYm90dG9tOiA2NnB4O1xufVxuXG4uZmFuY3lib3hfX25hdixcbi5mYW5jeWJveF9faW5mb2JhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pcy1pZGxlIC5mYW5jeWJveF9fdG9vbGJhciB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cblxuLmZhbmN5Ym94X190b29sYmFyIC5mLWJ1dHRvbjpub3QoW2RhdGEtZmFuY3lib3gtY2xvc2VdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveF9fYmFja2Ryb3Age1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xuICBiYWNrZ3JvdW5kOiAjMUQyNTJENjY7XG59XG5cbi5mLWJ1dHRvbltkYXRhLWZhbmN5Ym94LWNsb3NlXSB7XG4gIG1hcmdpbi10b3A6IDY1cHg7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6IHZhcigtLWMtYnJhbmQpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmYtYnV0dG9uW2RhdGEtZmFuY3lib3gtY2xvc2VdOmhvdmVyOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgY29sb3I6IHZhcigtLWMtYnJhbmQpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtdGV4dC13aGl0ZV84MCk7XG4gIH1cbn1cbi5mLWJ1dHRvbltkYXRhLWZhbmN5Ym94LWNsb3NlXTphY3RpdmU6bm90KFtkaXNhYmxlZF0pIHtcbiAgY29sb3I6IHZhcigtLWMtYnJhbmQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXRleHQtd2hpdGVfODApO1xufVxuXG4uZi10aHVtYnNfX3NsaWRlX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mLXRodW1ic19fc2xpZGVfX2J1dHRvbixcbi5mLXRodW1ic19fc2xpZGUge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmlzLWNsYXNzaWMgLmlzLW5hdi1zZWxlY3RlZCAuZi10aHVtYnNfX3NsaWRlX19idXR0b24ge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5pcy1jbGFzc2ljIC5pcy1uYXYtc2VsZWN0ZWQgLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmZhbmN5Ym94X190aHVtYnMuaXMtY2xhc3NpYyB7XG4gICAgLS1mLXRodW1iLWdhcDogOHB4O1xuICB9XG5cbiAgLmYtYnV0dG9uW2RhdGEtZmFuY3lib3gtY2xvc2VdIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAuZmFuY3lib3hfX2Zvb3RlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5mYW5jeWJveF9fdmlld3BvcnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4vKiBtYW5yb3BlLTIwMCAtIGN5cmlsbGljX2xhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMjAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01hbnJvcGUvbWFucm9wZS12MTUtY3lyaWxsaWNfbGF0aW4tMjAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBtYW5yb3BlLTMwMCAtIGN5cmlsbGljX2xhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01hbnJvcGUvbWFucm9wZS12MTUtY3lyaWxsaWNfbGF0aW4tMzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBtYW5yb3BlLXJlZ3VsYXIgLSBjeXJpbGxpY19sYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9NYW5yb3BlL21hbnJvcGUtdjE1LWN5cmlsbGljX2xhdGluLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi8qIG1hbnJvcGUtNTAwIC0gY3lyaWxsaWNfbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTWFucm9wZS9tYW5yb3BlLXYxNS1jeXJpbGxpY19sYXRpbi01MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi8qIG1hbnJvcGUtNjAwIC0gY3lyaWxsaWNfbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTWFucm9wZS9tYW5yb3BlLXYxNS1jeXJpbGxpY19sYXRpbi02MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi8qIG1hbnJvcGUtNzAwIC0gY3lyaWxsaWNfbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTWFucm9wZS9tYW5yb3BlLXYxNS1jeXJpbGxpY19sYXRpbi03MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi8qIG1hbnJvcGUtODAwIC0gY3lyaWxsaWNfbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTWFucm9wZS9tYW5yb3BlLXYxNS1jeXJpbGxpY19sYXRpbi04MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4udGl0bGUtaDEgaDEsIC50aXRsZS1oMSBoMiwgLnRpdGxlLWgxIGgzLCAudGl0bGUtaDEgaDQsIC50aXRsZS1oMSBoNSwgLnRpdGxlLWgxIGg2LFxuLnRpdGxlLWgyIGgxLFxuLnRpdGxlLWgyIGgyLFxuLnRpdGxlLWgyIGgzLFxuLnRpdGxlLWgyIGg0LFxuLnRpdGxlLWgyIGg1LFxuLnRpdGxlLWgyIGg2LFxuLnRpdGxlLWgzIGgxLFxuLnRpdGxlLWgzIGgyLFxuLnRpdGxlLWgzIGgzLFxuLnRpdGxlLWgzIGg0LFxuLnRpdGxlLWgzIGg1LFxuLnRpdGxlLWgzIGg2LFxuLnRpdGxlLWg0IGgxLFxuLnRpdGxlLWg0IGgyLFxuLnRpdGxlLWg0IGgzLFxuLnRpdGxlLWg0IGg0LFxuLnRpdGxlLWg0IGg1LFxuLnRpdGxlLWg0IGg2LFxuLnRpdGxlLWg1IGgxLFxuLnRpdGxlLWg1IGgyLFxuLnRpdGxlLWg1IGgzLFxuLnRpdGxlLWg1IGg0LFxuLnRpdGxlLWg1IGg1LFxuLnRpdGxlLWg1IGg2LFxuLnRpdGxlLWg2IGgxLFxuLnRpdGxlLWg2IGgyLFxuLnRpdGxlLWg2IGgzLFxuLnRpdGxlLWg2IGg0LFxuLnRpdGxlLWg2IGg1LFxuLnRpdGxlLWg2IGg2IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG5wOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbmEsXG5idXR0b24ge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuYSxcbmE6aG92ZXIsXG5hOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5odG1sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtTWFucm9wZSk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtYnJhbmQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLXN1cmZhY2UpO1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuXG4ubWFpbiB7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuXG4uZm9vdGVyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5zdmctaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uc3ZnLWljb25fc3Ryb2tlIHtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5jdXN0b20tdGFiIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jdXN0b20tdGFiLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hY2NvcmRpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zd2lwZXItY19pbi1ibG9jayB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxNnB4ICsgNTZweCk7XG4gIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zd2lwZXItY19pbi1ibG9jayB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDE2cHggKyAxNnB4KTtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3dpcGVyLWNfaW4tYmxvY2sge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5zd2lwZXItZm9vdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGdhcDogOTZweDtcbiAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc3dpcGVyLWZvb3Qge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3dpcGVyLWZvb3Qge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLnN3aXBlci1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN3aXBlci1jb250cm9scyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc3dpcGVyLWN1c3RvbS1idXR0b24ge1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcbn1cbi5zd2lwZXItY3VzdG9tLWJ1dHRvbi1wcmV2IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uc3dpcGVyLWN1c3RvbS1idXR0b24gc3ZnIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5zd2lwZXItY3VzdG9tLWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZC1ob3Zlcik7XG4gIH1cbn1cbi5zd2lwZXItY3VzdG9tLWJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kLWhvdmVyKTtcbn1cbi5zd2lwZXItY3VzdG9tLWJ1dHRvbi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzEyKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzA4KTtcbn1cbi5zd2lwZXItY3VzdG9tLWJ1dHRvbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLWN1c3RvbS1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMDQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3dpcGVyLWN1c3RvbS1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhciAuc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZCk7XG59XG5cbi50d2VudHl0d2VudHktaG9yaXpvbnRhbCAudHdlbnR5dHdlbnR5LWhhbmRsZTpiZWZvcmUsXG4udHdlbnR5dHdlbnR5LWhvcml6b250YWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6YWZ0ZXIge1xuICB3aWR0aDogOHB4O1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudHdlbnR5dHdlbnR5LWhvcml6b250YWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6YmVmb3JlLFxuLnR3ZW50eXR3ZW50eS1ob3Jpem9udGFsIC50d2VudHl0d2VudHktaGFuZGxlOmFmdGVyIHtcbiAgICB3aWR0aDogNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudHdlbnR5dHdlbnR5LWhvcml6b250YWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6YmVmb3JlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudHdlbnR5dHdlbnR5LWhvcml6b250YWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6YWZ0ZXIge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cbn1cblxuLnR3ZW50eXR3ZW50eS1oYW5kbGUge1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYmctd2hpdGUpO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTclO1xuICBtYXJnaW4tdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xufVxuLnR3ZW50eXR3ZW50eS1oYW5kbGUgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHdlbnR5dHdlbnR5LWhhbmRsZSAudHdlbnR5dHdlbnR5LWxlZnQtYXJyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3N2Zy1tb25vL2RvdWJsZS1hcnJvdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50d2VudHl0d2VudHktaGFuZGxlIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxufVxuXG4uY3VzdG9tLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNHB4O1xufVxuLmN1c3RvbS1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogIzFEMjUyRDA4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG59XG4uY3VzdG9tLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjMUQyNTJEMUY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgLmN1c3RvbS1zY3JvbGxiYXIge1xuICAgIHNjcm9sbGJhci1jb2xvcjogIzFEMjUyRDFGICMxRDI1MkQwODtcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gIH1cbn1cbi5zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zZWN0aW9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi1pbiB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNlY3Rpb24tcmFkaXVzKTtcbiAgcGFkZGluZzogdmFyKC0tc2VjdGlvbi1wYWQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLXdoaXRlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24taW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWJsb2Nrcy1jIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xufVxuXG4uc2VjdGlvbi1ibG9ja3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlY3Rpb24tYmxvY2tzX2NvbHMtMiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG4uc2VjdGlvbi1ibG9ja3NfY29scy00IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbn1cbi5zZWN0aW9uLWJsb2Nrc19tYi0xNiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uc2VjdGlvbi1ibG9ja3NfbWItNDgge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc2VjdGlvbi1ibG9ja3NfbWItNDgge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tYmxvY2tzX21iLTQ4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uc2VjdGlvbi1ibG9ja3NfbWItNTYge1xuICBtYXJnaW4tYm90dG9tOiA1NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc2VjdGlvbi1ibG9ja3NfbWItNTYge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tYmxvY2tzX21iLTU2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uc2VjdGlvbi1ibG9ja3NfbWItNjQge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc2VjdGlvbi1ibG9ja3NfbWItNjQge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tYmxvY2tzX21iLTY0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uc2VjdGlvbi1ibG9ja3NfbWItNzcge1xuICBtYXJnaW4tYm90dG9tOiA3N3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc2VjdGlvbi1ibG9ja3NfbWItNzcge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tYmxvY2tzX21iLTc3IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uc2VjdGlvbi1ibG9ja3NfbWItOTYge1xuICBtYXJnaW4tYm90dG9tOiA5NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc2VjdGlvbi1ibG9ja3NfbWItOTYge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tYmxvY2tzX21iLTk2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLWJsb2NrcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ibG9ja3Mge1xuICAgIGdhcDogMjBweCAxNnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWJsb2NrIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2VjdGlvbi1ibG9jay1yYWRpdXMpO1xuICBwYWRkaW5nOiB2YXIoLS1zZWN0aW9uLWJsb2NrLXBhZCk7XG59XG4uc2VjdGlvbi1ibG9ja19iZy1zdWJkdWVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnQtc3ViZHVlZCk7XG59XG4uc2VjdGlvbi1ibG9ja19iZy1icmFuZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmQpO1xufVxuLnNlY3Rpb24tYmxvY2tfYmctYnJhbmQtMDQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kXzA0KTtcbn1cbi5zZWN0aW9uLWJsb2NrX2JnLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy13aGl0ZSk7XG59XG4uc2VjdGlvbi1ibG9ja19zbS1yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zZWN0aW9uLWJsb2NrLXNtLXJhZGl1cyk7XG59XG4uc2VjdGlvbi1ibG9ja19iaWctcmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2VjdGlvbi1ibG9jay1iaWctcmFkaXVzKTtcbn1cbi5zZWN0aW9uLWJsb2NrX3AtMTYge1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLnNlY3Rpb24tYmxvY2suc2VjdGlvbi1ibG9ja19wLTAge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VjdGlvbi1oZWFkIHtcbiAgcGFkZGluZzogY2xhbXAoMTZweCwgNC4yODU3MTQyODU3dncgKyAtMjcuOTI4NTcxNDI4NnB4LCA0MHB4KSA0MHB4IDAgNDBweDtcbn1cbi5zZWN0aW9uLWhlYWRfbWItOTYge1xuICBtYXJnaW4tYm90dG9tOiA5NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc2VjdGlvbi1oZWFkX21iLTk2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLWhlYWRfbWItOTYge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlY3Rpb24taGVhZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgOC41NzE0Mjg1NzE0dncgKyAtNTUuODU3MTQyODU3MXB4LCA4MHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDI2cHgsIDYuNzg1NzE0Mjg1N3Z3ICsgLTQzLjU1MzU3MTQyODZweCwgNjRweCk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xufVxuLnNlY3Rpb24tdGl0bGVfbWItMzIge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxNnB4LCAyLjg1NzE0Mjg1NzF2dyArIC0xMy4yODU3MTQyODU3cHgsIDMycHgpO1xufVxuLnNlY3Rpb24tdGl0bGVfbWItNDgge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgyNHB4LCA0LjI4NTcxNDI4NTd2dyArIC0xOS45Mjg1NzE0Mjg2cHgsIDQ4cHgpO1xufVxuLnNlY3Rpb24tdGl0bGVfYy1hY2NlbnQge1xuICBjb2xvcjogdmFyKC0tYy1hY2NlbnQpO1xufVxuXG4uc2VjdGlvbi1zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAyLjg1NzE0Mjg1NzF2dyArIDIuNzE0Mjg1NzE0M3B4LCA0OHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDM0cHgsIDIuODU3MTQyODU3MXZ3ICsgNC43MTQyODU3MTQzcHgsIDUwcHgpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgY29sb3I6IHZhcigtLWMtYnJhbmQpO1xufVxuLnNlY3Rpb24tc3VidGl0bGVfbWItOCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5zZWN0aW9uLXN1YnRpdGxlX21iLTEyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5zZWN0aW9uLXN1YnRpdGxlX21iLTMyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5zZWN0aW9uLXN1YnRpdGxlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXN1YnRpdGxlIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB9XG59XG5cbi5zZWN0aW9uLWRlc2Mge1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMTQyODU3MTQyOXZ3ICsgNi4wMzU3MTQyODU3cHgsIDQwcHgpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcbn1cbi5zZWN0aW9uLWRlc2NfcGwtNDAge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG4uc2VjdGlvbi1kZXNjX2ZzLTI4IHtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAxLjQyODU3MTQyODZ2dyArIDUuMzU3MTQyODU3MXB4LCAyOHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDI0cHgsIDEuNDI4NTcxNDI4NnZ3ICsgOS4zNTcxNDI4NTcxcHgsIDMycHgpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuXG4uc2VjdGlvbi10eHQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuMzU3MTQyODU3MXZ3ICsgMTAuMzM5Mjg1NzE0M3B4LCAxNnB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDIwcHgsIDAuNzE0Mjg1NzE0M3Z3ICsgMTIuNjc4NTcxNDI4NnB4LCAyNHB4KTtcbn1cbi5zZWN0aW9uLXR4dF9saC0xIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uc2VjdGlvbi10eHRfZnMtMTQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnNlY3Rpb24tdHh0X2ZzLTE4IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjM1NzE0Mjg1NzF2dyArIDEyLjMzOTI4NTcxNDNweCwgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyNHB4LCAwLjcxNDI4NTcxNDN2dyArIDE2LjY3ODU3MTQyODZweCwgMjhweCk7XG59XG4uc2VjdGlvbi10eHRfYy1hY2NlbnQge1xuICBjb2xvcjogdmFyKC0tYy1hY2NlbnQpO1xufVxuXG4uc2VjdGlvbi1idG4td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDEycHgsIDMuNTcxNDI4NTcxNHZ3ICsgLTI0LjYwNzE0Mjg1NzFweCwgMzJweCk7XG59XG4uc2VjdGlvbi1idG4td3JhcF9tdC0yNCB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDEycHgsIDIuMTQyODU3MTQyOXZ3ICsgLTkuOTY0Mjg1NzE0M3B4LCAyNHB4KTtcbn1cbi5zZWN0aW9uLWJ0bi13cmFwX210LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uc2VjdGlvbi1sZWZ0LXNwYWNlIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc2VjdGlvbi1sZWZ0LXNwYWNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZ3LXRoaW4ge1xuICBmb250LXdlaWdodDogMTAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1leGxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDIwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1yZWcge1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1tZWQge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1zZW1pIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1leHRyYmxkIHtcbiAgZm9udC13ZWlnaHQ6IDgwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctYmxhY2sge1xuICBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpbmUtdGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYm9keS1vdmVyZmxvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tdC0zMF9tb2IsXG5bY2xhc3MqPW10LV0ubXQtMzBfbW9iIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm10LTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm10LTQwX21vYixcbltjbGFzcyo9bXQtXS5tdC00MF9tb2Ige1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubXQtNjAge1xuICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYi0yMF9tb2IsXG5bY2xhc3MqPW1iLV0ubWItMjBfbW9iIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5icmVhZGNydW1icyB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIG9yZGVyOiAtMTAwO1xufVxuXG4uYnJlYWRjcnVtYnNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweCAyOXB4O1xuICBwYWRkaW5nOiAxcHggMDtcbn1cblxuLmJyZWFkY3J1bWJzX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJyZWFkY3J1bWJzX19pdGVtOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJ8XCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC4zNTcxNDI4NTcxdncgKyAxMC4zMzkyODU3MTQzcHgsIDE2cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjBweCwgMC4zNTcxNDI4NTcxdncgKyAxNi4zMzkyODU3MTQzcHgsIDIycHgpO1xuICBjb2xvcjogdmFyKC0tYy1icmFuZF82MCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLmJyZWFkY3J1bWJzX19pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJyZWFkY3J1bWJzX19pdGVtOmxhc3QtY2hpbGQgLmJyZWFkY3J1bWJzX19saW5rIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jLWJyYW5kKTtcbn1cblxuLmJyZWFkY3J1bWJzX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWMtYnJhbmRfNjApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjM1NzE0Mjg1NzF2dyArIDEwLjMzOTI4NTcxNDNweCwgMTZweCk7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmJyZWFkY3J1bWJzX19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYy1icmFuZCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1ic19tYi0yMC1tb2Ige1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuYnJlYWRjcnVtYnNfX2xpc3Qge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbiAgLmJyZWFkY3J1bWJzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJ0biB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGdhcDogMTJweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtTWFucm9wZSk7XG59XG4uYnRuIHN2ZyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uYnRuLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJ0bi13cmFwX2otY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnRuLXdyYXBfbXQtNDAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmJ0bi13cmFwX210LTIwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmJ0biB7XG4gIGhlaWdodDogNDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYWNjZW50KTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYWNjZW50LWhvdmVyKTtcbiAgfVxufVxuLmJ0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWFjY2VudC1ob3Zlcik7XG59XG4uYnRuLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZF8wOCk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV8wOCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJ0bl9zdHlsZS0yIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1icmFuZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMDgpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmJ0bl9zdHlsZS0yOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kXzEyKTtcbiAgfVxufVxuLmJ0bl9zdHlsZS0yOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMTIpO1xufVxuLmJ0bl9zdHlsZS0zIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy13aGl0ZV8xNik7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmJ0bl9zdHlsZS0zOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLXdoaXRlXzE2LWhvdmVyKTtcbiAgfVxufVxuLmJ0bl9zdHlsZS0zOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYmctd2hpdGVfMTYtaG92ZXIpO1xufVxuLmJ0bl9zdHlsZS00IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZCk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmJ0bl9zdHlsZS00OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXRleHQtYnJhbmQtaG92ZXIpO1xuICB9XG59XG4uYnRuX3N0eWxlLTQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy10ZXh0LWJyYW5kLWhvdmVyKTtcbn1cbi5idG5fc3R5bGUtNSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYWNjZW50XzE4KTtcbiAgY29sb3I6IHZhcigtLWMtYWNjZW50KTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5idG5fc3R5bGUtNTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnRfNDApO1xuICB9XG59XG4uYnRuX3N0eWxlLTU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnRfNDApO1xufVxuLmJ0bl90eHQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnRuX2gtNDAge1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uYnRuLmJ0bl9oLTMyIHtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLmJ0bl9weC0yMCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5idG4uYnRuX3B4LTEyIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuLmJ0bl9nYXAtNCB7XG4gIGdhcDogNHB4O1xufVxuLmJ0bl9ici0xMiB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG59XG5cbi5saW5rLWJ0biB7XG4gIGNvbG9yOiB2YXIoLS1jLWJyYW5kKTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5saW5rLWJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWMtYnJhbmQtaG92ZXIpO1xuICB9XG59XG4ubGluay1idG46YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWMtYnJhbmQtaG92ZXIpO1xufVxuXG4ubGluay11bmRlcmxpbmUtYnRuLCAuY29va2llX190eHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLmxpbmstYm9yZGVyLWJ0biB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cblxuLmxpbmstb3BhY2l0eS1ob3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmxpbmstb3BhY2l0eS1ob3Zlcjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4ubGluay1vcGFjaXR5LWhvdmVyOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmNvb2tpZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4uY29va2llLXdyYXAge1xuICBwYWRkaW5nOiB2YXIoLS1zZWN0aW9uLXBhZCk7XG59XG5ib2R5Om5vdCg6aGFzKC5zLWhlcm8pKTpub3QoOmhhcygucC1oZWFkKSkgLmNvb2tpZS13cmFwIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29va2llLWluIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNnB4IDBweCAjMDAwMDAwMUE7XG4gIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xuICBncmlkLWNvbHVtbjogMi8zO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4uY29va2llX190eHQge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC43MTQyODU3MTQzdncgKyA2LjY3ODU3MTQyODZweCwgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMHB4LCAxLjQyODU3MTQyODZ2dyArIDUuMzU3MTQyODU3MXB4LCAyOHB4KTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcbn1cbi5jb29raWVfX3R4dCBhIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1icmFuZCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuY29va2llX190eHQgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWMtYnJhbmQtaG92ZXIpO1xuICB9XG59XG4uY29va2llX190eHQgYTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYy1icmFuZC1ob3Zlcik7XG59XG5cbi5jb29raWVfX2J0biB7XG4gIG1pbi13aWR0aDogMTMxcHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29va2llIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMCAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxNnB4IDBweCAjMDAwMDAwMUE7XG4gIH1cblxuICAuY29va2llLWluIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgZ3JpZC1jb2x1bW46IGluaXRpYWw7XG4gICAgcGFkZGluZzogMTZweCA2cHg7XG4gIH1cblxuICAuY29va2llLXdyYXAge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29va2llIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjJweDtcbiAgfVxuXG4gIC5jb29raWUtaW4ge1xuICAgIHBhZGRpbmc6IDEycHggNnB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuY29va2llX19idG4ge1xuICAgIG1pbi13aWR0aDogMTA3cHg7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxufVxuLmN1c3RvbS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuY3VzdG9tLXNlbGVjdDpob3ZlciAuY3VzdG9tLXNlbGVjdF9fY2hvb3NlbiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XG4gIH1cbn1cbi5jdXN0b20tc2VsZWN0Lm9wZW5lZCAuY3VzdG9tLXNlbGVjdF9fZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTA7XG59XG4uY3VzdG9tLXNlbGVjdC5vcGVuZWQgLmN1c3RvbS1zZWxlY3RfX2Nob29zZW4ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWMtdGV4dC1icmFuZC1ob3Zlcik7XG59XG4uY3VzdG9tLXNlbGVjdC5vcGVuZWQgLmN1c3RvbS1zZWxlY3RfX2Nob29zZW46YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlWSgtMSk7XG59XG4uY3VzdG9tLXNlbGVjdC5zZWxlY3RlZCAuY3VzdG9tLXNlbGVjdF9fY2hvb3NlbiAuY3VzdG9tLXNlbGVjdF9fY2FyZC10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jLWJyYW5kKTtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5jdXN0b20tc2VsZWN0LnNlbGVjdGVkOm5vdCguX25vLWhpZGUtcGxhY2Vob2xkZXIpIC5jdXN0b20tc2VsZWN0X19wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3VzdG9tLXNlbGVjdC5zZWxlY3RlZDpub3QoLl9uby1oaWRlLXBsYWNlaG9sZGVyKSAuY3VzdG9tLXNlbGVjdF9fbXVsdGlwbGUtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY3VzdG9tLXNlbGVjdC5zZWxlY3RlZC5fbXVsdGlwbGUgLmN1c3RvbS1zZWxlY3RfX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcbn1cblxuLmN1c3RvbS1zZWxlY3RfX3BsYWNlaG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogNTtcbiAgcGFkZGluZzogMCA0OHB4IDAgMTVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uY3VzdG9tLXNlbGVjdF9fcGxhY2Vob2xkZXIgc3BhbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uY3VzdG9tLXNlbGVjdF9fcGxhY2Vob2xkZXJfZnMtMTQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jdXN0b20tc2VsZWN0X19maWVsZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmN1c3RvbS1zZWxlY3RfX2Nob29zZW4ge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy10ZXh0LXByaW1hcnlfMTIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY3VzdG9tLXNlbGVjdF9fY2hvb3NlbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc3ZnLW1vbm8vY2hldnJvbi1kb3duLXYyLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDE2cHg7XG59XG4uY3VzdG9tLXNlbGVjdF9fY2hvb3NlbiAuY3VzdG9tLXNlbGVjdF9fY2FyZCxcbi5jdXN0b20tc2VsZWN0X19jaG9vc2VuIC5jdXN0b20tc2VsZWN0X19tdWx0aXBsZS1jYXJkIHtcbiAgcGFkZGluZy1yaWdodDogNDhweDtcbn1cbi5jdXN0b20tc2VsZWN0X19jaG9vc2VuIC5jdXN0b20tc2VsZWN0X19jYXJkLXRpdGxlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5jdXN0b20tc2VsZWN0X19kcm9wZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtdGV4dC1wcmltYXJ5XzEyKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB6LWluZGV4OiA1O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMjYwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3gtc2hhZG93OiAwcHggMTZweCAxNnB4IDBweCAjMDAwMDAwMEQ7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuY3VzdG9tLXNlbGVjdF9fZHJvcGRvd24gLmN1c3RvbS1zZWxlY3RfX2NhcmQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMDgpO1xuICB9XG59XG4uY3VzdG9tLXNlbGVjdF9fZHJvcGRvd24gLmN1c3RvbS1zZWxlY3RfX2NhcmQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZF8wOCk7XG59XG5cbi5jdXN0b20tc2VsZWN0X19kcm9wZG93bi1pdGVtX3BsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jdXN0b20tc2VsZWN0X19kcm9wZG93bi1pdGVtLnNlbGVjdGVkIC5jdXN0b20tc2VsZWN0X19jYXJkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZF8xMik7XG59XG4uY3VzdG9tLXNlbGVjdF9fZHJvcGRvd24taXRlbS5zZWxlY3RlZCAuY3VzdG9tLXNlbGVjdF9fY2FyZC10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jLWJyYW5kLWhvdmVyKTtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5jdXN0b20tc2VsZWN0X19kcm9wZG93bi1pdGVtLnNlbGVjdGVkIC5jdXN0b20tc2VsZWN0X19jYXJkLWNoZWNrLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmN1c3RvbS1zZWxlY3RfX2NhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGdhcDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uY3VzdG9tLXNlbGVjdF9fbXVsdGlwbGUtY2FyZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGdhcDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzYwKTtcbn1cblxuLmN1c3RvbS1zZWxlY3RfX211bHRpcGxlLWNhcmQtY291bnQge1xuICBtaW4td2lkdGg6IDk2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5jdXN0b20tc2VsZWN0X19tdWx0aXBsZS1jYXJkLWNvdW50LW51bSB7XG4gIGNvbG9yOiB2YXIoLS1jLWJyYW5kLWhvdmVyKTtcbn1cblxuLmN1c3RvbS1zZWxlY3RfX211bHRpcGxlLWNhcmQtY2xyLWJ0biB7XG4gIHBhZGRpbmc6IDZweCA4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmN1c3RvbS1zZWxlY3RfX211bHRpcGxlLWNhcmQtY2xyLWJ0biBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmN1c3RvbS1zZWxlY3RfX211bHRpcGxlLWNhcmQtY2xyLWJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcbiAgfVxufVxuLmN1c3RvbS1zZWxlY3RfX211bHRpcGxlLWNhcmQtY2xyLWJ0bjphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xufVxuXG4uY3VzdG9tLXNlbGVjdF9fY2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLmN1c3RvbS1zZWxlY3RfX2NhcmQtY2hlY2staWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmN1c3RvbS1zZWxlY3RfX2NhcmQtaW1nLWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jdXN0b20tc2VsZWN0X19jYXJkLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmN1c3RvbS1zZWxlY3RfX2Ryb3Bkb3duLW1vYi1jb3VudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTg1cHgpIHtcbiAgLmN1c3RvbS1zZWxlY3RfX211bHRpcGxlLWNhcmQtY291bnQge1xuICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmN1c3RvbS1zZWxlY3RfX211bHRpcGxlLWNhcmQtY2xyLWJ0biB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY3VzdG9tLXNlbGVjdF9fbXVsdGlwbGUtY2FyZC1jbHItYnRuIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmN1c3RvbS1zZWxlY3RfX211bHRpcGxlLWNhcmQtY2xyLWJ0biBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN1c3RvbS1zZWxlY3RfX2Ryb3Bkb3duX21vYi1tb2RhbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgLmN1c3RvbS1zZWxlY3Qub3BlbmVkIC5jdXN0b20tc2VsZWN0X19kcm9wZG93bl9tb2ItbW9kYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmN1c3RvbS1zZWxlY3RfX2Ryb3Bkb3duX21vYi1tb2RhbCAuY3VzdG9tLXNlbGVjdF9fZHJvcGRvd24taW4ge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDc2cHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwIDA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gIH1cbiAgLmN1c3RvbS1zZWxlY3RfX2Ryb3Bkb3duX21vYi1tb2RhbCAuY3VzdG9tLXNlbGVjdF9fZHJvcGRvd24taW4uX21vYi1jb3VudC1hY3RpdmUge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MnB4O1xuICB9XG4gIC5jdXN0b20tc2VsZWN0X19kcm9wZG93bl9tb2ItbW9kYWwgLmN1c3RvbS1zZWxlY3RfX2Ryb3Bkb3duLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDhweDtcbiAgfVxuXG4gIC5jdXN0b20tc2VsZWN0X19kcm9wZG93bi1tb2ItY2xvc2UtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmN1c3RvbS1zZWxlY3RfX2Ryb3Bkb3duLWhlYWQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuY3VzdG9tLXNlbGVjdF9fZHJvcGRvd24taGVhZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgIGNvbG9yOiB2YXIoLS1jLWJyYW5kKTtcbiAgfVxuXG4gIC5jdXN0b20tc2VsZWN0X19kcm9wZG93bi1oZWFkLWNsb3NlLWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XG4gIH1cblxuICAuY3VzdG9tLXNlbGVjdF9fZHJvcGRvd24tbW9iLWNvdW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAuY3VzdG9tLXNlbGVjdF9fZHJvcGRvd24tbW9iLWNvdW50LmFjdGl2ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5jdXN0b20tc2VsZWN0X19kcm9wZG93bi1tb2ItY291bnQtYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmFpci1kYXRlcGlja2VyLWdsb2JhbC1jb250YWluZXIge1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4uYWlyLWRhdGVwaWNrZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgYm94LXNoYWRvdzogLTJweCAycHggMTZweCAtNHB4ICMxRDI1MkQzRDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtTW9ucm9wZSk7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG4uYWlyLWRhdGVwaWNrZXIgLmFpci1kYXRlcGlja2VyLS1wb2ludGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5haXItZGF0ZXBpY2tlciAuYWlyLWRhdGVwaWNrZXItbmF2IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBib3JkZXItY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzA4KTtcbn1cbi5haXItZGF0ZXBpY2tlciAuYWlyLWRhdGVwaWNrZXItbmF2LS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYmctd2hpdGUpICFpbXBvcnRhbnQ7XG59XG4uYWlyLWRhdGVwaWNrZXIgLmFpci1kYXRlcGlja2VyLW5hdi0tYWN0aW9uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYmctd2hpdGUpICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5haXItZGF0ZXBpY2tlciAuYWlyLWRhdGVwaWNrZXItbmF2LS1hY3Rpb24gc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5haXItZGF0ZXBpY2tlciAuYWlyLWRhdGVwaWNrZXItbmF2LS1hY3Rpb246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3N2Zy1tb25vL2NhbGVuZGFyLWFycm93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG59XG4uYWlyLWRhdGVwaWNrZXIgLmFpci1kYXRlcGlja2VyLW5hdi0tYWN0aW9uOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uYWlyLWRhdGVwaWNrZXIgLmFpci1kYXRlcGlja2VyLS1jb250ZW50IHtcbiAgcGFkZGluZzogOHB4IDEwcHggMTZweDtcbn1cbi5haXItZGF0ZXBpY2tlciAuYWlyLWRhdGVwaWNrZXItY2VsbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5haXItZGF0ZXBpY2tlciAuYWlyLWRhdGVwaWNrZXItY2VsbCBkaXYge1xuICBtaW4td2lkdGg6IDI0cHg7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmFpci1kYXRlcGlja2VyIC5haXItZGF0ZXBpY2tlci1jZWxsLi15ZWFyLS4tb3RoZXItZGVjYWRlLSwgLmFpci1kYXRlcGlja2VyIC5haXItZGF0ZXBpY2tlci1jZWxsLi1kYXktLi1vdGhlci1tb250aC0sIC5haXItZGF0ZXBpY2tlciAuYWlyLWRhdGVwaWNrZXItY2VsbC5fbm90LWFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV8xMikgIWltcG9ydGFudDtcbn1cbi5haXItZGF0ZXBpY2tlciAuYWlyLWRhdGVwaWNrZXItY2VsbC4teWVhci0uLW90aGVyLWRlY2FkZS0uLWN1cnJlbnQtIGRpdiwgLmFpci1kYXRlcGlja2VyIC5haXItZGF0ZXBpY2tlci1jZWxsLi1kYXktLi1vdGhlci1tb250aC0uLWN1cnJlbnQtIGRpdiwgLmFpci1kYXRlcGlja2VyIC5haXItZGF0ZXBpY2tlci1jZWxsLl9ub3QtYWN0aXZlLi1jdXJyZW50LSBkaXYge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kXzEyKTtcbiAgY29sb3I6IHZhcigtLWMtYnJhbmQpICFpbXBvcnRhbnQ7XG59XG4uYWlyLWRhdGVwaWNrZXIgLmFpci1kYXRlcGlja2VyLWNlbGwuLWN1cnJlbnQtIGRpdiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMTIpO1xufVxuLmFpci1kYXRlcGlja2VyIC5haXItZGF0ZXBpY2tlci1jZWxsLi1zZWxlY3RlZC0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYWlyLWRhdGVwaWNrZXIgLmFpci1kYXRlcGlja2VyLWNlbGwuLXNlbGVjdGVkLSBkaXYge1xuICBjb2xvcjogdmFyKC0tYy1iZy13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmQtaG92ZXIpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmFpci1kYXRlcGlja2VyIC5haXItZGF0ZXBpY2tlci1jZWxsLi1tb250aC0ge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5haXItZGF0ZXBpY2tlciAuYWlyLWRhdGVwaWNrZXItY2VsbC4tbW9udGgtIGRpdiB7XG4gIG1pbi13aWR0aDogNDhweDtcbiAgcGFkZGluZzogNHB4IDExcHg7XG59XG4uYWlyLWRhdGVwaWNrZXIgLmFpci1kYXRlcGlja2VyLWNlbGwuLW1vbnRoLS4tc2VsZWN0ZWQtIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5haXItZGF0ZXBpY2tlciAuYWlyLWRhdGVwaWNrZXItY2VsbDpub3QoLi1kaXNhYmxlZC0pOmhvdmVyIGRpdiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZF8wOCk7XG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcbiAgfVxufVxuLmFpci1kYXRlcGlja2VyIC5haXItZGF0ZXBpY2tlci1jZWxsOm5vdCguLWRpc2FibGVkLSk6YWN0aXZlIGRpdiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMDgpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xufVxuLmFpci1kYXRlcGlja2VyIC5haXItZGF0ZXBpY2tlci1ib2R5LS1kYXktbmFtZXMge1xuICBtYXJnaW46IDA7XG59XG4uYWlyLWRhdGVwaWNrZXIgLmFpci1kYXRlcGlja2VyLWJvZHktLWRheS1uYW1lIHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzYwKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5maXhlZC1uYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpeGVkLW5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLXdoaXRlKTtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tYy1hY2NlbnQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7XG4gIH1cbiAgLl9zZWxlY3QtbW9iLW1vZGFsLW9wZW5lZCAuZml4ZWQtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmZpeGVkLW5hdi1pbiB7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gIH1cblxuICAuZml4ZWQtbmF2X19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmZpeGVkLW5hdl9faXRlbSB7XG4gICAgZmxleDogMTtcbiAgfVxuXG4gIC5maXhlZC1uYXZfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDRweCAwO1xuICAgIGhlaWdodDogNDRweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB9XG4gIC5maXhlZC1uYXZfX2J0bi5hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XG4gIH1cblxuICAuZml4ZWQtbmF2X19idG4tdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIC5maXhlZC1uYXZfX2J0bi1pY29uLWMge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnQpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgfVxufVxuLmZvb3RlciB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLmZvb3Rlci1jIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2VjdGlvbi1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kKTtcbiAgcGFkZGluZzogNTZweDtcbn1cblxuLmZvb3Rlci1ib3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb290ZXItYm90OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IC01NnB4O1xuICByaWdodDogLTU2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYmctd2hpdGUpO1xufVxuXG4uZm9vdGVyLWJvdC1sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5mb290ZXItYm90X19jb3B5LFxuLmZvb3Rlci1ib3RfX2xpbmsge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlXzgwKTtcbiAgb3BhY2l0eTogMC42O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZm9vdGVyLWJvdF9fbGluayB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmZvb3Rlci1ib3RfX2xpbms6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmZvb3Rlci1ib3RfX21hZGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjcxNDI4NTcxNDN2dyArIDguNjc4NTcxNDI4NnB4LCAyMHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDE2cHgsIDAuNzE0Mjg1NzE0M3Z3ICsgOC42Nzg1NzE0Mjg2cHgsIDIwcHgpO1xufVxuLmZvb3Rlci1ib3RfX21hZGUgc3BhbiB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmZvb3Rlci10b3Age1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcbn1cblxuLmZvb3Rlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDguMjE0Mjg1NzE0M3Z3ICsgLTYwLjE5NjQyODU3MTRweCwgNzBweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMHB4LCA2LjQyODU3MTQyODZ2dyArIC00NS44OTI4NTcxNDI5cHgsIDU2cHgpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5mb290ZXJfX2xvZ28taW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogY2xhbXAoODBweCwgMjYuMjV2dyArIC0xODkuMDYyNXB4LCAyMjdweCk7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZvb3Rlci10b3AtY29sX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMi4xNDI4NTcxNDI5dncgKyAtMS45NjQyODU3MTQzcHgsIDMycHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjRweCwgMS40Mjg1NzE0Mjg2dncgKyA5LjM1NzE0Mjg1NzFweCwgMzJweCk7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcbn1cblxuLmZvb3Rlcl9fbmF2LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG5cbi5mb290ZXJfX25hdi1saW5rIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjcxNDI4NTcxNDN2dyArIDguNjc4NTcxNDI4NnB4LCAyMHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDE2cHgsIDAuNzE0Mjg1NzE0M3Z3ICsgOC42Nzg1NzE0Mjg2cHgsIDIwcHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5mb290ZXJfX25hdi1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlLWhvdmVyKTtcbiAgfVxufVxuLmZvb3Rlcl9fbmF2LWxpbms6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZS1ob3Zlcik7XG59XG5cbi5mb290ZXJfX2luZm8tYnRuLXdyYXAge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuXG4uZm9vdGVyX19pbmZvLWJ0biB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmZvb3Rlcl9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmZvb3Rlcl9faW5mby1pdGVtLXN1YnRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZV84MCk7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43MTQyODU3MTQzdncgKyA0LjY3ODU3MTQyODZweCwgMTZweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxMnB4LCAwLjcxNDI4NTcxNDN2dyArIDQuNjc4NTcxNDI4NnB4LCAxNnB4KTtcbn1cblxuLmZvb3Rlcl9faW5mby1pdGVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjcxNDI4NTcxNDN2dyArIDguNjc4NTcxNDI4NnB4LCAyMHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDE2cHgsIDAuNzE0Mjg1NzE0M3Z3ICsgOC42Nzg1NzE0Mjg2cHgsIDIwcHgpO1xufVxuLmZvb3Rlcl9faW5mby1pdGVtLXRpdGxlIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5mb290ZXJfX2luZm8taXRlbS10aXRsZSBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlLWhvdmVyKTtcbiAgfVxufVxuLmZvb3Rlcl9faW5mby1pdGVtLXRpdGxlIGE6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZS1ob3Zlcik7XG59XG5cbi5mb290ZXJfX2luZm8taXRlbS1tZXRybyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmZvb3Rlcl9faW5mby1pdGVtLXdvcmt0aW1lIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZV84MCk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43MTQyODU3MTQzdncgKyA0LjY3ODU3MTQyODZweCwgMTZweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxMnB4LCAwLjcxNDI4NTcxNDN2dyArIDQuNjc4NTcxNDI4NnB4LCAxNnB4KTtcbn1cblxuLmZvb3Rlcl9fc29jaWFscy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhweDtcbn1cblxuLmZvb3Rlcl9fc29jaWFscy1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYmctd2hpdGVfMTYpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5mb290ZXJfX3NvY2lhbHMtbGluayBzdmcge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5mb290ZXJfX3NvY2lhbHMtbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy13aGl0ZV8xNi1ob3Zlcik7XG4gIH1cbn1cbi5mb290ZXJfX3NvY2lhbHMtbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLXdoaXRlXzE2LWhvdmVyKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZm9vdGVyLXRvcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbC0xIGNvbC0xIGNvbC0xXCIgXCJjb2wtMiBjb2wtMyBjb2wtNFwiO1xuICB9XG5cbiAgLmZvb3Rlci10b3AtY29sLTEge1xuICAgIGdyaWQtYXJlYTogY29sLTE7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZm9vdGVyLXRvcC1jb2wtMiB7XG4gICAgZ3JpZC1hcmVhOiBjb2wtMjtcbiAgfVxuICAuZm9vdGVyLXRvcC1jb2wtMyB7XG4gICAgZ3JpZC1hcmVhOiBjb2wtMztcbiAgfVxuICAuZm9vdGVyLXRvcC1jb2wtNCB7XG4gICAgZ3JpZC1hcmVhOiBjb2wtNDtcbiAgfVxuXG4gIC5mb290ZXJfX2luZm8taXRlbS1tZXRybyB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuXG4gIC5mb290ZXJfX2luZm8tYnRuLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cblxuICAuZm9vdGVyLXRvcC1jb2xfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXItYyB7XG4gICAgcGFkZGluZzogMzZweCAyNHB4O1xuICB9XG5cbiAgLmZvb3Rlci1ib3Q6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMjRweDtcbiAgICByaWdodDogLTI0cHg7XG4gIH1cblxuICAuZm9vdGVyX19zb2NpYWxzLWxpbmsge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxuXG4gIC5mb290ZXItdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5mb290ZXJfX2luZm8taXRlbS1tZXRybyBzdmcge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLmZvb3Rlci1jIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDI0cHggMTZweCA4NHB4O1xuICB9XG5cbiAgLmZvb3Rlci10b3Age1xuICAgIGdhcDogMTZweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBpbml0aWFsO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5mb290ZXItdG9wLWNvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZm9vdGVyLXRvcC1jb2w6bm90KC5mb290ZXItdG9wLWNvbC0xKSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cblxuICAuZm9vdGVyX19uYXYtbGlzdCB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG5cbiAgLmZvb3Rlci10b3AtY29sX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cblxuICAuZm9vdGVyX19pbmZvIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cblxuICAuZm9vdGVyX19pbmZvLWJ0bi13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgLmZvb3Rlci1ib3Qge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5mb290ZXItYm90OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5mb290ZXItYm90LWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5maWVsZHMtY29scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmZpZWxkcy1jb2xzOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZpZWxkcy1jb2xzLmZpZWxkcy1jb2xzX21iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZmllbGRzLWNvbCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5maWVsZHMtY29sLTUwIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG59XG5cbi5maWVsZC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZpZWxkLXdyYXAuZmllbGQtZXJyb3IgKyAuZmllbGQtZXJyb3ItbXNnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmllbGQtd3JhcC5maWVsZC1lcnJvciAuY2hlY2tib3gtdHh0OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy1iZy1jcml0aWNhbCk7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuXG4uZmllbGQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xufVxuXG4uZmllbGQge1xuICBvdXRsaW5lOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLXRleHQtcHJpbWFyeV8xMik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYmctd2hpdGUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5maWVsZDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmZpZWxkOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzYwKTtcbiAgfVxufVxuLmZpZWxkOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XG59XG4uZmllbGQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWMtdGV4dC1icmFuZC1ob3Zlcik7XG59XG4uZmllbGRfY2FsZW5kYXIge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5maWVsZC1hcmVhIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHJlc2l6ZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy10ZXh0LXByaW1hcnlfMTIpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgcGFkZGluZzogMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy13aGl0ZSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmZpZWxkLWFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzYwKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5maWVsZC1hcmVhOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzYwKTtcbiAgfVxufVxuLmZpZWxkLWFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICBib3JkZXItY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcbn1cbi5maWVsZC1hcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLXRleHQtYnJhbmQtaG92ZXIpO1xufVxuXG4uZmllbGQtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZmllbGQtZXJyb3ItbXNnIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1jLWJnLWNyaXRpY2FsKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLmZpZWxkLWVycm9yLW1zZzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc3ZnLW1vbm8vaW5mby5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5jaGVja2JveC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jaGVja2JveC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3BhY2l0eTogMDtcbn1cbi5jaGVja2JveC1pbnB1dDpjaGVja2VkIH4gLmNoZWNrYm94LXR4dDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2hlY2tib3gtaW5wdXQuZmllbGQtZXJyb3IgfiAuY2hlY2tib3gtdHh0OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy1iZy1jcml0aWNhbCk7XG59XG5cbi5jaGVja2JveC10eHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmNoZWNrYm94LXR4dCBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5jaGVja2JveC10eHQgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcbiAgfVxufVxuLmNoZWNrYm94LXR4dDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy10ZXh0LXByaW1hcnlfMTIpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uY2hlY2tib3gtdHh0OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtYnJhbmQpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmQpIHVybChcIi4uL2ltZy9zdmctbW9uby9jaGVja2JveC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5mb3JtLWhpZGRlbi1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uZm9ybS1oaWRkZW4tYmxvY2suYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb3JtLWZvb3RfX3NibS1idG4ge1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9ybS1mb290IHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZy10b3A6IDU2cHg7XG59XG5cbi5mb3JtLWZvb3RfX3NibS1idG4td3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5mb3JtLXNvY2lhbHMge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4uZm9ybS1zb2NpYWxzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5mb3JtLXNvY2lhbHNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xufVxuXG4uZm9ybS1zb2NpYWxzX19saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYWNjZW50XzEyKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XG59XG4uZm9ybS1zb2NpYWxzX19saW5rIHN2ZyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmZvcm0tc29jaWFsc19fbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnRfNDApO1xuICB9XG59XG4uZm9ybS1zb2NpYWxzX19saW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYWNjZW50XzQwKTtcbn1cblxuLmZvcm0tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG59XG4uX2Zvcm0tc3VjY2VzcyAuZm9ybS1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm0tc3VjY2Vzcy1tc2cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiBub25lO1xuICBhc3BlY3QtcmF0aW86IDY4OC8yMTQ7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiBjbGFtcCgxMnB4LCAyLjg1NzE0Mjg1NzF2dyArIC0xNy4yODU3MTQyODU3cHgsIDI4cHgpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWFjY2VudF8xMik7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG4uZm9ybS1zdWNjZXNzLW1zZzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5fZm9ybS1zdWNjZXNzIC5mb3JtLXN1Y2Nlc3MtbXNnIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmZvcm0tc3VjY2Vzcy1tc2dfX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA3MTQyODU3MTR2dyArIDcuMDE3ODU3MTQyOXB4LCAyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDIycHgsIDEuMDcxNDI4NTcxNHZ3ICsgMTEuMDE3ODU3MTQyOXB4LCAyOHB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xuICBjb2xvcjogdmFyKC0tYy1hY2NlbnQpO1xufVxuXG4uY2hlY2tib3gtc3dpdGNoLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNoZWNrYm94LXN3aXRjaC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3BhY2l0eTogMDtcbn1cbi5jaGVja2JveC1zd2l0Y2gtaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja2JveC1zd2l0Y2gtdHh0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmQpO1xufVxuLmNoZWNrYm94LXN3aXRjaC1pbnB1dDpjaGVja2VkIH4gLmNoZWNrYm94LXN3aXRjaC10eHQ6YWZ0ZXIge1xuICBsZWZ0OiAxOHB4O1xufVxuXG4uY2hlY2tib3gtc3dpdGNoLXR4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiA1MnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xufVxuLmNoZWNrYm94LXN3aXRjaC10eHQ6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZF8xMik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmNoZWNrYm94LXN3aXRjaC10eHQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYmctd2hpdGUpO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggIzAwMDAwMDI5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4ucmFkaW8tdGltZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHg7XG59XG5cbi5yYWRpby10aW1lX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yYWRpby10aW1lX19pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3BhY2l0eTogMDtcbn1cbi5yYWRpby10aW1lX19pbnB1dDpjaGVja2VkIH4gLnJhZGlvLXRpbWVfX2lucHV0LXR4dCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmQpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcbn1cblxuLnJhZGlvLXRpbWVfX2lucHV0LXR4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMDQpO1xuICBjb2xvcjogdmFyKC0tYy1icmFuZF82MCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucmFkaW8tdGltZV9faW5wdXQtdHh0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kXzA4KTtcbiAgfVxufVxuLnJhZGlvLXRpbWVfX2lucHV0LXR4dDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kXzA4KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWVsZHMtY29scyB7XG4gICAgZ2FwOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICAuZmllbGRzLWNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZmllbGQtYXJlYSB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxuXG4gIC5mb3JtLWZvb3Qge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAuY2hlY2tib3gtdHh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cblxuICAuZm9ybS1zb2NpYWxzX19saXN0IHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cblxuICAuZm9ybS1zb2NpYWxzX19pdGVtIHtcbiAgICBmbGV4OiAxO1xuICB9XG5cbiAgLmZvcm0tc29jaWFsc19fbGluayB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG5cbiAgLmZvcm0tc3VjY2Vzcy1tc2cge1xuICAgIGFzcGVjdC1yYXRpbzogNjg4LzQzNDtcbiAgfVxuXG4gIC5yYWRpby10aW1lX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gIH1cblxuICAucmFkaW8tdGltZV9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucmFkaW8tdGltZV9faW5wdXQtdHh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmhlYWRlciB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgei1pbmRleDogMTAwO1xufVxuLmhlYWRlciA+IC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWFkZXItYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDBweCA2cHggMjRweCAwcHggIzAwMDAwMDBEO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kKTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZSk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMjBweCAyNHB4O1xuICBnYXA6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xufVxuLmhlYWRlci1jOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMjRweDtcbiAgbGVmdDogNDkuNSU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy13aGl0ZSk7XG59XG5cbi5oZWFkZXItbCxcbi5oZWFkZXItciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZWFkZXItciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5oZWFkZXJfX3NlcGFyIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG59XG5cbi5oZWFkZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaGVhZGVyX19sb2dvLWltZyB7XG4gIHdpZHRoOiA5NXB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5oZWFkZXJfX25hdiB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmhlYWRlcl9fbmF2LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaGVhZGVyX19uYXYtaXRlbV9yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXJfX25hdi1pdGVtX3JlbGF0aXZlIC5oZWFkZXItZHJvcCB7XG4gIGxlZnQ6IC0zN3B4O1xuICByaWdodDogYXV0bztcbn1cbi5oZWFkZXJfX25hdi1pdGVtX3JlbGF0aXZlIC5oZWFkZXItZHJvcC1pbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG59XG4uaGVhZGVyX19uYXYtaXRlbV9yZWxhdGl2ZSAuaGVhZGVyLWRyb3BfX25hdiB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuaGVhZGVyX19uYXYtaXRlbTpob3ZlciAuaGVhZGVyLWRyb3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5oZWFkZXJfX25hdi1pdGVtOmhvdmVyIC5oZWFkZXJfX25hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlLWhvdmVyKTtcbiAgfVxuICAuaGVhZGVyX19uYXYtaXRlbTpob3ZlciAuaGVhZGVyX19uYXYtbGluayBzdmcge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgfVxufVxuXG4uaGVhZGVyX19uYXYtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiA4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBtaW4taGVpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmhlYWRlcl9fbmF2LWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUtaG92ZXIpO1xuICB9XG59XG4uaGVhZGVyX19uYXYtbGluazphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlLWhvdmVyKTtcbn1cblxuLmhlYWRlcl9fYWRyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5oZWFkZXJfX2FkcmVzcy1zZXBhciB7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBvcGFjaXR5OiAwLjQ7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLmhlYWRlcl9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZWFkZXJfX3Bob25lIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5oZWFkZXJfX3Bob25lOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlLWhvdmVyKTtcbiAgfVxufVxuLmhlYWRlcl9fcGhvbmU6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZS1ob3Zlcik7XG59XG5cbi5oZWFkZXJfX3NvY2lhbHMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG4uaGVhZGVyX19zb2NpYWxzLWxpc3Q6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmhlYWRlcl9fc29jaWFscy1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaGVhZGVyX19zb2NpYWxzLWxpbmsgc3ZnIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLXdoaXRlKTtcbn1cblxuLmhlYWRlci1kcm9wIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBsZWZ0OiAtNDJweDtcbiAgcmlnaHQ6IGNsYW1wKDYwcHgsIDM2LjA2NTU3Mzc3MDV2dyArIC00MDEuNjM5MzQ0MjYyM3B4LCAxNzBweCk7XG59XG5cbi5oZWFkZXItZHJvcC1pbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgbWF4LWhlaWdodDogNzAwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAxNnB4IDE2cHggMHB4ICMwMDAwMDAyNjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhlYWRlci1kcm9wX19uYXYge1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kXzA0KTtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBjbGFtcCgzNDBweCwgMjcuNTQwOTgzNjA2NnZ3ICsgLTEyLjUyNDU5MDE2MzlweCwgNDI0cHgpO1xufVxuXG4uaGVhZGVyLWRyb3BfX25hdi1saXN0IHtcbiAgcGFkZGluZzogMzJweDtcbn1cblxuLmhlYWRlci1kcm9wX19uYXYtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtYnJhbmQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5oZWFkZXItZHJvcF9fbmF2LWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtYnJhbmQtaG92ZXIpO1xuICB9XG59XG4uaGVhZGVyLWRyb3BfX25hdi1saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtYnJhbmQtaG92ZXIpO1xufVxuLmhlYWRlci1kcm9wX19uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LWJyYW5kLWhvdmVyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZF8wOCk7XG59XG5cbi5oZWFkZXItZHJvcF9fY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLmhlYWRlci1kcm9wX19jb250ZW50LXRhYnMge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5oZWFkZXItZHJvcF9fY29udGVudC10YWIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5oZWFkZXItZHJvcF9fY29udGVudC10YWItaW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5oZWFkZXItZHJvcF9fY29udGVudC10YWItbCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiBjbGFtcCgzNDBweCwgMjcuNTQwOTgzNjA2NnZ3ICsgLTEyLjUyNDU5MDE2MzlweCwgNDI0cHgpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5oZWFkZXItZHJvcF9fY29udGVudC10YWItciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogY2xhbXAoMzEwcHgsIDE0LjQyNjIyOTUwODJ2dyArIDEyNS4zNDQyNjIyOTUxcHgsIDM1NHB4KTtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmhlYWRlci1kcm9wX19jb250ZW50LXRhYi1uYXYtbGlzdCB7XG4gIHBhZGRpbmc6IDMycHggMCAxNnB4O1xufVxuXG4uaGVhZGVyLWRyb3BfX2NvbnRlbnQtdGFiLW5hdi1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1icmFuZCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuaGVhZGVyLWRyb3BfX2NvbnRlbnQtdGFiLW5hdi1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LWJyYW5kLWhvdmVyKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kXzA4KTtcbiAgfVxufVxuLmhlYWRlci1kcm9wX19jb250ZW50LXRhYi1uYXYtbGluazphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LWJyYW5kLWhvdmVyKTtcbn1cbi5oZWFkZXItZHJvcF9fY29udGVudC10YWItbmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1icmFuZC1ob3Zlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMDgpO1xufVxuXG4uaGVhZGVyLWRyb3BfX2NvbnRlbnQtdGFiLW5hdi1saW5rLWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5oZWFkZXItZHJvcF9fY29udGVudC10YWItbmF2LWxpbmstaWNvbl9mbGFtZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYmctY3JpdGljYWxfMDgpO1xuICBjb2xvcjogdmFyKC0tYy1iZy1jcml0aWNhbCk7XG59XG5cbi5oZWFkZXItZHJvcF9fY29udGVudC10YWItbF9fZGVzYyB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uaGVhZGVyLWRyb3BfX2NvbnRlbnQtdGFiLWJhbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnQtc3ViZHVlZCk7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uaGVhZGVyLWRyb3BfX2NvbnRlbnQtdGFiLWJhbi1jb250ZW50IHtcbiAgcGFkZGluZzogMTZweCAxNnB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5oZWFkZXItZHJvcF9fY29udGVudC10YWItYmFuLXN1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xufVxuXG4uaGVhZGVyLWRyb3BfX2NvbnRlbnQtdGFiLWJhbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XG59XG4uaGVhZGVyLWRyb3BfX2NvbnRlbnQtdGFiLWJhbi10aXRsZSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWMtYWNjZW50KTtcbn1cblxuLmhlYWRlci1kcm9wX19jb250ZW50LXRhYi1iYW4tYnRuLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaGVhZGVyLWRyb3BfX2NvbnRlbnQtdGFiLWJhbi1idG4ge1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgZ2FwOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbi5oZWFkZXItZHJvcF9fY29udGVudC10YWItYmFuLWltZy1jIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBhc3BlY3QtcmF0aW86IDMyMi8xODg7XG59XG5cbi5oZWFkZXItZHJvcF9fY29udGVudC10YWItYmFuLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmhlYWRlci1kcm9wX19jb250ZW50LXRhYi1yLWltZy1jIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaGVhZGVyLWRyb3BfX2NvbnRlbnQtdGFiLXItaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uaGVhZGVyX19jb250cm9scyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXItYXR0ZW50aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtdGV4dC13aGl0ZSk7XG4gIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYm94LXNoYWRvdzogMHB4IDZweCAyNHB4IDBweCAjMDAwMDAwMEQ7XG59XG4uaGVhZGVyLWF0dGVudGlvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtdGV4dC13aGl0ZSk7XG59XG4uaGVhZGVyLWF0dGVudGlvbi5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmhlYWRlci1hdHRlbnRpb24uX2NvbG9yLXN0eWxlLTE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzEzQUQ1OTMzO1xufVxuLmhlYWRlci1hdHRlbnRpb24uX2NvbG9yLXN0eWxlLTEgLmhlYWRlci1hdHRlbnRpb25fX2Nsb3NlLWJ0biB7XG4gIGNvbG9yOiAjMTNBRDU5O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE5LCAxNzMsIDg5LCAwLjE1KTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5oZWFkZXItYXR0ZW50aW9uLl9jb2xvci1zdHlsZS0xIC5oZWFkZXItYXR0ZW50aW9uX19jbG9zZS1idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTksIDE3MywgODksIDAuMjUpO1xuICB9XG59XG4uaGVhZGVyLWF0dGVudGlvbi5fY29sb3Itc3R5bGUtMSAuaGVhZGVyLWF0dGVudGlvbl9fY2xvc2UtYnRuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTksIDE3MywgODksIDAuMjUpO1xufVxuLmhlYWRlci1hdHRlbnRpb24uX2NvbG9yLXN0eWxlLTI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0ZFREM2MDMzO1xufVxuLmhlYWRlci1hdHRlbnRpb24uX2NvbG9yLXN0eWxlLTIgLmhlYWRlci1hdHRlbnRpb25fX2Nsb3NlLWJ0biB7XG4gIGNvbG9yOiAjRjJDMTEwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0MiwgMTkzLCAxNiwgMC4yKTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5oZWFkZXItYXR0ZW50aW9uLl9jb2xvci1zdHlsZS0yIC5oZWFkZXItYXR0ZW50aW9uX19jbG9zZS1idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQyLCAxOTMsIDE2LCAwLjMpO1xuICB9XG59XG4uaGVhZGVyLWF0dGVudGlvbi5fY29sb3Itc3R5bGUtMiAuaGVhZGVyLWF0dGVudGlvbl9fY2xvc2UtYnRuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQyLCAxOTMsIDE2LCAwLjMpO1xufVxuLmhlYWRlci1hdHRlbnRpb24uX2NvbG9yLXN0eWxlLTM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0ZGOTUwMDMzO1xufVxuLmhlYWRlci1hdHRlbnRpb24uX2NvbG9yLXN0eWxlLTMgLmhlYWRlci1hdHRlbnRpb25fX2Nsb3NlLWJ0biB7XG4gIGNvbG9yOiAjRkY5NTAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTQ5LCAwLCAwLjE1KTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5oZWFkZXItYXR0ZW50aW9uLl9jb2xvci1zdHlsZS0zIC5oZWFkZXItYXR0ZW50aW9uX19jbG9zZS1idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxNDksIDAsIDAuMjUpO1xuICB9XG59XG4uaGVhZGVyLWF0dGVudGlvbi5fY29sb3Itc3R5bGUtMyAuaGVhZGVyLWF0dGVudGlvbl9fY2xvc2UtYnRuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxNDksIDAsIDAuMjUpO1xufVxuLmhlYWRlci1hdHRlbnRpb24uX2NvbG9yLXN0eWxlLTQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0VEMUQyNTMzO1xufVxuLmhlYWRlci1hdHRlbnRpb24uX2NvbG9yLXN0eWxlLTQgLmhlYWRlci1hdHRlbnRpb25fX2Nsb3NlLWJ0biB7XG4gIGNvbG9yOiAjRUQxRDI1O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzNywgMjksIDM3LCAwLjE1KTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5oZWFkZXItYXR0ZW50aW9uLl9jb2xvci1zdHlsZS00IC5oZWFkZXItYXR0ZW50aW9uX19jbG9zZS1idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM3LCAyOSwgMzcsIDAuMjUpO1xuICB9XG59XG4uaGVhZGVyLWF0dGVudGlvbi5fY29sb3Itc3R5bGUtNCAuaGVhZGVyLWF0dGVudGlvbl9fY2xvc2UtYnRuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjM3LCAyOSwgMzcsIDAuMjUpO1xufVxuXG4uaGVhZGVyLWF0dGVudGlvbl9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XG4gIGdhcDogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlci1hdHRlbnRpb25fX3RpdGxlIHNwYW4ge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLmhlYWRlci1hdHRlbnRpb25fX2Nsb3NlLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleDogMCAwIGF1dG87XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtYnJhbmQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kXzA4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uaGVhZGVyLWF0dGVudGlvbl9fY2xvc2UtYnRuIHN2ZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuaGVhZGVyLWF0dGVudGlvbl9fY2xvc2UtYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kXzEyKTtcbiAgfVxufVxuLmhlYWRlci1hdHRlbnRpb25fX2Nsb3NlLWJ0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kXzEyKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MjVweCkge1xuICAuaGVhZGVyX19hZHJlc3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaGVhZGVyLWRyb3BfX2NvbnRlbnQtdGFiLWJhbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG5cbiAgLmhlYWRlci1jOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB0b3A6IDA7XG4gIH1cblxuICAuaGVhZGVyLWMge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cblxuICAuaGVhZGVyX19uYXYsXG4uaGVhZGVyX19hZHJlc3MsXG4uaGVhZGVyX19pbmZvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmhlYWRlcl9fY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgLmhlYWRlcl9fY29udHJvbHMtYnRuIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5oZWFkZXJfX2NvbnRyb2xzLWJ0bi1waG9uZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy13aGl0ZV8xNik7XG4gICAgY29sb3I6IHZhcigtLWMtYmctd2hpdGUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSBhbmQgKGhvdmVyOiBob3Zlcikge1xuICAuaGVhZGVyX19jb250cm9scy1idG4tcGhvbmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYmctd2hpdGVfMTYtaG92ZXIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oZWFkZXJfX2NvbnRyb2xzLWJ0bi1waG9uZTphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYmctd2hpdGVfMTYtaG92ZXIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oZWFkZXJfX2NvbnRyb2xzLWJ0bi1tZW51LXRvZ2dsZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLXdoaXRlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgfVxuICAuaGVhZGVyX19jb250cm9scy1idG4tbWVudS10b2dnbGVyIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIH1cbiAgLmhlYWRlcl9fY29udHJvbHMtYnRuLW1lbnUtdG9nZ2xlciBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG4gIC5oZWFkZXJfX2NvbnRyb2xzLWJ0bi1tZW51LXRvZ2dsZXIgc3BhbjpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gIH1cbiAgLmhlYWRlcl9fY29udHJvbHMtYnRuLW1lbnUtdG9nZ2xlci5hY3RpdmUgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIG1hcmdpbjogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB9XG4gIC5oZWFkZXJfX2NvbnRyb2xzLWJ0bi1tZW51LXRvZ2dsZXIuYWN0aXZlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5oZWFkZXJfX2NvbnRyb2xzLWJ0bi1tZW51LXRvZ2dsZXIuYWN0aXZlIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhlYWRlci1hdHRlbnRpb24ge1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgYm9keTpoYXMoLm1lbnUuYWN0aXZlKSAuaGVhZGVyLWF0dGVudGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGVhZGVyLWF0dGVudGlvbl9fdGl0bGUge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGVhZGVyLWF0dGVudGlvbl9fY2xvc2UtYnRuIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAuaGVhZGVyLWMge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmhlYWRlcl9fY29udHJvbHMtYnRuIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cblxuICAuaGVhZGVyX19jb250cm9scy1idG4tbWVudS10b2dnbGVyIHNwYW4ge1xuICAgIHdpZHRoOiAxNnB4O1xuICB9XG5cbiAgLmhlYWRlcl9fbG9nby1pbWcge1xuICAgIHdpZHRoOiAxMDNweDtcbiAgfVxufVxuLm1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tZW51IHtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDgwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy13aGl0ZSk7XG4gIH1cbiAgLm1lbnUuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5tZW51LWluIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6IDI0cHggMCAwO1xuICB9XG5cbiAgLm1lbnUtdGFiIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxuICAubWVudS10YWIuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5tZW51X19zZXJ2aWNlcy1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMTJweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cblxuICAubWVudV9fc2VydmljZXMtaXRlbV9mdWxsIHtcbiAgICBncmlkLWNvbHVtbjogMS80O1xuICB9XG4gIC5tZW51X19zZXJ2aWNlcy1pdGVtX2Z1bGwgLm1lbnVfX3NlcnZpY2VzLWNhcmQge1xuICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gIH1cblxuICAubWVudV9fc2VydmljZXMtY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kXzA0KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgfVxuXG4gIC5tZW51X19zZXJ2aWNlcy1jYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0tYy1icmFuZCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICB9XG5cbiAgLm1lbnVfX3NlcnZpY2VzLWNhcmQtaW1nLWMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICByaWdodDogOHB4O1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYmctd2hpdGUpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubWVudV9fc2VydmljZXMtY2FyZC1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAubWVudV9faW5mby1jIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMTJweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG5cbiAgLm1lbnVfX2luZm8ge1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnQtc3ViZHVlZCk7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuXG4gIC5tZW51X19pbmZvLW1haW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICAubWVudV9faW5mby1waG9uZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xuICB9XG5cbiAgLm1lbnVfX2luZm8tYWRkcmVzcyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcbiAgfVxuICAubWVudV9faW5mby1hZGRyZXNzIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAubWVudV9faW5mby1hZGRyZXNzIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5tZW51X19zb2NpYWxzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cblxuICAubWVudV9fc29jaWFscy1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgLm1lbnVfX3NvY2lhbHMtZm9vdC1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxuXG4gIC5tZW51X19zb2NpYWxzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTZweDtcbiAgfVxuXG4gIC5tZW51X19zb2NpYWxzLWl0ZW0ge1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAubWVudV9fc29jaWFscy1saW5rIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnQtc3ViZHVlZCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0tYy1hY2NlbnQpO1xuICB9XG4gIC5tZW51X19zb2NpYWxzLWxpbmsgc3ZnIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkgYW5kIChob3ZlcjogaG92ZXIpIHtcbiAgLm1lbnVfX3NvY2lhbHMtbGluazpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnQpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tZW51X19zb2NpYWxzLWxpbms6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWFjY2VudCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1lbnUtdGFiX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1lbnUtdGFiX19oZWFkLWJhY2stYnRuIHtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZF8wOCk7XG4gICAgY29sb3I6IHZhcigtLWMtYnJhbmQpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAubWVudS10YWJfX2hlYWQtYmFjay1idG4gc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tZW51LXRhYl9faGVhZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWMtYnJhbmQpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tZW51X19zZXJ2aWNlcy1kZXRhaWwtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubWVudV9fc2VydmljZXMtZGV0YWlsLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJyYW5kXzA0KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubWVudV9fc2VydmljZXMtZGV0YWlsLWl0ZW0tYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAubWVudV9fc2VydmljZXMtZGV0YWlsLWl0ZW0tYnRuLmFjdGl2ZSAubWVudV9fc2VydmljZXMtZGV0YWlsLWl0ZW0tYnRuLWljb24ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1lbnVfX3NlcnZpY2VzLWRldGFpbC1pdGVtLWJ0bi10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0tYy1icmFuZCk7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gIH1cbiAgLm1lbnVfX3NlcnZpY2VzLWRldGFpbC1pdGVtLWJ0bi10aXRsZTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tZW51X19zZXJ2aWNlcy1kZXRhaWwtaXRlbS1idG4tZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzYwKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tZW51X19zZXJ2aWNlcy1kZXRhaWwtaXRlbS1idG4taWNvbi1jIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kXzA4KTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tZW51X19zZXJ2aWNlcy1kZXRhaWwtaXRlbS1idG4taWNvbiB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgY29sb3I6IHZhcigtLWMtYnJhbmQpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tZW51X19zZXJ2aWNlcy1kZXRhaWwtaXRlbS1jb2xsYXBzZS1pbiB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1lbnVfX3NlcnZpY2VzLWRldGFpbC1pdGVtLWlubmVyLW5hdi1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1lbnVfX3NlcnZpY2VzLWRldGFpbC1pdGVtLWlubmVyLW5hdi1pdGVtIHtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy10ZXh0LXByaW1hcnlfMDgpO1xuICB9XG4gIC5tZW51X19zZXJ2aWNlcy1kZXRhaWwtaXRlbS1pbm5lci1uYXYtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tZW51X19zZXJ2aWNlcy1kZXRhaWwtaXRlbS1pbm5lci1uYXYtbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICAgIGdhcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1lbnVfX3NlcnZpY2VzLWRldGFpbC1pdGVtLWlubmVyLW5hdi1saW5rLWljb24ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYmctY3JpdGljYWxfMDgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5tZW51X19zZXJ2aWNlcy1kZXRhaWwtaXRlbS1pbm5lci1uYXYtbGluay1pY29uX2ZsYW1lIHtcbiAgICBjb2xvcjogdmFyKC0tYy1iZy1jcml0aWNhbCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lbnUge1xuICAgIHRvcDogNTZweDtcbiAgfVxuXG4gIC5tZW51X19zZXJ2aWNlcy1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG5cbiAgLm1lbnVfX3NlcnZpY2VzLWl0ZW1fZnVsbCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgfVxuXG4gIC5tZW51X19pbmZvLWMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVudV9faW5mby1jIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gIC5tZW51X19zb2NpYWxzLWZvb3QtYnRuIHtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5tb2RhbC1jb250YWN0c19fbWFpbiB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNlY3Rpb24tcmFkaXVzKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZF8wNCk7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLm1vZGFsLWNvbnRhY3RzX19tYWluLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tb2RhbC1jb250YWN0c19fbWFpbi1pdGVtIHN2ZyB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1jLWJyYW5kKTtcbn1cbi5tb2RhbC1jb250YWN0c19fbWFpbi1pdGVtIHN2Zy5zdmctaWNvbi1tZXRybyB7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLm1vZGFsLWNvbnRhY3RzX19tYWluLWl0ZW0tdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xufVxuLm1vZGFsLWNvbnRhY3RzX19tYWluLWl0ZW0tdGl0bGUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5tb2RhbC1jb250YWN0c19fbWFpbi1pdGVtLXRpdGxlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5tb2RhbC1jb250YWN0c19fbWFpbi1pdGVtLXRpdGxlLWluIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzYwKTtcbn1cblxuLm1vZGFsLWNvbnRhY3RzX19pbmZvIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLm1vZGFsLWNvbnRhY3RzX19pbmZvLWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zZWN0aW9uLXJhZGl1cyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMDQpO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ubW9kYWwtY29udGFjdHNfX2luZm8tcGhvbmUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubW9kYWwtY29udGFjdHNfX2luZm8td29ya3RpbWUtdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5tb2RhbC1jb250YWN0c19faW5mby13b3JrdGltZS1yb3dzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMnB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubW9kYWwtY29udGFjdHNfX2luZm8td29ya3RpbWUtcm93LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4ubW9kYWwtY29udGFjdHNfX2luZm8td29ya3RpbWUtcm93LWRlc2Mge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xufVxuXG4ubW9kYWwtY29udGFjdHNfX3NvY2lhbHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5tb2RhbC1jb250YWN0c19fc29jaWFscy1idG4ge1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnQtc3ViZHVlZCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLm1vZGFsLWNvbnRhY3RzX19zb2NpYWxzLWJ0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWFjY2VudF8xOCk7XG59XG5cbi5tb2RhbC1jb250YWN0c19fc29jaWFscy1idG4taWNvLWMge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnQpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcbn1cbi5tb2RhbC1jb250YWN0c19fc29jaWFscy1idG4taWNvLWMgc3ZnIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5tb2RhbC1mZWVkYmFjayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwtZmVlZGJhY2sgLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA3NTZweDtcbn1cbi5tb2RhbC1mZWVkYmFjayAubW9kYWxfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5tb2RhbC1mZWVkYmFjayAucy1sZWF2ZS1mZWVkYmFja19fZm9ybS1mb290IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5tb2RhbC1mZWVkYmFjayAucy1sZWF2ZS1mZWVkYmFja19fZm9ybS1zYm0tYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9kYWwtZmVlZGJhY2sgLnMtbGVhdmUtZmVlZGJhY2tfX2Zvcm0tY29scyB7XG4gIGdhcDogMjBweDtcbn1cbi5tb2RhbC1mZWVkYmFjayAucy1sZWF2ZS1mZWVkYmFja19fZm9ybS1jb2w6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubW9kYWwtZmVlZGJhY2sgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMTEwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLWZlZWRiYWNrIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5tb2RhbC1mZWVkYmFjayAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgfVxuICAubW9kYWwtZmVlZGJhY2sgLm1vZGFsX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAubW9kYWwtZmVlZGJhY2sgLnMtbGVhdmUtZmVlZGJhY2tfX2Zvcm0tZm9vdCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLm1vZGFsLWZlZWRiYWNrIC5zLWxlYXZlLWZlZWRiYWNrX19mb3JtLWNvbHMge1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAubW9kYWwtZmVlZGJhY2sgLnMtbGVhdmUtZmVlZGJhY2tfX2Zvcm0tY29sOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG4gIC5tb2RhbC1mZWVkYmFjayAucy1sZWF2ZS1mZWVkYmFja19fZm9ybS1jb2wuanMtLWxlYXZlLWZlZWRiYWNrLWRvYy1zZWxlY3RlZC1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICB9XG59XG4ubW9kYWwtcmVxdWVzdCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5tb2RhbC1yZXF1ZXN0X19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC1yZXF1ZXN0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ubW9kYWwtc2VydmljZXNfX25hdi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuXG4ubW9kYWwtc2VydmljZXNfX25hdi1jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZF8wNCk7XG59XG5cbi5tb2RhbC1zZXJ2aWNlc19fbmF2LWNhcmQtaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLm1vZGFsLXNlcnZpY2VzX19uYXYtY2FyZC1oZWFkOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubW9kYWwtc2VydmljZXNfX25hdi1jYXJkLWhlYWQtciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ubW9kYWwtc2VydmljZXNfX25hdi1jYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6IHZhcigtLWMtYnJhbmQpO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcbn1cblxuLm1vZGFsLXNlcnZpY2VzX19uYXYtY2FyZC1kZXNjIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzYwKTtcbn1cblxuLm1vZGFsLXNlcnZpY2VzX19uYXYtY2FyZC1pbWctYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy13aGl0ZSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbC1zZXJ2aWNlc19fbmF2LWNhcmQtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ubW9kYWwtc2VydmljZXNfX25hdi1jYXJkLWlubmVyLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLXRleHQtcHJpbWFyeV8wOCk7XG59XG5cbi5tb2RhbC1zZXJ2aWNlc19fbmF2LWNhcmQtaW5uZXItaXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLm1vZGFsLXNlcnZpY2VzX19uYXYtY2FyZC1pbm5lci1pdGVtLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuXG4ubW9kYWwtc2VydmljZXNfX25hdi1jYXJkLWlubmVyLWl0ZW0tYnRuLWFycm93IHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcbn1cblxuLm1vZGFsLXNlcnZpY2VzX19uYXYtY2FyZC1pbm5lci1pdGVtLWJ0bi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuXG4ubW9kYWwtc2VydmljZXNfX25hdi1jYXJkLWlubmVyLWl0ZW0tYnRuLXRpdGxlLWljb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLWNyaXRpY2FsXzA4KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubW9kYWwtc2VydmljZXNfX25hdi1jYXJkLWlubmVyLWl0ZW0tYnRuLXRpdGxlLWljb25fZmxhbWUge1xuICBjb2xvcjogdmFyKC0tYy1iZy1jcml0aWNhbCk7XG59XG5cbi5tb2RhbC1zZXJ2aWNlc19faW5mby1jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnQtc3ViZHVlZCk7XG59XG5cbi5tb2RhbC1zZXJ2aWNlc19faW5mby1jYXJkLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogdmFyKC0tYy1hY2NlbnQpO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5tb2RhbC1zZXJ2aWNlc19faW5mby1jYXJkLWRlc2Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuXG4ubW9kYWwtc2VydmljZXNfX2luZm8tY2FyZC1idG4td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5tb2RhbC1zZXJ2aWNlc19fc3ViaW5mby1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnQtc3ViZHVlZCk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbC1zZXJ2aWNlc19fc3ViaW5mby1jYXJkLWwge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5cbi5tb2RhbC1zZXJ2aWNlc19fc3ViaW5mby1jYXJkLXIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2MnB4O1xufVxuXG4ubW9kYWwtc2VydmljZXNfX3N1YmluZm8taW1nLWMge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1vZGFsLXNlcnZpY2VzX19zdWJpbmZvLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLm1vZGFsLXNlcnZpY2VzX19zdWJpbmZvLWNhcmQtc3VidGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5tb2RhbC1zZXJ2aWNlc19fc3ViaW5mby1jYXJkLXRpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5tb2RhbC1zZXJ2aWNlc19fc3ViaW5mby1jYXJkLXRpdGxlIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tYy1hY2NlbnQpO1xufVxuXG4ubW9kYWwtc2VydmljZXNfX3N1YmluZm8tY2FyZC1idG4td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5ibG9ja2VyIHtcbiAgcGFkZGluZzogMTBweDtcbiAgei1pbmRleDogMTAxO1xufVxuXG4ubW9kYWwge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5tb2RhbF9taW5oLTgzMCAubW9kYWwtY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDgzMHB4O1xufVxuLm1vZGFsX21pbmgtODMwIC5tb2RhbC1jb250ZW50IC5mb3JtLXN1Y2Nlc3MtbXNnIHtcbiAgYXNwZWN0LXJhdGlvOiA2ODgvNDM0O1xufVxuXG4ubW9kYWwgYS5jbG9zZS1tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcGFkZGluZzogNTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm1vZGFsLWNsb3NlLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1NnB4O1xuICByaWdodDogNTZweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogNHB4O1xufVxuLm1vZGFsLWNsb3NlLWJ0biBzdmcge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG4ubW9kYWxfX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAyLjg1NzE0Mjg1NzF2dyArIC01LjI4NTcxNDI4NTdweCwgNDBweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyOHB4LCAyLjE0Mjg1NzE0Mjl2dyArIDYuMDM1NzE0Mjg1N3B4LCA0MHB4KTtcbiAgY29sb3I6IHZhcigtLWMtYnJhbmQpO1xuICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XG4gIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xufVxuLm1vZGFsX190aXRsZV93LWRlc2Mge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4ubW9kYWxfX2Rlc2Mge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xuICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICBtYXgtd2lkdGg6IDU0MHB4O1xufVxuLm1vZGFsX19kZXNjOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tb2RhbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG5cbiAgLm1vZGFsLWNsb3NlLWJ0biB7XG4gICAgdG9wOiAyNXB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiA5OTtcbiAgfVxuXG4gIC5tb2RhbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDc2cHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwIDA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxuICAubW9kYWwuYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgLm1vZGFsX21pbmgtODMwIC5tb2RhbC1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gIH1cblxuICAubW9kYWwtY2xvc2UtYnRuIHtcbiAgICB0b3A6IDI2cHg7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1vZGFsLWNsb3NlLWJ0biBzdmcge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHggODRweDtcbiAgfVxuXG4gIC5tb2RhbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIH1cbiAgLm1vZGFsX190aXRsZV93LWRlc2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuXG4gIC5tb2RhbF9fZGVzYyB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnAtaGVhZF9fbWFpbi1sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wLWhlYWRfX21haW4tbCAucC1oZWFkX19tYWluLWltZy1jIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnAtaGVhZF9fbWFpbi1yIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnAtaGVhZF9fbWFpbi1nZW5lcmFsIHtcbiAgcGFkZGluZzogY2xhbXAoMjBweCwgMy41NzE0Mjg1NzE0dncgKyAtMTYuNjA3MTQyODU3MXB4LCA0MHB4KTtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnAtaGVhZF9fbWFpbi1nZW5lcmFsX2gtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucC1oZWFkX19tYWluLWltZy1jIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IGNsYW1wKDU1MHB4LCAyOC4yMTQyODU3MTQzdncgKyAyNjAuODAzNTcxNDI4NnB4LCA3MDhweCk7XG59XG5cbi5wLWhlYWRfX21haW4taW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucC1oZWFkX19tYWluLWJ0bi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMjRweCwgNC4yODU3MTQyODU3dncgKyAtMTkuOTI4NTcxNDI4NnB4LCA0OHB4KTtcbn1cblxuLnAtaGVhZC12Ml9fbWFpbl9nYXAtODAge1xuICBnYXA6IDgwcHg7XG59XG5cbi5wLWhlYWRfX21haW4tdGl0bGUsXG4ucC1oZWFkLXYyX19tYWluLXRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCA3LjE0Mjg1NzE0Mjl2dyArIC0zMy4yMTQyODU3MTQzcHgsIDgwcHgpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcbiAgY29sb3I6IHZhcigtLWMtYnJhbmQpO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxNnB4LCAyLjg1NzE0Mjg1NzF2dyArIC0xMy4yODU3MTQyODU3cHgsIDMycHgpO1xufVxuXG4ucC1oZWFkX19tYWluLWRlc2MsXG4ucC1oZWFkLXYyX19tYWluLWRlc2Mge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDMuOTI4NTcxNDI4NnZ3ICsgLTIyLjI2Nzg1NzE0MjlweCwgNDBweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxOHB4LCAzLjkyODU3MTQyODZ2dyArIC0yMi4yNjc4NTcxNDI5cHgsIDQwcHgpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xuICBjb2xvcjogdmFyKC0tYy1icmFuZCk7XG59XG5cbi5wLWhlYWQtdjJfX21haW4tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucC1oZWFkLXYyX19tYWluLWRlc2Mge1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMTQyODU3MTQyOXZ3ICsgNi4wMzU3MTQyODU3cHgsIDQwcHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjhweCwgMi4xNDI4NTcxNDI5dncgKyA2LjAzNTcxNDI4NTdweCwgNDBweCk7XG59XG4ucC1oZWFkLXYyX19tYWluLWRlc2NfZnMtNDgge1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDMuNTcxNDI4NTcxNHZ3ICsgLTguNjA3MTQyODU3MXB4LCA0OHB4KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5wLWhlYWQtdjJfX21haW4tc3ViZGVzYyB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDIwcHgsIDV2dyArIC0zMS4yNXB4LCA0OHB4KTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjM1NzE0Mjg1NzF2dyArIDEyLjMzOTI4NTcxNDNweCwgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyNHB4LCAwLjcxNDI4NTcxNDN2dyArIDE2LjY3ODU3MTQyODZweCwgMjhweCk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XG59XG4ucC1oZWFkLXYyX19tYWluLXN1YmRlc2MgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ucC1oZWFkLXYyX19tYWluLXN1YmRlc2MgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wLWhlYWQtdjJfX21haW4tc3ViZGVzYyBwIGEge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYy1icmFuZCk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnAtaGVhZC12Ml9fbWFpbi1zdWJkZXNjIHAgYiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjRweCwgMC43MTQyODU3MTQzdncgKyAxNi42Nzg1NzE0Mjg2cHgsIDI4cHgpO1xufVxuXG4ucC1oZWFkX19sZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IGNsYW1wKDE2cHgsIDAuNzE0Mjg1NzE0M3Z3ICsgOC42Nzg1NzE0Mjg2cHgsIDIwcHgpO1xuICBib3JkZXItcmFkaXVzOiBjbGFtcCgxNnB4LCA0LjI4NTcxNDI4NTd2dyArIC0yNy45Mjg1NzE0Mjg2cHgsIDQwcHgpO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4ucC1oZWFkX19sZWFkZXItbCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiBjbGFtcCgyMHB4LCAzLjU3MTQyODU3MTR2dyArIC0xNi42MDcxNDI4NTcxcHgsIDQwcHgpO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucC1oZWFkX19sZWFkZXItciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNDIlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucC1oZWFkX19sZWFkZXItZGVzYyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS43ODU3MTQyODU3dncgKyAtMC4zMDM1NzE0Mjg2cHgsIDI4cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjBweCwgMi4xNDI4NTcxNDI5dncgKyAtMS45NjQyODU3MTQzcHgsIDMycHgpO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCg4cHgsIDIuODU3MTQyODU3MXZ3ICsgLTIxLjI4NTcxNDI4NTdweCwgMjRweCk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcbn1cblxuLnAtaGVhZF9fbGVhZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjM1NzE0Mjg1NzF2dyArIDEyLjMzOTI4NTcxNDNweCwgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxOHB4LCAwLjM1NzE0Mjg1NzF2dyArIDE0LjMzOTI4NTcxNDNweCwgMjBweCk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDRweCwgMC43MTQyODU3MTQzdncgKyAtMy4zMjE0Mjg1NzE0cHgsIDhweCk7XG59XG5cbi5wLWhlYWRfX2xlYWRlci1zdWJ0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV80MCk7XG59XG5cbi5wLWhlYWRfX2xlYWRlci1pbWctYyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYm9yZGVyLXJhZGl1czogY2xhbXAoMTJweCwgMy41NzE0Mjg1NzE0dncgKyAtMjQuNjA3MTQyODU3MXB4LCAzMnB4KTtcbiAgbWFyZ2luOiA4cHg7XG59XG5cbi5wLWhlYWRfX2xlYWRlci1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbn1cblxuLnAtaGVhZF9fZG9jLXRhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4ucC1oZWFkX19kb2MtdGFnIHtcbiAgbWluLWhlaWdodDogY2xhbXAoMjhweCwgMC43MTQyODU3MTQzdncgKyAyMC42Nzg1NzE0Mjg2cHgsIDMycHgpO1xuICBib3JkZXItcmFkaXVzOiBjbGFtcCgxMnB4LCAwLjcxNDI4NTcxNDN2dyArIDQuNjc4NTcxNDI4NnB4LCAxNnB4KTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuMzU3MTQyODU3MXZ3ICsgOC4zMzkyODU3MTQzcHgsIDE0cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMTJweCwgMC43MTQyODU3MTQzdncgKyA0LjY3ODU3MTQyODZweCwgMTZweCk7XG4gIGNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYWNjZW50XzEyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnAtaGVhZF9fcmVxdWVzdC1pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTZweDtcbiAgYm90dG9tOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGQ0M7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG59XG5cbi5wLWhlYWRfX3JlcXVlc3QtaW5mby1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC43MTQyODU3MTQzdncgKyA2LjY3ODU3MTQyODZweCwgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNnB4LCAwLjcxNDI4NTcxNDN2dyArIDguNjc4NTcxNDI4NnB4LCAyMHB4KTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzYwKTtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoOHB4LCAwLjM1NzE0Mjg1NzF2dyArIDQuMzM5Mjg1NzE0M3B4LCAxMHB4KTtcbn1cblxuLnAtaGVhZF9fcmVxdWVzdC1pbmZvLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xuICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDEuNDI4NTcxNDI4NnZ3ICsgNS4zNTcxNDI4NTcxcHgsIDI4cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjRweCwgMS40Mjg1NzE0Mjg2dncgKyA5LjM1NzE0Mjg1NzFweCwgMzJweCk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDIwcHgsIDIuMTQyODU3MTQyOXZ3ICsgLTEuOTY0Mjg1NzE0M3B4LCAzMnB4KTtcbn1cblxuLnAtaGVhZC12MiAuYnJlYWRjcnVtYnMge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuXG4ucC1oZWFkLXYyLWluIHtcbiAgcGFkZGluZzogNTZweCA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5wLWhlYWRfX21haW4tZ2VuZXJhbCB7XG4gICAgcGFkZGluZzogMTZweCAxNnB4IDE2cHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1oZWFkLWluIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gIC5wLWhlYWRfX21haW4tbCAucC1oZWFkX19tYWluLWltZy1jIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5wLWhlYWRfX21haW4tbCAucC1oZWFkX19tYWluLWltZy1jX210LTQwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5wLWhlYWRfX21haW4tbCAucC1oZWFkX19tYWluLWltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB9XG5cbiAgLnAtaGVhZF9fbWFpbi1nZW5lcmFsIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnAtaGVhZF9fbGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG5cbiAgLnAtaGVhZF9fbGVhZGVyLXIge1xuICAgIHdpZHRoOiAyNCU7XG4gIH1cblxuICAucC1oZWFkX19tYWluLFxuLnAtaGVhZF9fbWFpbi5zZWN0aW9uLWJsb2NrcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucC1oZWFkX19tYWluLXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucC1oZWFkX19kb2MtdGFncyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbiAgLnAtaGVhZF9fZG9jLXRhZ3M6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnAtaGVhZC12Mi1pbiB7XG4gICAgcGFkZGluZzogMjBweCA2cHggMTZweDtcbiAgfVxuXG4gIC5wLWhlYWQtdjJfX21haW4ge1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWhlYWQtaW4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxNnB4IDE2cHg7XG4gIH1cblxuICAucC1oZWFkLXYyLWluX3BiLTU2LW1vYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gIH1cblxuICAucC1oZWFkX19sZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5wLWhlYWRfX2xlYWRlci5zZWN0aW9uLWJsb2NrIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gIH1cblxuICAucC1oZWFkX19sZWFkZXItbCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5wLWhlYWRfX2xlYWRlci1yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wLWhlYWRfX2xlYWRlci1kZXNjIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxuXG4gIC5wLWhlYWRfX2xlYWRlci1pbWctYyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGFzcGVjdC1yYXRpbzogMzQyLzE3MDtcbiAgfVxuXG4gIC5wLWhlYWRfX21haW4taW1nLWNfZG9jIC5wLWhlYWRfX21haW4taW1nIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG5cbiAgLnAtaGVhZF9fbWFpbi10aXRsZSxcbi5wLWhlYWQtdjJfX21haW4tdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAwLjk1O1xuICB9XG5cbiAgLnAtaGVhZF9fbWFpbi1kZXNjIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxuXG4gIC5wLWhlYWRfX3JlcXVlc3QtaW5mbyB7XG4gICAgcmlnaHQ6IDhweDtcbiAgICBsZWZ0OiA4cHg7XG4gICAgYm90dG9tOiA4cHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuICAucC1oZWFkX19yZXF1ZXN0LWluZm8uc2VjdGlvbi1ibG9jayB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuLnMtcmVxdWVzdF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogY2xhbXAoMzkwcHgsIDE5LjY0Mjg1NzE0Mjl2dyArIDE4OC42NjA3MTQyODU3cHgsIDUwMHB4KTtcbiAgcGFkZGluZzogY2xhbXAoMjBweCwgNi40Mjg1NzE0Mjg2dncgKyAtNDUuODkyODU3MTQyOXB4LCA1NnB4KSBjbGFtcCgyMHB4LCAzLjU3MTQyODU3MTR2dyArIC0xNi42MDcxNDI4NTcxcHgsIDQwcHgpO1xufVxuXG4ucy1yZXF1ZXN0X19pdGVtLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnMtcmVxdWVzdF9fdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMTQyODU3MTQyOXZ3ICsgNi4wMzU3MTQyODU3cHgsIDQwcHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjhweCwgMi4xNDI4NTcxNDI5dncgKyA2LjAzNTcxNDI4NTdweCwgNDBweCk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XG4gIGNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDE2cHgsIDEuNDI4NTcxNDI4NnZ3ICsgMS4zNTcxNDI4NTcxcHgsIDI0cHgpO1xufVxuXG4ucy1yZXF1ZXN0X19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMS40Mjg1NzE0Mjg2dncgKyA1LjM1NzE0Mjg1NzFweCwgMjhweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyNHB4LCAxLjQyODU3MTQyODZ2dyArIDkuMzU3MTQyODU3MXB4LCAzMnB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xufVxuXG4ucy1yZXF1ZXN0X19mb3JtIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5zLXJlcXVlc3RfX2Zvcm0tY29scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbn1cblxuLnMtcmVxdWVzdF9fZm9ybS1jb2wge1xuICBmbGV4OiAxO1xufVxuLnMtcmVxdWVzdF9fZm9ybS1jb2wtMyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTUwcHg7XG59XG5cbi5zLXJlcXVlc3RfX2Zvcm0tZm9vdCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ucy1yZXF1ZXN0X19mb3JtLWZvb3QgLmNoZWNrYm94LXR4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ucy1yZXF1ZXN0X19mb3JtLWZvb3QgLnMtcmVxdWVzdF9fZm9ybS1zYm0tYnRuLXdyYXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucy1yZXF1ZXN0X19mb3JtLXNibS1idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucy1yZXF1ZXN0X19mb3JtLWNvbC0zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnMtcmVxdWVzdF9fZm9ybS1mb290IC5zLXJlcXVlc3RfX2Zvcm0tc2JtLWJ0bi13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLnMtcmVxdWVzdF9fZm9ybS1zYm0tYnRuLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG5cbiAgLnMtcmVxdWVzdF9fZm9ybS1zYm0tYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtcmVxdWVzdF9faXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cblxuICAucy1yZXF1ZXN0X19pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgfVxuXG4gIC5zLXJlcXVlc3RfX2Zvcm0tY29scyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG4gIH1cblxuICAucy1yZXF1ZXN0X19mb3JtLWNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1yZXF1ZXN0X19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZ2FwOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgfVxuXG4gIC5zLXJlcXVlc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDMycHggMjBweCA1MnB4O1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgfVxuICAucy1yZXF1ZXN0X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGFzcGVjdC1yYXRpbzogMzkwLzIyMDtcbiAgfVxuXG4gIC5zLXJlcXVlc3RfX2Zvcm0tc2JtLWJ0bi13cmFwIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gIH1cblxuICAucy1yZXF1ZXN0X19pdGVtLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIH1cbn1cbi5zLXRlYW1fX25hdiB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDIwcHgsIDIuMTQyODU3MTQyOXZ3ICsgLTEuOTY0Mjg1NzE0M3B4LCAzMnB4KTtcbn1cblxuLnRhYnMtbmF2X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhweDtcbn1cblxuLnRhYnMtbmF2X19idG4ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWluLWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kXzA0KTtcbiAgY29sb3I6IHZhcigtLWMtYnJhbmRfNjApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC50YWJzLW5hdl9fYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kXzA4KTtcbiAgfVxufVxuLnRhYnMtbmF2X19idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZC1ob3Zlcik7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGFicy1uYXYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC50YWJzLW5hdjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRhYnMtbmF2OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTZweDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuXG4gIC50YWJzLW5hdl9fbGlzdCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuLnMtZ2FsbGVyeS1pbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnMtZ2FsbGVyeS1zbGlkZXJfX2l0ZW0taW1nLWMge1xuICBhc3BlY3QtcmF0aW86IDE2MDAvNzUwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zLWdhbGxlcnktc2xpZGVyX19pdGVtLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnMtZ2FsbGVyeS1uYXYge1xuICB3aWR0aDogNDY4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNnB4O1xuICByaWdodDogMTZweDtcbiAgcGFkZGluZzogMzJweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRkNDO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xuICB6LWluZGV4OiA1O1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xufVxuXG4ucy1nYWxsZXJ5LW5hdl9fdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDEuNDI4NTcxNDI4NnZ3ICsgNS4zNTcxNDI4NTcxcHgsIDI4cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjRweCwgMS40Mjg1NzE0Mjg2dncgKyA5LjM1NzE0Mjg1NzFweCwgMzJweCk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGNvbG9yOiB2YXIoLS1jLWJyYW5kKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ucy1nYWxsZXJ5LW5hdi1zbGlkZXIge1xuICBtYXJnaW46IC00cHg7XG4gIHBhZGRpbmc6IDRweDtcbn1cblxuLnMtZ2FsbGVyeS1uYXYtc2xpZGVyX19pdGVtLXRodW1ibmFpbHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDE2cHg7XG59XG5cbi5zLWdhbGxlcnktbmF2LXNsaWRlcl9faXRlbS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5zLWdhbGxlcnktbmF2LXNsaWRlcl9faXRlbS1idG4uYWN0aXZlIC5zLWdhbGxlcnktbmF2LXNsaWRlcl9faXRlbS1pbWcge1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucy1nYWxsZXJ5LW5hdi1zbGlkZXJfX2l0ZW0tYnRuLmFjdGl2ZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5zLWdhbGxlcnktbmF2LXNsaWRlcl9faXRlbS1idG46aG92ZXIgLnMtZ2FsbGVyeS1uYXYtc2xpZGVyX19pdGVtLWltZyB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG4ucy1nYWxsZXJ5LW5hdi1zbGlkZXJfX2l0ZW0tYnRuOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGluc2V0OiAtNHB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWJyYW5kKTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zLWdhbGxlcnktbmF2LXNsaWRlcl9faXRlbS1pbWctYyB7XG4gIGFzcGVjdC1yYXRpbzogMTI0LzgwO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucy1nYWxsZXJ5LW5hdi1zbGlkZXJfX2l0ZW0taW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5zLWdhbGxlcnktbmF2LXNsaWRlcl9fZm9vdCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zLWdhbGxlcnktbmF2LXNsaWRlcl9fZm9vdCAuc3dpcGVyLWNvbnRyb2xzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnMtZ2FsbGVyeS1uYXYtc2xpZGVyX19mb290IC5zd2lwZXItY29udHJvbHMgLnN3aXBlci1jdXN0b20tYnV0dG9uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cblxuLnMtZ2FsbGVyeS1uYXYtc2xpZGVyX19mb290LW51bWJzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzYwKTtcbn1cblxuLnMtZ2FsbGVyeS1zbGlkZXItZm9vdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnMtZ2FsbGVyeS1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucy1nYWxsZXJ5LXNsaWRlci1mb290IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLnMtZ2FsbGVyeS1pbiB7XG4gICAgcGFkZGluZzogMjRweCAxNnB4O1xuICB9XG5cbiAgLnMtZ2FsbGVyeS1zbGlkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIH1cblxuICAucy1nYWxsZXJ5LXNsaWRlcl9faXRlbS1pbWctYyB7XG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLWdhbGxlcnktc2xpZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgLnMtZ2FsbGVyeS1zbGlkZXJfX2l0ZW0taW1nLWMge1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYXNwZWN0LXJhdGlvOiAzMzcvMzU4O1xuICB9XG5cbiAgLnMtZ2FsbGVyeS1zbGlkZXJfX2l0ZW0ge1xuICAgIHdpZHRoOiA4Ni40MTEydnc7XG4gIH1cbn1cbi5zLWhpc3RvcnlfX21haW4ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IDIwcHg7XG59XG5cbi5zLWhpc3RvcnlfX21haW4taGVhZCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IGNsYW1wKDIwcHgsIDYuNDI4NTcxNDI4NnZ3ICsgLTQ1Ljg5Mjg1NzE0MjlweCwgNTZweCk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zLWhpc3RvcnlfX21haW4taW1nLWMge1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zLWhpc3RvcnlfX21haW4taW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG59XG5cbi5zLWhpc3RvcnlfX21haW4tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ucy1oaXN0b3J5X19tYWluLWRlc2Mge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMHB4LCAwLjcxNDI4NTcxNDN2dyArIDEyLjY3ODU3MTQyODZweCwgMjRweCk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcbn1cblxuLnMtaGlzdG9yeV9fbWFpbi1jYXJkIHtcbiAgcGFkZGluZzogMTZweDtcbiAgYXNwZWN0LXJhdGlvOiAzNzcvMzg0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnMtaGlzdG9yeV9fbWFpbi1jYXJkLnNlY3Rpb24tYmxvY2tfYmctYnJhbmQgLnMtaGlzdG9yeV9fbWFpbi1jYXJkLWJhZGdlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy13aGl0ZV8yMCk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUpO1xufVxuLnMtaGlzdG9yeV9fbWFpbi1jYXJkLnNlY3Rpb24tYmxvY2tfYmctYnJhbmQgLnMtaGlzdG9yeV9fbWFpbi1jYXJkLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZSk7XG59XG4ucy1oaXN0b3J5X19tYWluLWNhcmQuc2VjdGlvbi1ibG9ja19iZy1icmFuZCAucy1oaXN0b3J5X19tYWluLWNhcmQtZGVzYyB7XG4gIGNvbG9yOiAjRkZGRkZGOTk7XG59XG5cbi5zLWhpc3RvcnlfX21haW4tY2FyZC1iYWRnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogdmFyKC0tYy1hY2NlbnQpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWFjY2VudF8xOCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5zLWhpc3RvcnlfX21haW4tY2FyZC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZzogMCBjbGFtcCgxcHgsIDEuMjV2dyArIC0xMS44MTI1cHgsIDhweCkgOHB4O1xufVxuXG4ucy1oaXN0b3J5X19tYWluLWNhcmQtdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDQwcHgsIDcuMTQyODU3MTQyOXZ3ICsgLTMzLjIxNDI4NTcxNDNweCwgODBweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgzMnB4LCA1LjcxNDI4NTcxNDN2dyArIC0yNi41NzE0Mjg1NzE0cHgsIDY0cHgpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgY29sb3I6IHZhcigtLWMtYWNjZW50KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxNnB4LCAyLjg1NzE0Mjg1NzF2dyArIC0xMy4yODU3MTQyODU3cHgsIDMycHgpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucy1oaXN0b3J5X19tYWluLWNhcmQtZGVzYyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucy1oaXN0b3J5X19tYWluLWNhcmQtZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLWhpc3RvcnlfX21haW4ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cblxuICAucy1oaXN0b3J5X19tYWluLWhlYWQge1xuICAgIHBhZGRpbmc6IDE2cHggMCAyNHB4O1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1oaXN0b3J5X19tYWluIHtcbiAgICBnYXA6IDEwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuXG4gIC5zLWhpc3RvcnlfX21haW4taGVhZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDM0cHg7XG4gICAgb3JkZXI6IC0yO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cblxuICAucy1oaXN0b3J5X19tYWluLWNhcmQge1xuICAgIGFzcGVjdC1yYXRpbzogaW5pdGlhbDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG4gIC5zLWhpc3RvcnlfX21haW4tY2FyZC5zZWN0aW9uLWJsb2NrX2JnLWJyYW5kIC5zLWhpc3RvcnlfX21haW4tY2FyZC1kZXNjIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cblxuICAucy1oaXN0b3J5X19tYWluLWNhcmQtYmFkZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucy1oaXN0b3J5X19tYWluLWNhcmQtY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLnMtaGlzdG9yeV9fbWFpbi1jYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gIC5zLWhpc3RvcnlfX21haW4tY2FyZC1kZXNjIHtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogdmFyKC0tYy1hY2NlbnQpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLU1hbnJvcGUpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAucy1oaXN0b3J5X19tYWluLWltZy1jIHtcbiAgICBhc3BlY3QtcmF0aW86IDM1OC8yNzA7XG4gICAgb3JkZXI6IC0xO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM4OXB4KSB7XG4gIC5zLWhpc3RvcnlfX21haW4tY2FyZC1kZXNjIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cbn1cbi5zLWFkZHJlc3NfX21haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDQ5NXB4O1xufVxuXG4ucy1hZGRyZXNzX19tYWluLWluZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMjBweDtcbiAgd2lkdGg6IDkwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zLWFkZHJlc3NfX21haW4taW5mby1pdGVtIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnMtYWRkcmVzc19fbWFpbi1pbmZvLWl0ZW0taW1nLWMge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLnMtYWRkcmVzc19fbWFpbi1pbmZvLWl0ZW0taW1nIHtcbiAgd2lkdGg6IGNsYW1wKDI0cHgsIDEuNDI4NTcxNDI4NnZ3ICsgOS4zNTcxNDI4NTcxcHgsIDMycHgpO1xuICBoZWlnaHQ6IGNsYW1wKDI0cHgsIDEuNDI4NTcxNDI4NnZ3ICsgOS4zNTcxNDI4NTcxcHgsIDMycHgpO1xufVxuXG4ucy1hZGRyZXNzX19tYWluLWluZm8taXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC43MTQyODU3MTQzdncgKyA4LjY3ODU3MTQyODZweCwgMjBweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNnB4LCAyLjE0Mjg1NzE0Mjl2dyArIC01Ljk2NDI4NTcxNDNweCwgMjhweCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cblxuLnMtYWRkcmVzc19fbWFpbi1pbmZvLWl0ZW0tZGVzYyB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjcxNDI4NTcxNDN2dyArIDYuNjc4NTcxNDI4NnB4LCAxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDE0cHgsIDEuMDcxNDI4NTcxNHZ3ICsgMy4wMTc4NTcxNDI5cHgsIDIwcHgpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlXzgwKTtcbn1cblxuLnMtYWRkcmVzcy1tYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLWFkZHJlc3NfX21haW4ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBnYXA6IDIwcHg7XG4gIH1cblxuICAucy1hZGRyZXNzLW1hcCB7XG4gICAgaGVpZ2h0OiAzODBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAucy1hZGRyZXNzX19tYWluLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI0cHg7XG4gICAgcGFkZGluZzogMjBweCAxNnB4O1xuICB9XG5cbiAgLnMtYWRkcmVzc19fbWFpbi1pbmZvLWl0ZW0tdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG5cbiAgLnMtYWRkcmVzc19fbWFpbi1pbmZvLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG59XG4ucy1jb250YWN0cy1pbmZvX19pdGVtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogMjBweDtcbn1cblxuLnMtY29udGFjdHMtaW5mb19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDIyMHB4O1xufVxuXG4ucy1jb250YWN0cy1pbmZvX19pdGVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjcxNDI4NTcxNDN2dyArIDYuNjc4NTcxNDI4NnB4LCAxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDE2cHgsIDAuNzE0Mjg1NzE0M3Z3ICsgOC42Nzg1NzE0Mjg2cHgsIDIwcHgpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbn1cblxuLnMtY29udGFjdHMtaW5mb19faXRlbS1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMS40Mjg1NzE0Mjg2dncgKyA1LjM1NzE0Mjg1NzFweCwgMjhweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyNHB4LCAxLjQyODU3MTQyODZ2dyArIDkuMzU3MTQyODU3MXB4LCAzMnB4KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG4ucy1jb250YWN0cy1pbmZvX19pdGVtLXN1YnRpdGxlIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xufVxuLnMtY29udGFjdHMtaW5mb19faXRlbS1zdWJ0aXRsZSBwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucy1jb250YWN0cy1pbmZvX19pdGVtLXN1YnRpdGxlIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5zLWNvbnRhY3RzLWluZm9fX2l0ZW0tc3VidGl0bGUgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzYwKTtcbiAgfVxufVxuXG4ucy1jb250YWN0cy1pbmZvX19zb2NpYWxzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTZweDtcbn1cblxuLnMtY29udGFjdHMtaW5mb19fc29jaWFscy1pdGVtIHtcbiAgZmxleDogMTtcbn1cblxuLnMtY29udGFjdHMtaW5mb19fc29jaWFscy1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogMCA0cHg7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWFjY2VudCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucy1jb250YWN0cy1pbmZvX19zb2NpYWxzLWxpbmsgc3ZnIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucy1jb250YWN0cy1pbmZvX19zb2NpYWxzLWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYWNjZW50LWhvdmVyKTtcbiAgfVxufVxuLnMtY29udGFjdHMtaW5mb19fc29jaWFscy1saW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYWNjZW50LWhvdmVyKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1jb250YWN0cy1pbmZvX19pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuXG4gIC5zLWNvbnRhY3RzLWluZm9fX2l0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtY29udGFjdHMtaW5mb19faXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMTZweDtcbiAgfVxuXG4gIC5zLWNvbnRhY3RzLWluZm9fX2l0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDEwOHB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cblxuICAucy1jb250YWN0cy1pbmZvX19pdGVtLXRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5zLWNvbnRhY3RzLWluZm9fX3NvY2lhbHMtbGluayB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLnMtY29udGFjdHMtaW5mb19fc29jaWFscy1saW5rIHN2ZyB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG59XG4ucy1sb2NhdGlvbl9fbWFpbi1yIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnMtbG9jYXRpb25fX21haW4taW1nLWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhc3BlY3QtcmF0aW86IDc2NC82OTg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucy1sb2NhdGlvbl9fbWFpbi1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5zLWxvY2F0aW9uX19tYWluLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zLWxvY2F0aW9uX19tYWluLWluZm8tdG9wLXJvdy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMS40Mjg1NzE0Mjg2dncgKyA1LjM1NzE0Mjg1NzFweCwgMjhweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyNHB4LCAxLjQyODU3MTQyODZ2dyArIDkuMzU3MTQyODU3MXB4LCAzMnB4KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBjb2xvcjogdmFyKC0tYy1icmFuZCk7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDIwcHgsIDAuNzE0Mjg1NzE0M3Z3ICsgMTIuNjc4NTcxNDI4NnB4LCAyNHB4KTtcbn1cblxuLnMtbG9jYXRpb25fX21haW4taW5mby10b3Atcm93LWRlc2Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xufVxuLnMtbG9jYXRpb25fX21haW4taW5mby10b3Atcm93LWRlc2MgcCB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDE2cHgsIDEuNDI4NTcxNDI4NnZ3ICsgMS4zNTcxNDI4NTcxcHgsIDI0cHgpO1xufVxuLnMtbG9jYXRpb25fX21haW4taW5mby10b3Atcm93LWRlc2MgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnMtbG9jYXRpb25fX21haW4taW5mby1mb290IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4OiAxO1xuICBtaW4taGVpZ2h0OiAyMjBweDtcbn1cblxuLnMtbG9jYXRpb25fX21haW4taW5mby1mb290LWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnMtYWRkcmVzc19fbWFpbi1pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1sb2NhdGlvbl9fbWFpbi1pbmZvLXRvcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuXG4gIC5zLWxvY2F0aW9uX19tYWluLWltZy1jIHtcbiAgICBhc3BlY3QtcmF0aW86IDM1OC8yMjA7XG4gIH1cblxuICAucy1sb2NhdGlvbl9fbWFpbi1pbmZvLWZvb3Qge1xuICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtbG9jYXRpb25fX21haW4taW5mby10b3Age1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgLnMtbG9jYXRpb25fX21haW4taW5mby10b3Atcm93IHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG5cbiAgLnMtbG9jYXRpb25fX21haW4taW5mby1mb290IHtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgYXNwZWN0LXJhdGlvOiAzNTgvMjIwO1xuICB9XG59XG4ucy1jb21wYW5pZXNfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IDIwcHg7XG59XG5cbi5zLWNvbXBhbmllc19faXRlbS1pbWctYyB7XG4gIGhlaWdodDogMTUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMDQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zZWN0aW9uLWJsb2NrLXJhZGl1cyk7XG59XG5cbi5zLWNvbXBhbmllc19faXRlbS1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbiAgcGFkZGluZzogMTRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1jb21wYW5pZXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtY29tcGFuaWVzX19saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG4ucy1kb2MtZmVlZF9faW5mbyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMTBweDtcbn1cblxuLnMtZG9jLWZlZWRfX2luZm8taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zLWRvYy1mZWVkX19pbmZvLWl0ZW0uc2VjdGlvbi1ibG9ja19iZy1icmFuZC0wNCAucy1kb2MtZmVlZF9faW5mby1pdGVtLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWMtYnJhbmQpO1xufVxuXG4ucy1kb2MtZmVlZF9faW5mby1pdGVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAxLjQyODU3MTQyODZ2dyArIDUuMzU3MTQyODU3MXB4LCAyOHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDI0cHgsIDEuNDI4NTcxNDI4NnZ3ICsgOS4zNTcxNDI4NTcxcHgsIDMycHgpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgyNHB4LCA0LjI4NTcxNDI4NTd2dyArIC0xOS45Mjg1NzE0Mjg2cHgsIDQ4cHgpO1xufVxuXG4ucy1kb2MtZmVlZC1zbGlkZXItYyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5zLWRvYy1mZWVkLXNsaWRlciB7XG4gIHBhZGRpbmctbGVmdDogNTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cblxuLnMtZG9jLWZlZWQtc2xpZGVyX19pdGVtIHtcbiAgd2lkdGg6IDgwMHB4O1xufVxuXG4ucy1kb2MtZmVlZC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnMtZG9jLWZlZWQtY2FyZF9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucy1kb2MtZmVlZC1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDI0cHgsIDAuNzE0Mjg1NzE0M3Z3ICsgMTYuNjc4NTcxNDI4NnB4LCAyOHB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xuICBjb2xvcjogdmFyKC0tYy1icmFuZCk7XG59XG5cbi5zLWRvYy1mZWVkLWNhcmRfX2RhdGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xufVxuXG4ucy1kb2MtZmVlZC1jYXJkX19yYXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMjBweCwgMC43MTQyODU3MTQzdncgKyAxMi42Nzg1NzE0Mjg2cHgsIDI0cHgpO1xuICBjb2xvcjogdmFyKC0tYy1icmFuZCk7XG59XG5cbi5zLWRvYy1mZWVkLWNhcmRfX3JhdGluZy1udW1iIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6IHZhcigtLWMtYnJhbmQpO1xufVxuXG4ucy1kb2MtZmVlZC1jYXJkX19kZXNjLWMge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ucy1kb2MtZmVlZC1jYXJkX19kZXNjIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGxpbmUtY2xhbXA6IDk7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogOTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zLWRvYy1mZWVkLWNhcmRfX2Rlc2MgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ucy1kb2MtZmVlZC1jYXJkX19kZXNjIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucy1kb2MtZmVlZC1jYXJkX19kZXNjLmFjdGl2ZSB7XG4gIGxpbmUtY2xhbXA6IGluaXRpYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogaW5pdGlhbDtcbn1cblxuLnMtZG9jLWZlZWQtY2FyZF9fZGVzYy1idG4tdG9nZ2xlciB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ucy1kb2MtZmVlZC1jYXJkX19kZXNjLWJ0bi10b2dnbGVyLWRlZmF1bHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zLWRvYy1mZWVkLWNhcmRfX2Rlc2MtYnRuLXRvZ2dsZXItYWN0aXZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zLWRvYy1mZWVkLWNhcmRfX2Rlc2MtYnRuLXRvZ2dsZXIuYWN0aXZlIC5zLWRvYy1mZWVkLWNhcmRfX2Rlc2MtYnRuLXRvZ2dsZXItYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucy1kb2MtZmVlZC1jYXJkX19kZXNjLWJ0bi10b2dnbGVyLmFjdGl2ZSAucy1kb2MtZmVlZC1jYXJkX19kZXNjLWJ0bi10b2dnbGVyLWRlZmF1bHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucy1kb2MtZmVlZC1jYXJkX19mb290IHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnMtZG9jLWZlZWQtY2FyZF9fZm9vdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XG59XG4ucy1kb2MtZmVlZC1jYXJkX19mb290LXRpdGxlIGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zLWRvYy1mZWVkLWNhcmRfX3N1YmluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDM2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMjBweCwgMC43MTQyODU3MTQzdncgKyAxMi42Nzg1NzE0Mjg2cHgsIDI0cHgpO1xufVxuLnMtZG9jLWZlZWQtY2FyZF9fc3ViaW5mbyAucy1kb2MtZmVlZC1jYXJkX19yYXRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnMtZG9jLWZlZWQtY2FyZF9fc3ViaW5mbyAucy1kb2MtZmVlZC1jYXJkX19kYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnMtZG9jLWZlZWQtY2FyZF9fc3ViaW5mbyAucy1kb2MtZmVlZC1jYXJkX19kYXRlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwifFwiO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV8xMik7XG4gIGxlZnQ6IC0xOHB4O1xufVxuXG4ucy1kb2MtZmVlZC1jYXJkX19zZXJ2aWNlcyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnMtZG9jLWZlZWQtY2FyZF9fc2VydmljZXMgLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbmZvLXN1Ymxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5zLWRvYy1mZWVkLWNhcmRfX3NlcnZpY2VzLWNvbnRlbnQtaW4ge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cblxuLnMtZG9jLWZlZWQtY2FyZF9fc2VydmljZXMtY29udGVudC1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMnB4O1xufVxuLnMtZG9jLWZlZWQtY2FyZF9fc2VydmljZXMtY29udGVudC1saW5rczpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLXRleHQtcHJpbWFyeV8xMik7XG59XG5cbi5zLWRvYy1mZWVkLWNhcmRfX3NlcnZpY2VzLWNvbnRlbnQtbGluayB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5zLWRvYy1mZWVkLWNhcmRfX3NlcnZpY2VzLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAwLjcxNDI4NTcxNDN2dyArIDEyLjY3ODU3MTQyODZweCwgMjRweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyNHB4LCAwLjcxNDI4NTcxNDN2dyArIDE2LjY3ODU3MTQyODZweCwgMjhweCk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5zLWRvYy1mZWVkLWNhcmRfX3NlcnZpY2VzLWJ0bi5hY3RpdmUgLnMtZG9jLWZlZWQtY2FyZF9fc2VydmljZXMtYnRuLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnMtZG9jLWZlZWQtY2FyZF9fc2VydmljZXMtYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYy1hY2NlbnQtaG92ZXIpO1xuICB9XG4gIC5zLWRvYy1mZWVkLWNhcmRfX3NlcnZpY2VzLWJ0bjpob3ZlciAucy1kb2MtZmVlZC1jYXJkX19zZXJ2aWNlcy1idG4taWNvbi1jIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWFjY2VudC1ob3Zlcik7XG4gIH1cbn1cblxuLnMtZG9jLWZlZWQtY2FyZF9fc2VydmljZXMtYnRuLWljb24tYyB7XG4gIHdpZHRoOiBjbGFtcCgyNHB4LCAyLjg1NzE0Mjg1NzF2dyArIC01LjI4NTcxNDI4NTdweCwgNDBweCk7XG4gIGhlaWdodDogY2xhbXAoMjRweCwgMi44NTcxNDI4NTcxdncgKyAtNS4yODU3MTQyODU3cHgsIDQwcHgpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWFjY2VudCk7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBtYXJnaW4tYm90dG9tOiAtNnB4O1xufVxuLnMtZG9jLWZlZWQtY2FyZF9fc2VydmljZXMtYnRuLWljb24tYyBzdmcge1xuICB3aWR0aDogY2xhbXAoMTZweCwgMi44NTcxNDI4NTcxdncgKyAtMTMuMjg1NzE0Mjg1N3B4LCAzMnB4KTtcbiAgaGVpZ2h0OiBjbGFtcCgxNnB4LCAyLjg1NzE0Mjg1NzF2dyArIC0xMy4yODU3MTQyODU3cHgsIDMycHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucy1kb2MtZmVlZF9fdG9wIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG5cbiAgLnMtZG9jLWZlZWQtc2xpZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cblxuICAucy1kb2MtZmVlZC1zbGlkZXJfX2l0ZW0ge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLWRvYy1mZWVkX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICB9XG5cbiAgLnMtZG9jLWZlZWQtc2xpZGVyX19pdGVtIHtcbiAgICB3aWR0aDogODYuNDEydnc7XG4gIH1cblxuICAucy1kb2MtZmVlZC1jYXJkX19oZWFkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDhweDtcbiAgfVxuXG4gIC5zLWRvYy1mZWVkLWNhcmRfX2Rlc2Mge1xuICAgIGxpbmUtY2xhbXA6IDg7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA4O1xuICB9XG5cbiAgLnMtZG9jLWZlZWQtY2FyZF9fZGVzYy1jIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLnMtZG9jLWZlZWQtY2FyZF9fZm9vdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLnMtZG9jLWZlZWQtY2FyZF9fZm9vdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbi5zLWRvYy1pbmZvLWMge1xuICBnYXA6IDAgY2xhbXAoMTZweCwgMC43MTQyODU3MTQzdncgKyA4LjY3ODU3MTQyODZweCwgMjBweCk7XG59XG5cbi5zLWRvYy1pbmZvX19hZHZhbmNlcy1saXN0IHtcbiAgZ3JpZC1yb3c6IHNwYW4gMjtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGFsaWduLWNvbnRlbnQ6IGJhc2VsaW5lO1xufVxuLnMtZG9jLWluZm9fX2FkdmFuY2VzLWxpc3RfbXQtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5zLWRvYy1pbmZvX19hZHZhbmNlcy1pdGVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCA3LjE0Mjg1NzE0Mjl2dyArIC0zMy4yMTQyODU3MTQzcHgsIDgwcHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMzJweCwgNS43MTQyODU3MTQzdncgKyAtMjYuNTcxNDI4NTcxNHB4LCA2NHB4KTtcbn1cblxuLnMtZG9jLWluZm9fX2FkdmFuY2VzLWl0ZW0tZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zLWRvYy1pbmZvX19zcGVjaWFsaXphdGlvbiB7XG4gIGdyaWQtcm93OiAyLzQ7XG4gIGdyaWQtY29sdW1uOiAyO1xufVxuLnMtZG9jLWluZm9fX3NwZWNpYWxpemF0aW9uX3RvLXRvcCB7XG4gIGdyaWQtcm93OiAxLzQ7XG59XG5cbi5zLWRvYy1pbmZvX19zcGVjaWFsaXphdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMi4xNDI4NTcxNDI5dncgKyAtMS45NjQyODU3MTQzcHgsIDMycHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjBweCwgMi4xNDI4NTcxNDI5dncgKyAtMS45NjQyODU3MTQzcHgsIDMycHgpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMjBweCwgMi4xNDI4NTcxNDI5dncgKyAtMS45NjQyODU3MTQzcHgsIDMycHgpO1xufVxuXG4ucy1kb2MtaW5mb19fc3BlY2lhbGl6YXRpb24tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cblxuLnMtZG9jLWluZm9fX3NwZWNpYWxpemF0aW9uLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjNweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZV84MCk7XG59XG4ucy1kb2MtaW5mb19fc3BlY2lhbGl6YXRpb24taXRlbTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLXdoaXRlKTtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLWRvYy1pbmZvLWMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5zLWRvYy1pbmZvX19zcGVjaWFsaXphdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIC5zLWRvYy1pbmZvX19hZHZhbmNlcy1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtZG9jLWluZm9fX2FkdmFuY2VzLWxpc3Qge1xuICAgIGdhcDogMTZweDtcbiAgfVxuXG4gIC5zLWRvYy1pbmZvX19hZHZhbmNlcy1pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cblxuICAucy1kb2MtaW5mb19fYWR2YW5jZXMtaXRlbS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuXG4gIC5zLWRvYy1pbmZvX19zcGVjaWFsaXphdGlvbiB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuXG4gIC5zLWRvYy1pbmZvX19zcGVjaWFsaXphdGlvbi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gIH1cbiAgLnMtZG9jLWluZm9fX3NwZWNpYWxpemF0aW9uLWl0ZW06YmVmb3JlIHtcbiAgICB3aWR0aDogOXB4O1xuICAgIGhlaWdodDogOXB4O1xuICB9XG59XG4ucy1kb2Mtb3Bpbmlvbl9faW1nLWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFzcGVjdC1yYXRpbzogNzc0LzU3ODtcbn1cblxuLnMtZG9jLW9waW5pb25fX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xufVxuXG4ucy1kb2Mtb3Bpbmlvbi1sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDE2cHgsIDQuMjg1NzE0Mjg1N3Z3ICsgLTI3LjkyODU3MTQyODZweCwgNDBweCk7XG59XG5cbi5zLWRvYy1vcGluaW9uX19pbmZvLWRlc2Mge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxMnB4LCA1dncgKyAtMzkuMjVweCwgNDBweCk7XG59XG5cbi5zLWRvYy1vcGluaW9uX19pbmZvIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLnMtZG9jLW9waW5pb25fX2luZm8tYXV0aG9yLXRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjcxNDI4NTcxNDN2dyArIDYuNjc4NTcxNDI4NnB4LCAxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDE2cHgsIDAuNzE0Mjg1NzE0M3Z3ICsgOC42Nzg1NzE0Mjg2cHgsIDIwcHgpO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XG59XG5cbi5zLWRvYy1vcGluaW9uX19pbmZvLWF1dGhvci1kZXNjIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzQwKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1kb2Mtb3Bpbmlvbl9faW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLWRvYy1vcGluaW9uLWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLnMtZG9jLW9waW5pb24tYyB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4ucy1kb2MtcXVhbGlmaWNhdGlvbl9faW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zLWRvYy1xdWFsaWZpY2F0aW9uX19pbmZvLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnMtZG9jLXF1YWxpZmljYXRpb25fX2luZm8tY2FyZC5zZWN0aW9uLWJsb2NrX2JnLWJyYW5kIC5zLWRvYy1xdWFsaWZpY2F0aW9uX19pbmZvLWNhcmQtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcbn1cbi5zLWRvYy1xdWFsaWZpY2F0aW9uX19pbmZvLWNhcmQuc2VjdGlvbi1ibG9ja19iZy1icmFuZCAucy1kb2MtcXVhbGlmaWNhdGlvbl9faW5mby1jYXJkLXN1Yml0ZW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnQpO1xufVxuLnMtZG9jLXF1YWxpZmljYXRpb25fX2luZm8tY2FyZC5zZWN0aW9uLWJsb2NrX2JnLWJyYW5kIC5zLWRvYy1xdWFsaWZpY2F0aW9uX19pbmZvLWNhcmQtc3ViaXRlbS10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUpO1xufVxuLnMtZG9jLXF1YWxpZmljYXRpb25fX2luZm8tY2FyZC5zZWN0aW9uLWJsb2NrX2JnLWJyYW5kIC5zLWRvYy1xdWFsaWZpY2F0aW9uX19pbmZvLWNhcmQtc3ViaXRlbS1kZXNjIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZV84MCk7XG59XG5cbi5zLWRvYy1xdWFsaWZpY2F0aW9uX19pbmZvLWNhcmQtdGl0bGUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAyLjE0Mjg1NzE0Mjl2dyArIC0xLjk2NDI4NTcxNDNweCwgMzJweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMHB4LCAyLjE0Mjg1NzE0Mjl2dyArIC0xLjk2NDI4NTcxNDNweCwgMzJweCk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XG4gIGNvbG9yOiB2YXIoLS1jLWJyYW5kKTtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMjBweCwgMi4xNDI4NTcxNDI5dncgKyAtMS45NjQyODU3MTQzcHgsIDMycHgpO1xufVxuXG4ucy1kb2MtcXVhbGlmaWNhdGlvbl9faW5mby1jYXJkLXN1Ymxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbi5zLWRvYy1xdWFsaWZpY2F0aW9uX19pbmZvLWNhcmQtc3VibGlzdDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiA1cHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLXdoaXRlKTtcbiAgd2lkdGg6IDFweDtcbiAgb3BhY2l0eTogMC40O1xufVxuLnMtZG9jLXF1YWxpZmljYXRpb25fX2luZm8tY2FyZC1zdWJsaXN0X2xpbWl0IHtcbiAgbWF4LWhlaWdodDogMzI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGJsYWNrIGNhbGMoMTAwJSAtIDI0cHgpLCB0cmFuc3BhcmVudCk7XG4gIG1hc2stc2l6ZTogY2FsYygxMDAlIC0gMjRweCk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgYmxhY2sgY2FsYygxMDAlIC0gMjRweCksIHRyYW5zcGFyZW50KTtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IGNhbGMoMTAwJSAtIDI0cHgpO1xufVxuLnMtZG9jLXF1YWxpZmljYXRpb25fX2luZm8tY2FyZC1zdWJsaXN0X2xpbWl0OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucy1kb2MtcXVhbGlmaWNhdGlvbl9faW5mby1jYXJkLXN1Ymxpc3RfbGltaXQuYWN0aXZlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hc2staW1hZ2U6IGluaXRpYWw7XG4gIG1hc2stc2l6ZTogaW5pdGlhbDtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBpbml0aWFsO1xuICAtd2Via2l0LW1hc2stc2l6ZTogaW5pdGlhbDtcbiAgZmxleDogMSAxIDA7XG4gIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xufVxuXG4ucy1kb2MtcXVhbGlmaWNhdGlvbl9faW5mby1jYXJkLXN1Ymxpc3QtYnRuLXRvZ2dsZXIge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5zLWRvYy1xdWFsaWZpY2F0aW9uX19pbmZvLWNhcmQtc3VibGlzdC1idG4tdG9nZ2xlci5hY3RpdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnMtZG9jLXF1YWxpZmljYXRpb25fX2luZm8tY2FyZC1zdWJsaXN0LWJ0bi10b2dnbGVyLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zLWRvYy1xdWFsaWZpY2F0aW9uX19pbmZvLWNhcmQtc3ViaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xufVxuLnMtZG9jLXF1YWxpZmljYXRpb25fX2luZm8tY2FyZC1zdWJpdGVtOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmQpO1xufVxuXG4ucy1kb2MtcXVhbGlmaWNhdGlvbl9faW5mby1jYXJkLXN1Yml0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLnMtZG9jLXF1YWxpZmljYXRpb25fX2luZm8tY2FyZC1zdWJpdGVtLWRlc2Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zLWRvYy1xdWFsaWZpY2F0aW9uX19pbmZvLWNhcmQtc3VibGlzdF9saW1pdCB7XG4gICAgbWF4LWhlaWdodDogNDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtZG9jLXF1YWxpZmljYXRpb25fX2luZm8tY2FyZC1zdWJsaXN0X2xpbWl0IHtcbiAgICBtYXgtaGVpZ2h0OiAyMzZweDtcbiAgfVxuICAucy1kb2MtcXVhbGlmaWNhdGlvbl9faW5mby1jYXJkLXN1Ymxpc3RfbGltaXQuYWN0aXZlIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1kb2MtcXVhbGlmaWNhdGlvbl9faW5mby1jYXJkIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG4gIC5zLWRvYy1xdWFsaWZpY2F0aW9uX19pbmZvLWNhcmQuc2VjdGlvbi1ibG9ja19iZy1icmFuZCAucy1kb2MtcXVhbGlmaWNhdGlvbl9faW5mby1jYXJkLXN1Yml0ZW0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuXG4gIC5zLWRvYy1xdWFsaWZpY2F0aW9uX19pbmZvLWNhcmQtc3VibGlzdCB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5zLWRvYy1xdWFsaWZpY2F0aW9uX19pbmZvLWNhcmQtc3VibGlzdDpiZWZvcmUge1xuICAgIGxlZnQ6IDRweDtcbiAgfVxuXG4gIC5zLWRvYy1xdWFsaWZpY2F0aW9uX19pbmZvLWNhcmQtc3ViaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICB9XG4gIC5zLWRvYy1xdWFsaWZpY2F0aW9uX19pbmZvLWNhcmQtc3ViaXRlbTpiZWZvcmUge1xuICAgIHdpZHRoOiA5cHg7XG4gICAgaGVpZ2h0OiA5cHg7XG4gICAgdG9wOiA1cHg7XG4gIH1cblxuICAucy1kb2MtcXVhbGlmaWNhdGlvbl9faW5mby1jYXJkLXN1Yml0ZW0tdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuXG4gIC5zLWRvYy1xdWFsaWZpY2F0aW9uX19pbmZvLWNhcmQtc3VibGlzdC1idG4tdG9nZ2xlciB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICAucy1kb2MtcXVhbGlmaWNhdGlvbl9faW5mby1jYXJkLXN1Ymxpc3QtYnRuLXRvZ2dsZXIuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5zLWRvYy1xdWFsaWZpY2F0aW9uX19pbmZvLWNhcmQtc3VibGlzdC1idG4tdG9nZ2xlci5hY3RpdmUgLnMtZG9jLXF1YWxpZmljYXRpb25fX2luZm8tY2FyZC1zdWJsaXN0LWJ0bi10b2dnbGVyLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnMtZG9jLXF1YWxpZmljYXRpb25fX2luZm8tY2FyZC1zdWJsaXN0LWJ0bi10b2dnbGVyLmFjdGl2ZSAucy1kb2MtcXVhbGlmaWNhdGlvbl9faW5mby1jYXJkLXN1Ymxpc3QtYnRuLXRvZ2dsZXItZGVmYXVsdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnMtZG9jLXNlcnZpY2Utc2xpZGVyLWMge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnMtZG9jLXNlcnZpY2Utc2xpZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuXG4ucy1kb2Mtc2VydmljZS1zbGlkZXJfX2l0ZW0ge1xuICB3aWR0aDogNDUycHg7XG59XG4ucy1kb2Mtc2VydmljZS1zbGlkZXJfX2l0ZW0gLnMtc2VydmljZXNfX2NhcmQtZGVzYyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDI0cHgsIDAuNzE0Mjg1NzE0M3Z3ICsgMTYuNjc4NTcxNDI4NnB4LCAyOHB4KTtcbn1cblxuLnMtZG9jLXNlcnZpY2Utc2xpZGVyX19tb2ItbW9yZS1idG4td3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnMtZG9jLXNlcnZpY2Utc2xpZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cblxuICAucy1kb2Mtc2VydmljZS1zbGlkZXJfX2l0ZW0gLnMtc2VydmljZXNfX2NhcmQge1xuICAgIG1pbi1oZWlnaHQ6IGNsYW1wKDI1MHB4LCAxMi41dncgKyAxMjEuODc1cHgsIDMyMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLWRvYy1zZXJ2aWNlLXNsaWRlci1jIC5zd2lwZXItZm9vdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zLWRvYy1zZXJ2aWNlLXNsaWRlci5fbm90LXNsaWRlciAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5zLWRvYy1zZXJ2aWNlLXNsaWRlci5fbm90LXNsaWRlciAucy1kb2Mtc2VydmljZS1zbGlkZXJfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zLWRvYy1zZXJ2aWNlLXNsaWRlci5fbm90LXNsaWRlciAucy1kb2Mtc2VydmljZS1zbGlkZXJfX2l0ZW06bnRoLWNoaWxkKG4rNSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnMtZG9jLXNlcnZpY2Utc2xpZGVyLl9ub3Qtc2xpZGVyIC5zLXNlcnZpY2VzX19jYXJkIHtcbiAgICBtaW4taGVpZ2h0OiAxNjhweDtcbiAgfVxuICAucy1kb2Mtc2VydmljZS1zbGlkZXIuX25vdC1zbGlkZXIuX3Nob3ctbW9yZSAucy1kb2Mtc2VydmljZS1zbGlkZXJfX2l0ZW06bnRoLWNoaWxkKG4rNSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnMtZG9jLXNlcnZpY2Utc2xpZGVyX19tb2ItbW9yZS1idG4td3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG4gIC5zLWRvYy1zZXJ2aWNlLXNsaWRlcl9fbW9iLW1vcmUtYnRuLXdyYXAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucy1kb2Mtd29ya3MgLnNlY3Rpb24tc3VidGl0bGUgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1jLWJyYW5kXzYwKTtcbn1cbi5zLWRvYy13b3JrcyAuc3dpcGVyLWZvb3Qge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ucy1kb2Mtd29ya3MgLnN3aXBlci1jdXN0b20tYnV0dG9uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cblxuLnMtZG9jLXdvcmtzLXNsaWRlciB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDIwcHgsIDMuNTcxNDI4NTcxNHZ3ICsgLTE2LjYwNzE0Mjg1NzFweCwgNDBweCk7XG4gIGZsZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucy1kb2Mtd29ya3Mtc2xpZGVyLWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucy1kb2Mtd29ya3Mtc2xpZGVyLXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtIC5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0taW1nLXdyYXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWluZm8ge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbmZvLWwge1xuICBwYWRkaW5nOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cblxuLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbmZvLXIge1xuICBwYWRkaW5nOiA0MHB4IDE2cHggMjRweCAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0taW5mby10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjRweCwgMC43MTQyODU3MTQzdncgKyAxNi42Nzg1NzE0Mjg2cHgsIDI4cHgpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxMnB4LCAyLjE0Mjg1NzE0Mjl2dyArIC05Ljk2NDI4NTcxNDNweCwgMjRweCk7XG4gIGNvbG9yOiB2YXIoLS1jLWJyYW5kKTtcbn1cblxuLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbmZvLWRlc2Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xufVxuLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbmZvLWRlc2MgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWluZm8tZGVzYyBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbmZvLWRlc2NfZ3JheSB7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XG59XG4ucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWluZm8tZGVzYzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbmZvLWRlc2MtYnRuLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWluZm8tc3VibGlzdCB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBncmlkLWNvbHVtbjogc3BhbiAyLzM7XG59XG5cbi5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0taW5mby1zdWJpdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMDQpO1xufVxuXG5hLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbmZvLXN1Yml0ZW0ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIGEucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWluZm8tc3ViaXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZF8xMik7XG4gIH1cbn1cbmEucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWluZm8tc3ViaXRlbTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kXzEyKTtcbn1cblxuLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbmZvLXN1Yml0ZW0tbCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4ucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWluZm8tc3ViaXRlbS1yIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4ucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWluZm8tc3ViaXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbmZvLXN1Yml0ZW0tZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XG59XG5cbi5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0taW5mby1zdWJpdGVtLWltZy1jIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0taW5mby1zdWJpdGVtLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5zLWRvYy13b3Jrcy1zbGlkZXJfX2N1c3RvbS1zbGlkZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFzcGVjdC1yYXRpbzogNzc0LzU3MTtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zLWRvYy13b3Jrcy1zbGlkZXJfX2N1c3RvbS1zbGlkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucy1kb2Mtd29ya3Mtc2xpZGVyX19jdXN0b20tc2xpZGUuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbWctYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0taW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWltZy1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjc4NTcxNDI4NTd2dyArIC00LjMwMzU3MTQyODZweCwgMjRweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNHB4LCAyLjV2dyArIC0xMS42MjVweCwgMjhweCk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIHBhZGRpbmc6IGNsYW1wKDhweCwgMC43MTQyODU3MTQzdncgKyAwLjY3ODU3MTQyODZweCwgMTJweCkgY2xhbXAoMTJweCwgMi4xNDI4NTcxNDI5dncgKyAtOS45NjQyODU3MTQzcHgsIDI0cHgpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGQ0M7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiBjbGFtcCg4cHgsIDIuODU3MTQyODU3MXZ3ICsgLTIxLjI4NTcxNDI4NTdweCwgMjRweCk7XG4gIHotaW5kZXg6IDIwO1xufVxuLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbWctbGFiZWwtYmVmb3JlIHtcbiAgbGVmdDogY2xhbXAoOHB4LCAyLjg1NzE0Mjg1NzF2dyArIC0yMS4yODU3MTQyODU3cHgsIDI0cHgpO1xufVxuLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbWctbGFiZWwtYWZ0ZXIge1xuICByaWdodDogY2xhbXAoOHB4LCAyLjg1NzE0Mjg1NzF2dyArIC0yMS4yODU3MTQyODU3cHgsIDI0cHgpO1xufVxuXG4ucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWdhbGxlcnktd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1nYWxsZXJ5LWMsXG4ucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWdhbGxlcnkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWdhbGxlcnktc2xpZGUtaW1nLWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0tZ2FsbGVyeS1zbGlkZS1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0tZ2FsbGVyeS1uYXYtYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNnB4O1xuICByaWdodDogMTZweDtcbiAgbGVmdDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRkNDO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xufVxuXG4ucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWdhbGxlcnktbmF2IHtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4ucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWdhbGxlcnktbmF2LXNsaWRlIHtcbiAgd2lkdGg6IDEyNHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0tZ2FsbGVyeS1uYXYtc2xpZGUuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSAucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWdhbGxlcnktbmF2LXNsaWRlLWltZy1jOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWdhbGxlcnktbmF2LXNsaWRlLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUgLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1nYWxsZXJ5LW5hdi1zbGlkZS1pbWcge1xuICBvcGFjaXR5OiAwLjU7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWdhbGxlcnktbmF2LXNsaWRlOmhvdmVyIC5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0tZ2FsbGVyeS1uYXYtc2xpZGUtaW1nIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cblxuLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1nYWxsZXJ5LW5hdi1zbGlkZS1pbWctYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0tZ2FsbGVyeS1uYXYtc2xpZGUtaW1nLWM6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLXRleHQtYnJhbmQtaG92ZXIpO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgb3BhY2l0eTogMDtcbn1cblxuLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1nYWxsZXJ5LW5hdi1zbGlkZS1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTU4NXB4KSB7XG4gIC5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0taW5mby1zdWJsaXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBnYXA6IDMycHg7XG4gIH1cblxuICAucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWluZm8tbCxcbi5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0taW5mby1yIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbmZvLXIge1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWluZm8tc3VibGlzdCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0taW5mby1zdWJpdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cblxuICAucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWluZm8tc3ViaXRlbS1kZXNjIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIH1cblxuICAucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWluZm8tc3ViaXRlbS1pbWctYyB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLWRvYy13b3Jrcy1zbGlkZXJfX2N1c3RvbS1zbGlkZXMge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cblxuICAucy1kb2Mtd29ya3Mtc2xpZGVyLWwgLnN3aXBlci1jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLWRvYy13b3Jrcy1zbGlkZXItciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zLWRvYy13b3Jrcy1zbGlkZXItbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLnMtZG9jLXdvcmtzLXNsaWRlci1sIC5zd2lwZXItY29udHJvbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucy1kb2Mtd29ya3Mtc2xpZGVyLWMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5zLWRvYy13b3Jrcy1zbGlkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcbiAgfVxuXG4gIC5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0ge1xuICAgIHdpZHRoOiA4Ny4xOHZ3O1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIH1cbiAgLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0gLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbWctd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWluZm8tbCAucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWluZm8tZGVzYyB7XG4gICAgbGluZS1jbGFtcDogaW5pdGlhbDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IGluaXRpYWw7XG4gIH1cblxuICAucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWluZm8tciAucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWluZm8tZGVzYyB7XG4gICAgbWluLWhlaWdodDogODBweDtcbiAgfVxuXG4gIC5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0taW5mby1kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGxpbmUtY2xhbXA6IDQ7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWluZm8tZGVzYy5hY3RpdmUge1xuICAgIGxpbmUtY2xhbXA6IGluaXRpYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiBpbml0aWFsO1xuICB9XG5cbiAgLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbmZvLWRlc2MtYnRuLXRvZ2dsZXIge1xuICAgIGhlaWdodDogMzJweDtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0taW5mby1kZXNjLWJ0bi10b2dnbGVyLWRlZmF1bHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0taW5mby1kZXNjLWJ0bi10b2dnbGVyLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWluZm8tZGVzYy1idG4tdG9nZ2xlci5hY3RpdmUgLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbmZvLWRlc2MtYnRuLXRvZ2dsZXItYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWluZm8tZGVzYy1idG4tdG9nZ2xlci5hY3RpdmUgLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbmZvLWRlc2MtYnRuLXRvZ2dsZXItZGVmYXVsdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWluZm8tZGVzYy1idG4tdG9nZ2xlci5fb3BhY2l0eS1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbWctYyB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBhc3BlY3QtcmF0aW86IDM0MC8yNTA7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbWctbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLU1hbnJvcGUpO1xuICB9XG5cbiAgLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1nYWxsZXJ5LXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGFzcGVjdC1yYXRpbzogMzQwLzI1MDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0tZ2FsbGVyeS1jIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxleDogMTtcbiAgfVxuXG4gIC5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0tZ2FsbGVyeS1zbGlkZS1pbWctYyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1nYWxsZXJ5LW5hdi1jIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMCk7XG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMCk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIC5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0tZ2FsbGVyeS1uYXYge1xuICAgIHBhZGRpbmc6IDRweCAwIDAgMDtcbiAgfVxuXG4gIC5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0tZ2FsbGVyeS1uYXYtc2xpZGUge1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogMjEuMDI1N3Z3O1xuICB9XG5cbiAgLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1nYWxsZXJ5LW5hdi1zbGlkZS1pbWctYyB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG59XG4ucy1hbGwtZmVlZGJhY2tzX190b3Age1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnMtYWxsLWZlZWRiYWNrc19fdG9wIC5zZWN0aW9uLWhlYWQge1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMTZweCwgNC4yODU3MTQyODU3dncgKyAtMjcuOTI4NTcxNDI4NnB4LCA0MHB4KTtcbn1cblxuLnMtYWxsLWZlZWRiYWNrc19fc29ydCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5zLWFsbC1mZWVkYmFja3NfX3NvcnQtdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMi4xNDI4NTcxNDI5dncgKyAtMS45NjQyODU3MTQzcHgsIDMycHgpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1jLWJyYW5kKTtcbn1cblxuLnMtYWxsLWZlZWRiYWNrc19fc29ydC1mb3JtLWNvbHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDIwcHg7XG59XG5cbi5zLWFsbC1mZWVkYmFja3NfX3NvcnQtZG9jcy5faGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnMtYWxsLWZlZWRiYWNrc19fc29ydC1kb2NzLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTJweDtcbn1cblxuLnMtYWxsLWZlZWRiYWNrc19fc29ydC1kb2NzLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZF8wNCk7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbn1cbi5zLWFsbC1mZWVkYmFja3NfX3NvcnQtZG9jcy1pdGVtLl9oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucy1hbGwtZmVlZGJhY2tzX19zb3J0LWRvY3MtaXRlbS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1jLWJyYW5kXzYwKTtcbn1cblxuLnMtYWxsLWZlZWRiYWNrc19fc29ydC1kb2NzLWl0ZW0tZGVsLWJ0biB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xufVxuLnMtYWxsLWZlZWRiYWNrc19fc29ydC1kb2NzLWl0ZW0tZGVsLWJ0biBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4ucy1hbGwtZmVlZGJhY2tzX19tYWluLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDE2cHg7XG59XG5cbi5zLWFsbC1mZWVkYmFja3NfX21haW4taXRlbSAucy1kb2MtZmVlZC1jYXJkX19kZXNjLWJ0bi10b2dnbGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogLTU2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zLWFsbC1mZWVkYmFja3NfX21haW4taXRlbSAucy1kb2MtZmVlZC1jYXJkX19mb290IHtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnMtYWxsLWZlZWRiYWNrc19fbWFpbi1pdGVtLWJpZyB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMDQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zZWN0aW9uLWJsb2NrLXJhZGl1cyk7XG4gIGdhcDogMjBweDtcbiAgcGFkZGluZzogdmFyKC0tc2VjdGlvbi1ibG9jay1wYWQpO1xufVxuLnMtYWxsLWZlZWRiYWNrc19fbWFpbi1pdGVtLWJpZyAucy1kb2MtZmVlZC1jYXJkIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5zLWFsbC1mZWVkYmFja3NfX21haW4taXRlbS1iaWcgLnMtZG9jLWZlZWQtY2FyZF9fc2VydmljZXMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiBjbGFtcCgxNnB4LCAxLjQyODU3MTQyODZ2dyArIDEuMzU3MTQyODU3MXB4LCAyNHB4KTtcbn1cbi5zLWFsbC1mZWVkYmFja3NfX21haW4taXRlbS1iaWcgLnMtZG9jLWZlZWQtY2FyZF9fc2VydmljZXMtYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucy1hbGwtZmVlZGJhY2tzX19tYWluLWl0ZW0tYmlnIC5zLWRvYy1mZWVkLWNhcmRfX3NlcnZpY2VzLWJ0bi1pY29uLWMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnMtYWxsLWZlZWRiYWNrc19fbWFpbi1pdGVtLWJpZyAucy1kb2MtZmVlZC1jYXJkX19zZXJ2aWNlcy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zLWFsbC1mZWVkYmFja3NfX21haW4taXRlbS1iaWcgLnMtZG9jLWZlZWQtY2FyZF9fc2VydmljZXMtY29udGVudC1pbiB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuXG4ucy1hbGwtZmVlZGJhY2tzX19tYWluLWl0ZW0tYmlnLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xufVxuXG4ucy1hbGwtZmVlZGJhY2tzX19tYWluLWl0ZW0tYmlnLWluZm8tbCxcbi5zLWFsbC1mZWVkYmFja3NfX21haW4taXRlbS1iaWctaW5mby1yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG59XG5cbi5zLWFsbC1mZWVkYmFja3NfX21haW4taXRlbS1iaWctaW5mby1sIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5zLWFsbC1mZWVkYmFja3NfX21haW4taXRlbS1iaWctaW5mby1pbWctYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFzcGVjdC1yYXRpbzogMzU5LzQ1NjtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi5zLWFsbC1mZWVkYmFja3NfX21haW4taXRlbS1iaWctaW5mby1pbWctYzpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMxRDI1MkQzMztcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucy1hbGwtZmVlZGJhY2tzX19tYWluLWl0ZW0tYmlnLWluZm8taW1nLWM6aG92ZXIgLnMtYWxsLWZlZWRiYWNrc19fbWFpbi1pdGVtLWJpZy1pbmZvLWltZy1idG4ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcbiAgfVxufVxuLnMtYWxsLWZlZWRiYWNrc19fbWFpbi1pdGVtLWJpZy1pbmZvLWltZy1jOmFjdGl2ZSAucy1hbGwtZmVlZGJhY2tzX19tYWluLWl0ZW0tYmlnLWluZm8taW1nLWJ0biB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XG59XG5cbi5zLWFsbC1mZWVkYmFja3NfX21haW4taXRlbS1iaWctaW5mby1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5zLWFsbC1mZWVkYmFja3NfX21haW4taXRlbS1iaWctaW5mby1pbWctYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zLWFsbC1mZWVkYmFja3NfX3RvcCAuc2VjdGlvbi1oZWFkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5zLWFsbC1mZWVkYmFja3NfX3NvcnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAucy1hbGwtZmVlZGJhY2tzX19tYWluLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgLnMtYWxsLWZlZWRiYWNrc19fbWFpbi1pdGVtLWJpZyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxuXG4gIC5zLWFsbC1mZWVkYmFja3NfX21haW4taXRlbS1iaWctaW5mby1sIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5zLWRvYy1mZWVkLWNhcmRfX3NlcnZpY2VzLWJ0bi1pY29uLWMge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxuXG4gIC5zLWFsbC1mZWVkYmFja3NfX21haW4taXRlbS1iaWctaW5mby1sIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSA4cHgpO1xuICB9XG5cbiAgLnMtYWxsLWZlZWRiYWNrc19fbWFpbi1pdGVtLWJpZy1pbmZvLXIge1xuICAgIHdpZHRoOiBjYWxjKDc1JSAtIDhweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1hbGwtZmVlZGJhY2tzX19zb3J0IHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG5cbiAgLnMtYWxsLWZlZWRiYWNrc19fc29ydC1mb3JtLWNvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDhweDtcbiAgfVxuXG4gIC5zLWFsbC1mZWVkYmFja3NfX3NvcnQtZG9jcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zLWFsbC1mZWVkYmFja3NfX21haW4taXRlbSAucy1kb2MtZmVlZC1jYXJkIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG4gIC5zLWFsbC1mZWVkYmFja3NfX21haW4taXRlbSAucy1kb2MtZmVlZC1jYXJkX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLnMtYWxsLWZlZWRiYWNrc19fbWFpbi1pdGVtIC5zLWRvYy1mZWVkLWNhcmRfX3N1YmluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnMtYWxsLWZlZWRiYWNrc19fbWFpbi1pdGVtIC5zLWRvYy1mZWVkLWNhcmRfX3N1YmluZm8ge1xuICAgIGdhcDogMjZweDtcbiAgfVxuICAucy1hbGwtZmVlZGJhY2tzX19tYWluLWl0ZW0gLnMtZG9jLWZlZWQtY2FyZF9fc3ViaW5mbyAucy1kb2MtZmVlZC1jYXJkX19kYXRlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbiAgLnMtYWxsLWZlZWRiYWNrc19fbWFpbi1pdGVtIC5zLWRvYy1mZWVkLWNhcmRfX3N1YmluZm8gLnMtZG9jLWZlZWQtY2FyZF9fZGF0ZTpiZWZvcmUge1xuICAgIGxlZnQ6IC0xNXB4O1xuICB9XG4gIC5zLWFsbC1mZWVkYmFja3NfX21haW4taXRlbSAucy1kb2MtZmVlZC1jYXJkX19zdWJpbmZvIC5zLWRvYy1mZWVkLWNhcmRfX3JhdGluZy1udW1iIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbiAgLnMtYWxsLWZlZWRiYWNrc19fbWFpbi1pdGVtIC5zLWRvYy1mZWVkLWNhcmRfX3N1YmluZm8gLnN2Zy1pY29uLXN0YXIge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuICAucy1hbGwtZmVlZGJhY2tzX19tYWluLWl0ZW0gLnMtZG9jLWZlZWQtY2FyZF9fZm9vdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAucy1hbGwtZmVlZGJhY2tzX19tYWluLWl0ZW0gLnMtZG9jLWZlZWQtY2FyZF9fZm9vdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5zLWFsbC1mZWVkYmFja3NfX21haW4taXRlbSAucy1kb2MtZmVlZC1jYXJkX19kZXNjLWMge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnMtYWxsLWZlZWRiYWNrc19fbWFpbi1pdGVtIC5zLWRvYy1mZWVkLWNhcmRfX2Rlc2Mge1xuICAgIGxpbmUtY2xhbXA6IDExO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTE7XG4gIH1cbiAgLnMtYWxsLWZlZWRiYWNrc19fbWFpbi1pdGVtIC5zLWRvYy1mZWVkLWNhcmRfX2Rlc2MuYWN0aXZlIHtcbiAgICBsaW5lLWNsYW1wOiBpbml0aWFsO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogaW5pdGlhbDtcbiAgfVxuXG4gIC5zLWFsbC1mZWVkYmFja3NfX21haW4taXRlbS1iaWcge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbiAgLnMtYWxsLWZlZWRiYWNrc19fbWFpbi1pdGVtLWJpZyAucy1kb2MtZmVlZC1jYXJkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zLWFsbC1mZWVkYmFja3NfX21haW4taXRlbS1iaWcgLnMtZG9jLWZlZWQtY2FyZF9fc2VydmljZXMtYnRuIHtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB9XG4gIC5zLWFsbC1mZWVkYmFja3NfX21haW4taXRlbS1iaWcgLnMtZG9jLWZlZWQtY2FyZF9fc2VydmljZXMtYnRuLWljb24tYyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAucy1hbGwtZmVlZGJhY2tzX19tYWluLWl0ZW0tYmlnIC5zLWRvYy1mZWVkLWNhcmRfX3NlcnZpY2VzLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucy1hbGwtZmVlZGJhY2tzX19tYWluLWl0ZW0tYmlnLWluZm8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAucy1hbGwtZmVlZGJhY2tzX19tYWluLWl0ZW0tYmlnLWluZm8tbCxcbi5zLWFsbC1mZWVkYmFja3NfX21haW4taXRlbS1iaWctaW5mby1yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zLWRvYy1mZWVkLWNhcmRfX3NlcnZpY2VzLWNvbnRlbnQtbGluayB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgfVxuXG4gIC5zLWRvYy1mZWVkLWNhcmRfX3NlcnZpY2VzIC5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0taW5mby1zdWJpdGVtLWltZy1jIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLnMtZG9jLWZlZWQtY2FyZF9fc2VydmljZXMgLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbmZvLXN1Ymxpc3Qge1xuICAgIGdhcDogOHB4O1xuICB9XG59XG4ucy1mYW1vdXMtcmV2LWluIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5zLWZhbW91cy1yZXYtbmF2LXNsaWRlci1jIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLnMtZmFtb3VzLXJldi1uYXYtc2xpZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNlY3Rpb24tcGFkKSArIDhweCk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc2VjdGlvbi1wYWQpICsgOHB4KTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc2VjdGlvbi1wYWQpICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc2VjdGlvbi1wYWQpICogLTEpO1xufVxuXG4ucy1mYW1vdXMtcmV2LW5hdi1zbGlkZXJfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jLXRleHQtcHJpbWFyeV8wOCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMCAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNDE0cHg7XG59XG4ucy1mYW1vdXMtcmV2LW5hdi1zbGlkZXJfX2l0ZW0uc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMDQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWMtdGV4dC1icmFuZC1ob3Zlcik7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucy1mYW1vdXMtcmV2LW5hdi1zbGlkZXJfX2l0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtdGV4dC1icmFuZC1ob3Zlcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLXRleHQtYnJhbmQtaG92ZXIpO1xuICB9XG4gIC5zLWZhbW91cy1yZXYtbmF2LXNsaWRlcl9faXRlbTpob3ZlciAucy1mYW1vdXMtcmV2LW5hdi1zbGlkZXJfX2l0ZW0tdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUpO1xuICB9XG4gIC5zLWZhbW91cy1yZXYtbmF2LXNsaWRlcl9faXRlbTpob3ZlciAucy1mYW1vdXMtcmV2LW5hdi1zbGlkZXJfX2l0ZW0tZGVzYyB7XG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZV84MCk7XG4gIH1cbn1cblxuLnMtZmFtb3VzLXJldi1uYXYtc2xpZGVyX19pdGVtLWltZy1jIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5zLWZhbW91cy1yZXYtbmF2LXNsaWRlcl9faXRlbS1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucy1mYW1vdXMtcmV2LW5hdi1zbGlkZXJfX2l0ZW0tY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLnMtZmFtb3VzLXJldi1uYXYtc2xpZGVyX19pdGVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLnMtZmFtb3VzLXJldi1uYXYtc2xpZGVyX19pdGVtLWRlc2Mge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLnMtZmFtb3VzLXJldi1tYWluLXNsaWRlciB7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zZWN0aW9uLXBhZCkpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNlY3Rpb24tcGFkKSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNlY3Rpb24tcGFkKSAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNlY3Rpb24tcGFkKSAqIC0xKTtcbn1cblxuLnMtZmFtb3VzLXJldi1tYWluLXNsaWRlcl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDhweDtcbiAgcGFkZGluZy1yaWdodDogMjcwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNlY3Rpb24tcmFkaXVzKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZF8wNCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucy1mYW1vdXMtcmV2LW1haW4tc2xpZGVyX19pdGVtLWltZy1jIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zZWN0aW9uLWJsb2NrLXNtLXJhZGl1cyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDM4OC80MDQ7XG4gIHdpZHRoOiAzODhweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ucy1mYW1vdXMtcmV2LW1haW4tc2xpZGVyX19pdGVtLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xufVxuXG4ucy1mYW1vdXMtcmV2LW1haW4tc2xpZGVyX19pdGVtLWNvbnRlbnQge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDMycHggMTJweCAzMnB4IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zLWZhbW91cy1yZXYtbWFpbi1zbGlkZXJfX2l0ZW0tZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDE2cHgsIDEuNDI4NTcxNDI4NnZ3ICsgMS4zNTcxNDI4NTcxcHgsIDI0cHgpO1xuICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMS40Mjg1NzE0Mjg2dncgKyA1LjM1NzE0Mjg1NzFweCwgMjhweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyNHB4LCAxLjQyODU3MTQyODZ2dyArIDkuMzU3MTQyODU3MXB4LCAzMnB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcbn1cblxuLnMtZmFtb3VzLXJldi1tYWluLXNsaWRlcl9faXRlbS1mb290IHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLnMtZmFtb3VzLXJldi1tYWluLXNsaWRlcl9faXRlbS1uYW1lIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjE0Mjg1NzE0Mjl2dyArIDYuMDM1NzE0Mjg1N3B4LCA0MHB4KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICBjb2xvcjogdmFyKC0tYy1icmFuZCk7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLnMtZmFtb3VzLXJldi1tYWluLXNsaWRlcl9faXRlbS1wcm9mIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAwLjcxNDI4NTcxNDN2dyArIDEyLjY3ODU3MTQyODZweCwgMjRweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyNHB4LCAwLjcxNDI4NTcxNDN2dyArIDE2LjY3ODU3MTQyODZweCwgMjhweCk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XG59XG5cbi5zLWZhbW91cy1yZXYtbWFpbi1zbGlkZXJfX2Zvb3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNDBweDtcbiAgcmlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbiAgei1pbmRleDogMTtcbn1cbi5zLWZhbW91cy1yZXYtbWFpbi1zbGlkZXJfX2Zvb3QgLnN3aXBlci1jb250cm9scyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zLWZhbW91cy1yZXYtbWFpbi1zbGlkZXJfX2Zvb3QtbnVtYnMge1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMTQyODU3MTQyOXZ3ICsgNi4wMzU3MTQyODU3cHgsIDQwcHgpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gIGNvbG9yOiB2YXIoLS1jLWJyYW5kKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJweDtcbn1cblxuLnMtZmFtb3VzLXJldl9fdG9wLWluZm8tYyB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5zLWZhbW91cy1yZXZfX3RvcC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnMtZmFtb3VzLXJldl9fdG9wLWluZm8tdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDEuNDI4NTcxNDI4NnZ3ICsgNS4zNTcxNDI4NTcxcHgsIDI4cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjRweCwgMC43MTQyODU3MTQzdncgKyAxNi42Nzg1NzE0Mjg2cHgsIDI4cHgpO1xuICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG5cbi5zLWZhbW91cy1yZXYtbWFpbi1zbGlkZXJfX2l0ZW0tZGVzYy1idG4tdG9nZ2xlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnMtZmFtb3VzLXJldi1tYWluLXNsaWRlcl9faXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5zLWZhbW91cy1yZXYtbWFpbi1zbGlkZXJfX2Zvb3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucy1mYW1vdXMtcmV2X19oZWFkLWMge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cblxuICAucy1mYW1vdXMtcmV2LW5hdi1zbGlkZXIge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zZWN0aW9uLXBhZCkpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc2VjdGlvbi1wYWQpKTtcbiAgfVxuXG4gIC5zLWZhbW91cy1yZXYtbmF2LXNsaWRlcl9faXRlbSB7XG4gICAgcGFkZGluZzogMTJweCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gIH1cblxuICAucy1mYW1vdXMtcmV2LW5hdi1zbGlkZXJfX2l0ZW0taW1nLWMge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuXG4gIC5zLWZhbW91cy1yZXYtbmF2LXNsaWRlcl9faXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG5cbiAgLnMtZmFtb3VzLXJldi1uYXYtc2xpZGVyX19pdGVtLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC5zLWZhbW91cy1yZXYtbWFpbi1zbGlkZXJfX2l0ZW0tY29udGVudCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucy1mYW1vdXMtcmV2LW1haW4tc2xpZGVyX19pdGVtLWltZy1jIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtZmFtb3VzLXJldl9faGVhZCB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1mYW1vdXMtcmV2LW5hdi1zbGlkZXJfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogMjM1cHg7XG4gIH1cblxuICAucy1mYW1vdXMtcmV2LW1haW4tc2xpZGVyX19pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBwYWRkaW5nOiA4cHg7XG4gIH1cblxuICAucy1mYW1vdXMtcmV2LW1haW4tc2xpZGVyX19pdGVtLWltZy1jIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYXNwZWN0LXJhdGlvOiAzNDIvMzU2O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxuXG4gIC5zLWZhbW91cy1yZXYtbWFpbi1zbGlkZXJfX2l0ZW0tY29udGVudCB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAucy1mYW1vdXMtcmV2LW1haW4tc2xpZGVyX19pdGVtLWNvbnRlbnQ6aGFzKC5zLWZhbW91cy1yZXYtbWFpbi1zbGlkZXJfX2l0ZW0tZGVzYy1idG4tdG9nZ2xlcjpub3QoLl9oaWRkZW4pKSAucy1mYW1vdXMtcmV2LW1haW4tc2xpZGVyX19pdGVtLWRlc2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuXG4gIC5zLWZhbW91cy1yZXYtbWFpbi1zbGlkZXJfX2l0ZW0tZGVzYyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgbGluZS1jbGFtcDogODtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5zLWZhbW91cy1yZXYtbWFpbi1zbGlkZXJfX2l0ZW0tZGVzYy5hY3RpdmUge1xuICAgIGxpbmUtY2xhbXA6IGluaXRpYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiBpbml0aWFsO1xuICB9XG5cbiAgLnMtZmFtb3VzLXJldi1tYWluLXNsaWRlcl9faXRlbS1kZXNjLWJ0bi10b2dnbGVyIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5zLWZhbW91cy1yZXYtbWFpbi1zbGlkZXJfX2l0ZW0tZGVzYy1idG4tdG9nZ2xlci1kZWZhdWx0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucy1mYW1vdXMtcmV2LW1haW4tc2xpZGVyX19pdGVtLWRlc2MtYnRuLXRvZ2dsZXItYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zLWZhbW91cy1yZXYtbWFpbi1zbGlkZXJfX2l0ZW0tZGVzYy1idG4tdG9nZ2xlci5hY3RpdmUgLnMtZmFtb3VzLXJldi1tYWluLXNsaWRlcl9faXRlbS1kZXNjLWJ0bi10b2dnbGVyLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnMtZmFtb3VzLXJldi1tYWluLXNsaWRlcl9faXRlbS1kZXNjLWJ0bi10b2dnbGVyLmFjdGl2ZSAucy1mYW1vdXMtcmV2LW1haW4tc2xpZGVyX19pdGVtLWRlc2MtYnRuLXRvZ2dsZXItZGVmYXVsdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucy1mYW1vdXMtcmV2LW1haW4tc2xpZGVyX19pdGVtLWRlc2MtYnRuLXRvZ2dsZXIuX2hpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zLWZhbW91cy1yZXZfX3RvcC1pbmZvLWMge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cblxuICAucy1mYW1vdXMtcmV2X190b3AtaW5mbyB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4ucy1sZWF2ZS1mZWVkYmFja19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogY2xhbXAoMjBweCwgNi40Mjg1NzE0Mjg2dncgKyAtNDUuODkyODU3MTQyOXB4LCA1NnB4KSBjbGFtcCgyMHB4LCAzLjU3MTQyODU3MTR2dyArIC0xNi42MDcxNDI4NTcxcHgsIDQwcHgpO1xuICBoZWlnaHQ6IDcyNHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5zLWxlYXZlLWZlZWRiYWNrX19pdGVtOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxNHB4O1xufVxuLnMtbGVhdmUtZmVlZGJhY2tfX2l0ZW06Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogIzFEMjUyRDA4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMTVweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTVweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG4ucy1sZWF2ZS1mZWVkYmFja19faXRlbTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjMUQyNTJEMUY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLXdpZHRoOiAxNXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxNXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIC5zLWxlYXZlLWZlZWRiYWNrX19pdGVtIHtcbiAgICBzY3JvbGxiYXItY29sb3I6ICMxRDI1MkQxRiAjMUQyNTJEMDg7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICB9XG59XG5cbi5zLWxlYXZlLWZlZWRiYWNrX19pdGVtLWltZy1jIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNlY3Rpb24tYmxvY2stcmFkaXVzKTtcbn1cblxuLnMtbGVhdmUtZmVlZGJhY2tfX2l0ZW0taW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG59XG5cbi5zLWxlYXZlLWZlZWRiYWNrX19mb3JtIHtcbiAgZmxleDogMTtcbn1cbi5zLWxlYXZlLWZlZWRiYWNrX19mb3JtIC5mb3JtLXN1Y2Nlc3MtbXNnIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucy1sZWF2ZS1mZWVkYmFja19fdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMTQyODU3MTQyOXZ3ICsgNi4wMzU3MTQyODU3cHgsIDQwcHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjhweCwgMi4xNDI4NTcxNDI5dncgKyA2LjAzNTcxNDI4NTdweCwgNDBweCk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XG4gIGNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDE2cHgsIDEuNDI4NTcxNDI4NnZ3ICsgMS4zNTcxNDI4NTcxcHgsIDI0cHgpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnMtbGVhdmUtZmVlZGJhY2tfX3RpdGxlLWljb24tYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zLWxlYXZlLWZlZWRiYWNrX19mb3JtLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnMtbGVhdmUtZmVlZGJhY2tfX2Zvcm0tY29scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cblxuLnMtbGVhdmUtZmVlZGJhY2tfX2Zvcm0tY29sIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucy1sZWF2ZS1mZWVkYmFja19fZm9ybS1jb2wuX2hpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucy1sZWF2ZS1mZWVkYmFja19fZm9ybS1jb2wgLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbmZvLXN1Ymxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBnYXA6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5zLWxlYXZlLWZlZWRiYWNrX19mb3JtLWNvbCAucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWluZm8tc3ViaXRlbS5faGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnMtbGVhdmUtZmVlZGJhY2tfX2Zvcm0tZm9vdCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgZ2FwOiAxNnB4O1xufVxuLnMtbGVhdmUtZmVlZGJhY2tfX2Zvcm0tZm9vdCAuY2hlY2tib3gtdHh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLnMtbGVhdmUtZmVlZGJhY2tfX3JhdGluZy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XG59XG5cbi5zLWxlYXZlLWZlZWRiYWNrX19yYXRpbmctYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnMtbGVhdmUtZmVlZGJhY2tfX3JhdGluZy1zdGFycyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZ2FwOiA4cHg7XG59XG4ucy1sZWF2ZS1mZWVkYmFja19fcmF0aW5nLXN0YXJzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luOiAwO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnMtbGVhdmUtZmVlZGJhY2tfX3JhdGluZy1zdGFycyBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zdmctbW9uby9zdGFyLXYyLnN2Z1wiKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG59XG4ucy1sZWF2ZS1mZWVkYmFja19fcmF0aW5nLXN0YXJzIGxpLmFjdGl2ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnLW1vbm8vc3Rhci12My5zdmdcIik7XG59XG5cbi5zLWxlYXZlLWZlZWRiYWNrX19tb2ItZmVlZC1idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zLWxlYXZlLWZlZWRiYWNrX19tb2ItZmVlZC1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuXG4gIC5zLWxlYXZlLWZlZWRiYWNrX19mb3JtLWNvbCAucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWluZm8tc3VibGlzdCB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cblxuICAucy1sZWF2ZS1mZWVkYmFja19faXRlbSB7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgfVxuICAucy1sZWF2ZS1mZWVkYmFja19faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zLWxlYXZlLWZlZWRiYWNrX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5zLWxlYXZlLWZlZWRiYWNrX190aXRsZS5hY3RpdmUgLnMtbGVhdmUtZmVlZGJhY2tfX3RpdGxlLWljb24ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIH1cblxuICAucy1sZWF2ZS1mZWVkYmFja19fdGl0bGUtaWNvbi1jIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnRfMTgpO1xuICAgIGNvbG9yOiB2YXIoLS1jLWFjY25lbnQpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB9XG4gIC5zLWxlYXZlLWZlZWRiYWNrX190aXRsZS1pY29uLWMgc3ZnIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cblxuICAucy1sZWF2ZS1mZWVkYmFja19fZm9ybS13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnMtbGVhdmUtZmVlZGJhY2tfX2Zvcm0tYyB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cblxuICAucy1sZWF2ZS1mZWVkYmFja19faXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLWxlYXZlLWZlZWRiYWNrX19pdGVtcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAucy1sZWF2ZS1mZWVkYmFja19fZm9ybS1mb290IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtbGVhdmUtZmVlZGJhY2tfX2l0ZW1zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDA7XG4gIH1cblxuICAucy1sZWF2ZS1mZWVkYmFja19faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTZweCAxNnB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbiAgLnMtbGVhdmUtZmVlZGJhY2tfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDAgMDtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgfVxuXG4gIC5zLWxlYXZlLWZlZWRiYWNrX19pdGVtLWltZy1jIHtcbiAgICBhc3BlY3QtcmF0aW86IDM5MC8yMjA7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgfVxuXG4gIC5zLWxlYXZlLWZlZWRiYWNrX19pdGVtLWltZyB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cblxuICAucy1sZWF2ZS1mZWVkYmFja19fcmF0aW5nLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgLnMtbGVhdmUtZmVlZGJhY2tfX3JhdGluZy1zdGFycyBsaSB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4ucy1hYm91dC1pbmZvX19pbWctYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucy1hYm91dC1pbmZvX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbn1cblxuLnMtYWJvdXQtaW5mb19fbWFpbi10aXRsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5zLWFib3V0LWluZm9fX2xlYWRlciB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZ3JpZC1jb2x1bW46IDIvMztcbn1cblxuLnMtYWJvdXQtaW5mb19fbGVhZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ucy1hYm91dC1pbmZvX19sZWFkZXItc3VidGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xuICBvcGFjaXR5OiAwLjQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG5cbi5zLWFib3V0LWluZm9fX3NlY29uZGFyeSB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbi5zLWFib3V0LWluZm9fX3NlY29uZGFyeS1pbWctYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYXNwZWN0LXJhdGlvOiA0NjAvNDE2O1xufVxuXG4ucy1hYm91dC1pbmZvX19zZWNvbmRhcnktaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG59XG5cbi5zLWFib3V0LWluZm9fX3NlY29uZGFyeS1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucy1hYm91dC1pbmZvX19tYWluLXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5zLWFib3V0LWluZm9fX2xlYWRlciB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAucy1hYm91dC1pbmZvX19zZWNvbmRhcnktY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLnMtYWJvdXRfX3N1YmluZm8tYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5zLWFib3V0X19zdWJpbmZvLWRlc2Mge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtYWJvdXRfX3N1YmluZm8tYmxvY2tzLFxuLnMtYWJvdXQtaW5mb19fc2Vjb25kYXJ5IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG5cbiAgLnMtYWJvdXQtaW5mb19fc2Vjb25kYXJ5LWNvbnRlbnQge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLnMtYWJvdXQtaW5mb19fc2Vjb25kYXJ5LWltZy1jIHtcbiAgICBhc3BlY3QtcmF0aW86IDg4OC80MTY7XG4gIH1cblxuICAucy1hYm91dC1pbmZvX19pbWctYyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMzU4LzIyMDtcbiAgfVxuXG4gIC5zLWFib3V0LWluZm9fX2xlYWRlci1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtYWJvdXRfX3N1YmluZm8tYmxvY2sge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxuXG4gIC5zLWFib3V0X19zdWJpbmZvLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgLnMtYWJvdXQtaW5mb19fc2Vjb25kYXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMTZweDtcbiAgfVxuXG4gIC5zLWFib3V0LWluZm9fX3NlY29uZGFyeS1pbWctYyB7XG4gICAgYXNwZWN0LXJhdGlvOiAzNTgvMjAyO1xuICB9XG59XG4ucy1hZHZhbnRhZ2VzLXNsaWRlci1jLl9mZXctc2xpZGVzIC5zLWFkdmFudGFnZXMtc2xpZGVyIHtcbiAgcGFkZGluZy1yaWdodDogNTZweDtcbn1cblxuLnMtYWR2YW50YWdlcy1zbGlkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDU2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG5cbi5zLWFkdmFudGFnZXMtc2xpZGVyX19pdGVtIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMzcycHg7XG59XG4ucy1hZHZhbnRhZ2VzLXNsaWRlcl9faXRlbV9zcXVhcmUge1xuICBhc3BlY3QtcmF0aW86IDE7XG59XG4ucy1hZHZhbnRhZ2VzLXNsaWRlcl9faXRlbV9zcXVhcmUgLnMtYWR2YW50YWdlcy1jYXJkX19pbWctYyB7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGFzcGVjdC1yYXRpbzogaW5pdGlhbDtcbn1cbi5zLWFkdmFudGFnZXMtc2xpZGVyX19pdGVtX3NxdWFyZSAucy1hZHZhbnRhZ2VzLWNhcmRfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4ucy1hZHZhbnRhZ2VzLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWFjY2VudC1zdWJkdWVkKTtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zLWFkdmFudGFnZXMtY2FyZF9zdHlsZS0yIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZCk7XG59XG4ucy1hZHZhbnRhZ2VzLWNhcmRfc3R5bGUtMiAucy1hZHZhbnRhZ2VzLWNhcmRfX2JhZGdlIHtcbiAgY29sb3I6IHZhcigtLWMtYnJhbmQpO1xufVxuLnMtYWR2YW50YWdlcy1jYXJkX3N0eWxlLTIgLnMtYWR2YW50YWdlcy1jYXJkX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZzogY2xhbXAoMTZweCwgMS40Mjg1NzE0Mjg2dncgKyAxLjM1NzE0Mjg1NzFweCwgMjRweCk7XG59XG4ucy1hZHZhbnRhZ2VzLWNhcmRfc3R5bGUtMiAucy1hZHZhbnRhZ2VzLWNhcmRfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucy1hZHZhbnRhZ2VzLWNhcmRfc3R5bGUtMyAucy1hZHZhbnRhZ2VzLWNhcmRfX2JhZGdlIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYWNjZW50KTtcbn1cbi5zLWFkdmFudGFnZXMtY2FyZF9zdHlsZS0zIC5zLWFkdmFudGFnZXMtY2FyZF9fY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIG1hcmdpbjogYXV0byAxMnB4IDEycHg7XG4gIHBhZGRpbmc6IGNsYW1wKDE2cHgsIDEuNDI4NTcxNDI4NnZ3ICsgMS4zNTcxNDI4NTcxcHgsIDI0cHgpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXRleHQtd2hpdGVfODApO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNTRweCk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDU0cHgpO1xufVxuLnMtYWR2YW50YWdlcy1jYXJkX3N0eWxlLTMgLnMtYWR2YW50YWdlcy1jYXJkX19kZXNjIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzYwKTtcbn1cblxuLnMtYWR2YW50YWdlcy1jYXJkX19pbWctYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYXNwZWN0LXJhdGlvOiAzNjQvMjEyO1xufVxuXG4ucy1hZHZhbnRhZ2VzLWNhcmRfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5zLWFkdmFudGFnZXMtY2FyZF9fZmlsbC1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucy1hZHZhbnRhZ2VzLWNhcmRfX2NvbnRlbnQge1xuICBwYWRkaW5nOiBjbGFtcCgxNnB4LCAxLjQyODU3MTQyODZ2dyArIDEuMzU3MTQyODU3MXB4LCAyNHB4KSAxNnB4O1xufVxuLnMtYWR2YW50YWdlcy1jYXJkX19jb250ZW50X21pbi1oLTU2cGVyIHtcbiAgbWluLWhlaWdodDogNTYlO1xufVxuXG4ucy1hZHZhbnRhZ2VzLWNhcmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAwLjcxNDI4NTcxNDN2dyArIDEyLjY3ODU3MTQyODZweCwgMjRweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyNHB4LCAwLjcxNDI4NTcxNDN2dyArIDE2LjY3ODU3MTQyODZweCwgMjhweCk7XG4gIGNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cbi5zLWFkdmFudGFnZXMtY2FyZF9fdGl0bGVfYmlnIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAxLjQyODU3MTQyODZ2dyArIDUuMzU3MTQyODU3MXB4LCAyOHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDI0cHgsIDEuNDI4NTcxNDI4NnZ3ICsgOS4zNTcxNDI4NTcxcHgsIDMycHgpO1xufVxuXG4ucy1hZHZhbnRhZ2VzLWNhcmRfX2Rlc2Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xufVxuXG4ucy1hZHZhbnRhZ2VzLWNhcmRfX2JhZGdlcyB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICBsZWZ0OiAxNnB4O1xuICByaWdodDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDRweDtcbn1cblxuLnMtYWR2YW50YWdlcy1jYXJkX19iYWRnZSB7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmctd2hpdGUpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogdmFyKC0tYy1hY2NlbnQpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTg1cHgpIHtcbiAgLnMtYWR2YW50YWdlcy1jYXJkX19jb250ZW50X21pbi1oLTU2cGVyIHtcbiAgICBtaW4taGVpZ2h0OiA3MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnMtYWR2YW50YWdlcy1zbGlkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG5cbiAgLnMtYWR2YW50YWdlcy1zbGlkZXJfX2l0ZW0ge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxuXG4gIC5zLWFkdmFudGFnZXMtY2FyZF9fY29udGVudF9taW4taC01NnBlciB7XG4gICAgbWluLWhlaWdodDogNTYlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLWFkdmFudGFnZXMtc2xpZGVyX19pdGVtIHtcbiAgICB3aWR0aDogMzM3cHg7XG4gIH1cblxuICAucy1hZHZhbnRhZ2VzLWNhcmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIH1cbiAgLnMtYWR2YW50YWdlcy1jYXJkX3N0eWxlLTIgLnMtYWR2YW50YWdlcy1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC5zLWFkdmFudGFnZXMtY2FyZF9zdHlsZS0zIC5zLWFkdmFudGFnZXMtY2FyZF9fY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG4gIC5zLWFkdmFudGFnZXMtY2FyZF9zdHlsZS0zIC5zLWFkdmFudGFnZXMtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIC5zLWFkdmFudGFnZXMtY2FyZF9faW1nLWMge1xuICAgIGFzcGVjdC1yYXRpbzogMzI5LzIyMDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cblxuICAucy1hZHZhbnRhZ2VzLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLnMtYWR2YW50YWdlcy1jYXJkX190aXRsZV9iaWcge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAucy1hZHZhbnRhZ2VzLWNhcmRfX3RpdGxlX2JpZyBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLWFkdmFudGFnZXMtY2FyZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgfVxufVxuLnMtY29udGFjdHMtbWFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucy1jb250YWN0cy1tYXAgW2NsYXNzKj0tZ3JvdW5kLXBhbmVdIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG59XG5cbi5zLWNvbnRhY3RzX19tYWluIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZSk7XG59XG5cbi5zLWNvbnRhY3RzX19tYWluLXItc2VjdGlvbiB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnMtY29udGFjdHNfX21haW4tbWFwLWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhc3BlY3QtcmF0aW86IDc2NC81NTQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnMtY29udGFjdHNfX21haW4taW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnMtY29udGFjdHNfX21haW4taW5mby10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cbi5zLWNvbnRhY3RzX19tYWluLWluZm8tdGl0bGUgc3ZnIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cbi5zLWNvbnRhY3RzX19tYWluLWluZm8tdGl0bGUtaW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuLnMtY29udGFjdHNfX21haW4taW5mby10aXRsZS1pbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnMtY29udGFjdHNfX21haW4taW5mby10aXRsZS1pbiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucy1jb250YWN0c19fbWFpbi1pbmZvLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDhweDtcbn1cblxuLnMtY29udGFjdHNfX21haW4taW5mby1kZXNjIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnMtY29udGFjdHNfX21haW4taW5mby1idG4td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zLWNvbnRhY3RzX19tYWluLWluZm8tZm9vdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleDogMTtcbn1cblxuLnMtY29udGFjdHNfX21haW4taW5mby1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucy1jb250YWN0c19fbWFpbi1pbmZvLXRpdGxlLWluIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAucy1jb250YWN0c19fbWFpbi1pbmZvLXRpdGxlLWluIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cblxuICAucy1jb250YWN0c19fbWFpbi1pbmZvLXRvcC1yb3cge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnMtY29udGFjdHNfX21haW4taW5mby10b3Age1xuICAgIGdhcDogMjRweDtcbiAgfVxuXG4gIC5zLWNvbnRhY3RzX19tYWluLWluZm8tdG9wLXJvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cblxuICAucy1jb250YWN0c19fbWFpbi1tYXAtYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgYXNwZWN0LXJhdGlvOiBpbml0aWFsO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLWNvbnRhY3RzX19tYWluIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG5cbiAgLnMtY29udGFjdHNfX21haW4taW5mby10aXRsZSBzdmcge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuXG4gIC5zLWNvbnRhY3RzX19tYWluLWluZm8tdGl0bGUtaW4gYnIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtY29udGFjdHNfX21haW4ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgLnMtY29udGFjdHNfX21haW4tbCB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAucy1jb250YWN0c19fbWFpbi1yLXNlY3Rpb24ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kKTtcbiAgICBwYWRkaW5nOiAyMHB4IDE2cHg7XG4gIH1cblxuICAucy1jb250YWN0c19fbWFpbi1pbmZvLWZvb3Qge1xuICAgIGFzcGVjdC1yYXRpbzogMzI2LzIwOTtcbiAgfVxuXG4gIC5zLWNvbnRhY3RzX19tYWluLWluZm8tdG9wIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnMtY29udGFjdHNfX21haW4tbWFwLWMge1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG4ucy1oZXJvLWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhc3BlY3QtcmF0aW86IDE5MDAvODk4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucy1oZXJvLWluX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbn1cblxuLnMtaGVyby1pbl9faW5mbyB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xufVxuXG4ucy1oZXJvLWluX19pbmZvLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRkNDO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xufVxuXG4ucy1oZXJvLWluX19pbmZvLXRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCg0NnB4LCAwLjM1NzE0Mjg1NzF2dyArIDQyLjMzOTI4NTcxNDNweCwgNDhweCk7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xufVxuXG4ucy1oZXJvLWluX19pbmZvLWRlc2Mge1xuICBtYXgtd2lkdGg6IDU3MHB4O1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNDI4NTcxNDI4NnZ3ICsgOS4zNTcxNDI4NTcxcHgsIDMycHgpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuXG4ucy1oZXJvLWluX19pbmZvLWJ0bi13cmFwIHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMzJweCwgNS43MTQyODU3MTQzdncgKyAtMjYuNTcxNDI4NTcxNHB4LCA2NHB4KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1oZXJvLWluIHtcbiAgICBhc3BlY3QtcmF0aW86IGluaXRpYWw7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxNnB4IDE2cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuXG4gIC5zLWhlcm8taW5fX2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnMtaGVyby1pbl9faW5mbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA4cHg7XG4gICAgcmlnaHQ6IDhweDtcbiAgICBib3R0b206IDEwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAucy1oZXJvLWluX19pbmZvLWJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zZWN0aW9uLXJhZGl1cyk7XG4gIH1cblxuICAucy1oZXJvLWluX19pbmZvLWRlc2Mge1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuXG4gIC5zLWhlcm8taW5fX2luZm8tYnRuLXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucy1oZXJvLWluX19pbmZvLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtaGVyby1pbl9faW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiAzOTAvNTYwO1xuICB9XG5cbiAgLnMtaGVyby1pbl9faW5mby10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG5cbiAgLnMtaGVyby1pbl9faW5mby1ibG9jayB7XG4gICAgcGFkZGluZzogMjRweCAxNnB4O1xuICB9XG59XG4ucy1pbmZvYmFuX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiBjbGFtcCgzNjhweCwgMjMuNTcxNDI4NTcxNHZ3ICsgMTI2LjM5Mjg1NzE0MjlweCwgNTAwcHgpO1xuICBwYWRkaW5nOiBjbGFtcCgyMHB4LCA2LjQyODU3MTQyODZ2dyArIC00NS44OTI4NTcxNDI5cHgsIDU2cHgpIGNsYW1wKDIwcHgsIDMuNTcxNDI4NTcxNHZ3ICsgLTE2LjYwNzE0Mjg1NzFweCwgNDBweCk7XG59XG5cbi5zLWluZm9iYW5fX2l0ZW0taW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucy1pbmZvYmFuX19pdGVtLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAyLjE0Mjg1NzE0Mjl2dyArIC0xLjk2NDI4NTcxNDNweCwgMzJweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyNHB4LCAxLjQyODU3MTQyODZ2dyArIDkuMzU3MTQyODU3MXB4LCAzMnB4KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxNnB4LCAxLjQyODU3MTQyODZ2dyArIDEuMzU3MTQyODU3MXB4LCAyNHB4KTtcbn1cblxuLnMtaW5mb2Jhbl9faXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMi44NTcxNDI4NTcxdncgKyAyLjcxNDI4NTcxNDNweCwgNDhweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgzNHB4LCAyLjg1NzE0Mjg1NzF2dyArIDQuNzE0Mjg1NzE0M3B4LCA1MHB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5zLWluZm9iYW5fX2l0ZW0tdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XG59XG5cbi5zLWluZm9iYW5fX2l0ZW0tZm9vdCB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucy1pbmZvYmFuX19pdGVtLWZvb3QtdHh0IHtcbiAgbWF4LXdpZHRoOiAzNDBweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zLWluZm9iYW5fX2l0ZW0tZm9vdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGdhcDogMTZweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5zLWluZm9iYW5fX2l0ZW0tZm9vdC10eHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1pbmZvYmFuX19pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuXG4gIC5zLWluZm9iYW5fX2l0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtaW5mb2JhbiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy13aGl0ZSk7XG4gICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgfVxuXG4gIC5zLWluZm9iYW5fX2l0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDMycHg7XG4gIH1cblxuICAucy1pbmZvYmFuX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbiAgLnMtaW5mb2Jhbl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLnMtaW5mb2Jhbl9faXRlbS5zZWN0aW9uLWJsb2NrX3AtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbn1cbi5zLXJhdGluZ19faW5mby10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDE2cHgsIDUuNzE0Mjg1NzE0M3Z3ICsgLTQyLjU3MTQyODU3MTRweCwgNDhweCk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS40Mjg1NzE0Mjg2dncgKyA5LjM1NzE0Mjg1NzFweCwgMzJweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyOHB4LCAwLjcxNDI4NTcxNDN2dyArIDIwLjY3ODU3MTQyODZweCwgMzJweCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZSk7XG59XG5cbi5zLXJhdGluZ19faW5mby1pdGVtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogOHB4O1xufVxuXG4ucy1yYXRpbmdfX2luZm8taXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYmctd2hpdGVfMTIpO1xuICBwYWRkaW5nOiAyNHB4O1xuICBtaW4taGVpZ2h0OiAxMzRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZSk7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ucy1yYXRpbmdfX2luZm8taXRlbS1pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnMtcmF0aW5nX19pbmZvLWl0ZW0tZm9vdCB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zLXJhdGluZ19faW5mby1pdGVtLXJhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjcxNDI4NTcxNDN2dyArIDguNjc4NTcxNDI4NnB4LCAyMHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDE2cHgsIDAuNzE0Mjg1NzE0M3Z3ICsgOC42Nzg1NzE0Mjg2cHgsIDIwcHgpO1xufVxuXG4ucy1yYXRpbmdfX2luZm8taXRlbS1idG4ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLXdoaXRlXzE2KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnMtcmF0aW5nX19pbmZvLWl0ZW0tYnRuIHN2ZyB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucy1yYXRpbmdfX2luZm8taXRlbS1idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYmctd2hpdGVfMTYtaG92ZXIpO1xuICB9XG59XG4ucy1yYXRpbmdfX2luZm8taXRlbS1idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy13aGl0ZV8xNi1ob3Zlcik7XG59XG5cbi5zLXJhdGluZ19fc2xpZGVyLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5cbi5zLXJhdGluZ19fc2xpZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjQyODU3MTQyODZ2dyArIDkuMzU3MTQyODU3MXB4LCAzMnB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDI4cHgsIDAuNzE0Mjg1NzE0M3Z3ICsgMjAuNjc4NTcxNDI4NnB4LCAzMnB4KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucy1yYXRpbmctc2xpZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoY2xhbXAoMjBweCwgMy41NzE0Mjg1NzE0dncgKyAtMTYuNjA3MTQyODU3MXB4LCA0MHB4KSAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKGNsYW1wKDIwcHgsIDMuNTcxNDI4NTcxNHZ3ICsgLTE2LjYwNzE0Mjg1NzFweCwgNDBweCkgKiAtMSk7XG4gIHBhZGRpbmctbGVmdDogY2xhbXAoMjBweCwgMy41NzE0Mjg1NzE0dncgKyAtMTYuNjA3MTQyODU3MXB4LCA0MHB4KTtcbiAgcGFkZGluZy1yaWdodDogY2xhbXAoMjBweCwgMy41NzE0Mjg1NzE0dncgKyAtMTYuNjA3MTQyODU3MXB4LCA0MHB4KTtcbn1cblxuLnMtcmF0aW5nLXNsaWRlcl9faXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucy1yYXRpbmctc2xpZGVyX19pdGVtLWltZy1jIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnMtcmF0aW5nLXNsaWRlcl9faXRlbS1pbWctYzpob3ZlciAucy1yYXRpbmctc2xpZGVyX19pdGVtLWltZyB7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XG4gIH1cbn1cblxuLnMtcmF0aW5nLXNsaWRlcl9faXRlbS1pbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAyNzhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnMtcmF0aW5nX190b3Age1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgLnMtcmF0aW5nX19pbmZvLWl0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG5cbiAgLnMtcmF0aW5nX19pbmZvLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG1pbi1oZWlnaHQ6IDExMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLXJhdGluZ19faW5mby1pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiA5NXB4O1xuICB9XG5cbiAgLnMtcmF0aW5nX19pbmZvLWl0ZW0tYnRuIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG4gIC5zLXJhdGluZ19faW5mby1pdGVtLWJ0biBzdmcge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuXG4gIC5zLXJhdGluZ19faW5mby1pdGVtLXJhdGUgc3ZnIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cblxuICAucy1yYXRpbmdfX3NsaWRlci1oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgLnMtcmF0aW5nX190b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAucy1yYXRpbmdfX3NsaWRlci13cmFwIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5zLXJhdGluZy1zbGlkZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMDQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDIwcHggMTZweDtcbiAgfVxuXG4gIC5zLXJhdGluZy1zbGlkZXJfX2l0ZW0taW1nIHtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIGZpbHRlcjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLXJhdGluZ19faW5mby1jIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG5cbiAgLnMtcmF0aW5nX19pbmZvLWl0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG5cbiAgLnMtcmF0aW5nX19pbmZvLWl0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDc1cHg7XG4gIH1cblxuICAucy1yYXRpbmdfX2luZm8taXRlbS1pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucy1yYXRpbmdfX2luZm8taXRlbS1pbWdfcHJvIHtcbiAgICB3aWR0aDogMTM1cHg7XG4gIH1cbiAgLnMtcmF0aW5nX19pbmZvLWl0ZW0taW1nX2dvb2dsZSB7XG4gICAgd2lkdGg6IDE1NnB4O1xuICB9XG4gIC5zLXJhdGluZ19faW5mby1pdGVtLWltZ18yZ2lzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbiAgLnMtcmF0aW5nX19pbmZvLWl0ZW0taW1nX3lhIHtcbiAgICB3aWR0aDogNThweDtcbiAgfVxufVxuLnMtc2VydmljZXNfX2luZm8tZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAyLjg1NzE0Mjg1NzF2dyArIC01LjI4NTcxNDI4NTdweCwgNDBweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyOHB4LCAyLjE0Mjg1NzE0Mjl2dyArIDYuMDM1NzE0Mjg1N3B4LCA0MHB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XG4gIG1heC13aWR0aDogNTgwcHg7XG59XG5cbi5zLXNlcnZpY2VzX19jYXJkIHtcbiAgbWluLWhlaWdodDogY2xhbXAoMjUwcHgsIDEyLjV2dyArIDEyMS44NzVweCwgMzIwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zLXNlcnZpY2VzX19jYXJkX2JpZyAucy1zZXJ2aWNlc19fY2FyZC10aXRsZSxcbi5zLXNlcnZpY2VzX19jYXJkX2JpZyAucy1zZXJ2aWNlc19fY2FyZC1kZXNjIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjbGFtcCg2NHB4LCAzMS40Mjg1NzE0Mjg2dncgKyAtMjU4LjE0Mjg1NzE0MjlweCwgMjQwcHgpO1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgfVxuICAucy1zZXJ2aWNlc19fY2FyZF9iaWcgLnMtc2VydmljZXNfX2NhcmQtaW1nLWMge1xuICAgIHdpZHRoOiBjbGFtcCgxMzJweCwgMTMuOTI4NTcxNDI4NnZ3ICsgLTEwLjc2Nzg1NzE0MjlweCwgMjEwcHgpO1xuICAgIGhlaWdodDogY2xhbXAoMTMycHgsIDEzLjkyODU3MTQyODZ2dyArIC0xMC43Njc4NTcxNDI5cHgsIDIxMHB4KTtcbiAgICBtYXJnaW46IGF1dG8gMDtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnMtc2VydmljZXNfX2NhcmQ6aG92ZXIgLnMtc2VydmljZXNfX2NhcmQtaG92ZXItaW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnMtc2VydmljZXNfX2NhcmQtaW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucy1zZXJ2aWNlc19fY2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC43MTQyODU3MTQzdncgKyA2LjY3ODU3MTQyODZweCwgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNnB4LCAwLjcxNDI4NTcxNDN2dyArIDguNjc4NTcxNDI4NnB4LCAyMHB4KTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzYwKTtcbiAgcGFkZGluZy1yaWdodDogY2xhbXAoNjRweCwgNi40Mjg1NzE0Mjg2dncgKyAtMS44OTI4NTcxNDI5cHgsIDEwMHB4KTtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLnMtc2VydmljZXNfX2NhcmQtZGVzYyB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAwLjcxNDI4NTcxNDN2dyArIDEyLjY3ODU3MTQyODZweCwgMjRweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyNHB4LCAwLjcxNDI4NTcxNDN2dyArIDE2LjY3ODU3MTQyODZweCwgMjhweCk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XG59XG5cbi5zLXNlcnZpY2VzX19jYXJkLWluZm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucy1zZXJ2aWNlc19fY2FyZC1pbWctYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGNsYW1wKDY0cHgsIDYuNDI4NTcxNDI4NnZ3ICsgLTEuODkyODU3MTQyOXB4LCAxMDBweCk7XG4gIGhlaWdodDogY2xhbXAoNjRweCwgNi40Mjg1NzE0Mjg2dncgKyAtMS44OTI4NTcxNDI5cHgsIDEwMHB4KTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy13aGl0ZSk7XG59XG5cbi5zLXNlcnZpY2VzX19jYXJkLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnMtc2VydmljZXNfX3N1YmNhcmQge1xuICBtaW4taGVpZ2h0OiAzNDRweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnMtc2VydmljZXNfX3N1YmNhcmQtaW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucy1zZXJ2aWNlc19fc3ViY2FyZC1sIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnMtc2VydmljZXNfX3N1YmNhcmQtbCAucy1zZXJ2aWNlc19fc3ViY2FyZC1pbWctYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zLXNlcnZpY2VzX19zdWJjYXJkLXIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTIlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNlY3Rpb24tYmxvY2stcGFkKSAqIC0xKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zZWN0aW9uLWJsb2NrLXBhZCkgKiAtMSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zZWN0aW9uLWJsb2NrLXBhZCkgKiAtMSk7XG59XG5cbi5zLXNlcnZpY2VzX19zdWJjYXJkLWJ0bi13cmFwIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLnMtc2VydmljZXNfX3N1YmNhcmQtdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS40Mjg1NzE0Mjg2dncgKyA5LjM1NzE0Mjg1NzFweCwgMzJweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyOHB4LCAwLjcxNDI4NTcxNDN2dyArIDIwLjY3ODU3MTQyODZweCwgMzJweCk7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDEycHgsIDIuMTQyODU3MTQyOXZ3ICsgLTkuOTY0Mjg1NzE0M3B4LCAyNHB4KTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZSk7XG59XG5cbi5zLXNlcnZpY2VzX19zdWJjYXJkLWRlc2Mge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlXzgwKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMjBweCwgNXZ3ICsgLTMxLjI1cHgsIDQ4cHgpO1xufVxuXG4ucy1zZXJ2aWNlc19fc3ViY2FyZC1pbWctYyB7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucy1zZXJ2aWNlc19fc3ViY2FyZC1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucy1zZXJ2aWNlc19fY2FyZC1ob3Zlci1pbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogdmFyKC0tc2VjdGlvbi1ibG9jay1wYWQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgb3BhY2l0eTogMDtcbn1cblxuLnMtc2VydmljZXNfX2NhcmQtaG92ZXItaW4taGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucy1zZXJ2aWNlc19fY2FyZC1ob3Zlci1pbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS4wNzE0Mjg1NzE0dncgKyAzLjAxNzg1NzE0MjlweCwgMjBweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNnB4LCAxLjQyODU3MTQyODZ2dyArIDEuMzU3MTQyODU3MXB4LCAyNHB4KTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZV84MCk7XG59XG5cbi5zLXNlcnZpY2VzX19jYXJkLWhvdmVyLWluLWJ0biB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYmctd2hpdGUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zLXNlcnZpY2VzX19jYXJkLWhvdmVyLWluLWJ0biBzdmcge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogdmFyKC0tYy1icmFuZCk7XG59XG5cbi5zLXNlcnZpY2VzX19jYXJkLWhvdmVyLWluLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZSk7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5zLXNlcnZpY2VzX19jYXJkLWhvdmVyLWluLWRlc2Mge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuMzU3MTQyODU3MXZ3ICsgMTAuMzM5Mjg1NzE0M3B4LCAxNnB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDE0cHgsIDEuNzg1NzE0Mjg1N3Z3ICsgLTQuMzAzNTcxNDI4NnB4LCAyNHB4KTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZSk7XG4gIG1heC13aWR0aDogNjEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnMtc2VydmljZXNfX2NhcmRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG5cbiAgLnMtc2VydmljZXNfX2NhcmQge1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICB9XG5cbiAgLnMtc2VydmljZXNfX3N1YmNhcmQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXNlY3Rpb24tYmxvY2stcmFkaXVzKTtcbiAgfVxuXG4gIC5zLXNlcnZpY2VzX19zdWJjYXJkLWluIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLnMtc2VydmljZXNfX3N1YmNhcmQtbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMTtcbiAgfVxuXG4gIC5zLXNlcnZpY2VzX19zdWJjYXJkLXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucy1zZXJ2aWNlc19fc3ViY2FyZC1yOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnMtc2VydmljZXNfX3N1YmNhcmQge1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLXNlcnZpY2VzX19pbmZvLWRlc2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAucy1zZXJ2aWNlc19fY2FyZC1kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogY2xhbXAoNjRweCwgNi40Mjg1NzE0Mjg2dncgKyAtMS44OTI4NTcxNDI5cHgsIDEwMHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cblxuICAucy1zZXJ2aWNlc19fY2FyZC10aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG5cbiAgLnMtc2VydmljZXNfX2NhcmQtaW5mbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cblxuICAucy1zZXJ2aWNlc19fY2FyZCB7XG4gICAgbWluLWhlaWdodDogMTgwcHg7XG4gIH1cblxuICAucy1zZXJ2aWNlc19fc3ViY2FyZHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1zZXJ2aWNlcy1ibG9ja3MtYyB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG5cbiAgLnMtc2VydmljZXNfX2NhcmQge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgbWluLWhlaWdodDogMTY4cHg7XG4gIH1cblxuICAucy1zZXJ2aWNlc19fY2FyZHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMTZweDtcbiAgfVxuXG4gIC5zLXNlcnZpY2VzX19jYXJkLWhvdmVyLWluIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnMtc2VydmljZXNfX2NhcmQtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucy1zZXJ2aWNlc19fY2FyZC1pbiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImRlc2MgaW1nXCIgXCJpbmZvIGluZm9cIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICAgIGdhcDogMTZweDtcbiAgfVxuXG4gIC5zLXNlcnZpY2VzX19jYXJkLWRlc2Mge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZ3JpZC1hcmVhOiBkZXNjO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLnMtc2VydmljZXNfX2NhcmQtaW5mbyB7XG4gICAgZ3JpZC1hcmVhOiBpbmZvO1xuICB9XG5cbiAgLnMtc2VydmljZXNfX2NhcmQtaW1nLWMge1xuICAgIGdyaWQtYXJlYTogaW1nO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5zLXNlcnZpY2VzX19zdWJjYXJkcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG5cbiAgLnMtc2VydmljZXNfX3N1YmNhcmQge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cblxuICAucy1zZXJ2aWNlc19fc3ViY2FyZC1sIC5zLXNlcnZpY2VzX19zdWJjYXJkLWltZy1jIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGFzcGVjdC1yYXRpbzogMzI2LzIyMDtcbiAgICBvcmRlcjogNDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4ucy10ZWFtX19pbmZvIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnMtdGVhbV9faW5mby1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnMtdGVhbV9faW5mby10aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMC43MTQyODU3MTQzdncgKyAxMi42Nzg1NzE0Mjg2cHgsIDI0cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjRweCwgMC43MTQyODU3MTQzdncgKyAxNi42Nzg1NzE0Mjg2cHgsIDI4cHgpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTZweCwgNS43MTQyODU3MTQzdncgKyAtNDIuNTcxNDI4NTcxNHB4LCA0OHB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cbi5zLXRlYW1fX2luZm8tdGl0bGVfZnMtMjAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5zLXRlYW1fX2luZm8tZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGVfODApO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxNnB4LCAyLjg1NzE0Mjg1NzF2dyArIC0xMy4yODU3MTQyODU3cHgsIDMycHgpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnMtdGVhbV9faW5mby1kZXNjOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucy10ZWFtX19pbmZvLWltZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucy10ZWFtX19pbmZvLWltZy1jIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWJyYW5kKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLnMtdGVhbV9faW5mby1pbWctY190eHQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLXdoaXRlKTtcbn1cbi5zLXRlYW1fX2luZm8taW1nLWM6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnMtdGVhbV9faW5mby1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5zLXRlYW1fX2luZm8taW1nLWMtdHh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnMtdGVhbV9faW5mby1idG4td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zLXRlYW0tc2xpZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuXG4ucy10ZWFtLXNsaWRlcl9faXRlbSB7XG4gIHdpZHRoOiBjbGFtcCg0MDBweCwgMjMuMjE0Mjg1NzE0M3Z3ICsgMTYyLjA1MzU3MTQyODZweCwgNTMwcHgpO1xufVxuLnMtdGVhbS1zbGlkZXJfX2l0ZW0gLnMtdGVhbS1jYXJkIHtcbiAgYXNwZWN0LXJhdGlvOiA1MzAvNjIwO1xufVxuXG4ucy10ZWFtLWNhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLnMtdGVhbS1jYXJkX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbn1cblxuLnMtdGVhbS1jYXJkX19jb250ZW50IHtcbiAgZmxleDogMTtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDQ1cHgpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig0NXB4KTtcbiAgcGFkZGluZzogY2xhbXAoMTJweCwgMS40Mjg1NzE0Mjg2dncgKyAtMi42NDI4NTcxNDI5cHgsIDIwcHgpO1xufVxuLnMtdGVhbS1jYXJkX19jb250ZW50Ll9saWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi5zLXRlYW0tY2FyZF9fY29udGVudC5fZGFyayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjksIDM3LCA0NSwgMC4wOCk7XG59XG5cbi5zLXRlYW0tY2FyZF9fdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5zLXRlYW0tY2FyZF9fdGFnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiBjbGFtcCgyOHB4LCAwLjcxNDI4NTcxNDN2dyArIDIwLjY3ODU3MTQyODZweCwgMzJweCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IGNsYW1wKDEycHgsIDAuNzE0Mjg1NzE0M3Z3ICsgNC42Nzg1NzE0Mjg2cHgsIDE2cHgpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLXdoaXRlKTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuMzU3MTQyODU3MXZ3ICsgOC4zMzkyODU3MTQzcHgsIDE0cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMTJweCwgMC43MTQyODU3MTQzdncgKyA0LjY3ODU3MTQyODZweCwgMTZweCk7XG4gIGNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG5cbi5zLXRlYW0tY2FyZF9fdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMC4zNTcxNDI4NTcxdncgKyAxNC4zMzkyODU3MTQzcHgsIDIwcHgpO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcbn1cblxuLnMtdGVhbS1jYXJkX19kZXNjIHtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZV84MCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxNnB4LCAyLjV2dyArIC05LjYyNXB4LCAzMHB4KTtcbn1cblxuLnMtdGVhbS1jYXJkX19idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucy10ZWFtX19pbmZvIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gIC5zLXRlYW1fX2luZm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxNnB4LCAwLjcxNDI4NTcxNDN2dyArIDguNjc4NTcxNDI4NnB4LCAyMHB4KTtcbiAgfVxuXG4gIC5zLXRlYW0tc2xpZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtdGVhbS1jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB9XG5cbiAgLnMtdGVhbS1jYXJkX19jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG5cbiAgLnMtdGVhbS1zbGlkZXJfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMzdweDtcbiAgfVxuICAucy10ZWFtLXNsaWRlcl9faXRlbSAucy10ZWFtLWNhcmQge1xuICAgIGFzcGVjdC1yYXRpbzogMzM3LzQ1NTtcbiAgfVxuXG4gIC5zLXRlYW0tY2FyZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cblxuICAucy10ZWFtLWNhcmRfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IC02MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgIG1hcmdpbi1yaWdodDogLThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLXRlYW1fX2luZm8taW1nLWMge1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgfVxuXG4gIC5zLXRlYW1fX2luZm8taW1nLWMtdHh0IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIH1cbiAgLnMtdGVhbV9faW5mby1pbWctYy10eHQgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucy10ZWFtX190b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cblxuICAucy10ZWFtLWNhcmRfX2ltZyB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgfVxufVxuLnMtZG9jc19faW5mby1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuXG4ucy1kb2NzX19pbmZvLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zLWRvY3NfX2luZm8taXRlbTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmQpO1xuICB0b3A6IDZweDtcbiAgbGVmdDogMDtcbn1cblxuLnMtZG9jc19faW5mby1pdGVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5zLWRvY3NfX2luZm8taXRlbS10aXRsZTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzYwKTtcbiAgfVxufVxuLnMtZG9jc19faW5mby1pdGVtLXRpdGxlOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XG59XG5cbi5zLWRvY3NfX2luZm8taXRlbS1kZXNjIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtZG9jc19faW5mby1saXN0IHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGdhcDogMTJweDtcbiAgfVxuXG4gIC5zLWRvY3NfX2luZm8taXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG4gIC5zLWRvY3NfX2luZm8taXRlbTpiZWZvcmUge1xuICAgIHdpZHRoOiA5cHg7XG4gICAgaGVpZ2h0OiA5cHg7XG4gICAgdG9wOiA1cHg7XG4gIH1cblxuICAucy1kb2NzX19pbmZvLWl0ZW0tdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLnMtZG9jc19faW5mby1pdGVtLWRlc2Mge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxufVxuLnMtbGVnYWxfX21haW4tYmxvY2stY29scyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogY2xhbXAoMjBweCwgMi4xNDI4NTcxNDI5dncgKyAtMS45NjQyODU3MTQzcHgsIDMycHgpIDIwcHg7XG59XG5cbi5zLWxlZ2FsX19tYWluLWJsb2NrLWNvbF9mdWxsIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbn1cblxuLnMtbGVnYWxfX21haW4tYmxvY2staW5mby1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IGNsYW1wKDIwcHgsIDIuMTQyODU3MTQyOXZ3ICsgLTEuOTY0Mjg1NzE0M3B4LCAzMnB4KSAyMHB4O1xufVxuXG4ucy1sZWdhbF9fbWFpbi1ibG9jay1pbmZvLWl0ZW0ge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuNzE0Mjg1NzE0M3Z3ICsgNi42Nzg1NzE0Mjg2cHgsIDE4cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMTZweCwgMC43MTQyODU3MTQzdncgKyA4LjY3ODU3MTQyODZweCwgMjBweCk7XG59XG5cbi5zLWxlZ2FsX19tYWluLWJsb2NrLWluZm8taXRlbS10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDhweCwgMi4xNDI4NTcxNDI5dncgKyAtMTMuOTY0Mjg1NzE0M3B4LCAyMHB4KTtcbn1cblxuLnMtbGVnYWxfX21haW4tYmxvY2staW5mby1pdGVtLWRlc2Mge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xufVxuLnMtbGVnYWxfX21haW4tYmxvY2staW5mby1pdGVtLWRlc2MgcCB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDRweCwgMC43MTQyODU3MTQzdncgKyAtMy4zMjE0Mjg1NzE0cHgsIDhweCk7XG59XG4ucy1sZWdhbF9fbWFpbi1ibG9jay1pbmZvLWl0ZW0tZGVzYyBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnMtbGVnYWxfX21haW4tYmxvY2staW5mby1pdGVtLWRlc2Mgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XG59XG5cbi5zLWxlZ2FsX19tYWluLWJsb2NrLXN1YmluZm8tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgyNHB4LCA3LjE0Mjg1NzE0Mjl2dyArIC00OS4yMTQyODU3MTQzcHgsIDY0cHgpO1xuICBjb2xvcjogdmFyKC0tYy1icmFuZCk7XG59XG5cbi5zLWxlZ2FsX19tYWluLWJsb2NrLXN1YmluZm8taXRlbSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogY2xhbXAoMTZweCwgMC43MTQyODU3MTQzdncgKyA4LjY3ODU3MTQyODZweCwgMjBweCk7XG4gIHBhZGRpbmc6IGNsYW1wKDE2cHgsIDAuNzE0Mjg1NzE0M3Z3ICsgOC42Nzg1NzE0Mjg2cHgsIDIwcHgpIDAgY2xhbXAoMTZweCwgMS40Mjg1NzE0Mjg2dncgKyAxLjM1NzE0Mjg1NzFweCwgMjRweCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLXRleHQtcHJpbWFyeV8wOCk7XG59XG4ucy1sZWdhbF9fbWFpbi1ibG9jay1zdWJpbmZvLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnMtbGVnYWxfX21haW4tYmxvY2stc3ViaW5mby1pdGVtLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzYwKTtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLnMtbGVnYWxfX21haW4tYmxvY2stc3ViaW5mby1pdGVtLWRlc2Mge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtbGVnYWwtdjJfX2NvbnRlbnQgLnNlY3Rpb24tYnRuLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1sZWdhbF9fbWFpbi1ibG9jayB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuXG4gIC5zLWxlZ2FsX19tYWluLWJsb2NrLWNvbHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgLnMtbGVnYWxfX21haW4tYmxvY2stY29sX2Z1bGwge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cblxuICAucy1sZWdhbF9fbWFpbi1ibG9jay1pbmZvLWl0ZW0tZGVzYyBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zLWxlZ2FsLXYyIC5zZWN0aW9uLWhlYWQgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucy1sZWdhbC12Ml9fY29udGVudCB7XG4gICAgZ2FwOiAwO1xuICB9XG4gIC5zLWxlZ2FsLXYyX19jb250ZW50IC5zZWN0aW9uLWhlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbiAgLnMtbGVnYWwtdjJfX2NvbnRlbnQgLnNlY3Rpb24tYnRuLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAucy1sZWdhbF9fbWFpbi1ibG9jay1zdWJpbmZvLWl0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAucy1sZWdhbF9fbWFpbi1ibG9jay1zdWJpbmZvLWl0ZW0tdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zLWxlZ2FsX19tYWluLWJsb2NrLXN1YmluZm8taXRlbS10aXRsZSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM4OXB4KSB7XG4gIC5zLWxlZ2FsLXYyIC5zZWN0aW9uLWhlYWQgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucy1saWNlbnNlX19tYWluLWwsXG4ucy1saWNlbnNlX19tYWluLXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucy1saWNlbnNlX19tYWluLWluZm8tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zLWxpY2Vuc2VfX21haW4taW5mby1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBwYWRkaW5nOiBjbGFtcCgxNnB4LCAwLjcxNDI4NTcxNDN2dyArIDguNjc4NTcxNDI4NnB4LCAyMHB4KSAwIGNsYW1wKDE2cHgsIDEuNDI4NTcxNDI4NnZ3ICsgMS4zNTcxNDI4NTcxcHgsIDI0cHgpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1iZy13aGl0ZV8xNik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUpO1xufVxuLnMtbGljZW5zZV9fbWFpbi1pbmZvLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnMtbGljZW5zZV9fbWFpbi1pbmZvLWl0ZW0tdGl0bGUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZV84MCk7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLnMtbGljZW5zZV9fbWFpbi1pbmZvLWl0ZW0tZGVzYyB7XG4gIGZsZXg6IDE7XG59XG5cbi5zLWxpY2Vuc2Utc2xpZGVyX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgyNHB4LCA0LjI4NTcxNDI4NTd2dyArIC0xOS45Mjg1NzE0Mjg2cHgsIDQ4cHgpO1xufVxuLnMtbGljZW5zZS1zbGlkZXJfX2hlYWQgLnN3aXBlci1jb250cm9scyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnMtbGljZW5zZS1zbGlkZXJfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xuICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDEuNDI4NTcxNDI4NnZ3ICsgNS4zNTcxNDI4NTcxcHgsIDI4cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjRweCwgMS40Mjg1NzE0Mjg2dncgKyA5LjM1NzE0Mjg1NzFweCwgMzJweCk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XG59XG5cbi5zLWxpY2Vuc2Utc2xpZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoY2xhbXAoMjBweCwgMy41NzE0Mjg1NzE0dncgKyAtMTYuNjA3MTQyODU3MXB4LCA0MHB4KSAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKGNsYW1wKDIwcHgsIDMuNTcxNDI4NTcxNHZ3ICsgLTE2LjYwNzE0Mjg1NzFweCwgNDBweCkgKiAtMSk7XG4gIHBhZGRpbmctbGVmdDogY2xhbXAoMjBweCwgMy41NzE0Mjg1NzE0dncgKyAtMTYuNjA3MTQyODU3MXB4LCA0MHB4KTtcbiAgcGFkZGluZy1yaWdodDogY2xhbXAoMjBweCwgMy41NzE0Mjg1NzE0dncgKyAtMTYuNjA3MTQyODU3MXB4LCA0MHB4KTtcbn1cblxuLnMtbGljZW5zZS1zbGlkZXJfX2l0ZW0ge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnMtbGljZW5zZS1zbGlkZXJfX2l0ZW0taW1nLWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zLWxpY2Vuc2Utc2xpZGVyX19pdGVtLWltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDM1NnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zLWxpY2Vuc2Utc2xpZGVyX19pdGVtLWltZyB7XG4gICAgaGVpZ2h0OiAyNTdweDtcbiAgfVxuXG4gIC5zLWxpY2Vuc2VfX21haW4taW5mby1pdGVtLWRlc2Mge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIH1cblxuICAucy1saWNlbnNlX19tYWluLWluZm8taXRlbS10aXRsZSB7XG4gICAgd2lkdGg6IDE3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLWxpY2Vuc2Utc2xpZGVyLWMgLnN3aXBlci1mb290IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLWxpY2Vuc2VfX21haW4tbCxcbi5zLWxpY2Vuc2VfX21haW4tciB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuXG4gIC5zLWxpY2Vuc2VfX21haW4taW5mby1pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4O1xuICB9XG5cbiAgLnMtbGljZW5zZV9fbWFpbi1pbmZvLWl0ZW0tdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zLWxpY2Vuc2VfX21haW4taW5mby1pdGVtLXRpdGxlIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnMtbGljZW5zZS1zbGlkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG59XG4ucy1ub3QtZm91bmRfX2luZm8ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zLW5vdC1mb3VuZF9faW5mby10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAxLjQyODU3MTQyODZ2dyArIDUuMzU3MTQyODU3MXB4LCAyOHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDI0cHgsIDEuNDI4NTcxNDI4NnZ3ICsgOS4zNTcxNDI4NTcxcHgsIDMycHgpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxNnB4LCA1LjcxNDI4NTcxNDN2dyArIC00Mi41NzE0Mjg1NzE0cHgsIDQ4cHgpO1xuICBjb2xvcjogdmFyKC0tYy1hY2NlbnQpO1xufVxuXG4ucy1ub3QtZm91bmRfX2luZm8tbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogOHB4O1xufVxuXG4ucy1ub3QtZm91bmRfX2luZm8taXRlbSB7XG4gIHBhZGRpbmc6IGNsYW1wKDE2cHgsIDEuNDI4NTcxNDI4NnZ3ICsgMS4zNTcxNDI4NTcxcHgsIDI0cHgpO1xuICBib3JkZXItcmFkaXVzOiBjbGFtcCg4cHgsIDQuMjg1NzE0Mjg1N3Z3ICsgLTM1LjkyODU3MTQyODZweCwgMzJweCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYWNjZW50XzEyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnMtbm90LWZvdW5kX19pbmZvLWl0ZW0tdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMC43MTQyODU3MTQzdncgKyAxMi42Nzg1NzE0Mjg2cHgsIDI0cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjRweCwgMC43MTQyODU3MTQzdncgKyAxNi42Nzg1NzE0Mjg2cHgsIDI4cHgpO1xuICBjb2xvcjogdmFyKC0tYy1hY2NlbnQpO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ucy1ub3QtZm91bmRfX2luZm8taXRlbS1mb290IHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucy1ub3QtZm91bmRfX2luZm8taXRlbS1kZXNjIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xufVxuXG4ucy1ub3QtZm91bmRfX2luZm8taXRlbS1idG4ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGNsYW1wKDI0cHgsIDIuODU3MTQyODU3MXZ3ICsgLTUuMjg1NzE0Mjg1N3B4LCA0MHB4KTtcbiAgaGVpZ2h0OiBjbGFtcCgyNHB4LCAyLjg1NzE0Mjg1NzF2dyArIC01LjI4NTcxNDI4NTdweCwgNDBweCk7XG4gIGJvcmRlci1yYWRpdXM6IGNsYW1wKDhweCwgMC43MTQyODU3MTQzdncgKyAwLjY3ODU3MTQyODZweCwgMTJweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5zLW5vdC1mb3VuZF9faW5mby1pdGVtLWJ0biBzdmcge1xuICB3aWR0aDogY2xhbXAoMTZweCwgMi44NTcxNDI4NTcxdncgKyAtMTMuMjg1NzE0Mjg1N3B4LCAzMnB4KTtcbiAgaGVpZ2h0OiBjbGFtcCgxNnB4LCAyLjg1NzE0Mjg1NzF2dyArIC0xMy4yODU3MTQyODU3cHgsIDMycHgpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnMtbm90LWZvdW5kX19pbmZvLWl0ZW0tYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWFjY2VudC1ob3Zlcik7XG4gIH1cbn1cbi5zLW5vdC1mb3VuZF9faW5mby1pdGVtLWJ0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWFjY2VudC1ob3Zlcik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1ub3QtZm91bmRfX2luZm8ge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cblxuICAucy1ub3QtZm91bmRfX2luZm8tbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cblxuICAucy1ub3QtZm91bmRfX2luZm8taXRlbS1mb290IHtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbi5zLW5vdC1mb3VuZF9fbWFpbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgNy4xNDI4NTcxNDI5dncgKyAtMzMuMjE0Mjg1NzE0M3B4LCA4MHB4KTtcbiAgbGluZS1oZWlnaHQ6IDAuODtcbn1cblxuLnMtbm90LWZvdW5kX19tYWluLWRlc2Mge1xuICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDIuMTQyODU3MTQyOXZ3ICsgLTEuOTY0Mjg1NzE0M3B4LCAzMnB4KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5zLW5vdC1mb3VuZF9fbWFpbi1kZXNjIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucy1ub3QtZm91bmRfX21haW4tZGVzYyBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xuICB9XG59XG4ucy1ub3QtZm91bmRfX21haW4tZGVzYyBhOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtbm90LWZvdW5kX19tYWluIHtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMTJweCAwO1xuICB9XG5cbiAgLnMtbm90LWZvdW5kX19tYWluLWRlc2Mge1xuICAgIG1heC13aWR0aDogNjYwcHg7XG4gIH1cbn1cbi5zLXBvbGljeV9fYXJ0aWNsZSB7XG4gIHBhZGRpbmc6IHZhcigtLXNlY3Rpb24tYmxvY2stcGFkKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcbn1cbi5zLXBvbGljeV9fYXJ0aWNsZSBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMS40Mjg1NzE0Mjg2dncgKyA1LjM1NzE0Mjg1NzFweCwgMjhweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyNHB4LCAxLjQyODU3MTQyODZ2dyArIDkuMzU3MTQyODU3MXB4LCAzMnB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnMtcG9saWN5X19hcnRpY2xlIGgyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnMtcG9saWN5X19hcnRpY2xlIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnMtcG9saWN5X19hcnRpY2xlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtcG9saWN5X19hcnRpY2xlIHtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLXBvbGljeV9fYXJ0aWNsZSBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5wLXByaWNlcy1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDExLjdweCAwcHggIzAwMzU2OTFBO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJnLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDE2cHggMTZweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAlKTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnAtcHJpY2VzLW5hdi5hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5wLXByaWNlcy1uYXZfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJyYW5kXzA0KTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDE2cHggMTZweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4ucC1wcmljZXMtbmF2X19saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wLXByaWNlcy1uYXZfX2J0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0NHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWMtYnJhbmRfNjApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5wLXByaWNlcy1uYXZfX2J0bjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBvcGFjaXR5OiAwO1xufVxuLnAtcHJpY2VzLW5hdl9fYnRuLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jLWJyYW5kKTtcbn1cbi5wLXByaWNlcy1uYXZfX2J0bi5hY3RpdmU6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucC1wcmljZXMtbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIC5wLXByaWNlcy1uYXZfX2xpc3Qge1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXByaWNlcy1uYXZfX2J0biB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cbn1cbi5zLXByaWNlc19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogY2xhbXAoOHB4LCAyLjE0Mjg1NzE0Mjl2dyArIC0xMy45NjQyODU3MTQzcHgsIDIwcHgpO1xufVxuXG4ucy1wcmljZXNfX2l0ZW0tYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMDQpO1xuICBnYXA6IDhweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDEuNDI4NTcxNDI4NnZ3ICsgNS4zNTcxNDI4NTcxcHgsIDI4cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjRweCwgMS40Mjg1NzE0Mjg2dncgKyA5LjM1NzE0Mjg1NzFweCwgMzJweCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgY29sb3I6IHZhcigtLWMtYnJhbmQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zLXByaWNlc19faXRlbS1idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZCk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUpO1xufVxuLnMtcHJpY2VzX19pdGVtLWJ0bi5hY3RpdmUgLnMtcHJpY2VzX19pdGVtLWJ0bi1pY29uLWMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLXdoaXRlXzE2KTtcbn1cbi5zLXByaWNlc19faXRlbS1idG4uYWN0aXZlIC5zLXByaWNlc19faXRlbS1idG4taWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1jLWJnLXdoaXRlKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5zLXByaWNlc19faXRlbS1idG4uYWN0aXZlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kLWhvdmVyKTtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnMtcHJpY2VzX19pdGVtLWJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZF8wOCk7XG4gIH1cbn1cblxuLnMtcHJpY2VzX19pdGVtLWJ0bi1yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCgyMHB4LCAzLjU3MTQyODU3MTR2dyArIC0xNi42MDcxNDI4NTcxcHgsIDQwcHgpO1xufVxuXG4ucy1wcmljZXNfX2l0ZW0tY29sbGFwc2UtaW4ge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnMtcHJpY2VzX19pdGVtLWJ0bi1pY29uLWMge1xuICB3aWR0aDogY2xhbXAoNDBweCwgMS40Mjg1NzE0Mjg2dncgKyAyNS4zNTcxNDI4NTcxcHgsIDQ4cHgpO1xuICBoZWlnaHQ6IGNsYW1wKDQwcHgsIDEuNDI4NTcxNDI4NnZ3ICsgMjUuMzU3MTQyODU3MXB4LCA0OHB4KTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kXzA4KTtcbn1cblxuLnMtcHJpY2VzX19pdGVtLWJ0bi1pY29uIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgY29sb3I6IHZhcigtLWMtYnJhbmQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLnMtcHJpY2VzX19pdGVtLW1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucy1wcmljZXNfX2l0ZW0tbWFpbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMS40Mjg1NzE0Mjg2dncgKyA1LjM1NzE0Mjg1NzFweCwgMjhweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyNHB4LCAxLjQyODU3MTQyODZ2dyArIDkuMzU3MTQyODU3MXB4LCAzMnB4KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBjb2xvcjogdmFyKC0tYy1icmFuZCk7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5zLXByaWNlc19faXRlbS1tYWluLXN1Ymxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ucy1wcmljZXNfX2l0ZW0tbWFpbi1zdWJpdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiBjbGFtcCgyNHB4LCA1LjcxNDI4NTcxNDN2dyArIC0zNC41NzE0Mjg1NzE0cHgsIDU2cHgpO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuNzE0Mjg1NzE0M3Z3ICsgNi42Nzg1NzE0Mjg2cHgsIDE4cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMTRweCwgMS4wNzE0Mjg1NzE0dncgKyAzLjAxNzg1NzE0MjlweCwgMjBweCk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtdGV4dC1wcmltYXJ5XzA4KTtcbn1cbi5zLXByaWNlc19faXRlbS1tYWluLXN1Yml0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnMtcHJpY2VzX19pdGVtLW1haW4tc3ViaXRlbS1sIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4ucy1wcmljZXNfX2l0ZW0tbWFpbi1zdWJpdGVtLXIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDIwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNnB4O1xufVxuLnMtcHJpY2VzX19pdGVtLW1haW4tc3ViaXRlbS1yX2NvbHVtbiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnMtcHJpY2VzX19pdGVtLW1haW4tc3ViaXRlbS1wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHg7XG59XG5cbi5zLXByaWNlc19faXRlbS1tYWluLXN1Yml0ZW0tcHJpY2UtY3VycmVudCB7XG4gIGNvbG9yOiB2YXIoLS1jLWJyYW5kKTtcbn1cblxuLnMtcHJpY2VzX19pdGVtLW1haW4tc3ViaXRlbS1wcmljZS1vbGQge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzYwKTtcbn1cblxuLnMtcHJpY2VzX19pdGVtLW1haW4tc3ViaXRlbS1wcmljZS1kYXRlIHtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzYwKTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zLXByaWNlc19faXRlbS1tYWluLWJ0bi13cmFwIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLnMtcHJpY2VzX19pdGVtLWluZm8tdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDEuNDI4NTcxNDI4NnZ3ICsgNS4zNTcxNDI4NTcxcHgsIDI4cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjRweCwgMS40Mjg1NzE0Mjg2dncgKyA5LjM1NzE0Mjg1NzFweCwgMzJweCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgY29sb3I6IHZhcigtLWMtYWNjZW50KTtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMjBweCwgNXZ3ICsgLTMxLjI1cHgsIDQ4cHgpO1xufVxuXG4ucy1wcmljZXNfX2l0ZW0taW5mby1zdWJsaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnMtcHJpY2VzX19pdGVtLWluZm8tc3ViaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogY2xhbXAoMTZweCwgMS40Mjg1NzE0Mjg2dncgKyAxLjM1NzE0Mjg1NzFweCwgMjRweCk7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtdGV4dC1wcmltYXJ5XzA4KTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zLXByaWNlc19faXRlbS1pbmZvLXN1Yml0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnMtcHJpY2VzX19pdGVtLWluZm8tc3ViaXRlbS1pY29uLWMge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnQpO1xufVxuLnMtcHJpY2VzX19pdGVtLWluZm8tc3ViaXRlbS1pY29uLWMgc3ZnIHtcbiAgY29sb3I6IHZhcigtLWMtYmctd2hpdGUpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4ucy1wcmljZXNfX2l0ZW0taW5mby1zdWJpdGVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjcxNDI4NTcxNDN2dyArIDYuNjc4NTcxNDI4NnB4LCAxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDE2cHgsIDAuNzE0Mjg1NzE0M3Z3ICsgOC42Nzg1NzE0Mjg2cHgsIDIwcHgpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zLXByaWNlc19faXRlbS1jb2xsYXBzZS1pbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuXG4gIC5zLXByaWNlc19faXRlbS1tYWluLXN1Yml0ZW0tciB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLXByaWNlc19faXRlbS1jb2xsYXBzZS1pbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxNnB4O1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtcHJpY2VzX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG5cbiAgLnMtcHJpY2VzX19pdGVtLWJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNzJweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLnMtcHJpY2VzX19pdGVtLWJ0bi1pY29uLWMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMTZweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cblxuICAucy1wcmljZXNfX2l0ZW0tYnRuLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogaW5pdGlhbDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1NYW5yb3BlKTtcbiAgfVxuXG4gIC5zLXByaWNlc19faXRlbS1pbmZvIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG5cbiAgLnMtcHJpY2VzX19pdGVtLW1haW4ge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cblxuICAucy1wcmljZXNfX2l0ZW0tbWFpbi1zdWJpdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4O1xuICB9XG5cbiAgLnMtcHJpY2VzX19pdGVtLW1haW4tc3ViaXRlbS1yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZ2FwOiA4cHggMTZweDtcbiAgfVxuICAucy1wcmljZXNfX2l0ZW0tbWFpbi1zdWJpdGVtLXJfY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLnMtcHJpY2VzX19pdGVtLW1haW4tc3ViaXRlbS10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIC5zLXByaWNlc19faXRlbS1tYWluLXN1Yml0ZW0tdGltZSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAucy1wcmljZXNfX2l0ZW0tbWFpbi1zdWJpdGVtLXByaWNlIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5zLXByaWNlc19faXRlbS1tYWluLXN1Yml0ZW0tcHJpY2UtZGF0ZSB7XG4gICAgb3JkZXI6IDM7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgfVxufVxuLnMtY29uc3VsdF9fbWFpbi1sIHtcbiAgcGFkZGluZzogY2xhbXAoMjBweCwgMy41NzE0Mjg1NzE0dncgKyAtMTYuNjA3MTQyODU3MXB4LCA0MHB4KTtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG4ucy1jb25zdWx0X19kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTZweCwgMS40Mjg1NzE0Mjg2dncgKyAxLjM1NzE0Mjg1NzFweCwgMjRweCk7XG59XG5cbi5zLWNvbnN1bHRfX2luZm8ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDEwcHg7XG59XG5cbi5zLWNvbnN1bHRfX2luZm8taW1nLWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhc3BlY3QtcmF0aW86IDM4Mi80MjI7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zLWNvbnN1bHRfX2luZm8taW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucy1jb25zdWx0X19pbmZvLWNhcmQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zLWNvbnN1bHRfX2luZm8tY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUpO1xufVxuXG4ucy1jb25zdWx0X19pbmZvLWNhcmQtc3VibGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLnMtY29uc3VsdF9faW5mby1jYXJkLXN1Yml0ZW0ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlXzgwKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG59XG4ucy1jb25zdWx0X19pbmZvLWNhcmQtc3ViaXRlbTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIGxlZnQ6IDlweDtcbiAgdG9wOiA1cHg7XG59XG5cbi5zLWNvbnN1bHRfX2luZm8tY2FyZC1mb290IHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTBweDtcbn1cblxuLnMtY29uc3VsdF9faW5mby1jYXJkLXByaWNlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZV84MCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zLWNvbnN1bHRfX2luZm8tY2FyZC1wcmljZS1udW1iIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xuICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDEuNDI4NTcxNDI4NnZ3ICsgNS4zNTcxNDI4NTcxcHgsIDI4cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjRweCwgMS40Mjg1NzE0Mjg2dncgKyA5LjM1NzE0Mjg1NzFweCwgMzJweCk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zLWNvbnN1bHRfX21haW4tbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLnMtY29uc3VsdF9faW5mbyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cblxuICAucy1jb25zdWx0X19pbmZvLWltZy1jIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLWNvbnN1bHRfX2luZm8ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cblxuICAucy1jb25zdWx0X19pbmZvLWltZy1jIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBhc3BlY3QtcmF0aW86IDM4Mi8zNDI7XG4gIH1cblxuICAucy1jb25zdWx0X19tYWluLWwge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1jb25zdWx0X19tYWluLWwgLnMtZG9jLW9waW5pb25fX2luZm8tYXV0aG9yLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcbiAgfVxuICAucy1jb25zdWx0X19tYWluLWwgLnMtZG9jLW9waW5pb25fX2luZm8tYXV0aG9yLWRlc2Mge1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XG4gIH1cblxuICAucy1jb25zdWx0X19pbmZvIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gIC5zLWNvbnN1bHRfX2luZm8taW1nLWMge1xuICAgIGFzcGVjdC1yYXRpbzogMzUwLzMyMDtcbiAgfVxuXG4gIC5zLWNvbnN1bHRfX2luZm8tY2FyZCB7XG4gICAgcGFkZGluZzogMTZweCAxNnB4IDI0cHg7XG4gIH1cblxuICAucy1jb25zdWx0X19pbmZvLWNhcmQtc3ViaXRlbSB7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbiAgLnMtY29uc3VsdF9faW5mby1jYXJkLXN1Yml0ZW06YmVmb3JlIHtcbiAgICB0b3A6IDZweDtcbiAgfVxuXG4gIC5zLWNvbnN1bHRfX2luZm8tY2FyZC1zdWJsaXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG4ucy1kaWZmZXJlbmNlc19fbWFpbi1oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLnMtZGlmZmVyZW5jZXNfX21haW4tY2FyZC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAxLjQyODU3MTQyODZ2dyArIDUuMzU3MTQyODU3MXB4LCAyOHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDI0cHgsIDEuNDI4NTcxNDI4NnZ3ICsgOS4zNTcxNDI4NTcxcHgsIDMycHgpO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxNnB4LCAyLjg1NzE0Mjg1NzF2dyArIC0xMy4yODU3MTQyODU3cHgsIDMycHgpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcbn1cblxuLnMtZGlmZmVyZW5jZXNfX21haW4tY2FyZC1kZXNjIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjM1NzE0Mjg1NzF2dyArIDEyLjMzOTI4NTcxNDNweCwgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyNHB4LCAwLjcxNDI4NTcxNDN2dyArIDE2LjY3ODU3MTQyODZweCwgMjhweCk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGVfODApO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCg4cHgsIDIuMTQyODU3MTQyOXZ3ICsgLTEzLjk2NDI4NTcxNDNweCwgMjBweCk7XG59XG5cbi5zLWRpZmZlcmVuY2VzX19tYWluLXRhYmxlIHtcbiAgcGFkZGluZzogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucy1kaWZmZXJlbmNlc19fbWFpbi10YWJsZS1oZWFkIHtcbiAgcGFkZGluZzogMjRweCAyNHB4IDAgMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnMtZGlmZmVyZW5jZXNfX21haW4tdGFibGUtY29scyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiA0MHB4IGNsYW1wKDIwcHgsIDMuNTcxNDI4NTcxNHZ3ICsgLTE2LjYwNzE0Mjg1NzFweCwgNDBweCk7XG59XG4ucy1kaWZmZXJlbmNlc19fbWFpbi10YWJsZS1jb2xzOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXRleHQtcHJpbWFyeV8xMik7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4ucy1kaWZmZXJlbmNlc19fbWFpbi10YWJsZS1oZWFkLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDEuNDI4NTcxNDI4NnZ3ICsgNS4zNTcxNDI4NTcxcHgsIDI4cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjRweCwgMS40Mjg1NzE0Mjg2dncgKyA5LjM1NzE0Mjg1NzFweCwgMzJweCk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XG59XG5cbi5zLWRpZmZlcmVuY2VzX19tYWluLXRhYmxlLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG59XG5cbi5zLWRpZmZlcmVuY2VzX19tYWluLXRhYmxlLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kXzA0KTtcbiAgYm9yZGVyLXJhZGl1czogY2xhbXAoMTJweCwgMi44NTcxNDI4NTcxdncgKyAtMTcuMjg1NzE0Mjg1N3B4LCAyOHB4KTtcbiAgcGFkZGluZzogMjRweDtcbn1cbi5zLWRpZmZlcmVuY2VzX19tYWluLXRhYmxlLXJvdyAucy1kaWZmZXJlbmNlc19fbWFpbi10YWJsZS1jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnMtZGlmZmVyZW5jZXNfX21haW4tdGFibGUtcm93LXRpdGxlIHtcbiAgcGFkZGluZzogNHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ucy1kaWZmZXJlbmNlc19fbWFpbi10YWJsZS1yb3ctdGl0bGU6bm90KC5zLWRpZmZlcmVuY2VzX19tYWluLXRhYmxlLXJvdy10aXRsZV9uby1iZykge1xuICBwYWRkaW5nOiA0cHggNnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tYy1hY2NlbnQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWFjY2VudF8xOCk7XG59XG5cbi5zLWRpZmZlcmVuY2VzX19tYWluLXRhYmxlLXJvdy1kZXNjIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogY2xhbXAoMTZweCwgMC43MTQyODU3MTQzdncgKyA4LjY3ODU3MTQyODZweCwgMjBweCk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XG59XG5cbi5zLWRpZmZlcmVuY2VzX19tYWluLXRhYmxlLW1vcmUtYnRuLXdyYXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtZGlmZmVyZW5jZXNfX21haW4tY2FyZCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuXG4gIC5zLWRpZmZlcmVuY2VzX19tYWluLXRhYmxlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDcwNHB4O1xuICB9XG4gIC5zLWRpZmZlcmVuY2VzX19tYWluLXRhYmxlLmFjdGl2ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgbWF4LWhlaWdodDogNTAwMHB4O1xuICB9XG5cbiAgLnMtZGlmZmVyZW5jZXNfX21haW4tdGFibGUtaGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zLWRpZmZlcmVuY2VzX19tYWluLXRhYmxlLWNvbHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5zLWRpZmZlcmVuY2VzX19tYWluLXRhYmxlLWNvbHM6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnMtZGlmZmVyZW5jZXNfX21haW4tdGFibGUtY29sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnMtZGlmZmVyZW5jZXNfX21haW4tdGFibGUtY29sOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzEyKTtcbiAgfVxuICAucy1kaWZmZXJlbmNlc19fbWFpbi10YWJsZS1jb2w6bGFzdC1jaGlsZDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucy1kaWZmZXJlbmNlc19fbWFpbi10YWJsZS1oZWFkLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV80MCk7XG4gIH1cblxuICAucy1kaWZmZXJlbmNlc19fbWFpbi10YWJsZS1tb3JlLWJ0bi13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDIycHggMTZweCAxM3B4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNDUsIDI0NywgMjQ5LCAwKSAtMjEuNjklLCAjRjVGN0Y5IDEwMCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gIC5zLWRpZmZlcmVuY2VzX19tYWluLXRhYmxlLW1vcmUtYnRuIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5zLWRpZmZlcmVuY2VzX19tYWluLXRhYmxlLW1vcmUtYnRuIC5fYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zLWRpZmZlcmVuY2VzX19tYWluLXRhYmxlLW1vcmUtYnRuLmFjdGl2ZSAuX2RlZmF1bHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnMtZGlmZmVyZW5jZXNfX21haW4tdGFibGUtbW9yZS1idG4uYWN0aXZlIC5fYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnMtc2Vydi1oZXJvLWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhc3BlY3QtcmF0aW86IDE2MDAvNzUwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnMtc2Vydi1oZXJvLWluOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgwLCAyMCwgMzksIDApIDAlLCByZ2JhKDAsIDIwLCAzOSwgMC41KSAxMDAlKTtcbiAgei1pbmRleDogMjtcbn1cbi5zLXNlcnYtaGVyby1pbiA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4ucy1zZXJ2LWhlcm8taW4gLmJyZWFkY3J1bWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbi5zLXNlcnYtaGVyby1pbiAuYnJlYWRjcnVtYnNfX2l0ZW06YWZ0ZXIge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlXzQwKTtcbn1cbi5zLXNlcnYtaGVyby1pbiAuYnJlYWRjcnVtYnNfX2l0ZW06bGFzdC1jaGlsZCAuYnJlYWRjcnVtYnNfX2xpbmsge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcbn1cbi5zLXNlcnYtaGVyby1pbiAuYnJlYWRjcnVtYnNfX2xpbmsge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlXzgwKTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5zLXNlcnYtaGVyby1pbiAuYnJlYWRjcnVtYnNfX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUpO1xuICB9XG59XG5cbi5zLXNlcnYtaGVyb19faGVhZCB7XG4gIHBhZGRpbmc6IHZhcigtLXNlY3Rpb24tYmxvY2stcGFkKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZSk7XG59XG5cbi5zLXNlcnYtaGVyb19fZm9vdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zLXNlcnYtaGVyb19fZm9vdCAucC1oZWFkX19yZXF1ZXN0LWluZm8ge1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLnMtc2Vydi1oZXJvX19mb290IC5wLWhlYWRfX3JlcXVlc3QtaW5mby1zdWJ0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucy1zZXJ2LWhlcm9fX2Zvb3QgLnAtaGVhZF9fcmVxdWVzdC1pbmZvLXRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAyLjE0Mjg1NzE0Mjl2dyArIC0xLjk2NDI4NTcxNDNweCwgMzJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbn1cblxuLnMtc2Vydi1oZXJvX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgNy4xNDI4NTcxNDI5dncgKyAtMzMuMjE0Mjg1NzE0M3B4LCA4MHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDMycHgsIDUuNzE0Mjg1NzE0M3Z3ICsgLTI2LjU3MTQyODU3MTRweCwgNjRweCk7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5zLXNlcnYtaGVyb19fZGVzYyB7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUpO1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMTQyODU3MTQyOXZ3ICsgNi4wMzU3MTQyODU3cHgsIDQwcHgpO1xuICBtYXgtd2lkdGg6IDU5JTtcbn1cblxuLnMtc2Vydi1oZXJvX192aWRlby1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1zZXJ2LWhlcm8taW4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cblxuICAucy1zZXJ2LWhlcm9fX2hlYWQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLnMtc2Vydi1oZXJvX19kZXNjIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLXNlcnYtaGVyby1pbiB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgbWluLWhlaWdodDogNjg1cHg7XG4gICAgYXNwZWN0LXJhdGlvOiBpbml0aWFsO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxNnB4IDE2cHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgb3ZlcmZsb3cteDogY2xpcDtcbiAgfVxuICAucy1zZXJ2LWhlcm8taW46YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDAsIDIwLCAzOSwgMCkgMCUsICMwMDE0MjcgMTAwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDtcbiAgfVxuXG4gIC5zLXNlcnYtaGVyb19faGVhZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5zLXNlcnYtaGVyb19fZGVzYyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnMtc2Vydi1oZXJvX19mb290IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxuICAucy1zZXJ2LWhlcm9fX2Zvb3QgLnAtaGVhZF9fcmVxdWVzdC1pbmZvIHtcbiAgICBpbnNldDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIH1cbiAgLnMtc2Vydi1oZXJvX19mb290IC5wLWhlYWRfX3JlcXVlc3QtaW5mby10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuXG4gIC5zLXNlcnYtaGVyb19fdmlkZW8tYmcge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzODlweCkge1xuICAucy1zZXJ2LWhlcm8taW4ge1xuICAgIG1pbi1oZWlnaHQ6IDU3MHB4O1xuICB9XG59XG4ucy1zZXJ2LWluZm8tY18zLWl0ZW1zIHtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJtYWluIHN1YlwiIFwibnVtYnMgc3ViXCI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG87XG59XG5cbi5zLXNlcnYtaW5mb19fY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IGNsYW1wKDQ4MHB4LCAxMS4wNzE0Mjg1NzE0dncgKyAzNjYuNTE3ODU3MTQyOXB4LCA1NDJweCk7XG59XG4ucy1zZXJ2LWluZm9fX2NhcmQuc2VjdGlvbi1ibG9ja19iZy1icmFuZC0wNCAucy1zZXJ2LWluZm9fX2NhcmQtc3ViaXRlbSB7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XG59XG4ucy1zZXJ2LWluZm9fX2NhcmQuc2VjdGlvbi1ibG9ja19iZy1icmFuZCAucy1zZXJ2LWluZm9fX2NhcmQtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcbn1cbi5zLXNlcnYtaW5mb19fY2FyZC5zZWN0aW9uLWJsb2NrX2JnLWJyYW5kIC5zLXNlcnYtaW5mb19fY2FyZC1zdWJpdGVtIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZSk7XG59XG4ucy1zZXJ2LWluZm9fX2NhcmRfbWluaC01MDAge1xuICBtaW4taGVpZ2h0OiBjbGFtcCgzNzBweCwgMjMuMjE0Mjg1NzE0M3Z3ICsgMTMyLjA1MzU3MTQyODZweCwgNTAwcHgpO1xufVxuXG4ucy1zZXJ2LWluZm9fX2NhcmQtbWFpbiB7XG4gIGdyaWQtYXJlYTogbWFpbjtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuXG4ucy1zZXJ2LWluZm9fX2NhcmQtc3ViIHtcbiAgZ3JpZC1hcmVhOiBzdWI7XG59XG5cbi5zLXNlcnYtaW5mb19fY2FyZC1udW1icyB7XG4gIGdyaWQtYXJlYTogbnVtYnM7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMjBweDtcbn1cblxuLnMtc2Vydi1pbmZvX19jYXJkLW51bWJzLWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiBjbGFtcCg4cHgsIDUuNzE0Mjg1NzE0M3Z3ICsgLTUwLjU3MTQyODU3MTRweCwgNDBweCk7XG59XG5cbi5zLXNlcnYtaW5mb19fY2FyZC1udW1icy1pdGVtLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWMtYWNjZW50KTtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTJweCwgNi40Mjg1NzE0Mjg2dncgKyAtNTMuODkyODU3MTQyOXB4LCA0OHB4KTtcbiAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCA3LjE0Mjg1NzE0Mjl2dyArIC0zMy4yMTQyODU3MTQzcHgsIDgwcHgpO1xuICBsaW5lLWhlaWdodDogMC44O1xuICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xufVxuXG4ucy1zZXJ2LWluZm9fX2NhcmQtbnVtYnMtaXRlbS1kZXNjIHtcbiAgY29sb3I6IHZhcigtLWMtYWNjZW50KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnMtc2Vydi1pbmZvX19jYXJkLXRhYnMge1xuICBmbGV4OiAxO1xufVxuXG4ucy1zZXJ2LWluZm9fX2NhcmQtdGFiIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucy1zZXJ2LWluZm9fX2NhcmQtdGFiLWluIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucy1zZXJ2LWluZm9fX2NhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ucy1zZXJ2LWluZm9fX2NhcmQtZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDIwcHgsIDAuNzE0Mjg1NzE0M3Z3ICsgMTIuNjc4NTcxNDI4NnB4LCAyNHB4KTtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAxLjQyODU3MTQyODZ2dyArIDUuMzU3MTQyODU3MXB4LCAyOHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDI0cHgsIDEuNDI4NTcxNDI4NnZ3ICsgOS4zNTcxNDI4NTcxcHgsIDMycHgpO1xuICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG5cbi5zLXNlcnYtaW5mb19fY2FyZC1uYXYge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4ucy1zZXJ2LWluZm9fX2NhcmQtc3VibGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5zLXNlcnYtaW5mb19fY2FyZC1zdWJsaXN0X3NtYWxsIHtcbiAgZ2FwOiA0cHg7XG59XG4ucy1zZXJ2LWluZm9fX2NhcmQtc3VibGlzdF9zbWFsbCAucy1zZXJ2LWluZm9fX2NhcmQtc3ViaXRlbSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZi1NYW5yb3BlKTtcbn1cbi5zLXNlcnYtaW5mb19fY2FyZC1zdWJsaXN0X3NtYWxsIC5zLXNlcnYtaW5mb19fY2FyZC1zdWJpdGVtOmJlZm9yZSB7XG4gIHRvcDogOHB4O1xufVxuXG4ucy1zZXJ2LWluZm9fX2NhcmQtc3ViaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XG59XG4ucy1zZXJ2LWluZm9fX2NhcmQtc3ViaXRlbTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogMTJweDtcbn1cblxuLnMtc2Vydi1pbmZvX190YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLnMtc2Vydi1pbmZvX190YWcge1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYWNjZW50XzEyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnMtc2Vydi1pbmZvX19zdWJpbmZvLWNhcmQge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc2VjdGlvbi1ibG9jay1wYWQpICogLTEpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNlY3Rpb24tYmxvY2stcGFkKSAqIC0xKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuLnMtc2Vydi1pbmZvX19zdWJpbmZvLWNhcmQtaW1nLWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFzcGVjdC1yYXRpbzogMzU3LzMwODtcbiAgYm9yZGVyLXJhZGl1czogY2xhbXAoMjRweCwgMi44NTcxNDI4NTcxdncgKyAtNS4yODU3MTQyODU3cHgsIDQwcHgpO1xufVxuXG4ucy1zZXJ2LWluZm9fX3N1YmluZm8tY2FyZC1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5zLXNlcnYtaW5mb19fc3ViaW5mby1jYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjBweCwgMC43MTQyODU3MTQzdncgKyAxMi42Nzg1NzE0Mjg2cHgsIDI0cHgpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xuICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtc2Vydi1pbmZvLWNfMy1pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJtYWluXCIgXCJudW1ic1wiIFwic3ViXCI7XG4gIH1cblxuICAucy1zZXJ2LWluZm9fX2NhcmQge1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgfVxuICAucy1zZXJ2LWluZm9fX2NhcmQ6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgfVxuXG4gIC5zLXNlcnYtaW5mb19fc3ViaW5mby1jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLXNlcnYtaW5mb19fY2FyZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gIH1cbiAgLnMtc2Vydi1pbmZvX19jYXJkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG4gIC5zLXNlcnYtaW5mb19fY2FyZDpmaXJzdC1jaGlsZCAucy1zZXJ2LWluZm9fX2NhcmQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbiAgLnMtc2Vydi1pbmZvX19jYXJkOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDMycHggMTZweDtcbiAgfVxuXG4gIC5zLXNlcnYtaW5mb19fY2FyZC1zdWJpdGVtIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAucy1zZXJ2LWluZm9fX2NhcmQtc3ViaXRlbTpiZWZvcmUge1xuICAgIHRvcDogOXB4O1xuICB9XG5cbiAgLnMtc2Vydi1pbmZvX19jYXJkLW5hdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxuXG4gIC5zLXNlcnYtaW5mb19fc3ViaW5mby1jYXJkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzJweDtcbiAgfVxuXG4gIC5zLXNlcnYtaW5mb19fc3ViaW5mby1jYXJkLWltZy1jIHtcbiAgICBhc3BlY3QtcmF0aW86IDM1OC8zMzY7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgfVxufVxuLnMtc2Vydi1wcmljZV9faW5mbyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogMjBweDtcbn1cblxuLnMtc2Vydi1wcmljZV9faW5mby1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnMtc2Vydi1wcmljZV9faW5mby1pdGVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjRweCwgMC43MTQyODU3MTQzdncgKyAxNi42Nzg1NzE0Mjg2cHgsIDI4cHgpO1xuICBjb2xvcjogdmFyKC0tYy1hY2NlbnQpO1xuICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDE2cHgsIDIuODU3MTQyODU3MXZ3ICsgLTEzLjI4NTcxNDI4NTdweCwgMzJweCk7XG59XG5cbi5zLXNlcnYtcHJpY2VfX2luZm8taXRlbS1kZXNjIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzYwKTtcbn1cblxuLnMtc2Vydi1wcmljZV9faW5mby1pdGVtLWJ0bi13cmFwIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLnMtc2Vydi1wcmljZV9faW5mby1pdGVtLWJ0biB7XG4gIHdpZHRoOiAxNTBweDtcbn1cblxuLnMtc2Vydi1wcmljZV9fbWFpbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zLXNlcnYtcHJpY2VfX21haW4tY2FyZCB7XG4gIG1pbi1oZWlnaHQ6IDQ4NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnMtc2Vydi1wcmljZV9fbWFpbi1jYXJkX21pbmgtMzIwIHtcbiAgbWluLWhlaWdodDogMzIwcHg7XG59XG5cbi5zLXNlcnYtcHJpY2VfX21haW4taGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogY2xhbXAoMTZweCwgMi44NTcxNDI4NTcxdncgKyAtMTMuMjg1NzE0Mjg1N3B4LCAzMnB4KTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZSk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnMtc2Vydi1wcmljZV9fbWFpbi1wcmljZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5zLXNlcnYtcHJpY2VfX21haW4tdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcbn1cblxuLnMtc2Vydi1wcmljZV9fbWFpbi1kZXNjIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLnMtc2Vydi1wcmljZV9fbWFpbi1kZXNjLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjRweCwgMC43MTQyODU3MTQzdncgKyAxNi42Nzg1NzE0Mjg2cHgsIDI4cHgpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zLXNlcnYtcHJpY2VfX21haW4tZGVzYy10aXRsZV9mcy0xOCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC4zNTcxNDI4NTcxdncgKyAxMi4zMzkyODU3MTQzcHgsIDE4cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMTZweCwgMC43MTQyODU3MTQzdncgKyA4LjY3ODU3MTQyODZweCwgMjBweCk7XG59XG4ucy1zZXJ2LXByaWNlX19tYWluLWRlc2MtdGl0bGVfbWItMzIge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4ucy1zZXJ2LXByaWNlX19tYWluLWRlc2MtbGlzdCB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLnMtc2Vydi1wcmljZV9fbWFpbi1kZXNjLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zLXNlcnYtcHJpY2VfX21haW4tZGVzYy1pdGVtLWljb24tYyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLXdoaXRlXzIwKTtcbiAgY29sb3I6IHZhcigtLWMtYmctd2hpdGUpO1xufVxuLnMtc2Vydi1wcmljZV9fbWFpbi1kZXNjLWl0ZW0taWNvbi1jIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5zLXNlcnYtcHJpY2VfX21haW4tZGVzYy1pdGVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjcxNDI4NTcxNDN2dyArIDYuNjc4NTcxNDI4NnB4LCAxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDE2cHgsIDAuNzE0Mjg1NzE0M3Z3ICsgOC42Nzg1NzE0Mjg2cHgsIDIwcHgpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcbn1cblxuLnMtc2Vydi1wcmljZV9fc3ViaW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnMtc2Vydi1wcmljZV9fc3ViaW5mby1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAxNnB4O1xufVxuXG4ucy1zZXJ2LXByaWNlX19zdWJpbmZvLWl0ZW0ge1xuICBtaW4taGVpZ2h0OiAxNDRweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogY2xhbXAoMTZweCwgMi42MjI5NTA4MTk3dncgKyAtMTcuNTczNzcwNDkxOHB4LCAyNHB4KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZF8wNCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucy1zZXJ2LXByaWNlX19zdWJpbmZvLWl0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMDgpO1xuICB9XG4gIC5zLXNlcnYtcHJpY2VfX3N1YmluZm8taXRlbTpob3ZlciAucy1zZXJ2LXByaWNlX19zdWJpbmZvLWl0ZW0tYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kKTtcbiAgfVxuICAucy1zZXJ2LXByaWNlX19zdWJpbmZvLWl0ZW06aG92ZXIgLnMtc2Vydi1wcmljZV9fc3ViaW5mby1pdGVtLWJ0bi1pY29uIHtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcbiAgfVxufVxuLnMtc2Vydi1wcmljZV9fc3ViaW5mby1pdGVtLmFjdGl2ZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5zLXNlcnYtcHJpY2VfX3N1YmluZm8taXRlbS5hY3RpdmUgLnMtc2Vydi1wcmljZV9fc3ViaW5mby1pdGVtLW1vcmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucy1zZXJ2LXByaWNlX19zdWJpbmZvLWl0ZW0taGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG59XG5cbi5zLXNlcnYtcHJpY2VfX3N1YmluZm8taXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5zLXNlcnYtcHJpY2VfX3N1YmluZm8taXRlbS1kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1jLWJyYW5kKTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnMtc2Vydi1wcmljZV9fc3ViaW5mby1pdGVtLWRhdGEtdGltZSB7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XG59XG5cbi5zLXNlcnYtcHJpY2VfX3N1YmluZm8taXRlbS1idG4td3JhcCB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5zLXNlcnYtcHJpY2VfX3N1YmluZm8taXRlbS1idG4ge1xuICB3aWR0aDogY2xhbXAoMjRweCwgMi44NTcxNDI4NTcxdncgKyAtNS4yODU3MTQyODU3cHgsIDQwcHgpO1xuICBoZWlnaHQ6IGNsYW1wKDI0cHgsIDIuODU3MTQyODU3MXZ3ICsgLTUuMjg1NzE0Mjg1N3B4LCA0MHB4KTtcbiAgYm9yZGVyLXJhZGl1czogY2xhbXAoOHB4LCAwLjcxNDI4NTcxNDN2dyArIDAuNjc4NTcxNDI4NnB4LCAxMnB4KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZF8wOCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5zLXNlcnYtcHJpY2VfX3N1YmluZm8taXRlbS1idG4taWNvbiB7XG4gIHdpZHRoOiBjbGFtcCgxNnB4LCAyLjg1NzE0Mjg1NzF2dyArIC0xMy4yODU3MTQyODU3cHgsIDMycHgpO1xuICBoZWlnaHQ6IGNsYW1wKDE2cHgsIDIuODU3MTQyODU3MXZ3ICsgLTEzLjI4NTcxNDI4NTdweCwgMzJweCk7XG4gIGNvbG9yOiB2YXIoLS1jLWJyYW5kKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5zLXNlcnYtcHJpY2VfX3N1YmluZm8tY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucy1zZXJ2LXByaWNlX19zdWJpbmZvLWl0ZW0tbW9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICBsZWZ0OiAxNnB4O1xuICByaWdodDogMTZweDtcbiAgYm90dG9tOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZTBlNmVkO1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnMtc2Vydi1wcmljZV9fc3ViaW5mby1pdGVtLW1vcmUtaW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogY2xhbXAoMTZweCwgMi42MjI5NTA4MTk3dncgKyAtMTcuNTczNzcwNDkxOHB4LCAyNHB4KTtcbn1cbi5zLXNlcnYtcHJpY2VfX3N1YmluZm8taXRlbS1tb3JlIC5zLXNlcnYtcHJpY2VfX3N1YmluZm8taXRlbS1oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5zLXNlcnYtcHJpY2VfX3N1YmluZm8taXRlbS1tb3JlIC5zLXNlcnYtcHJpY2VfX3N1YmluZm8taXRlbS1kYXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zLXNlcnYtcHJpY2VfX3N1YmluZm8taXRlbS1tb3JlIC5zLXNlcnYtcHJpY2VfX3N1YmluZm8taXRlbS1idG4td3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ucy1zZXJ2LXByaWNlX19zdWJpbmZvLWl0ZW0tbW9yZSAucy1zZXJ2LXByaWNlX19zdWJpbmZvLWl0ZW0tYnRuIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZF8wOCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5zLXNlcnYtcHJpY2VfX3N1YmluZm8taXRlbS1tb3JlIC5zLXNlcnYtcHJpY2VfX3N1YmluZm8taXRlbS1idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMTIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zLXNlcnYtcHJpY2VfX3N1YmluZm8taXRlbS1tb3JlIC5zLXNlcnYtcHJpY2VfX3N1YmluZm8taXRlbS1idG4taWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgY29sb3I6IHZhcigtLWMtYnJhbmQpICFpbXBvcnRhbnQ7XG59XG5cbi5zLXNlcnYtcHJpY2VfX3N1YmluZm8taXRlbS1tb3JlLWNvbnRlbnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnMtc2Vydi1wcmljZV9fc3ViaW5mby1pdGVtLW1vcmUtY29udGVudCB1bCB7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xufVxuLnMtc2Vydi1wcmljZV9fc3ViaW5mby1pdGVtLW1vcmUtY29udGVudCB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnMtc2Vydi1wcmljZV9fc3ViaW5mby1pdGVtLW1vcmUtY29udGVudCB1bCBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogOHB4O1xufVxuLnMtc2Vydi1wcmljZV9fc3ViaW5mby1pdGVtLW1vcmUtY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5zLXNlcnYtcHJpY2VfX3N1YmluZm8taXRlbS1tb3JlLWNvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnMtc2Vydi1wcmljZV9fc3ViaW5mby1pdGVtLW1vcmUtZGV0YWlsIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLnMtc2Vydi1wcmljZV9fc3ViaW5mby1pdGVtLW1vcmUtZGV0YWlsLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzYwKTtcbiAgcGFkZGluZzogMTZweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy10ZXh0LXByaW1hcnlfMDgpO1xufVxuXG4ucy1zZXJ2LXByaWNlX19zdWJpbmZvLWl0ZW0tbW9yZS1kZXRhaWwtaXRlbS1kZXNjIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1zZXJ2LXByaWNlX19tYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgfVxuXG4gIC5zLXNlcnYtcHJpY2VfX21haW4tdGl0bGUsXG4ucy1zZXJ2LXByaWNlX19tYWluLXByaWNlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAucy1zZXJ2LXByaWNlX19tYWluLWNhcmQge1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgfVxuXG4gIC5zLXNlcnYtcHJpY2VfX3N1YmluZm8ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cblxuICAucy1zZXJ2LXByaWNlX19zdWJpbmZvLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogOHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAucy1zZXJ2LXByaWNlX19zdWJpbmZvLWl0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgfVxuICAucy1zZXJ2LXByaWNlX19zdWJpbmZvLWl0ZW0uYWN0aXZlIC5zLXNlcnYtcHJpY2VfX3N1YmluZm8taXRlbS1tb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnMtc2Vydi1wcmljZV9fc3ViaW5mby1pdGVtLWhlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cblxuICAucy1zZXJ2LXByaWNlX19zdWJpbmZvLWl0ZW0tbW9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAucy1zZXJ2LXByaWNlX19zdWJpbmZvLWl0ZW0tbW9yZSAucy1zZXJ2LXByaWNlX19zdWJpbmZvLWl0ZW0taGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zLXNlcnYtcHJpY2VfX3N1YmluZm8taXRlbS1tb3JlLWluIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG5cbiAgLnMtc2Vydi1wcmljZV9fc3ViaW5mby1pdGVtLWJ0bi13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG5cbiAgLnMtc2Vydi1wcmljZV9fc3ViaW5mby1pdGVtLWJ0biB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZCk7XG4gIH1cbiAgLnMtc2Vydi1wcmljZV9fc3ViaW5mby1pdGVtLWJ0bi1pY29uIHtcbiAgICBjb2xvcjogdmFyKC0tYy1iZy13aGl0ZSk7XG4gIH1cbiAgLnMtc2Vydi1wcmljZV9fc3ViaW5mby1pdGVtLWJ0bi5hY3RpdmUgLnMtc2Vydi1wcmljZV9fc3ViaW5mby1pdGVtLWJ0bi1pY29uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB9XG5cbiAgLnMtc2Vydi1wcmljZV9fc3ViaW5mby1pdGVtLWRhdGEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAucy1zZXJ2LXByaWNlX19zdWJpbmZvLWl0ZW0tbW9yZS1kZXRhaWwge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuXG4gIC5zLXNlcnYtcHJpY2VfX2luZm8ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1zZXJ2LXByaWNlX19pbmZvIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDhweDtcbiAgfVxuXG4gIC5zLXNlcnYtcHJpY2VfX2luZm8taXRlbSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuXG4gIC5zLXNlcnYtcHJpY2VfX21haW4tY2FyZCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuXG4gIC5zLXNlcnYtcHJpY2VfX21haW4taGVhZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLnMtc2Vydi1wcmljZV9fc3ViaW5mby1pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB9XG5cbiAgLnMtc2Vydi1wcmljZV9fc3ViaW5mby1pdGVtLWRhdGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC5zLXNlcnYtcHJpY2VfX3N1YmluZm8taXRlbS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgLnMtc2Vydi1wcmljZV9fc3ViaW5mby1pdGVtLW1vcmUtZGV0YWlsLWl0ZW0ge1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG5cbiAgLnMtc2Vydi1wcmljZV9faW5mby1pdGVtLWJ0biB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgfVxufVxuLnMtc3RlcHNfX21haW4taGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDEycHgsIDIuMTQyODU3MTQyOXZ3ICsgLTkuOTY0Mjg1NzE0M3B4LCAyNHB4KTtcbn1cblxuLnMtc3RlcHNfX21haW4tZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIG1heC13aWR0aDogNjU1cHg7XG59XG5cbi5zLXN0ZXBzX19tYWluLWluZm8tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cblxuLnMtc3RlcHNfX21haW4taW5mby1pdGVtLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tYy1icmFuZCk7XG59XG5cbi5zLXN0ZXBzX19tYWluLWluZm8taXRlbS1udW1iIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNy43OCU7XG4gIGNvbG9yOiB2YXIoLS1jLWJyYW5kKTtcbn1cblxuLnMtc3RlcHNfX21haW4taW5mby1pdGVtLXRpdGxlIHtcbiAgZmxleDogMTtcbiAgY29sb3I6IHZhcigtLWMtYnJhbmQpO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5zLXN0ZXBzX19tYWluLWluZm8taXRlbS1idG4ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGNsYW1wKDI0cHgsIDQuMjg1NzE0Mjg1N3Z3ICsgLTE5LjkyODU3MTQyODZweCwgNDhweCk7XG4gIGhlaWdodDogY2xhbXAoMjRweCwgNC4yODU3MTQyODU3dncgKyAtMTkuOTI4NTcxNDI4NnB4LCA0OHB4KTtcbiAgYm9yZGVyLXJhZGl1czogY2xhbXAoOHB4LCAwLjcxNDI4NTcxNDN2dyArIDAuNjc4NTcxNDI4NnB4LCAxMnB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmQpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgbWFyZ2luLWJvdHRvbTogLThweDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnMtc3RlcHNfX21haW4taW5mby1pdGVtLWJ0bi1pY29uIHtcbiAgd2lkdGg6IGNsYW1wKDE2cHgsIDIuODU3MTQyODU3MXZ3ICsgLTEzLjI4NTcxNDI4NTdweCwgMzJweCk7XG4gIGhlaWdodDogY2xhbXAoMTZweCwgMi44NTcxNDI4NTcxdncgKyAtMTMuMjg1NzE0Mjg1N3B4LCAzMnB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ucy1zdGVwc19fbWFpbi1pbmZvLWl0ZW0tYnRuLmFjdGl2ZSAucy1zdGVwc19fbWFpbi1pbmZvLWl0ZW0tYnRuLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnMtc3RlcHNfX21haW4taW5mby1pdGVtLWJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZC1ob3Zlcik7XG4gIH1cbn1cblxuLnMtc3RlcHNfX21haW4taW5mby1pdGVtLWNvbGxhcHNlLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucy1zdGVwc19fbWFpbi1pbmZvLWl0ZW0tY29sbGFwc2UtaW4ge1xuICBwYWRkaW5nLXRvcDogNjRweDtcbn1cblxuLnMtc3RlcHNfX21haW4taW5mby1pdGVtLWRlc2Mtcm93IHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy10ZXh0LXByaW1hcnlfMDgpO1xufVxuLnMtc3RlcHNfX21haW4taW5mby1pdGVtLWRlc2Mtcm93OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ucy1zdGVwc19fbWFpbi1pbmZvLWl0ZW0tZGVzYy1yb3c6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5zLXN0ZXBzX19tYWluLWluZm8taXRlbS1kZXNjLXJvdy1sIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNy43OCU7XG59XG5cbi5zLXN0ZXBzX19tYWluLWluZm8taXRlbS1kZXNjLXJvdy1yIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLXN0ZXBzX19tYWluIHtcbiAgICBnYXA6IDQ4cHg7XG4gIH1cblxuICAucy1zdGVwc19fbWFpbi1pbmZvLWl0ZW0tbnVtYixcbi5zLXN0ZXBzX19tYWluLWluZm8taXRlbS1kZXNjLXJvdy1sIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cblxuICAucy1zdGVwc19fbWFpbi1pbmZvLWl0ZW0tY29sbGFwc2UtaW4ge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtc3RlcHMtaW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgLnMtc3RlcHNfX21haW4taW5mby1saXN0IHtcbiAgICBnYXA6IDhweDtcbiAgfVxuXG4gIC5zLXN0ZXBzX19tYWluLWluZm8taXRlbSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuXG4gIC5zLXN0ZXBzX19tYWluLWluZm8taXRlbS1udW1iIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnMtc3RlcHNfX21haW4taW5mby1pdGVtLWRlc2Mtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4O1xuICB9XG5cbiAgLnMtc3RlcHNfX21haW4taW5mby1pdGVtLWRlc2Mtcm93LWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2VydmljZS1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0OHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2VydmljZS1jYXJkX190b3Age1xuICBwYWRkaW5nOiBjbGFtcCgyMHB4LCAzLjU3MTQyODU3MTR2dyArIC0xNi42MDcxNDI4NTcxcHgsIDQwcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnNlcnZpY2UtY2FyZF9fdG9wLWwsXG4uc2VydmljZS1jYXJkX190b3AtciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zZXJ2aWNlLWNhcmRfX2JvdCB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uc2VydmljZS1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMS40Mjg1NzE0Mjg2dncgKyA1LjM1NzE0Mjg1NzFweCwgMjhweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyNHB4LCAxLjQyODU3MTQyODZ2dyArIDkuMzU3MTQyODU3MXB4LCAzMnB4KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBjb2xvcjogdmFyKC0tYy1icmFuZCk7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5zZXJ2aWNlLWNhcmRfX2J0bi13cmFwIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLnNlcnZpY2UtY2FyZF9fZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDE2cHgsIDEuMzExNDc1NDA5OHZ3ICsgLTAuNzg2ODg1MjQ1OXB4LCAyMHB4KTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzYwKTtcbn1cblxuLnNlcnZpY2UtY2FyZF9fdGFncy1saXN0IHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhweDtcbn1cblxuLnNlcnZpY2UtY2FyZF9fdGFncy1pdGVtIHtcbiAgcGFkZGluZzogY2xhbXAoOHB4LCAwLjY1NTczNzcwNDl2dyArIC0wLjM5MzQ0MjYyM3B4LCAxMHB4KTtcbiAgaGVpZ2h0OiBjbGFtcCgyOHB4LCAxLjMxMTQ3NTQwOTh2dyArIDExLjIxMzExNDc1NDFweCwgMzJweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYWNjZW50XzE4KTtcbiAgY29sb3I6IHZhcigtLWMtYWNjZW50KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjY1NTczNzcwNDl2dyArIDMuNjA2NTU3Mzc3cHgsIDE0cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMTRweCwgMC42NTU3Mzc3MDQ5dncgKyA1LjYwNjU1NzM3N3B4LCAxNnB4KTtcbn1cblxuLnNlcnZpY2UtY2FyZF9faW1nLWMge1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIHdpZHRoOiA3NSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNlcnZpY2UtY2FyZF9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uc2VydmljZS1jYXJkX19pbmZvLXRpdGxlIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uc2VydmljZS1jYXJkX19pbmZvLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cblxuLnNlcnZpY2UtY2FyZF9faW5mby1saW5rIHtcbiAgbWluLWhlaWdodDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuc2VydmljZS1jYXJkX19pbmZvLWxpbms6aG92ZXIgLnNlcnZpY2UtY2FyZF9faW5mby1saW5rLXRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xuICB9XG4gIC5zZXJ2aWNlLWNhcmRfX2luZm8tbGluazpob3ZlciAuc2VydmljZS1jYXJkX19pbmZvLWxpbmstYXJyb3cge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xuICB9XG59XG5cbi5zZXJ2aWNlLWNhcmRfX2luZm8tbGluay10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLnNlcnZpY2UtY2FyZF9faW5mby1saW5rLXRpdGxlLWljb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLWNyaXRpY2FsXzA4KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJweDtcbn1cbi5zZXJ2aWNlLWNhcmRfX2luZm8tbGluay10aXRsZS1pY29uX2ZsYW1lIHtcbiAgY29sb3I6IHZhcigtLWMtYmctY3JpdGljYWwpO1xufVxuXG4uc2VydmljZS1jYXJkX19pbmZvLWxpbmstYXJyb3cge1xuICBjb2xvcjogdmFyKC0tYy1icmFuZCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLWNhcmQge1xuICAgIGdhcDogMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuc2VydmljZS1jYXJkX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEycHg7XG4gIH1cblxuICAuc2VydmljZS1jYXJkX190b3AtbCB7XG4gICAgbWluLWhlaWdodDogNjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MnB4O1xuICB9XG5cbiAgLnNlcnZpY2UtY2FyZF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cblxuICAuc2VydmljZS1jYXJkX19ib3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAuc2VydmljZS1jYXJkX19pbWctYyB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1hbGwtc2VydmljZXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cblxuICAucy1hbGwtc2VydmljZXNfX2l0ZW0gLnMtaW5mb2Jhbl9faXRlbSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLnMtYWxsLXNlcnZpY2VzX19pdGVtOm5vdCgucy1hbGwtc2VydmljZXNfX2l0ZW1fYmFuKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgfVxuXG4gIC5zZXJ2aWNlLWNhcmRfX3RvcCxcbi5zZXJ2aWNlLWNhcmRfX2JvdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuXG4gIC5zZXJ2aWNlLWNhcmRfX2ltZy1jIHtcbiAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtYWxsLXNlcnZpY2VzX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAucy1hbGwtc2VydmljZXNfX2l0ZW1fYmFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnMtYWxsLXNlcnZpY2VzX19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuXG4gIC5zZXJ2aWNlLWNhcmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG5cbiAgLnNlcnZpY2UtY2FyZF9fdG9wIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0aXRsZSBpbWdcIiBcImRlc2MgaW1nXCI7XG4gICAgZ2FwOiA4cHg7XG4gICAgcGFkZGluZzogMTZweCAxNnB4IDAgMTZweDtcbiAgfVxuXG4gIC5zZXJ2aWNlLWNhcmRfX3RhZ3MtbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zZXJ2aWNlLWNhcmRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGdyaWQtYXJlYTogdGl0bGU7XG4gIH1cblxuICAuc2VydmljZS1jYXJkX19kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGdyaWQtYXJlYTogZGVzYztcbiAgfVxuXG4gIC5zZXJ2aWNlLWNhcmRfX2J0bi13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNlcnZpY2UtY2FyZF9fYm90IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuc2VydmljZS1jYXJkX19ib3QtbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zZXJ2aWNlLWNhcmRfX2luZm8tdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc2VydmljZS1jYXJkX19pbmZvLWl0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMUQyNTJEMTQ7XG4gIH1cbiAgLnNlcnZpY2UtY2FyZF9faW5mby1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cblxuICAuc2VydmljZS1jYXJkX19pbmZvLWxpbmsge1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gIH1cblxuICAuc2VydmljZS1jYXJkX19pbmZvLWxpbmstYXJyb3cge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgLnNlcnZpY2UtY2FyZF9faW5mby1saW5rLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgLnNlcnZpY2UtY2FyZF9faW5mby1saW5rLXRpdGxlLWljb24ge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnNlcnZpY2UtY2FyZF9faW1nLWMge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgIGdyaWQtYXJlYTogaW1nO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuLnMtc2VydmljZXMtbWFpbi1pbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhc3BlY3QtcmF0aW86IDE2MDAvNzUwO1xufVxuXG4ucy1zZXJ2aWNlcy1tYWluLWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zLXNlcnZpY2VzLW1haW5fX2NhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkZDQztcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnMtc2VydmljZXMtbWFpbl9fZGVzYyB7XG4gIG1heC13aWR0aDogNDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDI0cHgsIDMuOTI4NTcxNDI4NnZ3ICsgLTE2LjI2Nzg1NzE0MjlweCwgNDZweCk7XG59XG5cbi5zLXNlcnZpY2VzLW1haW5fX2JnLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnMtc2VydmljZXMtbWFpbl9fY2FyZC1jb2xzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiBjbGFtcCgxNnB4LCAyLjg1NzE0Mjg1NzF2dyArIC0xMy4yODU3MTQyODU3cHgsIDMycHgpIGNsYW1wKDE2cHgsIDcuMTQyODU3MTQyOXZ3ICsgLTU3LjIxNDI4NTcxNDNweCwgNTZweCk7XG59XG5cbi5zLXNlcnZpY2VzLW1haW5fX2NhcmQtY29sLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWMtYWNjZW50KTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjRweCwgMC43MTQyODU3MTQzdncgKyAxNi42Nzg1NzE0Mjg2cHgsIDI4cHgpO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCg4cHgsIDAuNzE0Mjg1NzE0M3Z3ICsgMC42Nzg1NzE0Mjg2cHgsIDEycHgpO1xuICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XG59XG5cbi5zLXNlcnZpY2VzLW1haW5fX2NhcmQtY29sLWRlc2Mge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLXNlcnZpY2VzLW1haW4taW4ge1xuICAgIGFzcGVjdC1yYXRpbzogaW5pdGlhbDtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLXNlcnZpY2VzLW1haW5fX2JnLWltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zLXNlcnZpY2VzLW1haW4tYyB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG5cbiAgLnMtc2VydmljZXMtbWFpbl9fY2FyZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tkcm9wLWZpbHRlcjogaW5pdGlhbDtcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogaW5pdGlhbDtcbiAgfVxuXG4gIC5zLXNlcnZpY2VzLW1haW5fX2Rlc2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAucy1zZXJ2aWNlcy1tYWluX19iZy1pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgfVxuXG4gIC5zLXNlcnZpY2VzLW1haW5fX2NhcmQtY29scyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWFjY2VudF8xMik7XG4gIH1cbn1cbi5zLXRheC1kb2Mtb3JkZXJfX2NhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucy10YXgtZG9jLW9yZGVyX19jYXJkLXN1YnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzYwKTtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoOHB4LCAxLjQyODU3MTQyODZ2dyArIC02LjY0Mjg1NzE0MjlweCwgMTZweCk7XG59XG5cbi5zLXRheC1kb2Mtb3JkZXJfX2NhcmQtdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMS40Mjg1NzE0Mjg2dncgKyA1LjM1NzE0Mjg1NzFweCwgMjhweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyNHB4LCAxLjQyODU3MTQyODZ2dyArIDkuMzU3MTQyODU3MXB4LCAzMnB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnMtdGF4LWRvYy1vcmRlcl9fY2FyZC1kZXNjIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyNHB4LCAwLjcxNDI4NTcxNDN2dyArIDE2LjY3ODU3MTQyODZweCwgMjhweCk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDI0cHgsIDcuMTQyODU3MTQyOXZ3ICsgLTQ5LjIxNDI4NTcxNDNweCwgNjRweCk7XG59XG4ucy10YXgtZG9jLW9yZGVyX19jYXJkLWRlc2M6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy10YXgtZG9jLW9yZGVyIC5zZWN0aW9uLWhlYWQge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICB9XG5cbiAgLnMtdGF4LWRvYy1vcmRlcl9fY2FyZCB7XG4gICAgcGFkZGluZzogMjRweCAxNnB4O1xuICB9XG5cbiAgLnMtdGF4LWRvYy1vcmRlcl9fY2FyZC1idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgbWluLWhlaWdodDogNDhweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cbn1cbi5zLXRheC1mZWF0dXJlc19fYmlnLWluZm8taW4ge1xuICBtYXgtd2lkdGg6IDEwNjhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zLXRheC1mZWF0dXJlc19fYmlnLWluZm8tZGVzYyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC4zNTcxNDI4NTcxdncgKyAxMi4zMzkyODU3MTQzcHgsIDE4cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjRweCwgMC43MTQyODU3MTQzdncgKyAxNi42Nzg1NzE0Mjg2cHgsIDI4cHgpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLnMtdGF4LWZlYXR1cmVzX19iaWctaW5mby1kZXNjOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnMtdGF4LWZlYXR1cmVzX19iaWctaW5mby1kZXNjIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zLXRheC1mZWF0dXJlc19fYmlnLWluZm8tZGVzYyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5zLXRheC1mZWF0dXJlc19fYmlnLWluZm8tZGVzYyBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnMtdGF4LWZlYXR1cmVzX19iaWctaW5mby1kZXNjIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnMtdGF4LWZlYXR1cmVzX19iaWctaW5mby1kZXNjIHVsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnMtdGF4LWZlYXR1cmVzX19iaWctaW5mby1kZXNjIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG4ucy10YXgtZmVhdHVyZXNfX2JpZy1pbmZvLWRlc2MgdWwgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IGNsYW1wKDEwcHgsIDAuMzU3MTQyODU3MXZ3ICsgNi4zMzkyODU3MTQzcHgsIDEycHgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtdGF4LWZlYXR1cmVzX19iaWctaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxuXG4gIC5zLXRheC1mZWF0dXJlc19fYmlnLWluZm8tYnRuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgbWluLWhlaWdodDogNDZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG59XG4ucy10YXgtZ2V0LWRvY19faGVhZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zLXRheC1nZXQtZG9jX19kZXNjIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjRweCwgMC43MTQyODU3MTQzdncgKyAxNi42Nzg1NzE0Mjg2cHgsIDI4cHgpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XG4gIHBhZGRpbmc6IDAgdmFyKC0tc2VjdGlvbi1ibG9jay1wYWQpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zLXRheC1nZXQtZG9jX19kZXNjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLXRheC1nZXQtZG9jX19oZWFkIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ucy10YXgtbGljZW5zZV9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zLXRheC1saWNlbnNlX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDI0cHgsIDIuODU3MTQyODU3MXZ3ICsgLTUuMjg1NzE0Mjg1N3B4LCA0MHB4KTtcbn1cblxuLnMtdGF4LWxpY2Vuc2VfX2Rlc2Mge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgyNHB4LCAyLjg1NzE0Mjg1NzF2dyArIC01LjI4NTcxNDI4NTdweCwgNDBweCk7XG59XG5cbi5zLXRheC1saWNlbnNlX19tYWluLWwsXG4ucy10YXgtbGljZW5zZV9fbWFpbi1yIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnMtdGF4LWxpY2Vuc2VfX21haW4tciAucy1saWNlbnNlX19tYWluLWluZm8taXRlbSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfMDgpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xufVxuLnMtdGF4LWxpY2Vuc2VfX21haW4tciAucy1saWNlbnNlX19tYWluLWluZm8taXRlbS10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XG59XG5cbi5zLXRheC1saWNlbnNlX19tYWluLXItdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMi4xNDI4NTcxNDI5dncgKyAtMS45NjQyODU3MTQzcHgsIDMycHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjRweCwgMS40Mjg1NzE0Mjg2dncgKyA5LjM1NzE0Mjg1NzFweCwgMzJweCk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDI0cHgsIDUuNzE0Mjg1NzE0M3Z3ICsgLTM0LjU3MTQyODU3MTRweCwgNTZweCk7XG4gIGNvbG9yOiB2YXIoLS1jLWJyYW5kLWhvdmVyKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLXRheC1saWNlbnNlX19idG4ge1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgfVxuXG4gIC5zLXRheC1saWNlbnNlX19tYWluLXIge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbi50ZWFtLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDE2cHg7XG59XG5cbi50ZWFtLWl0ZW0ge1xuICBhc3BlY3QtcmF0aW86IDUwNS81NzA7XG59XG4udGVhbS1pdGVtIC5zLXRlYW0tY2FyZCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnRlYW0tbG9hZGVyIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi50ZWFtLWxvYWRlcl9faW1nIHtcbiAgYW5pbWF0aW9uOiByb3RhdGUgMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC50ZWFtLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlYW0taXRlbSB7XG4gICAgYXNwZWN0LXJhdGlvOiAzMzcvNDU1O1xuICB9XG5cbiAgLnRlYW0tbG9hZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnRlYW0tbG9hZGVyX19pbWcge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZWFtLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgLnRlYW0taXRlbSB7XG4gICAgYXNwZWN0LXJhdGlvOiAzNTgvNDE1O1xuICB9XG59IiwiJHNjcmVlbi14bCA6IDE1ODVweDtcclxuJHNjcmVlbi1sZyA6IDE0OTlweDtcclxuJHNjcmVlbi1tZCA6IDEyNzlweDtcclxuJHRhYmxldCAgICA6IDEwMjRweDtcclxuJG1vYmlsZSAgICA6IDc2N3B4O1xyXG5cclxuJGYtTWFucm9wZTogJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xyXG4kZi1BcmlhbCAgOiAnQXJpYWwnO1xyXG5cclxuJGMtYmctd2hpdGUgICAgICAgICA6ICNmZmZmZmY7XHJcbiRjLWJnLXdoaXRlXzEyICAgICAgOiAjRkZGRkZGMUY7XHJcbiRjLWJnLXdoaXRlXzE2ICAgICAgOiAjRkZGRkZGMjk7XHJcbiRjLWJnLXdoaXRlXzE2LWhvdmVyOiAjZmZmZmZmNDE7XHJcbiRjLWJnLXdoaXRlXzIwICAgICAgOiAjRkZGRkZGMzM7XHJcbiRjLWJnLXN1cmZhY2UgICAgICAgOiAjRUNGMkY5O1xyXG4kYy1iZy1jcml0aWNhbCAgICAgIDogI0VEMUQyNTtcclxuJGMtYmctY3JpdGljYWxfMDggICA6ICNFRDFEMjUxNDtcclxuXHJcbiRjLWJyYW5kICAgICAgICAgOiAjMDAzNTY5O1xyXG4kYy1icmFuZC1ob3ZlciAgIDogIzAwM0Y4MDtcclxuJGMtYnJhbmRfMDQgICAgICA6ICMwMDM1NjkwQTtcclxuJGMtYnJhbmRfMDggICAgICA6ICMwMDM1NjkxNDtcclxuJGMtYnJhbmRfMTIgICAgICA6ICMwMDM1NjkxRjtcclxuJGMtYnJhbmRfMTYgICAgICA6ICMwMDM1NjkyOTtcclxuJGMtYnJhbmRfNjAgICAgICA6ICMwMDM1Njk5OTtcclxuJGMtYWNjZW50ICAgICAgICA6ICNBRTk1NUY7XHJcbiRjLWFjY2VudC1ob3ZlciAgOiAjOEM3ODREO1xyXG4kYy1hY2NlbnRfMTIgICAgIDogI0FFOTU1RjFGOyBcclxuJGMtYWNjZW50XzE4ICAgICA6ICNBRTk1NUYyRTtcclxuJGMtYWNjZW50XzQwICAgICA6ICNBRTk1NUY2NjtcclxuJGMtYWNjZW50LXN1YmR1ZWQ6ICNBRTk1NUYxRjtcclxuXHJcbiRjLXRleHQtYnJhbmQgICAgICA6ICMwMDM1Njk7XHJcbiRjLXRleHQtYnJhbmQtaG92ZXI6ICMwMDUyQTY7XHJcbiRjLXRleHQtcHJpbWFyeSAgICA6ICMxRDI1MkQ7XHJcbiRjLXRleHQtcHJpbWFyeV8wOCA6ICMxRDI1MkQxNDtcclxuJGMtdGV4dC1wcmltYXJ5XzEyIDogIzFEMjUyRDFGO1xyXG4kYy10ZXh0LXByaW1hcnlfNDAgOiAjMUQyNTJENjY7XHJcbiRjLXRleHQtcHJpbWFyeV82MCA6ICMxRDI1MkQ5OTtcclxuJGMtdGV4dC13aGl0ZV80MCAgIDogI0ZGRkZGRjY2O1xyXG4kYy10ZXh0LXdoaXRlXzgwICAgOiAjRkZGRkZGQ0M7XHJcbiRjLXRleHQtd2hpdGUgICAgICA6ICNmZmZmZmY7XHJcbiRjLXRleHQtd2hpdGUtaG92ZXI6ICNGRkZGRkY5OTtcclxuXHJcbiRzZWN0aW9uLXJhZGl1cyAgICAgICAgICA6IDMycHg7XHJcbiRzZWN0aW9uLXBhZCAgICAgICAgICAgICA6IDE2cHg7XHJcbiRzZWN0aW9uLWJsb2NrLXBhZCAgICAgICA6ICN7Zmx1aWQoMjBweCwgNDBweCl9O1xyXG4kc2VjdGlvbi1ibG9jay1yYWRpdXMgICAgOiAyOHB4O1xyXG4kc2VjdGlvbi1ibG9jay1zbS1yYWRpdXMgOiAyNHB4O1xyXG4kc2VjdGlvbi1ibG9jay1iaWctcmFkaXVzOiA0MHB4O1xyXG5cclxuOnJvb3Qge1xyXG4gICAgLS1mLU1hbnJvcGU6ICN7JGYtTWFucm9wZX07XHJcbiAgICAtLWYtQXJpYWwgIDogI3skZi1BcmlhbH07XHJcblxyXG4gICAgLS1jLWJnLXdoaXRlICAgICAgICAgOiAjeyRjLWJnLXdoaXRlfTtcclxuICAgIC0tYy1iZy13aGl0ZV8xMiAgICAgIDogI3skYy1iZy13aGl0ZV8xMn07XHJcbiAgICAtLWMtYmctd2hpdGVfMTYgICAgICA6ICN7JGMtYmctd2hpdGVfMTZ9O1xyXG4gICAgLS1jLWJnLXdoaXRlXzE2LWhvdmVyOiAjeyRjLWJnLXdoaXRlXzE2LWhvdmVyfTtcclxuICAgIC0tYy1iZy13aGl0ZV8yMCAgICAgIDogI3skYy1iZy13aGl0ZV8yMH07XHJcbiAgICAtLWMtYmctc3VyZmFjZSAgICAgICA6ICN7JGMtYmctc3VyZmFjZX07XHJcbiAgICAtLWMtYmctY3JpdGljYWwgICAgICA6ICN7JGMtYmctY3JpdGljYWx9O1xyXG4gICAgLS1jLWJnLWNyaXRpY2FsXzA4ICAgOiAjeyRjLWJnLWNyaXRpY2FsXzA4fTtcclxuXHJcbiAgICAtLWMtYnJhbmQgICAgICAgICA6ICN7JGMtYnJhbmR9O1xyXG4gICAgLS1jLWJyYW5kLWhvdmVyICAgOiAjeyRjLWJyYW5kLWhvdmVyfTtcclxuICAgIC0tYy1icmFuZF8wNCAgICAgIDogI3skYy1icmFuZF8wNH07XHJcbiAgICAtLWMtYnJhbmRfMDggICAgICA6ICN7JGMtYnJhbmRfMDh9O1xyXG4gICAgLS1jLWJyYW5kXzEyICAgICAgOiAjeyRjLWJyYW5kXzEyfTtcclxuICAgIC0tYy1icmFuZF8xNiAgICAgIDogI3skYy1icmFuZF8xNn07XHJcbiAgICAtLWMtYnJhbmRfNjAgICAgICA6ICN7JGMtYnJhbmRfNjB9O1xyXG4gICAgLS1jLWFjY2VudCAgICAgICAgOiAjeyRjLWFjY2VudH07XHJcbiAgICAtLWMtYWNjZW50LWhvdmVyICA6ICN7JGMtYWNjZW50LWhvdmVyfTtcclxuICAgIC0tYy1hY2NlbnRfMTIgICAgIDogI3skYy1hY2NlbnRfMTJ9OyBcclxuICAgIC0tYy1hY2NlbnRfMTggICAgIDogI3skYy1hY2NlbnRfMTh9O1xyXG4gICAgLS1jLWFjY2VudF80MCAgICAgOiAjeyRjLWFjY2VudF80MH07XHJcbiAgICAtLWMtYWNjZW50LXN1YmR1ZWQ6ICN7JGMtYWNjZW50LXN1YmR1ZWR9O1xyXG5cclxuICAgIC0tYy10ZXh0LWJyYW5kICAgICAgOiAjeyRjLXRleHQtYnJhbmR9O1xyXG4gICAgLS1jLXRleHQtYnJhbmQtaG92ZXI6ICN7JGMtdGV4dC1icmFuZC1ob3Zlcn07XHJcbiAgICAtLWMtdGV4dC1wcmltYXJ5ICAgIDogI3skYy10ZXh0LXByaW1hcnl9O1xyXG4gICAgLS1jLXRleHQtcHJpbWFyeV8wOCA6ICN7JGMtdGV4dC1wcmltYXJ5XzA4fTtcclxuICAgIC0tYy10ZXh0LXByaW1hcnlfMTIgOiAjeyRjLXRleHQtcHJpbWFyeV8xMn07XHJcbiAgICAtLWMtdGV4dC1wcmltYXJ5XzQwIDogI3skYy10ZXh0LXByaW1hcnlfNDB9O1xyXG4gICAgLS1jLXRleHQtcHJpbWFyeV82MCA6ICN7JGMtdGV4dC1wcmltYXJ5XzYwfTtcclxuICAgIC0tYy10ZXh0LXdoaXRlXzQwICAgOiAjeyRjLXRleHQtd2hpdGVfNDB9O1xyXG4gICAgLS1jLXRleHQtd2hpdGVfODAgICA6ICN7JGMtdGV4dC13aGl0ZV84MH07XHJcbiAgICAtLWMtdGV4dC13aGl0ZSAgICAgIDogI3skYy10ZXh0LXdoaXRlfTtcclxuICAgIC0tYy10ZXh0LXdoaXRlLWhvdmVyOiAjeyRjLXRleHQtd2hpdGUtaG92ZXJ9O1xyXG5cclxuICAgIC0tc2VjdGlvbi1yYWRpdXMgICAgICAgICAgOiAjeyRzZWN0aW9uLXJhZGl1c307XHJcbiAgICAtLXNlY3Rpb24tcGFkICAgICAgICAgICAgIDogI3skc2VjdGlvbi1wYWR9O1xyXG4gICAgLS1zZWN0aW9uLWJsb2NrLXBhZCAgICAgICA6ICN7JHNlY3Rpb24tYmxvY2stcGFkfTtcclxuICAgIC0tc2VjdGlvbi1ibG9jay1yYWRpdXMgICAgOiAjeyRzZWN0aW9uLWJsb2NrLXJhZGl1c307XHJcbiAgICAtLXNlY3Rpb24tYmxvY2stc20tcmFkaXVzIDogI3skc2VjdGlvbi1ibG9jay1zbS1yYWRpdXN9O1xyXG4gICAgLS1zZWN0aW9uLWJsb2NrLWJpZy1yYWRpdXM6ICN7JHNlY3Rpb24tYmxvY2stYmlnLXJhZGl1c307XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIC0tc2VjdGlvbi1yYWRpdXMgICAgICAgICAgOiAxNnB4O1xyXG4gICAgICAgIC0tc2VjdGlvbi1ibG9jay1yYWRpdXMgICAgOiAxMnB4O1xyXG4gICAgICAgIC0tc2VjdGlvbi1ibG9jay1iaWctcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgIC0tc2VjdGlvbi1ibG9jay1zbS1yYWRpdXMgOiAxMnB4O1xyXG4gICAgfVxyXG59IiwiJGFkYXB0aXZlX3NpemVzOiAoXHJcbiAgICAnc2NyZWVuLXhsJzogJHNjcmVlbi14bCwgXHJcbiAgICAnc2NyZWVuLWxnJzogJHNjcmVlbi1sZywgXHJcbiAgICAnc2NyZWVuLW1kJzogJHNjcmVlbi1tZCwgXHJcbiAgICAndGFibGV0JzogJHRhYmxldCxcclxuICAgICdtb2JpbGUnOiAkbW9iaWxlLFxyXG4pO1xyXG5cclxuJGJsb2NrX3R5cGVzOiAnJywgJ2lubGluZS1ibG9jaycsICdpbmxpbmUnLCAndGFibGUnLCAndGFibGUtcm93JywgJ3RhYmxlLWNlbGwnLCAnZmxleCcsICdpbmxpbmUtZmxleCc7XHJcblxyXG5AZWFjaCAkYWRhcHRpdmVfc2l6ZSwgJGFkYXB0aXZlX21lZGlhIGluICRhZGFwdGl2ZV9zaXplcyB7XHJcbiAgICBAZWFjaCAkYmxvY2tfdHlwZSBpbiAkYmxvY2tfdHlwZXMge1xyXG5cclxuICAgICAgICBAaWYgKCRibG9ja190eXBlID09ICcnKSB7XHJcbiAgICAgICAgICAgIC4jeyRhZGFwdGl2ZV9zaXplfS1zaG93IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBlbHNlIHtcclxuICAgICAgICAgICAgLiN7JGFkYXB0aXZlX3NpemV9LXNob3ctI3skYmxvY2tfdHlwZX0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBlYWNoICRhZGFwdGl2ZV9zaXplLCAkYWRhcHRpdmVfbWVkaWEgaW4gJGFkYXB0aXZlX3NpemVzIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYWRhcHRpdmVfbWVkaWEpIHtcclxuICAgICAgICBAZWFjaCAkYmxvY2tfdHlwZSBpbiAkYmxvY2tfdHlwZXMge1xyXG5cclxuICAgICAgICAgICAgQGlmICgkYmxvY2tfdHlwZSA9PSAnJykge1xyXG4gICAgICAgICAgICAgICAgLiN7JGFkYXB0aXZlX3NpemV9LWhpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLiN7JGFkYXB0aXZlX3NpemV9LXNob3cge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAZWxzZSB7XHJcbiAgICAgICAgICAgICAgICAuI3skYWRhcHRpdmVfc2l6ZX0tc2hvdy0jeyRibG9ja190eXBlfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogI3skYmxvY2tfdHlwZX0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcclxuXHJcbi8vIFJlYm9vdFxyXG4vL1xyXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXHJcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxyXG4vL1xyXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXHJcblxyXG5cclxuLy8gRG9jdW1lbnRcclxuLy9cclxuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cclxuLy8gMi4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2Vycy5cclxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cclxuLy8gNS4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXHJcblxyXG4qLFxyXG4qOjpiZWZvcmUsXHJcbio6OmFmdGVyIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAyXHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgLy8gM1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgjMDAwLCAwKTsgLy8gNVxyXG59XHJcblxyXG4vLyBTaGltIGZvciBcIm5ld1wiIEhUTUw1IHN0cnVjdHVyYWwgZWxlbWVudHMgdG8gZGlzcGxheSBjb3JyZWN0bHkgKElFMTAsIG9sZGVyIGJyb3dzZXJzKVxyXG4vLyBUT0RPOiByZW1vdmUgaW4gdjVcclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxyXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vLyBCb2R5XHJcbi8vXHJcbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxyXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxyXG4vLyAgICB0aGUgYGluaGVyaXRgIHZhbHVlIG9uIHRoaW5ncyBsaWtlIGA8dGg+YCBlbGVtZW50cy5cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDsgLy8gMVxyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgY29sb3I6ICMwMDAwMDA7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IC8vIDJcclxufVxyXG5cclxuLy8gRnV0dXJlLXByb29mIHJ1bGU6IGluIGJyb3dzZXJzIHRoYXQgc3VwcG9ydCA6Zm9jdXMtdmlzaWJsZSwgc3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmVcclxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXHJcbi8vIGZvY3VzIG91dGxpbmUuIEluIGdlbmVyYWwsIHRoaXMgd291bGQgbWVhbiB0aGF0IHRoZSBvdXRsaW5lIGlzIG9ubHkgYXBwbGllZCBpZiB0aGVcclxuLy8gaW50ZXJhY3Rpb24gdGhhdCBsZWQgdG8gdGhlIGVsZW1lbnQgcmVjZWl2aW5nIHByb2dyYW1tYXRpYyBmb2N1cyB3YXMgYSBrZXlib2FyZCBpbnRlcmFjdGlvbixcclxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXHJcbi8vIHdhbnRzIGZvY3VzIG91dGxpbmVzIHRvIGFsd2F5cyBiZSBwcmVzZW50ZWQuXHJcbi8vXHJcbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcclxuLy8gYW5kIGh0dHBzOi8vZGV2ZWxvcGVyLnBhY2llbGxvZ3JvdXAuY29tL2Jsb2cvMjAxOC8wMy9mb2N1cy12aXNpYmxlLWFuZC1iYWNrd2FyZHMtY29tcGF0aWJpbGl0eS9cclxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XHJcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLy8gQ29udGVudCBncm91cGluZ1xyXG4vL1xyXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxyXG4gIGhlaWdodDogMDsgLy8gMVxyXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBUeXBvZ3JhcGh5XHJcbi8vXHJcblxyXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xyXG4vL1xyXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxyXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcclxuLy9cclxuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxyXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXHJcbnAge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuLy8gQWJicmV2aWF0aW9uc1xyXG4vL1xyXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxyXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4vLyAzLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXHJcbi8vIDQuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cclxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXHJcblxyXG5hYmJyW3RpdGxlXSxcclxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xyXG4gIGJvcmRlci1ib3R0b206IDA7IC8vIDRcclxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDVcclxufVxyXG5cclxuYWRkcmVzcyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbm9sLFxyXG51bCxcclxuZGwge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxub2wgb2wsXHJcbnVsIHVsLFxyXG5vbCB1bCxcclxudWwgb2wge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbmR0IHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuZGQge1xyXG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxyXG59XHJcblxyXG5ibG9ja3F1b3RlIHtcclxuICBtYXJnaW46IDAgMCAxcmVtO1xyXG59XHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXHJcbn1cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLy9cclxuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbi8vIGFsbCBicm93c2Vycy5cclxuLy9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxyXG5zdXAgeyB0b3A6IC0uNWVtOyB9XHJcblxyXG5cclxuLy9cclxuLy8gTGlua3NcclxuLy9cclxuXHJcbmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbn1cclxuXHJcbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cclxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcclxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXHJcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXHJcblxyXG5hOm5vdChbaHJlZl0pIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQ29kZVxyXG4vL1xyXG5cclxucHJlLFxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcblxyXG5wcmUge1xyXG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gRmlndXJlc1xyXG4vL1xyXG5cclxuZmlndXJlIHtcclxuICAvLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXHJcbiAgbWFyZ2luOiAwIDAgMXJlbTtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEltYWdlcyBhbmQgY29udGVudFxyXG4vL1xyXG5cclxuaW1nIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXHJcbn1cclxuXHJcbnN2ZyB7XHJcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIFNWRyBvdmVyZmxvdyBidWcgaW4gSUUxMC8xMSBpcyBzdGlsbCByZXF1aXJlZC5cclxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNjg3OFxyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIFRhYmxlc1xyXG4vL1xyXG5cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcclxufVxyXG5cclxudGgge1xyXG4gIC8vIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgZnJvbSB0aGUgYDxib2R5PmAsIG9yIHRoZVxyXG4gIC8vIGNsb3Nlc3QgcGFyZW50IHdpdGggYSBzZXQgYHRleHQtYWxpZ25gLlxyXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBGb3Jtc1xyXG4vL1xyXG5cclxubGFiZWwge1xyXG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cclxuLy9cclxuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXHJcbmJ1dHRvbiB7XHJcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcclxuLy8gcmVzdWx0cyBpbiBhIGxvc3Mgb2YgdGhlIGRlZmF1bHQgYGJ1dHRvbmAgZm9jdXMgc3R5bGVzLlxyXG4vL1xyXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXHJcbmJ1dHRvbjpmb2N1cyB7XHJcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcclxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XHJcbn1cclxuXHJcbmlucHV0LFxyXG5idXR0b24sXHJcbnNlbGVjdCxcclxub3B0Z3JvdXAsXHJcbnRleHRhcmVhIHtcclxuICBtYXJnaW46IDA7IC8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2VcclxufVxyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcclxufVxyXG5cclxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxyXG4vL1xyXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcclxuc2VsZWN0IHtcclxuICB3b3JkLXdyYXA6IG5vcm1hbDtcclxufVxyXG5cclxuXHJcbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxyXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXHJcbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbmJ1dHRvbixcclxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXHJcbn1cclxuXHJcbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXHJcbiAgcGFkZGluZzogMDsgLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLVxyXG59XHJcblxyXG5cclxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXHJcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXHJcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XHJcbiAgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGFwcGVhcmFuY2Ugb2YgdGVtcG9yYWwgaW5wdXRzIHRvIGF2b2lkIGEgTW9iaWxlIFNhZmFyaVxyXG4gIC8vIGJ1ZyB3aGVyZSBzZXR0aW5nIGEgY3VzdG9tIGxpbmUtaGVpZ2h0IHByZXZlbnRzIHRleHQgZnJvbSBiZWluZyB2ZXJ0aWNhbGx5XHJcbiAgLy8gY2VudGVyZWQgd2l0aGluIHRoZSBpbnB1dC5cclxuICAvLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxyXG4gIC8vIGFuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExMjY2XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXHJcbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxyXG4gIHJlc2l6ZTogdmVydGljYWw7XHJcbn1cclxuXHJcbmZpZWxkc2V0IHtcclxuICAvLyBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxyXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxyXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cclxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxyXG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcclxuICBtaW4td2lkdGg6IDA7XHJcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4vLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbmxlZ2VuZCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcclxufVxyXG5cclxucHJvZ3Jlc3Mge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxufVxyXG5cclxuLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcclxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcclxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXHJcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cclxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vL1xyXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcbi8vXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vL1xyXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXHJcbi8vXHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICBmb250OiBpbmhlcml0OyAvLyAyXHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcclxufVxyXG5cclxuLy9cclxuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXHJcbi8vXHJcblxyXG5vdXRwdXQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbnRlbXBsYXRlIHtcclxuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxyXG59XHJcblxyXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxyXG4vLyBOZWVkZWQgZm9yIHByb3BlciBkaXNwbGF5IGluIElFIDEwLS5cclxuW2hpZGRlbl0ge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4iLCIuc3ZnLWljb24tc29jaWFscy1jaXJjbGUtdGcge1xyXG5cdGhlaWdodDoyMHB4O1xyXG5cdHdpZHRoOjIxcHg7XHJcbn1cclxuLnN2Zy1pY29uLXNvY2lhbHMtY2lyY2xlLXdhIHtcclxuXHRoZWlnaHQ6MjBweDtcclxuXHR3aWR0aDoyMHB4O1xyXG59XHJcbiIsIi5zdmctaWNvbi1hcnJvdy1yaWdodCB7XHJcblx0aGVpZ2h0OjE2cHg7XHJcblx0d2lkdGg6MTZweDtcclxufVxyXG4uc3ZnLWljb24tY2FsZW5kYXIge1xyXG5cdGhlaWdodDoxNnB4O1xyXG5cdHdpZHRoOjE2cHg7XHJcbn1cclxuLnN2Zy1pY29uLWNhbGVuZGFyLWFycm93IHtcclxuXHRoZWlnaHQ6MTZweDtcclxuXHR3aWR0aDoxNnB4O1xyXG59XHJcbi5zdmctaWNvbi1jaGVjayB7XHJcblx0aGVpZ2h0OjE2cHg7XHJcblx0d2lkdGg6MTZweDtcclxufVxyXG4uc3ZnLWljb24tY2hlY2stdjIge1xyXG5cdGhlaWdodDoyMHB4O1xyXG5cdHdpZHRoOjIwcHg7XHJcbn1cclxuLnN2Zy1pY29uLWNoZWNrYm94IHtcclxuXHRoZWlnaHQ6OHB4O1xyXG5cdHdpZHRoOjEwcHg7XHJcbn1cclxuLnN2Zy1pY29uLWNoZXZyb24tZG93biB7XHJcblx0aGVpZ2h0OjE2cHg7XHJcblx0d2lkdGg6MTZweDtcclxufVxyXG4uc3ZnLWljb24tY2hldnJvbi1kb3duLXYyIHtcclxuXHRoZWlnaHQ6MTZweDtcclxuXHR3aWR0aDoxNnB4O1xyXG59XHJcbi5zdmctaWNvbi1jbG9zZSB7XHJcblx0aGVpZ2h0OjI0cHg7XHJcblx0d2lkdGg6MjRweDtcclxufVxyXG4uc3ZnLWljb24tZG91YmxlLWFycm93IHtcclxuXHRoZWlnaHQ6MzJweDtcclxuXHR3aWR0aDozMnB4O1xyXG59XHJcbi5zdmctaWNvbi1maXhlZC1uYXYtaWNvLTEge1xyXG5cdGhlaWdodDoyMHB4O1xyXG5cdHdpZHRoOjIwcHg7XHJcbn1cclxuLnN2Zy1pY29uLWZpeGVkLW5hdi1pY28tMiB7XHJcblx0aGVpZ2h0OjIwcHg7XHJcblx0d2lkdGg6MjBweDtcclxufVxyXG4uc3ZnLWljb24tZml4ZWQtbmF2LWljby0zIHtcclxuXHRoZWlnaHQ6MjBweDtcclxuXHR3aWR0aDoyMHB4O1xyXG59XHJcbi5zdmctaWNvbi1maXhlZC1uYXYtaWNvLTQge1xyXG5cdGhlaWdodDoyMHB4O1xyXG5cdHdpZHRoOjIwcHg7XHJcbn1cclxuLnN2Zy1pY29uLWZpeGVkLW5hdi1pY28tNSB7XHJcblx0aGVpZ2h0OjIwcHg7XHJcblx0d2lkdGg6MjBweDtcclxufVxyXG4uc3ZnLWljb24tZmxhbWUge1xyXG5cdGhlaWdodDoxNnB4O1xyXG5cdHdpZHRoOjE2cHg7XHJcbn1cclxuLnN2Zy1pY29uLWluZm8ge1xyXG5cdGhlaWdodDoxNnB4O1xyXG5cdHdpZHRoOjE2cHg7XHJcbn1cclxuLnN2Zy1pY29uLWxvYWRlciB7XHJcblx0aGVpZ2h0OjQ0cHg7XHJcblx0d2lkdGg6NDRweDtcclxufVxyXG4uc3ZnLWljb24tbG9jYXRpb24ge1xyXG5cdGhlaWdodDozMnB4O1xyXG5cdHdpZHRoOjMycHg7XHJcbn1cclxuLnN2Zy1pY29uLW1hcC1waW4ge1xyXG5cdGhlaWdodDo4MHB4O1xyXG5cdHdpZHRoOjcwcHg7XHJcbn1cclxuLnN2Zy1pY29uLW1ldHJvIHtcclxuXHRoZWlnaHQ6MjRweDtcclxuXHR3aWR0aDoyNHB4O1xyXG59XHJcbi5zdmctaWNvbi1waG9uZSB7XHJcblx0aGVpZ2h0OjIwcHg7XHJcblx0d2lkdGg6MjBweDtcclxufVxyXG4uc3ZnLWljb24tcGxheSB7XHJcblx0aGVpZ2h0OjI0cHg7XHJcblx0d2lkdGg6MjVweDtcclxufVxyXG4uc3ZnLWljb24tcGx1cyB7XHJcblx0aGVpZ2h0OjE2cHg7XHJcblx0d2lkdGg6MTZweDtcclxufVxyXG4uc3ZnLWljb24tcXVlc3Rpb24ge1xyXG5cdGhlaWdodDoxNnB4O1xyXG5cdHdpZHRoOjE2cHg7XHJcbn1cclxuLnN2Zy1pY29uLXNvY2lhbHMtY2lyY2xlLXRnIHtcclxuXHRoZWlnaHQ6MjBweDtcclxuXHR3aWR0aDoyMXB4O1xyXG59XHJcbi5zdmctaWNvbi1zb2NpYWxzLWNpcmNsZS13YSB7XHJcblx0aGVpZ2h0OjIwcHg7XHJcblx0d2lkdGg6MjBweDtcclxufVxyXG4uc3ZnLWljb24tc29jaWFscy1zLXRnIHtcclxuXHRoZWlnaHQ6MTZweDtcclxuXHR3aWR0aDoxNnB4O1xyXG59XHJcbi5zdmctaWNvbi1zb2NpYWxzLXMtd2Ege1xyXG5cdGhlaWdodDoxNnB4O1xyXG5cdHdpZHRoOjE2cHg7XHJcbn1cclxuLnN2Zy1pY29uLXNvY2lhbHMtdGcge1xyXG5cdGhlaWdodDozMnB4O1xyXG5cdHdpZHRoOjMycHg7XHJcbn1cclxuLnN2Zy1pY29uLXNvY2lhbHMtd2Ege1xyXG5cdGhlaWdodDozMnB4O1xyXG5cdHdpZHRoOjMycHg7XHJcbn1cclxuLnN2Zy1pY29uLXN0YXIge1xyXG5cdGhlaWdodDoyNHB4O1xyXG5cdHdpZHRoOjI0cHg7XHJcbn1cclxuLnN2Zy1pY29uLXN0YXItdjIge1xyXG5cdGhlaWdodDozMnB4O1xyXG5cdHdpZHRoOjMycHg7XHJcbn1cclxuLnN2Zy1pY29uLXN0YXItdjMge1xyXG5cdGhlaWdodDozMnB4O1xyXG5cdHdpZHRoOjMycHg7XHJcbn1cclxuIiwiLmFpci1kYXRlcGlja2VyLWNlbGwuLXllYXItLi1vdGhlci1kZWNhZGUtLC5haXItZGF0ZXBpY2tlci1jZWxsLi1kYXktLi1vdGhlci1tb250aC17Y29sb3I6dmFyKC0tYWRwLWNvbG9yLW90aGVyLW1vbnRoKX0uYWlyLWRhdGVwaWNrZXItY2VsbC4teWVhci0uLW90aGVyLWRlY2FkZS06aG92ZXIsLmFpci1kYXRlcGlja2VyLWNlbGwuLWRheS0uLW90aGVyLW1vbnRoLTpob3Zlcntjb2xvcjp2YXIoLS1hZHAtY29sb3Itb3RoZXItbW9udGgtaG92ZXIpfS4tZGlzYWJsZWQtLi1mb2N1cy0uYWlyLWRhdGVwaWNrZXItY2VsbC4teWVhci0uLW90aGVyLWRlY2FkZS0sLi1kaXNhYmxlZC0uLWZvY3VzLS5haXItZGF0ZXBpY2tlci1jZWxsLi1kYXktLi1vdGhlci1tb250aC17Y29sb3I6dmFyKC0tYWRwLWNvbG9yLW90aGVyLW1vbnRoKX0uLXNlbGVjdGVkLS5haXItZGF0ZXBpY2tlci1jZWxsLi15ZWFyLS4tb3RoZXItZGVjYWRlLSwuLXNlbGVjdGVkLS5haXItZGF0ZXBpY2tlci1jZWxsLi1kYXktLi1vdGhlci1tb250aC17Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOnZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkLW90aGVyLW1vbnRoKX0uLXNlbGVjdGVkLS4tZm9jdXMtLmFpci1kYXRlcGlja2VyLWNlbGwuLXllYXItLi1vdGhlci1kZWNhZGUtLC4tc2VsZWN0ZWQtLi1mb2N1cy0uYWlyLWRhdGVwaWNrZXItY2VsbC4tZGF5LS4tb3RoZXItbW9udGgte2JhY2tncm91bmQ6dmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQtb3RoZXItbW9udGgtZm9jdXNlZCl9Li1pbi1yYW5nZS0uYWlyLWRhdGVwaWNrZXItY2VsbC4teWVhci0uLW90aGVyLWRlY2FkZS0sLi1pbi1yYW5nZS0uYWlyLWRhdGVwaWNrZXItY2VsbC4tZGF5LS4tb3RoZXItbW9udGgte2JhY2tncm91bmQtY29sb3I6dmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3ItaW4tcmFuZ2UpO2NvbG9yOnZhcigtLWFkcC1jb2xvcil9Li1pbi1yYW5nZS0uLWZvY3VzLS5haXItZGF0ZXBpY2tlci1jZWxsLi15ZWFyLS4tb3RoZXItZGVjYWRlLSwuLWluLXJhbmdlLS4tZm9jdXMtLmFpci1kYXRlcGlja2VyLWNlbGwuLWRheS0uLW90aGVyLW1vbnRoLXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlLWZvY3VzZWQpfS5haXItZGF0ZXBpY2tlci1jZWxsLi15ZWFyLS4tb3RoZXItZGVjYWRlLTplbXB0eSwuYWlyLWRhdGVwaWNrZXItY2VsbC4tZGF5LS4tb3RoZXItbW9udGgtOmVtcHR5e2JhY2tncm91bmQ6bm9uZTtib3JkZXI6bm9uZX0uYWlyLWRhdGVwaWNrZXItY2VsbHtib3JkZXItcmFkaXVzOnZhcigtLWFkcC1jZWxsLWJvcmRlci1yYWRpdXMpO2JveC1zaXppbmc6Ym9yZGVyLWJveDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7cG9zaXRpb246cmVsYXRpdmU7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7ei1pbmRleDoxfS5haXItZGF0ZXBpY2tlci1jZWxsLi1mb2N1cy17YmFja2dyb3VuZDp2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKX0uYWlyLWRhdGVwaWNrZXItY2VsbC4tY3VycmVudC17Y29sb3I6dmFyKC0tYWRwLWNvbG9yLWN1cnJlbnQtZGF0ZSl9LmFpci1kYXRlcGlja2VyLWNlbGwuLWN1cnJlbnQtLi1mb2N1cy17Y29sb3I6dmFyKC0tYWRwLWNvbG9yKX0uYWlyLWRhdGVwaWNrZXItY2VsbC4tY3VycmVudC0uLWluLXJhbmdlLXtjb2xvcjp2YXIoLS1hZHAtY29sb3ItY3VycmVudC1kYXRlKX0uYWlyLWRhdGVwaWNrZXItY2VsbC4tZGlzYWJsZWQte2N1cnNvcjpkZWZhdWx0O2NvbG9yOnZhcigtLWFkcC1jb2xvci1kaXNhYmxlZCl9LmFpci1kYXRlcGlja2VyLWNlbGwuLWRpc2FibGVkLS4tZm9jdXMte2NvbG9yOnZhcigtLWFkcC1jb2xvci1kaXNhYmxlZCl9LmFpci1kYXRlcGlja2VyLWNlbGwuLWRpc2FibGVkLS4taW4tcmFuZ2Ute2NvbG9yOnZhcigtLWFkcC1jb2xvci1kaXNhYmxlZC1pbi1yYW5nZSl9LmFpci1kYXRlcGlja2VyLWNlbGwuLWRpc2FibGVkLS4tY3VycmVudC0uLWZvY3VzLXtjb2xvcjp2YXIoLS1hZHAtY29sb3ItZGlzYWJsZWQpfS5haXItZGF0ZXBpY2tlci1jZWxsLi1pbi1yYW5nZS17YmFja2dyb3VuZDp2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlKTtib3JkZXItcmFkaXVzOjB9LmFpci1kYXRlcGlja2VyLWNlbGwuLWluLXJhbmdlLTpob3ZlciwuYWlyLWRhdGVwaWNrZXItY2VsbC4taW4tcmFuZ2UtLi1mb2N1cy17YmFja2dyb3VuZDp2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlLWhvdmVyKX0uYWlyLWRhdGVwaWNrZXItY2VsbC4tcmFuZ2UtZnJvbS17Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1hZHAtY2VsbC1ib3JkZXItY29sb3ItaW4tcmFuZ2UpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1pbi1yYW5nZSk7Ym9yZGVyLXJhZGl1czp2YXIoLS1hZHAtY2VsbC1ib3JkZXItcmFkaXVzKSAwIDAgdmFyKC0tYWRwLWNlbGwtYm9yZGVyLXJhZGl1cyl9LmFpci1kYXRlcGlja2VyLWNlbGwuLXJhbmdlLXRvLXtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWFkcC1jZWxsLWJvcmRlci1jb2xvci1pbi1yYW5nZSk7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlKTtib3JkZXItcmFkaXVzOjAgdmFyKC0tYWRwLWNlbGwtYm9yZGVyLXJhZGl1cykgdmFyKC0tYWRwLWNlbGwtYm9yZGVyLXJhZGl1cykgMH0uYWlyLWRhdGVwaWNrZXItY2VsbC4tcmFuZ2UtdG8tLi1yYW5nZS1mcm9tLXtib3JkZXItcmFkaXVzOnZhcigtLWFkcC1jZWxsLWJvcmRlci1yYWRpdXMpfS5haXItZGF0ZXBpY2tlci1jZWxsLi1zZWxlY3RlZC17Y29sb3I6I2ZmZjtib3JkZXI6bm9uZTtiYWNrZ3JvdW5kOnZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQpfS5haXItZGF0ZXBpY2tlci1jZWxsLi1zZWxlY3RlZC0uLWN1cnJlbnQte2NvbG9yOiNmZmY7YmFja2dyb3VuZDp2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkKX0uYWlyLWRhdGVwaWNrZXItY2VsbC4tc2VsZWN0ZWQtLi1mb2N1cy17YmFja2dyb3VuZDp2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkLWhvdmVyKX1cbi5haXItZGF0ZXBpY2tlci1ib2R5e3RyYW5zaXRpb246YWxsIHZhcigtLWFkcC10cmFuc2l0aW9uLWR1cmF0aW9uKSB2YXIoLS1hZHAtdHJhbnNpdGlvbi1lYXNlKX0uYWlyLWRhdGVwaWNrZXItYm9keS4taGlkZGVuLXtkaXNwbGF5Om5vbmV9LmFpci1kYXRlcGlja2VyLWJvZHktLWRheS1uYW1lc3tkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCg3LCB2YXIoLS1hZHAtZGF5LWNlbGwtd2lkdGgpKTttYXJnaW46OHB4IDAgM3B4fS5haXItZGF0ZXBpY2tlci1ib2R5LS1kYXktbmFtZXtjb2xvcjp2YXIoLS1hZHAtZGF5LW5hbWUtY29sb3IpO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtmbGV4OjE7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZTouOGVtfS5haXItZGF0ZXBpY2tlci1ib2R5LS1kYXktbmFtZS4tY2xpY2thYmxlLXtjdXJzb3I6cG9pbnRlcn0uYWlyLWRhdGVwaWNrZXItYm9keS0tZGF5LW5hbWUuLWNsaWNrYWJsZS06aG92ZXJ7Y29sb3I6dmFyKC0tYWRwLWRheS1uYW1lLWNvbG9yLWhvdmVyKX0uYWlyLWRhdGVwaWNrZXItYm9keS0tY2VsbHN7ZGlzcGxheTpncmlkfS5haXItZGF0ZXBpY2tlci1ib2R5LS1jZWxscy4tZGF5cy17Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCg3LCB2YXIoLS1hZHAtZGF5LWNlbGwtd2lkdGgpKTtncmlkLWF1dG8tcm93czp2YXIoLS1hZHAtZGF5LWNlbGwtaGVpZ2h0KX0uYWlyLWRhdGVwaWNrZXItYm9keS0tY2VsbHMuLW1vbnRocy17Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgzLCAxZnIpO2dyaWQtYXV0by1yb3dzOnZhcigtLWFkcC1tb250aC1jZWxsLWhlaWdodCl9LmFpci1kYXRlcGlja2VyLWJvZHktLWNlbGxzLi15ZWFycy17Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCg0LCAxZnIpO2dyaWQtYXV0by1yb3dzOnZhcigtLWFkcC15ZWFyLWNlbGwtaGVpZ2h0KX1cbi5haXItZGF0ZXBpY2tlci1uYXZ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHZhcigtLWFkcC1ib3JkZXItY29sb3ItaW5uZXIpO21pbi1oZWlnaHQ6dmFyKC0tYWRwLW5hdi1oZWlnaHQpO3BhZGRpbmc6dmFyKC0tYWRwLXBhZGRpbmcpO2JveC1zaXppbmc6Y29udGVudC1ib3h9Li1vbmx5LXRpbWVwaWNrZXItIC5haXItZGF0ZXBpY2tlci1uYXZ7ZGlzcGxheTpub25lfS5haXItZGF0ZXBpY2tlci1uYXYtLXRpdGxlLC5haXItZGF0ZXBpY2tlci1uYXYtLWFjdGlvbntkaXNwbGF5OmZsZXg7Y3Vyc29yOnBvaW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmFpci1kYXRlcGlja2VyLW5hdi0tYWN0aW9ue3dpZHRoOnZhcigtLWFkcC1uYXYtYWN0aW9uLXNpemUpO2JvcmRlci1yYWRpdXM6dmFyKC0tYWRwLWJvcmRlci1yYWRpdXMpOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uYWlyLWRhdGVwaWNrZXItbmF2LS1hY3Rpb246aG92ZXJ7YmFja2dyb3VuZDp2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvci1ob3Zlcil9LmFpci1kYXRlcGlja2VyLW5hdi0tYWN0aW9uOmFjdGl2ZXtiYWNrZ3JvdW5kOnZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZSl9LmFpci1kYXRlcGlja2VyLW5hdi0tYWN0aW9uLi1kaXNhYmxlZC17dmlzaWJpbGl0eTpoaWRkZW59LmFpci1kYXRlcGlja2VyLW5hdi0tYWN0aW9uIHN2Z3t3aWR0aDozMnB4O2hlaWdodDozMnB4fS5haXItZGF0ZXBpY2tlci1uYXYtLWFjdGlvbiBwYXRoe2ZpbGw6bm9uZTtzdHJva2U6dmFyKC0tYWRwLW5hdi1hcnJvdy1jb2xvcik7c3Ryb2tlLXdpZHRoOjJweH0uYWlyLWRhdGVwaWNrZXItbmF2LS10aXRsZXtib3JkZXItcmFkaXVzOnZhcigtLWFkcC1ib3JkZXItcmFkaXVzKTtwYWRkaW5nOjAgOHB4fS5haXItZGF0ZXBpY2tlci1uYXYtLXRpdGxlIGl7Zm9udC1zdHlsZTpub3JtYWw7Y29sb3I6dmFyKC0tYWRwLW5hdi1jb2xvci1zZWNvbmRhcnkpO21hcmdpbi1sZWZ0Oi4zZW19LmFpci1kYXRlcGlja2VyLW5hdi0tdGl0bGU6aG92ZXJ7YmFja2dyb3VuZDp2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvci1ob3Zlcil9LmFpci1kYXRlcGlja2VyLW5hdi0tdGl0bGU6YWN0aXZle2JhY2tncm91bmQ6dmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3ItYWN0aXZlKX0uYWlyLWRhdGVwaWNrZXItbmF2LS10aXRsZS4tZGlzYWJsZWQte2N1cnNvcjpkZWZhdWx0O2JhY2tncm91bmQ6bm9uZX1cbi5haXItZGF0ZXBpY2tlci1idXR0b25ze2Rpc3BsYXk6Z3JpZDtncmlkLWF1dG8tY29sdW1uczoxZnI7Z3JpZC1hdXRvLWZsb3c6Y29sdW1ufS5haXItZGF0ZXBpY2tlci1idXR0b257ZGlzcGxheTppbmxpbmUtZmxleDtjb2xvcjp2YXIoLS1hZHAtYnRuLWNvbG9yKTtib3JkZXItcmFkaXVzOnZhcigtLWFkcC1idG4tYm9yZGVyLXJhZGl1cyk7Y3Vyc29yOnBvaW50ZXI7aGVpZ2h0OnZhcigtLWFkcC1idG4taGVpZ2h0KTtib3JkZXI6bm9uZTtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMCl9LmFpci1kYXRlcGlja2VyLWJ1dHRvbjpob3Zlcntjb2xvcjp2YXIoLS1hZHAtYnRuLWNvbG9yLWhvdmVyKTtiYWNrZ3JvdW5kOnZhcigtLWFkcC1idG4tYmFja2dyb3VuZC1jb2xvci1ob3Zlcil9LmFpci1kYXRlcGlja2VyLWJ1dHRvbjpmb2N1c3tjb2xvcjp2YXIoLS1hZHAtYnRuLWNvbG9yLWhvdmVyKTtiYWNrZ3JvdW5kOnZhcigtLWFkcC1idG4tYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7b3V0bGluZTpub25lfS5haXItZGF0ZXBpY2tlci1idXR0b246YWN0aXZle2JhY2tncm91bmQ6dmFyKC0tYWRwLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZSl9LmFpci1kYXRlcGlja2VyLWJ1dHRvbiBzcGFue291dGxpbmU6bm9uZTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX1cbi5haXItZGF0ZXBpY2tlci10aW1le2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6bWF4LWNvbnRlbnQgMWZyO2dyaWQtY29sdW1uLWdhcDoxMnB4O2FsaWduLWl0ZW1zOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjAgdmFyKC0tYWRwLXRpbWUtcGFkZGluZy1pbm5lcil9Li1vbmx5LXRpbWVwaWNrZXItIC5haXItZGF0ZXBpY2tlci10aW1le2JvcmRlci10b3A6bm9uZX0uYWlyLWRhdGVwaWNrZXItdGltZS0tY3VycmVudHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2ZsZXg6MTtmb250LXNpemU6MTRweDt0ZXh0LWFsaWduOmNlbnRlcn0uYWlyLWRhdGVwaWNrZXItdGltZS0tY3VycmVudC1jb2xvbnttYXJnaW46MCAycHggM3B4O2xpbmUtaGVpZ2h0OjF9LmFpci1kYXRlcGlja2VyLXRpbWUtLWN1cnJlbnQtaG91cnMsLmFpci1kYXRlcGlja2VyLXRpbWUtLWN1cnJlbnQtbWludXRlc3tsaW5lLWhlaWdodDoxO2ZvbnQtc2l6ZToxOXB4O2ZvbnQtZmFtaWx5OlwiQ2VudHVyeSBHb3RoaWNcIixDZW50dXJ5R290aGljLEFwcGxlR290aGljLHNhbnMtc2VyaWY7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5haXItZGF0ZXBpY2tlci10aW1lLS1jdXJyZW50LWhvdXJzOmFmdGVyLC5haXItZGF0ZXBpY2tlci10aW1lLS1jdXJyZW50LW1pbnV0ZXM6YWZ0ZXJ7Y29udGVudDpcIlwiO2JhY2tncm91bmQ6dmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3ItaG92ZXIpO2JvcmRlci1yYWRpdXM6dmFyKC0tYWRwLWJvcmRlci1yYWRpdXMpO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTJweDt0b3A6LTNweDtyaWdodDotMnB4O2JvdHRvbTotMnB4O3otaW5kZXg6LTE7b3BhY2l0eTowfS5haXItZGF0ZXBpY2tlci10aW1lLS1jdXJyZW50LWhvdXJzLi1mb2N1cy06YWZ0ZXIsLmFpci1kYXRlcGlja2VyLXRpbWUtLWN1cnJlbnQtbWludXRlcy4tZm9jdXMtOmFmdGVye29wYWNpdHk6MX0uYWlyLWRhdGVwaWNrZXItdGltZS0tY3VycmVudC1hbXBte3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTthbGlnbi1zZWxmOmZsZXgtZW5kO2NvbG9yOnZhcigtLWFkcC10aW1lLWRheS1wZXJpb2QtY29sb3IpO21hcmdpbi1sZWZ0OjZweDtmb250LXNpemU6MTFweDttYXJnaW4tYm90dG9tOjFweH0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Zm9udC1zaXplOjExcHg7aGVpZ2h0OjE3cHg7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWFkcC10aW1lLXRyYWNrLWNvbG9yKSwgdmFyKC0tYWRwLXRpbWUtdHJhY2stY29sb3IpKSBsZWZ0IDUwJS8xMDAlIHZhcigtLWFkcC10aW1lLXRyYWNrLWhlaWdodCkgbm8tcmVwZWF0fS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3c6Zmlyc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTo0cHh9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXXtiYWNrZ3JvdW5kOm5vbmU7Y3Vyc29yOnBvaW50ZXI7ZmxleDoxO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cGFkZGluZzowO21hcmdpbjowOy13ZWJraXQtYXBwZWFyYW5jZTpub25lfS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iey13ZWJraXQtYXBwZWFyYW5jZTpub25lfS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10b29sdGlwe2Rpc3BsYXk6bm9uZX0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOmhvdmVyOjotd2Via2l0LXNsaWRlci10aHVtYntib3JkZXItY29sb3I6dmFyKC0tYWRwLXRpbWUtdHJhY2stY29sb3ItaG92ZXIpfS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06aG92ZXI6Oi1tb3otcmFuZ2UtdGh1bWJ7Ym9yZGVyLWNvbG9yOnZhcigtLWFkcC10aW1lLXRyYWNrLWNvbG9yLWhvdmVyKX0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOmhvdmVyOjotbXMtdGh1bWJ7Ym9yZGVyLWNvbG9yOnZhcigtLWFkcC10aW1lLXRyYWNrLWNvbG9yLWhvdmVyKX0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOmZvY3Vze291dGxpbmU6bm9uZX0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYntiYWNrZ3JvdW5kOnZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQpO2JvcmRlci1jb2xvcjp2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkKX0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotbW96LXJhbmdlLXRodW1ie2JhY2tncm91bmQ6dmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZCk7Ym9yZGVyLWNvbG9yOnZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQpfS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi1tcy10aHVtYntiYWNrZ3JvdW5kOnZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQpO2JvcmRlci1jb2xvcjp2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkKX0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYntib3gtc2l6aW5nOmJvcmRlci1ib3g7aGVpZ2h0OjEycHg7d2lkdGg6MTJweDtib3JkZXItcmFkaXVzOjNweDtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWFkcC10aW1lLXRyYWNrLWNvbG9yKTtiYWNrZ3JvdW5kOiNmZmY7Y3Vyc29yOnBvaW50ZXI7LXdlYmtpdC10cmFuc2l0aW9uOmJhY2tncm91bmQgdmFyKC0tYWRwLXRyYW5zaXRpb24tZHVyYXRpb24pO3RyYW5zaXRpb246YmFja2dyb3VuZCB2YXIoLS1hZHAtdHJhbnNpdGlvbi1kdXJhdGlvbil9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYntib3gtc2l6aW5nOmJvcmRlci1ib3g7aGVpZ2h0OjEycHg7d2lkdGg6MTJweDtib3JkZXItcmFkaXVzOjNweDtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWFkcC10aW1lLXRyYWNrLWNvbG9yKTtiYWNrZ3JvdW5kOiNmZmY7Y3Vyc29yOnBvaW50ZXI7LW1vei10cmFuc2l0aW9uOmJhY2tncm91bmQgdmFyKC0tYWRwLXRyYW5zaXRpb24tZHVyYXRpb24pO3RyYW5zaXRpb246YmFja2dyb3VuZCB2YXIoLS1hZHAtdHJhbnNpdGlvbi1kdXJhdGlvbil9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRodW1ie2JveC1zaXppbmc6Ym9yZGVyLWJveDtoZWlnaHQ6MTJweDt3aWR0aDoxMnB4O2JvcmRlci1yYWRpdXM6M3B4O2JvcmRlcjoxcHggc29saWQgdmFyKC0tYWRwLXRpbWUtdHJhY2stY29sb3IpO2JhY2tncm91bmQ6I2ZmZjtjdXJzb3I6cG9pbnRlcjstbXMtdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIHZhcigtLWFkcC10cmFuc2l0aW9uLWR1cmF0aW9uKTt0cmFuc2l0aW9uOmJhY2tncm91bmQgdmFyKC0tYWRwLXRyYW5zaXRpb24tZHVyYXRpb24pfS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1ie21hcmdpbi10b3A6Y2FsYyh2YXIoLS1hZHAtdGltZS10aHVtYi1zaXplKS8yKi0xKX0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFja3tib3JkZXI6bm9uZTtoZWlnaHQ6dmFyKC0tYWRwLXRpbWUtdHJhY2staGVpZ2h0KTtjdXJzb3I6cG9pbnRlcjtjb2xvcjpyZ2JhKDAsMCwwLDApO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKX0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNre2JvcmRlcjpub25lO2hlaWdodDp2YXIoLS1hZHAtdGltZS10cmFjay1oZWlnaHQpO2N1cnNvcjpwb2ludGVyO2NvbG9yOnJnYmEoMCwwLDAsMCk7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFja3tib3JkZXI6bm9uZTtoZWlnaHQ6dmFyKC0tYWRwLXRpbWUtdHJhY2staGVpZ2h0KTtjdXJzb3I6cG9pbnRlcjtjb2xvcjpyZ2JhKDAsMCwwLDApO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKX0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC1sb3dlcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtdXBwZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfVxuLmFpci1kYXRlcGlja2Vyey0tYWRwLWZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjstLWFkcC1mb250LXNpemU6IDE0cHg7LS1hZHAtd2lkdGg6IDI0NnB4Oy0tYWRwLXotaW5kZXg6IDEwMDstLWFkcC1wYWRkaW5nOiA0cHg7LS1hZHAtZ3JpZC1hcmVhczogXCJuYXZcIiBcImJvZHlcIiBcInRpbWVwaWNrZXJcIiBcImJ1dHRvbnNcIjstLWFkcC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7LS1hZHAtdHJhbnNpdGlvbi1lYXNlOiBlYXNlLW91dDstLWFkcC10cmFuc2l0aW9uLW9mZnNldDogOHB4Oy0tYWRwLWJhY2tncm91bmQtY29sb3I6ICNmZmY7LS1hZHAtYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogI2YwZjBmMDstLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZTogI2VhZWFlYTstLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlOiByZ2JhKDkyLCAxOTYsIDIzOSwgLjEpOy0tYWRwLWJhY2tncm91bmQtY29sb3ItaW4tcmFuZ2UtZm9jdXNlZDogcmdiYSg5MiwgMTk2LCAyMzksIC4yKTstLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkLW90aGVyLW1vbnRoLWZvY3VzZWQ6ICM4YWQ1ZjQ7LS1hZHAtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZC1vdGhlci1tb250aDogI2EyZGRmNjstLWFkcC1jb2xvcjogIzRhNGE0YTstLWFkcC1jb2xvci1zZWNvbmRhcnk6ICM5YzljOWM7LS1hZHAtYWNjZW50LWNvbG9yOiAjNGViNWU2Oy0tYWRwLWNvbG9yLWN1cnJlbnQtZGF0ZTogdmFyKC0tYWRwLWFjY2VudC1jb2xvcik7LS1hZHAtY29sb3Itb3RoZXItbW9udGg6ICNkZWRlZGU7LS1hZHAtY29sb3ItZGlzYWJsZWQ6ICNhZWFlYWU7LS1hZHAtY29sb3ItZGlzYWJsZWQtaW4tcmFuZ2U6ICM5MzkzOTM7LS1hZHAtY29sb3Itb3RoZXItbW9udGgtaG92ZXI6ICNjNWM1YzU7LS1hZHAtYm9yZGVyLWNvbG9yOiAjZGJkYmRiOy0tYWRwLWJvcmRlci1jb2xvci1pbm5lcjogI2VmZWZlZjstLWFkcC1ib3JkZXItcmFkaXVzOiA0cHg7LS1hZHAtYm9yZGVyLWNvbG9yLWlubGluZTogI2Q3ZDdkNzstLWFkcC1uYXYtaGVpZ2h0OiAzMnB4Oy0tYWRwLW5hdi1hcnJvdy1jb2xvcjogdmFyKC0tYWRwLWNvbG9yLXNlY29uZGFyeSk7LS1hZHAtbmF2LWFjdGlvbi1zaXplOiAzMnB4Oy0tYWRwLW5hdi1jb2xvci1zZWNvbmRhcnk6IHZhcigtLWFkcC1jb2xvci1zZWNvbmRhcnkpOy0tYWRwLWRheS1uYW1lLWNvbG9yOiAjZmY5YTE5Oy0tYWRwLWRheS1uYW1lLWNvbG9yLWhvdmVyOiAjOGFkNWY0Oy0tYWRwLWRheS1jZWxsLXdpZHRoOiAxZnI7LS1hZHAtZGF5LWNlbGwtaGVpZ2h0OiAzMnB4Oy0tYWRwLW1vbnRoLWNlbGwtaGVpZ2h0OiA0MnB4Oy0tYWRwLXllYXItY2VsbC1oZWlnaHQ6IDU2cHg7LS1hZHAtcG9pbnRlci1zaXplOiAxMHB4Oy0tYWRwLXBvaW5lci1ib3JkZXItcmFkaXVzOiAycHg7LS1hZHAtcG9pbnRlci1vZmZzZXQ6IDE0cHg7LS1hZHAtY2VsbC1ib3JkZXItcmFkaXVzOiA0cHg7LS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiB2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7LS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkOiAjNWNjNGVmOy0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZC1ob3ZlcjogIzQ1YmNlZDstLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3ItaW4tcmFuZ2U6IHJnYmEoOTIsIDE5NiwgMjM5LCAwLjEpOy0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1pbi1yYW5nZS1ob3ZlcjogcmdiYSg5MiwgMTk2LCAyMzksIDAuMik7LS1hZHAtY2VsbC1ib3JkZXItY29sb3ItaW4tcmFuZ2U6IHZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQpOy0tYWRwLWJ0bi1oZWlnaHQ6IDMycHg7LS1hZHAtYnRuLWNvbG9yOiB2YXIoLS1hZHAtYWNjZW50LWNvbG9yKTstLWFkcC1idG4tY29sb3ItaG92ZXI6IHZhcigtLWFkcC1jb2xvcik7LS1hZHAtYnRuLWJvcmRlci1yYWRpdXM6IHZhcigtLWFkcC1ib3JkZXItcmFkaXVzKTstLWFkcC1idG4tYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogdmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3ItaG92ZXIpOy0tYWRwLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZTogdmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3ItYWN0aXZlKTstLWFkcC10aW1lLXRyYWNrLWhlaWdodDogMXB4Oy0tYWRwLXRpbWUtdHJhY2stY29sb3I6ICNkZWRlZGU7LS1hZHAtdGltZS10cmFjay1jb2xvci1ob3ZlcjogI2IxYjFiMTstLWFkcC10aW1lLXRodW1iLXNpemU6IDEycHg7LS1hZHAtdGltZS1wYWRkaW5nLWlubmVyOiAxMHB4Oy0tYWRwLXRpbWUtZGF5LXBlcmlvZC1jb2xvcjogdmFyKC0tYWRwLWNvbG9yLXNlY29uZGFyeSk7LS1hZHAtbW9iaWxlLWZvbnQtc2l6ZTogMTZweDstLWFkcC1tb2JpbGUtbmF2LWhlaWdodDogNDBweDstLWFkcC1tb2JpbGUtd2lkdGg6IDMyMHB4Oy0tYWRwLW1vYmlsZS1kYXktY2VsbC1oZWlnaHQ6IDM4cHg7LS1hZHAtbW9iaWxlLW1vbnRoLWNlbGwtaGVpZ2h0OiA0OHB4Oy0tYWRwLW1vYmlsZS15ZWFyLWNlbGwtaGVpZ2h0OiA2NHB4fS5haXItZGF0ZXBpY2tlci1vdmVybGF5ey0tYWRwLW92ZXJsYXktYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMyk7LS1hZHAtb3ZlcmxheS10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7LS1hZHAtb3ZlcmxheS10cmFuc2l0aW9uLWVhc2U6IGVhc2Utb3V0Oy0tYWRwLW92ZXJsYXktei1pbmRleDogOTl9XG4uYWlyLWRhdGVwaWNrZXJ7YmFja2dyb3VuZDp2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvcik7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1hZHAtYm9yZGVyLWNvbG9yKTtib3gtc2hhZG93OjAgNHB4IDEycHggcmdiYSgwLDAsMCwuMTUpO2JvcmRlci1yYWRpdXM6dmFyKC0tYWRwLWJvcmRlci1yYWRpdXMpO2JveC1zaXppbmc6Y29udGVudC1ib3g7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7Z3JpZC10ZW1wbGF0ZS1yb3dzOnJlcGVhdCg0LCBtYXgtY29udGVudCk7Z3JpZC10ZW1wbGF0ZS1hcmVhczp2YXIoLS1hZHAtZ3JpZC1hcmVhcyk7Zm9udC1mYW1pbHk6dmFyKC0tYWRwLWZvbnQtZmFtaWx5KSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZTp2YXIoLS1hZHAtZm9udC1zaXplKTtjb2xvcjp2YXIoLS1hZHAtY29sb3IpO3dpZHRoOnZhcigtLWFkcC13aWR0aCk7cG9zaXRpb246YWJzb2x1dGU7dHJhbnNpdGlvbjpvcGFjaXR5IHZhcigtLWFkcC10cmFuc2l0aW9uLWR1cmF0aW9uKSB2YXIoLS1hZHAtdHJhbnNpdGlvbi1lYXNlKSx0cmFuc2Zvcm0gdmFyKC0tYWRwLXRyYW5zaXRpb24tZHVyYXRpb24pIHZhcigtLWFkcC10cmFuc2l0aW9uLWVhc2UpO3otaW5kZXg6dmFyKC0tYWRwLXotaW5kZXgpfS5haXItZGF0ZXBpY2tlcjpub3QoLi1jdXN0b20tcG9zaXRpb24tKXtvcGFjaXR5OjB9LmFpci1kYXRlcGlja2VyLi1mcm9tLXRvcC17dHJhbnNmb3JtOnRyYW5zbGF0ZVkoY2FsYyh2YXIoLS1hZHAtdHJhbnNpdGlvbi1vZmZzZXQpICogLTEpKX0uYWlyLWRhdGVwaWNrZXIuLWZyb20tcmlnaHQte3RyYW5zZm9ybTp0cmFuc2xhdGVYKHZhcigtLWFkcC10cmFuc2l0aW9uLW9mZnNldCkpfS5haXItZGF0ZXBpY2tlci4tZnJvbS1ib3R0b20te3RyYW5zZm9ybTp0cmFuc2xhdGVZKHZhcigtLWFkcC10cmFuc2l0aW9uLW9mZnNldCkpfS5haXItZGF0ZXBpY2tlci4tZnJvbS1sZWZ0LXt0cmFuc2Zvcm06dHJhbnNsYXRlWChjYWxjKHZhcigtLWFkcC10cmFuc2l0aW9uLW9mZnNldCkgKiAtMSkpfS5haXItZGF0ZXBpY2tlci4tYWN0aXZlLTpub3QoLi1jdXN0b20tcG9zaXRpb24tKXt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIDApO29wYWNpdHk6MX0uYWlyLWRhdGVwaWNrZXIuLWFjdGl2ZS0uLWN1c3RvbS1wb3NpdGlvbi17dHJhbnNpdGlvbjpub25lfS5haXItZGF0ZXBpY2tlci4taW5saW5lLXtib3JkZXItY29sb3I6dmFyKC0tYWRwLWJvcmRlci1jb2xvci1pbmxpbmUpO2JveC1zaGFkb3c6bm9uZTtwb3NpdGlvbjpzdGF0aWM7bGVmdDphdXRvO3JpZ2h0OmF1dG87b3BhY2l0eToxO3RyYW5zZm9ybTpub25lfS5haXItZGF0ZXBpY2tlci4taW5saW5lLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXJ7ZGlzcGxheTpub25lfS5haXItZGF0ZXBpY2tlci4taXMtbW9iaWxlLXstLWFkcC1mb250LXNpemU6IHZhcigtLWFkcC1tb2JpbGUtZm9udC1zaXplKTstLWFkcC1kYXktY2VsbC1oZWlnaHQ6IHZhcigtLWFkcC1tb2JpbGUtZGF5LWNlbGwtaGVpZ2h0KTstLWFkcC1tb250aC1jZWxsLWhlaWdodDogdmFyKC0tYWRwLW1vYmlsZS1tb250aC1jZWxsLWhlaWdodCk7LS1hZHAteWVhci1jZWxsLWhlaWdodDogdmFyKC0tYWRwLW1vYmlsZS15ZWFyLWNlbGwtaGVpZ2h0KTstLWFkcC1uYXYtaGVpZ2h0OiB2YXIoLS1hZHAtbW9iaWxlLW5hdi1oZWlnaHQpOy0tYWRwLW5hdi1hY3Rpb24tc2l6ZTogdmFyKC0tYWRwLW1vYmlsZS1uYXYtaGVpZ2h0KTtwb3NpdGlvbjpmaXhlZDt3aWR0aDp2YXIoLS1hZHAtbW9iaWxlLXdpZHRoKTtib3JkZXI6bm9uZX0uYWlyLWRhdGVwaWNrZXIuLWlzLW1vYmlsZS0gKnstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKX0uYWlyLWRhdGVwaWNrZXIuLWlzLW1vYmlsZS0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVye2Rpc3BsYXk6bm9uZX0uYWlyLWRhdGVwaWNrZXIuLWlzLW1vYmlsZS06bm90KC4tY3VzdG9tLXBvc2l0aW9uLSl7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCBjYWxjKC01MCUgKyB2YXIoLS1hZHAtdHJhbnNpdGlvbi1vZmZzZXQpKSl9LmFpci1kYXRlcGlja2VyLi1pcy1tb2JpbGUtLi1hY3RpdmUtOm5vdCguLWN1c3RvbS1wb3NpdGlvbi0pe3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSl9LmFpci1kYXRlcGlja2VyLi1jdXN0b20tcG9zaXRpb24te3RyYW5zaXRpb246bm9uZX0uYWlyLWRhdGVwaWNrZXItZ2xvYmFsLWNvbnRhaW5lcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjB9LmFpci1kYXRlcGlja2VyLS1wb2ludGVyey0tcG9pbnRlci1oYWxmLXNpemU6IGNhbGModmFyKC0tYWRwLXBvaW50ZXItc2l6ZSkgLyAyKTtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDp2YXIoLS1hZHAtcG9pbnRlci1zaXplKTtoZWlnaHQ6dmFyKC0tYWRwLXBvaW50ZXItc2l6ZSk7ei1pbmRleDotMX0uYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQ6I2ZmZjtib3JkZXItdG9wOjFweCBzb2xpZCB2YXIoLS1hZHAtYm9yZGVyLWNvbG9yLWlubGluZSk7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCB2YXIoLS1hZHAtYm9yZGVyLWNvbG9yLWlubGluZSk7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6dmFyKC0tYWRwLXBvaW5lci1ib3JkZXItcmFkaXVzKTt3aWR0aDp2YXIoLS1hZHAtcG9pbnRlci1zaXplKTtoZWlnaHQ6dmFyKC0tYWRwLXBvaW50ZXItc2l6ZSk7Ym94LXNpemluZzpib3JkZXItYm94fS4tdG9wLWxlZnQtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwuLXRvcC1jZW50ZXItIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwuLXRvcC1yaWdodC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLFtkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVye3RvcDpjYWxjKDEwMCUgLSB2YXIoLS1wb2ludGVyLWhhbGYtc2l6ZSkgKyAxcHgpfS4tdG9wLWxlZnQtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlciwuLXRvcC1jZW50ZXItIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlciwuLXRvcC1yaWdodC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLFtkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVye3RyYW5zZm9ybTpyb3RhdGUoMTM1ZGVnKX0uLXJpZ2h0LXRvcC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLC4tcmlnaHQtY2VudGVyLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsLi1yaWdodC1ib3R0b20tIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcixbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVye3JpZ2h0OmNhbGMoMTAwJSAtIHZhcigtLXBvaW50ZXItaGFsZi1zaXplKSArIDFweCl9Li1yaWdodC10b3AtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlciwuLXJpZ2h0LWNlbnRlci0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLC4tcmlnaHQtYm90dG9tLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXIsW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlcnt0cmFuc2Zvcm06cm90YXRlKDIyNWRlZyl9Li1ib3R0b20tbGVmdC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLC4tYm90dG9tLWNlbnRlci0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLC4tYm90dG9tLXJpZ2h0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXJ7Ym90dG9tOmNhbGMoMTAwJSAtIHZhcigtLXBvaW50ZXItaGFsZi1zaXplKSArIDFweCl9Li1ib3R0b20tbGVmdC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLC4tYm90dG9tLWNlbnRlci0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLC4tYm90dG9tLXJpZ2h0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXIsW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXJ7dHJhbnNmb3JtOnJvdGF0ZSgzMTVkZWcpfS4tbGVmdC10b3AtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwuLWxlZnQtY2VudGVyLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsLi1sZWZ0LWJvdHRvbS0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLFtkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcntsZWZ0OmNhbGMoMTAwJSAtIHZhcigtLXBvaW50ZXItaGFsZi1zaXplKSArIDFweCl9Li1sZWZ0LXRvcC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLC4tbGVmdC1jZW50ZXItIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlciwuLWxlZnQtYm90dG9tLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXIsW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVye3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpfS4tdG9wLWxlZnQtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwuLWJvdHRvbS1sZWZ0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXJ7bGVmdDp2YXIoLS1hZHAtcG9pbnRlci1vZmZzZXQpfS4tdG9wLXJpZ2h0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsLi1ib3R0b20tcmlnaHQtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcntyaWdodDp2YXIoLS1hZHAtcG9pbnRlci1vZmZzZXQpfS4tdG9wLWNlbnRlci0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLC4tYm90dG9tLWNlbnRlci0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVye2xlZnQ6Y2FsYyg1MCUgLSB2YXIoLS1hZHAtcG9pbnRlci1zaXplKS8yKX0uLWxlZnQtdG9wLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsLi1yaWdodC10b3AtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcnt0b3A6dmFyKC0tYWRwLXBvaW50ZXItb2Zmc2V0KX0uLWxlZnQtYm90dG9tLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsLi1yaWdodC1ib3R0b20tIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcntib3R0b206dmFyKC0tYWRwLXBvaW50ZXItb2Zmc2V0KX0uLWxlZnQtY2VudGVyLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsLi1yaWdodC1jZW50ZXItIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcnt0b3A6Y2FsYyg1MCUgLSB2YXIoLS1hZHAtcG9pbnRlci1zaXplKS8yKX0uYWlyLWRhdGVwaWNrZXItLW5hdmlnYXRpb257Z3JpZC1hcmVhOm5hdn0uYWlyLWRhdGVwaWNrZXItLWNvbnRlbnR7Ym94LXNpemluZzpjb250ZW50LWJveDtwYWRkaW5nOnZhcigtLWFkcC1wYWRkaW5nKTtncmlkLWFyZWE6Ym9keX0uLW9ubHktdGltZXBpY2tlci0gLmFpci1kYXRlcGlja2VyLS1jb250ZW50e2Rpc3BsYXk6bm9uZX0uYWlyLWRhdGVwaWNrZXItLXRpbWV7Z3JpZC1hcmVhOnRpbWVwaWNrZXJ9LmFpci1kYXRlcGlja2VyLS1idXR0b25ze2dyaWQtYXJlYTpidXR0b25zfS5haXItZGF0ZXBpY2tlci0tYnV0dG9ucywuYWlyLWRhdGVwaWNrZXItLXRpbWV7cGFkZGluZzp2YXIoLS1hZHAtcGFkZGluZyk7Ym9yZGVyLXRvcDoxcHggc29saWQgdmFyKC0tYWRwLWJvcmRlci1jb2xvci1pbm5lcil9LmFpci1kYXRlcGlja2VyLW92ZXJsYXl7cG9zaXRpb246Zml4ZWQ7YmFja2dyb3VuZDp2YXIoLS1hZHAtb3ZlcmxheS1iYWNrZ3JvdW5kLWNvbG9yKTtsZWZ0OjA7dG9wOjA7d2lkdGg6MDtoZWlnaHQ6MDtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IHZhcigtLWFkcC1vdmVybGF5LXRyYW5zaXRpb24tZHVyYXRpb24pIHZhcigtLWFkcC1vdmVybGF5LXRyYW5zaXRpb24tZWFzZSksbGVmdCAwcyxoZWlnaHQgMHMsd2lkdGggMHM7dHJhbnNpdGlvbi1kZWxheTowcyx2YXIoLS1hZHAtb3ZlcmxheS10cmFuc2l0aW9uLWR1cmF0aW9uKSx2YXIoLS1hZHAtb3ZlcmxheS10cmFuc2l0aW9uLWR1cmF0aW9uKSx2YXIoLS1hZHAtb3ZlcmxheS10cmFuc2l0aW9uLWR1cmF0aW9uKTt6LWluZGV4OnZhcigtLWFkcC1vdmVybGF5LXotaW5kZXgpfS5haXItZGF0ZXBpY2tlci1vdmVybGF5Li1hY3RpdmUte29wYWNpdHk6MTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RyYW5zaXRpb246b3BhY2l0eSB2YXIoLS1hZHAtb3ZlcmxheS10cmFuc2l0aW9uLWR1cmF0aW9uKSB2YXIoLS1hZHAtb3ZlcmxheS10cmFuc2l0aW9uLWVhc2UpLGhlaWdodCAwcyx3aWR0aCAwc30iLCI6cm9vdHstLWYtc3Bpbm5lci13aWR0aDogMzZweDstLWYtc3Bpbm5lci1oZWlnaHQ6IDM2cHg7LS1mLXNwaW5uZXItY29sb3ItMTogcmdiYSgwLCAwLCAwLCAwLjEpOy0tZi1zcGlubmVyLWNvbG9yLTI6IHJnYmEoMTcsIDI0LCAyOCwgMC44KTstLWYtc3Bpbm5lci1zdHJva2U6IDIuNzV9LmYtc3Bpbm5lcnttYXJnaW46YXV0bztwYWRkaW5nOjA7d2lkdGg6dmFyKC0tZi1zcGlubmVyLXdpZHRoKTtoZWlnaHQ6dmFyKC0tZi1zcGlubmVyLWhlaWdodCl9LmYtc3Bpbm5lciBzdmd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt2ZXJ0aWNhbC1hbGlnbjp0b3A7YW5pbWF0aW9uOmYtc3Bpbm5lci1yb3RhdGUgMnMgbGluZWFyIGluZmluaXRlfS5mLXNwaW5uZXIgc3ZnICp7c3Ryb2tlLXdpZHRoOnZhcigtLWYtc3Bpbm5lci1zdHJva2UpO2ZpbGw6bm9uZX0uZi1zcGlubmVyIHN2ZyAqOmZpcnN0LWNoaWxke3N0cm9rZTp2YXIoLS1mLXNwaW5uZXItY29sb3ItMSl9LmYtc3Bpbm5lciBzdmcgKjpsYXN0LWNoaWxke3N0cm9rZTp2YXIoLS1mLXNwaW5uZXItY29sb3ItMik7YW5pbWF0aW9uOmYtc3Bpbm5lci1kYXNoIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlfUBrZXlmcmFtZXMgZi1zcGlubmVyLXJvdGF0ZXsxMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19QGtleWZyYW1lcyBmLXNwaW5uZXItZGFzaHswJXtzdHJva2UtZGFzaGFycmF5OjEsMTUwO3N0cm9rZS1kYXNob2Zmc2V0OjB9NTAle3N0cm9rZS1kYXNoYXJyYXk6OTAsMTUwO3N0cm9rZS1kYXNob2Zmc2V0Oi0zNX0xMDAle3N0cm9rZS1kYXNoYXJyYXk6OTAsMTUwO3N0cm9rZS1kYXNob2Zmc2V0Oi0xMjR9fS5mLXRocm93T3V0VXB7YW5pbWF0aW9uOnZhcigtLWYtdGhyb3ctb3V0LWR1cmF0aW9uLCAwLjE3NXMpIGVhc2Utb3V0IGJvdGggZi10aHJvd091dFVwfS5mLXRocm93T3V0RG93bnthbmltYXRpb246dmFyKC0tZi10aHJvdy1vdXQtZHVyYXRpb24sIDAuMTc1cykgZWFzZS1vdXQgYm90aCBmLXRocm93T3V0RG93bn1Aa2V5ZnJhbWVzIGYtdGhyb3dPdXRVcHt0b3t0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgY2FsYyh2YXIoLS1mLXRocm93LW91dC1kaXN0YW5jZSwgMTUwcHgpICogLTEpLCAwKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZi10aHJvd091dERvd257dG97dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIHZhcigtLWYtdGhyb3ctb3V0LWRpc3RhbmNlLCAxNTBweCksIDApO29wYWNpdHk6MH19LmYtem9vbUluVXB7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZSAuMXMgYm90aCBmLXpvb21JblVwfS5mLXpvb21PdXREb3due2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2UgYm90aCBmLXpvb21PdXREb3dufUBrZXlmcmFtZXMgZi16b29tSW5VcHtmcm9te3RyYW5zZm9ybTpzY2FsZSgwLjk3NSkgdHJhbnNsYXRlM2QoMCwgMTZweCwgMCk7b3BhY2l0eTowfXRve3RyYW5zZm9ybTpzY2FsZSgxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi16b29tT3V0RG93bnt0b3t0cmFuc2Zvcm06c2NhbGUoMC45NzUpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO29wYWNpdHk6MH19LmYtZmFkZUlue2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIHZhcigtLWYtdHJhbnNpdGlvbi1lYXNpbmcsIGVhc2UpIHZhcigtLWYtdHJhbnNpdGlvbi1kZWxheSwgMHMpIGJvdGggZi1mYWRlSW47ei1pbmRleDoyfS5mLWZhZGVPdXR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgdmFyKC0tZi10cmFuc2l0aW9uLWVhc2luZywgZWFzZSkgdmFyKC0tZi10cmFuc2l0aW9uLWRlbGF5LCAwcykgYm90aCBmLWZhZGVPdXQ7ei1pbmRleDoxfUBrZXlmcmFtZXMgZi1mYWRlSW57MCV7b3BhY2l0eTowfTEwMCV7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtZmFkZU91dHsxMDAle29wYWNpdHk6MH19LmYtZmFkZUZhc3RJbnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtZmFkZUZhc3RJbjt6LWluZGV4OjJ9LmYtZmFkZUZhc3RPdXR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4xcykgZWFzZS1vdXQgYm90aCBmLWZhZGVGYXN0T3V0O3otaW5kZXg6Mn1Aa2V5ZnJhbWVzIGYtZmFkZUZhc3RJbnswJXtvcGFjaXR5Oi43NX0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWZhZGVGYXN0T3V0ezEwMCV7b3BhY2l0eTowfX0uZi1mYWRlU2xvd0lue2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuNXMpIGVhc2UgYm90aCBmLWZhZGVTbG93SW47ei1pbmRleDoyfS5mLWZhZGVTbG93T3V0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuNXMpIGVhc2UgYm90aCBmLWZhZGVTbG93T3V0O3otaW5kZXg6MX1Aa2V5ZnJhbWVzIGYtZmFkZVNsb3dJbnswJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1mYWRlU2xvd091dHsxMDAle29wYWNpdHk6MH19LmYtY3Jvc3NmYWRlSW57YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgYm90aCBmLWNyb3NzZmFkZUluO3otaW5kZXg6Mn0uZi1jcm9zc2ZhZGVPdXR7YW5pbWF0aW9uOmNhbGModmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSouNSkgbGluZWFyIC4xcyBib3RoIGYtY3Jvc3NmYWRlT3V0O3otaW5kZXg6MX1Aa2V5ZnJhbWVzIGYtY3Jvc3NmYWRlSW57MCV7b3BhY2l0eTowfTEwMCV7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtY3Jvc3NmYWRlT3V0ezEwMCV7b3BhY2l0eTowfX0uZi1zbGlkZUluLmZyb20tbmV4dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZUluTmV4dH0uZi1zbGlkZUluLmZyb20tcHJldnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZUluUHJldn0uZi1zbGlkZU91dC50by1uZXh0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlT3V0TmV4dH0uZi1zbGlkZU91dC50by1wcmV2e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlT3V0UHJldn1Aa2V5ZnJhbWVzIGYtc2xpZGVJblByZXZ7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSl9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9fUBrZXlmcmFtZXMgZi1zbGlkZUluTmV4dHswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSl9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9fUBrZXlmcmFtZXMgZi1zbGlkZU91dE5leHR7MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSl9fUBrZXlmcmFtZXMgZi1zbGlkZU91dFByZXZ7MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKX19LmYtY2xhc3NpY0luLmZyb20tbmV4dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljSW5OZXh0O3otaW5kZXg6Mn0uZi1jbGFzc2ljSW4uZnJvbS1wcmV2e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNJblByZXY7ei1pbmRleDoyfS5mLWNsYXNzaWNPdXQudG8tbmV4dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljT3V0TmV4dDt6LWluZGV4OjF9LmYtY2xhc3NpY091dC50by1wcmV2e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNPdXRQcmV2O3otaW5kZXg6MX1Aa2V5ZnJhbWVzIGYtY2xhc3NpY0luTmV4dHswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNzVweCk7b3BhY2l0eTowfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWNsYXNzaWNJblByZXZ7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNzVweCk7b3BhY2l0eTowfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWNsYXNzaWNPdXROZXh0ezEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTc1cHgpO29wYWNpdHk6MH19QGtleWZyYW1lcyBmLWNsYXNzaWNPdXRQcmV2ezEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNzVweCk7b3BhY2l0eTowfX06cm9vdHstLWYtYnV0dG9uLXdpZHRoOiA0MHB4Oy0tZi1idXR0b24taGVpZ2h0OiA0MHB4Oy0tZi1idXR0b24tYm9yZGVyOiAwOy0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogMDstLWYtYnV0dG9uLWNvbG9yOiAjMzc0MTUxOy0tZi1idXR0b24tYmc6ICNmOGY4Zjg7LS1mLWJ1dHRvbi1ob3Zlci1iZzogI2UwZTBlMDstLWYtYnV0dG9uLWFjdGl2ZS1iZzogI2QwZDBkMDstLWYtYnV0dG9uLXNoYWRvdzogbm9uZTstLWYtYnV0dG9uLXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlOy0tZi1idXR0b24tdHJhbnNmb3JtOiBub25lOy0tZi1idXR0b24tc3ZnLXdpZHRoOiAyMHB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMjBweDstLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDEuNTstLWYtYnV0dG9uLXN2Zy1maWxsOiBub25lOy0tZi1idXR0b24tc3ZnLWZpbHRlcjogbm9uZTstLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1fS5mLWJ1dHRvbntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Ym94LXNpemluZzpjb250ZW50LWJveDtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MDtwYWRkaW5nOjA7d2lkdGg6dmFyKC0tZi1idXR0b24td2lkdGgpO2hlaWdodDp2YXIoLS1mLWJ1dHRvbi1oZWlnaHQpO2JvcmRlcjp2YXIoLS1mLWJ1dHRvbi1ib3JkZXIpO2JvcmRlci1yYWRpdXM6dmFyKC0tZi1idXR0b24tYm9yZGVyLXJhZGl1cyk7Y29sb3I6dmFyKC0tZi1idXR0b24tY29sb3IpO2JhY2tncm91bmQ6dmFyKC0tZi1idXR0b24tYmcpO2JveC1zaGFkb3c6dmFyKC0tZi1idXR0b24tc2hhZG93KTtwb2ludGVyLWV2ZW50czphbGw7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjp2YXIoLS1mLWJ1dHRvbi10cmFuc2l0aW9uKX1AbWVkaWEoaG92ZXI6IGhvdmVyKXsuZi1idXR0b246aG92ZXI6bm90KFtkaXNhYmxlZF0pe2NvbG9yOnZhcigtLWYtYnV0dG9uLWhvdmVyLWNvbG9yKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWYtYnV0dG9uLWhvdmVyLWJnKX19LmYtYnV0dG9uOmFjdGl2ZTpub3QoW2Rpc2FibGVkXSl7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1mLWJ1dHRvbi1hY3RpdmUtYmcpfS5mLWJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpe291dGxpbmU6bm9uZX0uZi1idXR0b246Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOm5vbmU7Ym94LXNoYWRvdzppbnNldCAwIDAgMCB2YXIoLS1mLWJ1dHRvbi1vdXRsaW5lLCAycHgpIHZhcigtLWYtYnV0dG9uLW91dGxpbmUtY29sb3IsIHZhcigtLWYtYnV0dG9uLWNvbG9yKSl9LmYtYnV0dG9uIHN2Z3t3aWR0aDp2YXIoLS1mLWJ1dHRvbi1zdmctd2lkdGgpO2hlaWdodDp2YXIoLS1mLWJ1dHRvbi1zdmctaGVpZ2h0KTtmaWxsOnZhcigtLWYtYnV0dG9uLXN2Zy1maWxsKTtzdHJva2U6Y3VycmVudENvbG9yO3N0cm9rZS13aWR0aDp2YXIoLS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoKTtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7dHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgZWFzZTt0cmFuc2Zvcm06dmFyKC0tZi1idXR0b24tdHJhbnNmb3JtKTtmaWx0ZXI6dmFyKC0tZi1idXR0b24tc3ZnLWZpbHRlcik7cG9pbnRlci1ldmVudHM6bm9uZX0uZi1idXR0b25bZGlzYWJsZWRde2N1cnNvcjpkZWZhdWx0fS5mLWJ1dHRvbltkaXNhYmxlZF0gc3Zne29wYWNpdHk6dmFyKC0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHkpfS5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjF9LmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9LmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldntsZWZ0OnZhcigtLWYtYnV0dG9uLXByZXYtcG9zKX0uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3JpZ2h0OnZhcigtLWYtYnV0dG9uLW5leHQtcG9zKX0uaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXZ7bGVmdDphdXRvO3JpZ2h0OnZhcigtLWYtYnV0dG9uLW5leHQtcG9zKX0uaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7cmlnaHQ6YXV0bztsZWZ0OnZhcigtLWYtYnV0dG9uLXByZXYtcG9zKX0uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3RvcDphdXRvO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfS5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldnt0b3A6dmFyKC0tZi1idXR0b24tbmV4dC1wb3MpfS5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHtib3R0b206dmFyKC0tZi1idXR0b24tbmV4dC1wb3MpfS5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHN2ZywuaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCBzdmcsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHN2ZywuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQgc3Zne3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpfS5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uOmRpc2FibGVkLC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbjpkaXNhYmxlZHtwb2ludGVyLWV2ZW50czpub25lfWh0bWwud2l0aC1mYW5jeWJveHt3aWR0aDphdXRvO292ZXJmbG93OnZpc2libGU7c2Nyb2xsLWJlaGF2aW9yOmF1dG99aHRtbC53aXRoLWZhbmN5Ym94IGJvZHl7dG91Y2gtYWN0aW9uOm5vbmV9aHRtbC53aXRoLWZhbmN5Ym94IGJvZHkuaGlkZS1zY3JvbGxiYXJ7d2lkdGg6YXV0bzttYXJnaW4tcmlnaHQ6Y2FsYyh2YXIoLS1mYW5jeWJveC1ib2R5LW1hcmdpbiwgMHB4KSArIHZhcigtLWZhbmN5Ym94LXNjcm9sbGJhci1jb21wZW5zYXRlLCAwcHgpKTtvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudDtvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6bm9uZX0uZmFuY3lib3hfX2NvbnRhaW5lcnstLWZhbmN5Ym94LWNvbG9yOiAjZGJkYmRiOy0tZmFuY3lib3gtaG92ZXItY29sb3I6ICNmZmY7LS1mYW5jeWJveC1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjk4KTstLWZhbmN5Ym94LXNsaWRlLWdhcDogMTBweDstLWYtc3Bpbm5lci13aWR0aDogNTBweDstLWYtc3Bpbm5lci1oZWlnaHQ6IDUwcHg7LS1mLXNwaW5uZXItY29sb3ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOy0tZi1zcGlubmVyLWNvbG9yLTI6ICNiYmI7LS1mLXNwaW5uZXItc3Ryb2tlOiAzLjY1O3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDtib3R0b206MDtyaWdodDowO2RpcmVjdGlvbjpsdHI7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luOjA7cGFkZGluZzowO2NvbG9yOiNmOGY4Zjg7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCk7b3ZlcmZsb3c6dmlzaWJsZTt6LWluZGV4OnZhcigtLWZhbmN5Ym94LXpJbmRleCwgMTA1MCk7b3V0bGluZTpub25lO3RyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCU7LW1vei10ZXh0LXNpemUtYWRqdXN0Om5vbmU7LW1zLXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTt0ZXh0LXNpemUtYWRqdXN0OjEwMCU7b3ZlcnNjcm9sbC1iZWhhdmlvci15OmNvbnRhaW59LmZhbmN5Ym94X19jb250YWluZXIgKiwuZmFuY3lib3hfX2NvbnRhaW5lciAqOjpiZWZvcmUsLmZhbmN5Ym94X19jb250YWluZXIgKjo6YWZ0ZXJ7Ym94LXNpemluZzppbmhlcml0fS5mYW5jeWJveF9fY29udGFpbmVyOjpiYWNrZHJvcHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9LmZhbmN5Ym94X19iYWNrZHJvcHtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDt6LWluZGV4Oi0xO2JhY2tncm91bmQ6dmFyKC0tZmFuY3lib3gtYmcpO29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7d2lsbC1jaGFuZ2U6b3BhY2l0eX0uZmFuY3lib3hfX2Nhcm91c2Vse3Bvc2l0aW9uOnJlbGF0aXZlO2JveC1zaXppbmc6Ym9yZGVyLWJveDtmbGV4OjE7bWluLWhlaWdodDowO3otaW5kZXg6MTA7b3ZlcmZsb3cteTp2aXNpYmxlO292ZXJmbG93LXg6Y2xpcH0uZmFuY3lib3hfX3ZpZXdwb3J0e3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LmZhbmN5Ym94X192aWV3cG9ydC5pcy1kcmFnZ2FibGV7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJ9LmZhbmN5Ym94X192aWV3cG9ydC5pcy1kcmFnZ2luZ3tjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYmJpbmd9LmZhbmN5Ym94X190cmFja3tkaXNwbGF5OmZsZXg7bWFyZ2luOjAgYXV0bztoZWlnaHQ6MTAwJX0uZmFuY3lib3hfX3NsaWRle2ZsZXg6MCAwIGF1dG87cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttYXJnaW46MCB2YXIoLS1mYW5jeWJveC1zbGlkZS1nYXApIDAgMDtwYWRkaW5nOjRweDtvdmVyZmxvdzphdXRvO292ZXJzY3JvbGwtYmVoYXZpb3I6Y29udGFpbjt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LmZhbmN5Ym94X19jb250YWluZXI6bm90KC5pcy1jb21wYWN0KSAuZmFuY3lib3hfX3NsaWRlLmhhcy1jbG9zZS1idG57cGFkZGluZy10b3A6NDBweH0uZmFuY3lib3hfX3NsaWRlLmhhcy1pZnJhbWUsLmZhbmN5Ym94X19zbGlkZS5oYXMtdmlkZW8sLmZhbmN5Ym94X19zbGlkZS5oYXMtaHRtbDV2aWRlb3tvdmVyZmxvdzpoaWRkZW59LmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2V7b3ZlcmZsb3c6aGlkZGVufS5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlLmlzLWFuaW1hdGluZywuZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZS5pcy1zZWxlY3RlZHtvdmVyZmxvdzp2aXNpYmxlfS5mYW5jeWJveF9fc2xpZGU6OmJlZm9yZSwuZmFuY3lib3hfX3NsaWRlOjphZnRlcntjb250ZW50OlwiXCI7ZmxleDowIDAgMDttYXJnaW46YXV0b30uZmFuY3lib3hfX2JhY2tkcm9wOmVtcHR5LC5mYW5jeWJveF9fdmlld3BvcnQ6ZW1wdHksLmZhbmN5Ym94X190cmFjazplbXB0eSwuZmFuY3lib3hfX3NsaWRlOmVtcHR5e2Rpc3BsYXk6YmxvY2t9LmZhbmN5Ym94X19jb250ZW50e2FsaWduLXNlbGY6Y2VudGVyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjA7cGFkZGluZzoycmVtO21heC13aWR0aDoxMDAlO2NvbG9yOnZhcigtLWZhbmN5Ym94LWNvbnRlbnQtY29sb3IsICMzNzQxNTEpO2JhY2tncm91bmQ6dmFyKC0tZmFuY3lib3gtY29udGVudC1iZywgI2ZmZik7Y3Vyc29yOmRlZmF1bHQ7Ym9yZGVyLXJhZGl1czowO3otaW5kZXg6MjB9LmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jb250ZW50e29wYWNpdHk6MH0uaXMtZHJhZ2dhYmxlIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYn0uY2FuLXpvb21faW4gLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjp6b29tLWlufS5jYW4tem9vbV9vdXQgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjp6b29tLW91dH0uaXMtZHJhZ2dpbmcgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjptb3ZlO2N1cnNvcjpncmFiYmluZ30uZmFuY3lib3hfX2NvbnRlbnQgW2RhdGEtc2VsZWN0YWJsZV0sLmZhbmN5Ym94X19jb250ZW50IFtjb250ZW50ZWRpdGFibGVde2N1cnNvcjphdXRvfS5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlPi5mYW5jeWJveF9fY29udGVudHtwYWRkaW5nOjA7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO21pbi1oZWlnaHQ6MXB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7dHJhbnNpdGlvbjpub25lO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZT4uZmFuY3lib3hfX2NvbnRlbnQ+cGljdHVyZT5pbWd7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzttYXgtaGVpZ2h0OjEwMCV9LmlzLWFuaW1hdGluZyAuZmFuY3lib3hfX2NvbnRlbnQsLmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fY29udGVudHt3aWxsLWNoYW5nZTp0cmFuc2Zvcm0sd2lkdGgsaGVpZ2h0fS5mYW5jeWJveC1pbWFnZXttYXJnaW46YXV0bztkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDowO29iamVjdC1maXQ6Y29udGFpbjt1c2VyLXNlbGVjdDpub25lO2ZpbHRlcjpibHVyKDBweCl9LmZhbmN5Ym94X19jYXB0aW9ue2FsaWduLXNlbGY6Y2VudGVyO21heC13aWR0aDoxMDAlO2ZsZXgtc2hyaW5rOjA7bWFyZ2luOjA7cGFkZGluZzoxNHB4IDAgNHB4IDA7b3ZlcmZsb3ctd3JhcDphbnl3aGVyZTtsaW5lLWhlaWdodDoxLjM3NTtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO2N1cnNvcjphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NhcHRpb24sLmlzLWNsb3NpbmcgLmZhbmN5Ym94X19jYXB0aW9ue29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbn0uaXMtY29tcGFjdCAuZmFuY3lib3hfX2NhcHRpb257cGFkZGluZy1ib3R0b206MH0uZi1idXR0b24uaXMtY2xvc2UtYnRuey0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDo4cHg7ei1pbmRleDo0MH0uZmFuY3lib3hfX2NvbnRlbnQ+LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnstLWYtYnV0dG9uLXdpZHRoOiAzNHB4Oy0tZi1idXR0b24taGVpZ2h0OiAzNHB4Oy0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNHB4Oy0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCAjZmZmKTstLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZik7LS1mLWJ1dHRvbi1iZzogdHJhbnNwYXJlbnQ7LS1mLWJ1dHRvbi1ob3Zlci1iZzogdHJhbnNwYXJlbnQ7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHRyYW5zcGFyZW50Oy0tZi1idXR0b24tc3ZnLXdpZHRoOiAyMnB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMjJweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTM4cHg7cmlnaHQ6MDtvcGFjaXR5Oi43NX0uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NvbnRlbnQ+LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnt2aXNpYmlsaXR5OmhpZGRlbn0uaXMtem9vbWluZy1vdXQgLmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57dmlzaWJpbGl0eTpoaWRkZW59LmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG46aG92ZXJ7b3BhY2l0eToxfS5mYW5jeWJveF9fZm9vdGVye3BhZGRpbmc6MDttYXJnaW46MDtwb3NpdGlvbjpyZWxhdGl2ZX0uZmFuY3lib3hfX2Zvb3RlciAuZmFuY3lib3hfX2NhcHRpb257d2lkdGg6MTAwJTtwYWRkaW5nOjI0cHg7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTt0cmFuc2l0aW9uOmFsbCAuMjVzIGVhc2V9LmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXJ7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7ei1pbmRleDoyMDtiYWNrZ3JvdW5kOnJnYmEoMjQsMjQsMjcsLjUpfS5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVyIC5mYW5jeWJveF9fY2FwdGlvbntwYWRkaW5nOjEycHh9LmlzLWNvbXBhY3QgLmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA1MCU7LS1mLWJ1dHRvbi1jb2xvcjogI2ZmZjstLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiAjZmZmOy0tZi1idXR0b24tb3V0bGluZS1jb2xvcjogIzAwMDstLWYtYnV0dG9uLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoMCwgMCwgMCwgMC42KTstLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDE4cHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAxOHB4Oy0tZi1idXR0b24tc3ZnLWZpbHRlcjogbm9uZTt0b3A6NXB4O3JpZ2h0OjVweH0uZmFuY3lib3hfX25hdnstLWYtYnV0dG9uLXdpZHRoOiA1MHB4Oy0tZi1idXR0b24taGVpZ2h0OiA1MHB4Oy0tZi1idXR0b24tYm9yZGVyOiAwOy0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNTAlOy0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yKTstLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1ob3Zlci1jb2xvcik7LS1mLWJ1dHRvbi1iZzogdHJhbnNwYXJlbnQ7LS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjMpOy0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuNSk7LS1mLWJ1dHRvbi1zaGFkb3c6IG5vbmU7LS1mLWJ1dHRvbi10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTstLWYtYnV0dG9uLXRyYW5zZm9ybTogbm9uZTstLWYtYnV0dG9uLXN2Zy13aWR0aDogMjZweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDI2cHg7LS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAyLjU7LS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYmEoMjQsIDI0LCAyNywgMC41KSk7LS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NTstLWYtYnV0dG9uLW5leHQtcG9zOiAxcmVtOy0tZi1idXR0b24tcHJldi1wb3M6IDFyZW07b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKX0uZmFuY3lib3hfX25hdiAuZi1idXR0b246YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJcIjt0b3A6LTMwcHg7cmlnaHQ6LTIwcHg7bGVmdDotMjBweDtib3R0b206LTMwcHg7ei1pbmRleDoxfS5pcy1pZGxlIC5mYW5jeWJveF9fbmF2e2FuaW1hdGlvbjouMTVzIGVhc2Utb3V0IGJvdGggZi1mYWRlT3V0fS5pcy1pZGxlLmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXJ7cG9pbnRlci1ldmVudHM6bm9uZTthbmltYXRpb246LjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dH0uZmFuY3lib3hfX3NsaWRlPi5mLXNwaW5uZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTttYXJnaW46dmFyKC0tZi1zcGlubmVyLXRvcCwgY2FsYyh2YXIoLS1mLXNwaW5uZXItd2lkdGgpICogLTAuNSkpIDAgMCB2YXIoLS1mLXNwaW5uZXItbGVmdCwgY2FsYyh2YXIoLS1mLXNwaW5uZXItaGVpZ2h0KSAqIC0wLjUpKTt6LWluZGV4OjMwO2N1cnNvcjpwb2ludGVyfS5mYW5jeWJveC1wcm90ZWN0ZWR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7ei1pbmRleDo0MDt1c2VyLXNlbGVjdDpub25lfS5mYW5jeWJveC1naG9zdHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjA7b2JqZWN0LWZpdDpjb250YWluO3otaW5kZXg6NDA7dXNlci1zZWxlY3Q6bm9uZTtwb2ludGVyLWV2ZW50czpub25lfS5mYW5jeWJveC1mb2N1cy1ndWFyZHtvdXRsaW5lOm5vbmU7b3BhY2l0eTowO3Bvc2l0aW9uOmZpeGVkO3BvaW50ZXItZXZlbnRzOm5vbmV9LmZhbmN5Ym94X19jb250YWluZXI6bm90KFthcmlhLWhpZGRlbl0pe29wYWNpdHk6MH0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0+Kjpub3QoLmZhbmN5Ym94X19iYWNrZHJvcCwuZmFuY3lib3hfX2Nhcm91c2VsKSwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19jYXJvdXNlbD4qOm5vdCguZmFuY3lib3hfX3ZpZXdwb3J0KSwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19zbGlkZT4qOm5vdCguZmFuY3lib3hfX2NvbnRlbnQpe2FuaW1hdGlvbjp2YXIoLS1mLWludGVyZmFjZS1lbnRlci1kdXJhdGlvbiwgMC4yNXMpIGVhc2UgLjFzIGJhY2t3YXJkcyBmLWZhZGVJbn0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19iYWNrZHJvcHthbmltYXRpb246dmFyKC0tZi1iYWNrZHJvcC1lbnRlci1kdXJhdGlvbiwgMC4zNXMpIGVhc2UgYmFja3dhcmRzIGYtZmFkZUlufS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdPio6bm90KC5mYW5jeWJveF9fYmFja2Ryb3AsLmZhbmN5Ym94X19jYXJvdXNlbCksLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19jYXJvdXNlbD4qOm5vdCguZmFuY3lib3hfX3ZpZXdwb3J0KSwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX3NsaWRlPio6bm90KC5mYW5jeWJveF9fY29udGVudCl7YW5pbWF0aW9uOnZhcigtLWYtaW50ZXJmYWNlLWV4aXQtZHVyYXRpb24sIDAuMTVzKSBlYXNlIGZvcndhcmRzIGYtZmFkZU91dH0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX2JhY2tkcm9we2FuaW1hdGlvbjp2YXIoLS1mLWJhY2tkcm9wLWV4aXQtZHVyYXRpb24sIDAuMzVzKSBlYXNlIGZvcndhcmRzIGYtZmFkZU91dH0uaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnR7bWF4LXdpZHRoOjEwMCU7ZmxleC1zaHJpbms6MTttaW4taGVpZ2h0OjFweDtvdmVyZmxvdzp2aXNpYmxlfS5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50e3dpZHRoOmNhbGMoMTAwJSAtIDEyMHB4KTtoZWlnaHQ6OTAlfS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWNvbXBhY3QgLmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWNvbXBhY3QgLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWNvbXBhY3QgLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50e3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9Lmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50e3dpZHRoOjk2MHB4O2hlaWdodDo1NDBweDttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCV9Lmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnR7cGFkZGluZzowO2JhY2tncm91bmQ6cmdiYSgyNCwyNCwyNywuOSk7Y29sb3I6I2ZmZn0uaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnR7YmFja2dyb3VuZDojZTVlM2RmfS5mYW5jeWJveF9faHRtbDV2aWRlbywuZmFuY3lib3hfX2lmcmFtZXtib3JkZXI6MDtkaXNwbGF5OmJsb2NrO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfS5mYW5jeWJveC1wbGFjZWhvbGRlcntib3JkZXI6MCAhaW1wb3J0YW50O2NsaXA6cmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpICFpbXBvcnRhbnQ7LXdlYmtpdC1jbGlwLXBhdGg6aW5zZXQoNTAlKSAhaW1wb3J0YW50O2NsaXAtcGF0aDppbnNldCg1MCUpICFpbXBvcnRhbnQ7aGVpZ2h0OjFweCAhaW1wb3J0YW50O21hcmdpbjotMXB4ICFpbXBvcnRhbnQ7b3ZlcmZsb3c6aGlkZGVuICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnQ7cG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDt3aWR0aDoxcHggIWltcG9ydGFudDt3aGl0ZS1zcGFjZTpub3dyYXAgIWltcG9ydGFudH0uZi1jYXJvdXNlbF9fdGh1bWJzey0tZi10aHVtYi13aWR0aDogOTZweDstLWYtdGh1bWItaGVpZ2h0OiA3MnB4Oy0tZi10aHVtYi1vdXRsaW5lOiAwOy0tZi10aHVtYi1vdXRsaW5lLWNvbG9yOiAjNWViMGVmOy0tZi10aHVtYi1vcGFjaXR5OiAxOy0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxOy0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5OiAxOy0tZi10aHVtYi1ib3JkZXItcmFkaXVzOiAycHg7LS1mLXRodW1iLW9mZnNldDogMHB4Oy0tZi1idXR0b24tbmV4dC1wb3M6IDA7LS1mLWJ1dHRvbi1wcmV2LXBvczogMH0uZi1jYXJvdXNlbF9fdGh1bWJzLmlzLWNsYXNzaWN7LS1mLXRodW1iLWdhcDogOHB4Oy0tZi10aHVtYi1vcGFjaXR5OiAwLjU7LS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDE7LS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHk6IDF9LmYtY2Fyb3VzZWxfX3RodW1icy5pcy1tb2Rlcm57LS1mLXRodW1iLWdhcDogNHB4Oy0tZi10aHVtYi1leHRyYS1nYXA6IDE2cHg7LS1mLXRodW1iLWNsaXAtd2lkdGg6IDQ2cHh9LmYtdGh1bWJze3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXg6MCAwIGF1dG87bWFyZ2luOjA7b3ZlcmZsb3c6aGlkZGVuOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApO3VzZXItc2VsZWN0Om5vbmU7cGVyc3BlY3RpdmU6MTAwMHB4O3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfS5mLXRodW1icyAuZi1zcGlubmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JvcmRlci1yYWRpdXM6MnB4O2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KCNlYmVmZjIsICNlMmU4ZjApO3otaW5kZXg6LTF9LmYtdGh1bWJzIC5mLXNwaW5uZXIgc3Zne2Rpc3BsYXk6bm9uZX0uZi10aHVtYnMuaXMtdmVydGljYWx7aGVpZ2h0OjEwMCV9LmYtdGh1bWJzX192aWV3cG9ydHt3aWR0aDoxMDAlO2hlaWdodDphdXRvO292ZXJmbG93OmhpZGRlbjt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9LmYtdGh1bWJzX190cmFja3tkaXNwbGF5OmZsZXh9LmYtdGh1bWJzX19zbGlkZXtwb3NpdGlvbjpyZWxhdGl2ZTtmbGV4OjAgMCBhdXRvO2JveC1zaXppbmc6Y29udGVudC1ib3g7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3BhZGRpbmc6MDttYXJnaW46MDt3aWR0aDp2YXIoLS1mLXRodW1iLXdpZHRoKTtoZWlnaHQ6dmFyKC0tZi10aHVtYi1oZWlnaHQpO292ZXJmbG93OnZpc2libGU7Y3Vyc29yOnBvaW50ZXJ9LmYtdGh1bWJzX19zbGlkZS5pcy1sb2FkaW5nIGltZ3tvcGFjaXR5OjB9LmlzLWNsYXNzaWMgLmYtdGh1bWJzX192aWV3cG9ydHtoZWlnaHQ6MTAwJX0uaXMtbW9kZXJuIC5mLXRodW1ic19fdHJhY2t7d2lkdGg6bWF4LWNvbnRlbnR9LmlzLW1vZGVybiAuZi10aHVtYnNfX3RyYWNrOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowO2xlZnQ6Y2FsYygodmFyKC0tZi10aHVtYi1jbGlwLXdpZHRoLCAwKSkqLTAuNSk7d2lkdGg6Y2FsYyh2YXIoLS13aWR0aCwgMCkqMXB4ICsgdmFyKC0tZi10aHVtYi1jbGlwLXdpZHRoLCAwKSk7Y3Vyc29yOnBvaW50ZXJ9LmlzLW1vZGVybiAuZi10aHVtYnNfX3NsaWRle3dpZHRoOnZhcigtLWYtdGh1bWItY2xpcC13aWR0aCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKGNhbGModmFyKC0tc2hpZnQsIDApICogLTFweCksIDAsIDApO3RyYW5zaXRpb246bm9uZTtwb2ludGVyLWV2ZW50czpub25lfS5pcy1tb2Rlcm4uaXMtcmVzdGluZyAuZi10aHVtYnNfX3NsaWRle3RyYW5zaXRpb246dHJhbnNmb3JtIC4zM3MgZWFzZX0uaXMtbW9kZXJuLmlzLXJlc3RpbmcgLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9ue3RyYW5zaXRpb246Y2xpcC1wYXRoIC4zM3MgZWFzZX0uaXMtdXNpbmctdGFiIC5pcy1tb2Rlcm4gLmYtdGh1bWJzX19zbGlkZTpmb2N1cy13aXRoaW57ZmlsdGVyOmRyb3Atc2hhZG93KC0xcHggMHB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygycHggMHB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygwcHggLTFweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMHB4IDJweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSl9LmYtdGh1bWJzX19zbGlkZV9fYnV0dG9ue2FwcGVhcmFuY2U6bm9uZTt3aWR0aDp2YXIoLS1mLXRodW1iLXdpZHRoKTtoZWlnaHQ6MTAwJTttYXJnaW46MCAtMTAwJSAwIC0xMDAlO3BhZGRpbmc6MDtib3JkZXI6MDtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXItcmFkaXVzOnZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cyk7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtvdXRsaW5lOm5vbmU7Y3Vyc29yOnBvaW50ZXI7cG9pbnRlci1ldmVudHM6YXV0bzt0b3VjaC1hY3Rpb246bWFuaXB1bGF0aW9uO29wYWNpdHk6dmFyKC0tZi10aHVtYi1vcGFjaXR5KTt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGVhc2V9LmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmhvdmVye29wYWNpdHk6dmFyKC0tZi10aHVtYi1ob3Zlci1vcGFjaXR5KX0uZi10aHVtYnNfX3NsaWRlX19idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKXtvdXRsaW5lOm5vbmV9LmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmZvY3VzLXZpc2libGV7b3V0bGluZTpub25lO29wYWNpdHk6dmFyKC0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5KX0uaXMtbW9kZXJuIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbnstLWNsaXAtcGF0aDogaW5zZXQoIDAgY2FsYyggKCh2YXIoLS1mLXRodW1iLXdpZHRoLCAwKSAtIHZhcigtLWYtdGh1bWItY2xpcC13aWR0aCwgMCkpKSAqICgxIC0gdmFyKC0tcHJvZ3Jlc3MsIDApKSAqIDAuNSApIHJvdW5kIHZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cywgMCkgKTtjbGlwLXBhdGg6dmFyKC0tY2xpcC1wYXRoKX0uaXMtY2xhc3NpYyAuaXMtbmF2LXNlbGVjdGVkIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbntvcGFjaXR5OnZhcigtLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eSl9LmlzLWNsYXNzaWMgLmlzLW5hdi1zZWxlY3RlZCAuZi10aHVtYnNfX3NsaWRlX19idXR0b246OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtoZWlnaHQ6YXV0bztib3R0b206MDtib3JkZXI6dmFyKC0tZi10aHVtYi1vdXRsaW5lLCAwKSBzb2xpZCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IsIHRyYW5zcGFyZW50KTtib3JkZXItcmFkaXVzOnZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cyk7YW5pbWF0aW9uOmYtZmFkZUluIC4ycyBlYXNlLW91dDt6LWluZGV4OjEwfS5mLXRodW1ic19fc2xpZGVfX2ltZ3tvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttYXJnaW46MDtwYWRkaW5nOnZhcigtLWYtdGh1bWItb2Zmc2V0KTtib3gtc2l6aW5nOmJvcmRlci1ib3g7cG9pbnRlci1ldmVudHM6bm9uZTtvYmplY3QtZml0OmNvdmVyO2JvcmRlci1yYWRpdXM6dmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzKX0uZi10aHVtYnMuaXMtaG9yaXpvbnRhbCAuZi10aHVtYnNfX3RyYWNre3BhZGRpbmc6OHB4IDAgMTJweCAwfS5mLXRodW1icy5pcy1ob3Jpem9udGFsIC5mLXRodW1ic19fc2xpZGV7bWFyZ2luOjAgdmFyKC0tZi10aHVtYi1nYXApIDAgMH0uZi10aHVtYnMuaXMtdmVydGljYWwgLmYtdGh1bWJzX190cmFja3tmbGV4LXdyYXA6d3JhcDtwYWRkaW5nOjAgOHB4fS5mLXRodW1icy5pcy12ZXJ0aWNhbCAuZi10aHVtYnNfX3NsaWRle21hcmdpbjowIDAgdmFyKC0tZi10aHVtYi1nYXApIDB9LmZhbmN5Ym94X190aHVtYnN7LS1mLXRodW1iLXdpZHRoOiA5NnB4Oy0tZi10aHVtYi1oZWlnaHQ6IDcycHg7LS1mLXRodW1iLWJvcmRlci1yYWRpdXM6IDJweDstLWYtdGh1bWItb3V0bGluZTogMnB4Oy0tZi10aHVtYi1vdXRsaW5lLWNvbG9yOiAjZWRlZGVkO3Bvc2l0aW9uOnJlbGF0aXZlO29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7dHJhbnNpdGlvbjptYXgtaGVpZ2h0IC4zNXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpfS5mYW5jeWJveF9fdGh1bWJzLmlzLWNsYXNzaWN7LS1mLXRodW1iLWdhcDogOHB4Oy0tZi10aHVtYi1vcGFjaXR5OiAwLjU7LS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDF9LmZhbmN5Ym94X190aHVtYnMuaXMtY2xhc3NpYyAuZi1zcGlubmVye2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSl9LmZhbmN5Ym94X190aHVtYnMuaXMtbW9kZXJuey0tZi10aHVtYi1nYXA6IDRweDstLWYtdGh1bWItZXh0cmEtZ2FwOiAxNnB4Oy0tZi10aHVtYi1jbGlwLXdpZHRoOiA0NnB4Oy0tZi10aHVtYi1vcGFjaXR5OiAxOy0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxfS5mYW5jeWJveF9fdGh1bWJzLmlzLW1vZGVybiAuZi1zcGlubmVye2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSl9LmZhbmN5Ym94X190aHVtYnMuaXMtaG9yaXpvbnRhbHtwYWRkaW5nOjAgdmFyKC0tZi10aHVtYi1nYXApfS5mYW5jeWJveF9fdGh1bWJzLmlzLXZlcnRpY2Fse3BhZGRpbmc6dmFyKC0tZi10aHVtYi1nYXApIDB9LmlzLWNvbXBhY3QgLmZhbmN5Ym94X190aHVtYnN7LS1mLXRodW1iLXdpZHRoOiA2NHB4Oy0tZi10aHVtYi1jbGlwLXdpZHRoOiAzMnB4Oy0tZi10aHVtYi1oZWlnaHQ6IDQ4cHg7LS1mLXRodW1iLWV4dHJhLWdhcDogMTBweH0uZmFuY3lib3hfX3RodW1icy5pcy1tYXNrZWR7bWF4LWhlaWdodDowcHggIWltcG9ydGFudH0uaXMtY2xvc2luZyAuZmFuY3lib3hfX3RodW1ic3t0cmFuc2l0aW9uOm5vbmUgIWltcG9ydGFudH0uZmFuY3lib3hfX3Rvb2xiYXJ7LS1mLXByb2dyZXNzLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk0KSk7LS1mLWJ1dHRvbi13aWR0aDogNDZweDstLWYtYnV0dG9uLWhlaWdodDogNDZweDstLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvcik7LS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtaG92ZXItY29sb3IpOy0tZi1idXR0b24tYmc6IHJnYmEoMjQsIDI0LCAyNywgMC42NSk7LS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSg3MCwgNzAsIDczLCAwLjY1KTstLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSg5MCwgOTAsIDkzLCAwLjY1KTstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDA7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDI0cHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyNHB4Oy0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMS41Oy0tZi1idXR0b24tc3ZnLWZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCAxcHggcmdiYSgyNCwgMjQsIDI3LCAwLjE1KSk7LS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTstLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47bWFyZ2luOjA7cGFkZGluZzowO2ZvbnQtZmFtaWx5Oi1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFwiU2Vnb2UgVUkgQWRqdXN0ZWRcIixcIlNlZ29lIFVJXCIsXCJMaWJlcmF0aW9uIFNhbnNcIixzYW5zLXNlcmlmO2NvbG9yOnZhcigtLWZhbmN5Ym94LWNvbG9yLCBjdXJyZW50Q29sb3IpO29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7dGV4dC1zaGFkb3c6dmFyKC0tZmFuY3lib3gtdG9vbGJhci10ZXh0LXNoYWRvdywgMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpKTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MjB9LmZhbmN5Ym94X190b29sYmFyIDpmb2N1cy12aXNpYmxle3otaW5kZXg6MX0uZmFuY3lib3hfX3Rvb2xiYXIuaXMtYWJzb2x1dGUsLmlzLWNvbXBhY3QgLmZhbmN5Ym94X190b29sYmFye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowfS5pcy1pZGxlIC5mYW5jeWJveF9fdG9vbGJhcntwb2ludGVyLWV2ZW50czpub25lO2FuaW1hdGlvbjouMTVzIGVhc2Utb3V0IGJvdGggZi1mYWRlT3V0fS5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1ue2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC13cmFwOndyYXA7YWxpZ24tY29udGVudDpmbGV4LXN0YXJ0fS5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLWxlZnQsLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHR7ZmxleC1ncm93OjE7ZmxleC1iYXNpczowfS5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0e2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7ZmxleC13cmFwOm5vd3JhcH0uZmFuY3lib3hfX2luZm9iYXJ7cGFkZGluZzowIDVweDtsaW5lLWhlaWdodDp2YXIoLS1mLWJ1dHRvbi1oZWlnaHQpO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxN3B4O2ZvbnQtdmFyaWFudC1udW1lcmljOnRhYnVsYXItbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOnN1YnBpeGVsLWFudGlhbGlhc2VkO2N1cnNvcjpkZWZhdWx0O3VzZXItc2VsZWN0Om5vbmV9LmZhbmN5Ym94X19pbmZvYmFyIHNwYW57cGFkZGluZzowIDVweH0uZmFuY3lib3hfX2luZm9iYXI6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKXtiYWNrZ3JvdW5kOnZhcigtLWYtYnV0dG9uLWJnKX1bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XXtwb3NpdGlvbjpyZWxhdGl2ZX1bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSAuZi1wcm9ncmVzc3toZWlnaHQ6MTAwJTtvcGFjaXR5Oi4zfVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmZpcnN0LWNoaWxke2Rpc3BsYXk6ZmxleH1bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpsYXN0LWNoaWxke2Rpc3BsYXk6bm9uZX0uaGFzLXNsaWRlc2hvdyBbZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5Om5vbmV9Lmhhcy1zbGlkZXNob3cgW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6bGFzdC1jaGlsZHtkaXNwbGF5OmZsZXh9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmZpcnN0LWNoaWxke2Rpc3BsYXk6ZmxleH1bZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6bGFzdC1jaGlsZHtkaXNwbGF5Om5vbmV9OmZ1bGxzY3JlZW4gW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmZpcnN0LWNoaWxke2Rpc3BsYXk6bm9uZX06ZnVsbHNjcmVlbiBbZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6bGFzdC1jaGlsZHtkaXNwbGF5OmZsZXh9LmYtcHJvZ3Jlc3N7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7aGVpZ2h0OjNweDt0cmFuc2Zvcm06c2NhbGVYKDApO3RyYW5zZm9ybS1vcmlnaW46MDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7YmFja2dyb3VuZDp2YXIoLS1mLXByb2dyZXNzLWNvbG9yLCB2YXIoLS1mLWNhcm91c2VsLXRoZW1lLWNvbG9yLCAjMDA5MWZmKSk7ei1pbmRleDozMDt1c2VyLXNlbGVjdDpub25lO3BvaW50ZXItZXZlbnRzOm5vbmV9IiwiLmJsb2NrZXJ7cG9zaXRpb246Zml4ZWQ7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvdmVyZmxvdzphdXRvO3otaW5kZXg6MTtwYWRkaW5nOjIwcHg7Ym94LXNpemluZzpib3JkZXItYm94O2JhY2tncm91bmQtY29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC43NSk7dGV4dC1hbGlnbjpjZW50ZXJ9LmJsb2NrZXI6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MTAwJTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWFyZ2luLXJpZ2h0Oi0wLjA1ZW19LmJsb2NrZXIuYmVoaW5ke2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9Lm1vZGFse2Rpc3BsYXk6bm9uZTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyO21heC13aWR0aDo1MDBweDtib3gtc2l6aW5nOmJvcmRlci1ib3g7d2lkdGg6OTAlO2JhY2tncm91bmQ6I2ZmZjtwYWRkaW5nOjE1cHggMzBweDstd2Via2l0LWJvcmRlci1yYWRpdXM6OHB4Oy1tb3otYm9yZGVyLXJhZGl1czo4cHg7LW8tYm9yZGVyLXJhZGl1czo4cHg7LW1zLWJvcmRlci1yYWRpdXM6OHB4O2JvcmRlci1yYWRpdXM6OHB4Oy13ZWJraXQtYm94LXNoYWRvdzowIDAgMTBweCAjMDAwOy1tb3otYm94LXNoYWRvdzowIDAgMTBweCAjMDAwOy1vLWJveC1zaGFkb3c6MCAwIDEwcHggIzAwMDstbXMtYm94LXNoYWRvdzowIDAgMTBweCAjMDAwO2JveC1zaGFkb3c6MCAwIDEwcHggIzAwMDt0ZXh0LWFsaWduOmxlZnR9Lm1vZGFsIGEuY2xvc2UtbW9kYWx7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0xMi41cHg7cmlnaHQ6LTEyLjVweDtkaXNwbGF5OmJsb2NrO3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHg7dGV4dC1pbmRlbnQ6LTk5OTlweDtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO2JhY2tncm91bmQtaW1hZ2U6dXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUR3QUFBQThDQVlBQUFBNi9ObHlBQUFBQVhOU1IwSUFyczRjNlFBQUEzaEpSRUZVYUFYbG04K0swMEFjeDdNaUNJSkgveXcrZ0E5ZzI1TzQ5U0w0QU8zQnAxanc1TnZrdEMrd0Y4OHFldks0QlU5N0VtenhVQkNFb2xLL241Z3AzVzZUVEpQZnBOUE5GMzdNTnNsODUvdk4vRGFUbVU2UGtuQzRLK3BuaXFlS0ozazhVbmt2RHhYSnp6eStxL3lheHhlVkh4Vy9GTkhqZ1JTZUt0NHJGb3BsemFBdUhIREJHUjJlUzlHNTRyZWlyc21pZW5EQ1RSdDd4d3NwK0tBb0VtdDluTGFHaXRaeHJCYlBGTmFHZlBsb0d3MnQ0SlZhbVN0OHhZVzZEZzFvQ1lvM1l2K3JDR1ZpVjE2MG9Na2NkOFNZS25ZVjFOYjFhRU9qQ2U2TDVaT2lMZkYxMjBFaldodUJ1M1lJWnQxTlFtdWpuazVGNE1nT3BVUnpMZkF3T0JTVG16cDNmcER4dUkvcGFieHBxT296MnIySExBYjBHTWJaS2xOVjUvSGc5WEp5cGd1cnlBN2xQRjVLTWRUWlF6SGpxeE5QaFdoekl1QXJ1T2wxZU5xS0V4MXRTaDVyZmJ4ZHc3bU94Q3E0cVM2OFpUaktTMVlWdmlsdTU1OXZXdkZIaGg0clpyZHlaNjlWbXBnZGo4ZkpiRFpMSnBOSjB1djFjbnIvZ2pyVWhRTXVJK0FOanl1d2Z0UTBiYkw2RXJwMG1NL255OEZnNE0zTHRkUnhnTXRLbDNqd21JSFZ4WVhDaEZ5OTQvUm1wYS9wVGJOVWhzdEtWKzRScjhsTFE5S2xVdkpLTHlHOHl2UTJzOVNCeTFKYjdqVjVhMHlhcGZGNmFwYVpMakxMY1d0ZDRzTnJtSlVNSHlNKzF4aWJUakg4MlpoMDFUTmxoc3JPaGRLVGUwMHVBelpRbU42K0tXK3NEYS9KRDJQU1ZRODczbTI5eWYrMVE5VkR6ZkVZbEhpMUc1TEtCQldaYnRFc0hiRndiMW9ZRHdyMVppRi8yYm5DU2cxT0JFL3BmcjkvYld4MjZVeEpMM09OUElTT0xLVXZRemEwTFpVeFNLeWpwZFRHYS92REVyMjVyZGRiTU0wUTNPNkx4M3JxRnZVK3g2VXJSS1FZN3R5clplY21EOUZPRHk4dUxpelRtaWx3Tmowa3JhTmNBSmhPcDVhR1Z3c0FHRDVWbUpCcldXYkpTZ1dUOXpyeldlcFFGNDdSYUdTaUtmZUd4NlN6aTNnem1YL0hIYmlod0JzZXI0QjlVSllwRkJOWDRSNnZUbjNWUW5lejBTeW1uckhRTXNSWUdUcjFkU2szNGxqUnFTL0VNZDJwTFE4WUJwM2ExUExmY3FDcG84Z3RIa1pGSEtrVFg2ZnMzTVkwYmxLbnRoNjZyS0NuVTBWUkd1MzdPTnJRYUE0ZVpERnRXQXUyZlhqOXpqRmt4VEJPbzhGN3Q5MjZnVHAvODNLeXp6Y3kya1pENnhpcXhUWW5ITFJGbTN2SGlSU3dOU2prejNob0l6bzhsQ0tXVWxnL1l0R3M3dE9idW5EQVpmcERMYmZFSTE1enNFSVkzVS94L2dISGMvRzF6bHRuQWdBQUFBQkpSVTVFcmtKZ2dnPT0nKX0ubW9kYWwtc3Bpbm5lcntkaXNwbGF5Om5vbmU7cG9zaXRpb246Zml4ZWQ7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO3BhZGRpbmc6MTJweCAxNnB4O2JvcmRlci1yYWRpdXM6NXB4O2JhY2tncm91bmQtY29sb3I6IzExMTtoZWlnaHQ6MjBweH0ubW9kYWwtc3Bpbm5lcj5kaXZ7Ym9yZGVyLXJhZGl1czoxMDBweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7aGVpZ2h0OjIwcHg7d2lkdGg6MnB4O21hcmdpbjowIDFweDtkaXNwbGF5OmlubGluZS1ibG9jazstd2Via2l0LWFuaW1hdGlvbjpzay1zdHJldGNoZGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDthbmltYXRpb246c2stc3RyZXRjaGRlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXR9Lm1vZGFsLXNwaW5uZXIgLnJlY3Qyey13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi0xLjFzO2FuaW1hdGlvbi1kZWxheTotMS4xc30ubW9kYWwtc3Bpbm5lciAucmVjdDN7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LTEuMHM7YW5pbWF0aW9uLWRlbGF5Oi0xLjBzfS5tb2RhbC1zcGlubmVyIC5yZWN0NHstd2Via2l0LWFuaW1hdGlvbi1kZWxheTotMC45czthbmltYXRpb24tZGVsYXk6LTAuOXN9QC13ZWJraXQta2V5ZnJhbWVzIHNrLXN0cmV0Y2hkZWxheXswJSw0MCUsMTAwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVkoMC41KX0yMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVZKDEuMCl9fUBrZXlmcmFtZXMgc2stc3RyZXRjaGRlbGF5ezAlLDQwJSwxMDAle3RyYW5zZm9ybTpzY2FsZVkoMC41KTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVkoMC41KX0yMCV7dHJhbnNmb3JtOnNjYWxlWSgxLjApOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWSgxLjApfX0iLCIvKipcbiAqIFN3aXBlciAxMS4xLjRcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjQgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTWF5IDMwLCAyMDI0XG4gKi9cblxuQGZvbnQtZmFjZXtmb250LWZhbWlseTpzd2lwZXItaWNvbnM7c3JjOnVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9OnJvb3R7LS1zd2lwZXItdGhlbWUtY29sb3I6IzAwN2FmZn06aG9zdHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87ei1pbmRleDoxfS5zd2lwZXJ7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDt6LWluZGV4OjE7ZGlzcGxheTpibG9ja30uc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcntmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDoxO2Rpc3BsYXk6ZmxleDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjp2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbixpbml0aWFsKTtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsMCwwKX0uc3dpcGVyLWhvcml6b250YWx7dG91Y2gtYWN0aW9uOnBhbi15fS5zd2lwZXItdmVydGljYWx7dG91Y2gtYWN0aW9uOnBhbi14fS5zd2lwZXItc2xpZGV7ZmxleC1zaHJpbms6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmt7dmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1hdXRvaGVpZ2h0LC5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRle2hlaWdodDphdXRvfS5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXJ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxoZWlnaHR9LnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcntwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItM2R7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye292ZXJmbG93OmF1dG87c2Nyb2xsYmFyLXdpZHRoOm5vbmU7LW1zLW92ZXJmbG93LXN0eWxlOm5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOnN0YXJ0IHN0YXJ0fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eCBtYW5kYXRvcnl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eSBtYW5kYXRvcnl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOm5vbmV9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOm5vbmV9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7Y29udGVudDonJztmbGV4LXNocmluazowO29yZGVyOjk5OTl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246Y2VudGVyIGNlbnRlcjtzY3JvbGwtc25hcC1zdG9wOmFsd2F5c30uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4taW5saW5lLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjFweDt3aWR0aDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWJsb2NrLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7d2lkdGg6MTAwJTttaW4td2lkdGg6MXB4O2hlaWdodDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoxMH0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93e2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMTUpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBsZWZ0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gdG9wLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9te2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWxhenktcHJlbG9hZGVye3dpZHRoOjQycHg7aGVpZ2h0OjQycHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjUwJTttYXJnaW4tbGVmdDotMjFweDttYXJnaW4tdG9wOi0yMXB4O3otaW5kZXg6MTA7dHJhbnNmb3JtLW9yaWdpbjo1MCU7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlcjo0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtib3JkZXItcmFkaXVzOjUwJTtib3JkZXItdG9wLWNvbG9yOnRyYW5zcGFyZW50fS5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcnthbmltYXRpb246c3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcn0uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRley0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojZmZmfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2t7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiMwMDB9QGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW57MCV7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX0xMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19LnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGV7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7aGVpZ2h0OjFweDt3aWR0aDp2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye3dpZHRoOjFweDtoZWlnaHQ6dmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSl9OnJvb3R7LS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOjQ0cHh9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWJ1dHRvbi1wcmV2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LDUwJSk7d2lkdGg6Y2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gNDQgKiAyNyk7aGVpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO21hcmdpbi10b3A6Y2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDIpKTt6LWluZGV4OjEwO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjb2xvcjp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVke29wYWNpdHk6LjM1O2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVue29wYWNpdHk6MDtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2e2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1idXR0b24tbmV4dCBzdmcsLnN3aXBlci1idXR0b24tcHJldiBzdmd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW47dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXJ9LnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCBzdmcsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiBzdmd7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5zd2lwZXItYnV0dG9uLXByZXYsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dHtsZWZ0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwxMHB4KTtyaWdodDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldntyaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsMTBweCk7bGVmdDphdXRvfS5zd2lwZXItYnV0dG9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1idXR0b24tcHJldjphZnRlcntmb250LWZhbWlseTpzd2lwZXItaWNvbnM7Zm9udC1zaXplOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO3RleHQtdHJhbnNmb3JtOm5vbmUhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOjA7Zm9udC12YXJpYW50OmluaXRpYWw7bGluZS1oZWlnaHQ6MX0uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXJ7Y29udGVudDoncHJldid9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2e3JpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwxMHB4KTtsZWZ0OmF1dG99LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2NvbnRlbnQ6J25leHQnfS5zd2lwZXItcGFnaW5hdGlvbntwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOi4zcyBvcGFjaXR5O3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7ei1pbmRleDoxMH0uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVue29wYWNpdHk6MH0uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQ+LnN3aXBlci1wYWdpbmF0aW9uLC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9ue2JvdHRvbTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sOHB4KTt0b3A6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLGF1dG8pO2xlZnQ6MDt3aWR0aDoxMDAlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtc2l6ZTowfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2Zvcm06c2NhbGUoLjMzKTtwb3NpdGlvbjpyZWxhdGl2ZX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW57dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHR7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHR7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt3aWR0aDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsOHB4KSk7aGVpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsOHB4KSk7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cyw1MCUpO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCMwMDApO29wYWNpdHk6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIC4yKX1idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2JvcmRlcjpub25lO21hcmdpbjowO3BhZGRpbmc6MDtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtjdXJzb3I6cG9pbnRlcn0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHN7cmlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsOHB4KTtsZWZ0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsYXV0byk7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LC01MCUsMCl9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsNnB4KSAwO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6OHB4fS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjowIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCw0cHgpfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2hpdGUtc3BhY2U6bm93cmFwfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgbGVmdH0uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyByaWdodH0uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Y29sb3I6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsaW5oZXJpdCl9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IscmdiYSgwLDAsMCwuMjUpKTtwb3NpdGlvbjphYnNvbHV0ZX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcH0uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhciwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGV7d2lkdGg6MTAwJTtoZWlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSw0cHgpO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcnt3aWR0aDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLDRweCk7aGVpZ2h0OjEwMCU7bGVmdDowO3RvcDowfS5zd2lwZXItcGFnaW5hdGlvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXNjcm9sbGJhcntib3JkZXItcmFkaXVzOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywxMHB4KTtwb3NpdGlvbjpyZWxhdGl2ZTt0b3VjaC1hY3Rpb246bm9uZTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IscmdiYSgwLDAsMCwuMSkpfS5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkPi5zd2lwZXItc2Nyb2xsYmFyLC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1zY3JvbGxiYXIsLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFse3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsMSUpO2JvdHRvbTp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbSw0cHgpO3RvcDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXRvcCxhdXRvKTt6LWluZGV4OjUwO2hlaWdodDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsNHB4KTt3aWR0aDpjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsMSUpKX0uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLXZlcnRpY2FsLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1zY3JvbGxiYXJ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQsYXV0byk7cmlnaHQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodCw0cHgpO3RvcDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSk7ei1pbmRleDo1MDt3aWR0aDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsNHB4KTtoZWlnaHQ6Y2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKSl9LnN3aXBlci1zY3JvbGxiYXItZHJhZ3toZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yLHJnYmEoMCwwLDAsLjUpKTtib3JkZXItcmFkaXVzOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywxMHB4KTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWd7Y3Vyc29yOm1vdmV9LnN3aXBlci1zY3JvbGxiYXItbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci16b29tLWNvbnRhaW5lcnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcn0uc3dpcGVyLXpvb20tY29udGFpbmVyPmNhbnZhcywuc3dpcGVyLXpvb20tY29udGFpbmVyPmltZywuc3dpcGVyLXpvb20tY29udGFpbmVyPnN2Z3ttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWlufS5zd2lwZXItc2xpZGUtem9vbWVke2N1cnNvcjptb3ZlO3RvdWNoLWFjdGlvbjpub25lfS5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb257cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTowO3otaW5kZXg6LTEwMDB9LnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVye3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O21hcmdpbjowIGF1dG99LnN3aXBlci1ncmlkPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcH0uc3dpcGVyLWdyaWQtY29sdW1uPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eX0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jdWJle292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MTt2aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm0tb3JpZ2luOjAgMDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1vcmlnaW46MTAwJSAwfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2e3BvaW50ZXItZXZlbnRzOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MHB4O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b3BhY2l0eTouNjt6LWluZGV4OjB9LnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3Jle2NvbnRlbnQ6Jyc7YmFja2dyb3VuZDojMDAwO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtib3R0b206MDtyaWdodDowO2ZpbHRlcjpibHVyKDUwcHgpfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQrLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWZsaXB7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHksaGVpZ2h0fS5zd2lwZXItY2FyZHN7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWNhcmRzIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVufSIsIi50d2VudHl0d2VudHktaG9yaXpvbnRhbCAudHdlbnR5dHdlbnR5LWhhbmRsZTpiZWZvcmUsIC50d2VudHl0d2VudHktaG9yaXpvbnRhbCAudHdlbnR5dHdlbnR5LWhhbmRsZTphZnRlciwgLnR3ZW50eXR3ZW50eS12ZXJ0aWNhbCAudHdlbnR5dHdlbnR5LWhhbmRsZTpiZWZvcmUsIC50d2VudHl0d2VudHktdmVydGljYWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDMwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTJweCByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAxMnB4IHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMnB4IHJnYmEoNTEsIDUxLCA1MSwgMC41KTsgfVxuXG4udHdlbnR5dHdlbnR5LWhvcml6b250YWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6YmVmb3JlLCAudHdlbnR5dHdlbnR5LWhvcml6b250YWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6YWZ0ZXIge1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDk5OTlweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTEuNXB4OyB9XG5cbi50d2VudHl0d2VudHktdmVydGljYWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6YmVmb3JlLCAudHdlbnR5dHdlbnR5LXZlcnRpY2FsIC50d2VudHl0d2VudHktaGFuZGxlOmFmdGVyIHtcbiAgd2lkdGg6IDk5OTlweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMS41cHg7IH1cblxuLnR3ZW50eXR3ZW50eS1iZWZvcmUtbGFiZWwsIC50d2VudHl0d2VudHktYWZ0ZXItbGFiZWwsIC50d2VudHl0d2VudHktb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi50d2VudHl0d2VudHktYmVmb3JlLWxhYmVsLCAudHdlbnR5dHdlbnR5LWFmdGVyLWxhYmVsLCAudHdlbnR5dHdlbnR5LW92ZXJsYXkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41czsgfVxuXG4udHdlbnR5dHdlbnR5LWJlZm9yZS1sYWJlbCwgLnR3ZW50eXR3ZW50eS1hZnRlci1sYWJlbCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5OyB9XG5cbi50d2VudHl0d2VudHktYmVmb3JlLWxhYmVsOmJlZm9yZSwgLnR3ZW50eXR3ZW50eS1hZnRlci1sYWJlbDpiZWZvcmUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtOyB9XG5cbi50d2VudHl0d2VudHktYmVmb3JlLWxhYmVsOmJlZm9yZSwgLnR3ZW50eXR3ZW50eS1hZnRlci1sYWJlbDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuLnR3ZW50eXR3ZW50eS1ob3Jpem9udGFsIC50d2VudHl0d2VudHktYmVmb3JlLWxhYmVsOmJlZm9yZSwgLnR3ZW50eXR3ZW50eS1ob3Jpem9udGFsIC50d2VudHl0d2VudHktYWZ0ZXItbGFiZWw6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xOXB4OyB9XG5cbi50d2VudHl0d2VudHktdmVydGljYWwgLnR3ZW50eXR3ZW50eS1iZWZvcmUtbGFiZWw6YmVmb3JlLCAudHdlbnR5dHdlbnR5LXZlcnRpY2FsIC50d2VudHl0d2VudHktYWZ0ZXItbGFiZWw6YmVmb3JlIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDkwcHg7IH1cblxuLnR3ZW50eXR3ZW50eS1sZWZ0LWFycm93LCAudHdlbnR5dHdlbnR5LXJpZ2h0LWFycm93LCAudHdlbnR5dHdlbnR5LXVwLWFycm93LCAudHdlbnR5dHdlbnR5LWRvd24tYXJyb3cge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IDZweCBpbnNldCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi50d2VudHl0d2VudHktbGVmdC1hcnJvdywgLnR3ZW50eXR3ZW50eS1yaWdodC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNnB4OyB9XG5cbi50d2VudHl0d2VudHktdXAtYXJyb3csIC50d2VudHl0d2VudHktZG93bi1hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7IH1cblxuLnR3ZW50eXR3ZW50eS1jb250YWluZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgei1pbmRleDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLnR3ZW50eXR3ZW50eS1jb250YWluZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudHdlbnR5dHdlbnR5LWNvbnRhaW5lci5hY3RpdmUgLnR3ZW50eXR3ZW50eS1vdmVybGF5LCAudHdlbnR5dHdlbnR5LWNvbnRhaW5lci5hY3RpdmUgOmhvdmVyLnR3ZW50eXR3ZW50eS1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApOyB9XG4gICAgLnR3ZW50eXR3ZW50eS1jb250YWluZXIuYWN0aXZlIC50d2VudHl0d2VudHktb3ZlcmxheSAudHdlbnR5dHdlbnR5LWJlZm9yZS1sYWJlbCxcbiAgICAudHdlbnR5dHdlbnR5LWNvbnRhaW5lci5hY3RpdmUgLnR3ZW50eXR3ZW50eS1vdmVybGF5IC50d2VudHl0d2VudHktYWZ0ZXItbGFiZWwsIC50d2VudHl0d2VudHktY29udGFpbmVyLmFjdGl2ZSA6aG92ZXIudHdlbnR5dHdlbnR5LW92ZXJsYXkgLnR3ZW50eXR3ZW50eS1iZWZvcmUtbGFiZWwsXG4gICAgLnR3ZW50eXR3ZW50eS1jb250YWluZXIuYWN0aXZlIDpob3Zlci50d2VudHl0d2VudHktb3ZlcmxheSAudHdlbnR5dHdlbnR5LWFmdGVyLWxhYmVsIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLnR3ZW50eXR3ZW50eS1jb250YWluZXIgKiB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi50d2VudHl0d2VudHktYmVmb3JlLWxhYmVsIHtcbiAgb3BhY2l0eTogMDsgfVxuICAudHdlbnR5dHdlbnR5LWJlZm9yZS1sYWJlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1jb250ZW50KTsgfVxuXG4udHdlbnR5dHdlbnR5LWFmdGVyLWxhYmVsIHtcbiAgb3BhY2l0eTogMDsgfVxuICAudHdlbnR5dHdlbnR5LWFmdGVyLWxhYmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWNvbnRlbnQpOyB9XG5cbi50d2VudHl0d2VudHktaG9yaXpvbnRhbCAudHdlbnR5dHdlbnR5LWJlZm9yZS1sYWJlbDpiZWZvcmUge1xuICBsZWZ0OiAxMHB4OyB9XG5cbi50d2VudHl0d2VudHktaG9yaXpvbnRhbCAudHdlbnR5dHdlbnR5LWFmdGVyLWxhYmVsOmJlZm9yZSB7XG4gIHJpZ2h0OiAxMHB4OyB9XG5cbi50d2VudHl0d2VudHktdmVydGljYWwgLnR3ZW50eXR3ZW50eS1iZWZvcmUtbGFiZWw6YmVmb3JlIHtcbiAgdG9wOiAxMHB4OyB9XG5cbi50d2VudHl0d2VudHktdmVydGljYWwgLnR3ZW50eXR3ZW50eS1hZnRlci1sYWJlbDpiZWZvcmUge1xuICBib3R0b206IDEwcHg7IH1cblxuLnR3ZW50eXR3ZW50eS1vdmVybGF5IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kO1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHotaW5kZXg6IDI1OyB9XG4gIC50d2VudHl0d2VudHktb3ZlcmxheTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gICAgLnR3ZW50eXR3ZW50eS1vdmVybGF5OmhvdmVyIC50d2VudHl0d2VudHktYWZ0ZXItbGFiZWwge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC50d2VudHl0d2VudHktb3ZlcmxheTpob3ZlciAudHdlbnR5dHdlbnR5LWJlZm9yZS1sYWJlbCB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG5cbi50d2VudHl0d2VudHktYmVmb3JlIHtcbiAgei1pbmRleDogMjA7IH1cblxuLnR3ZW50eXR3ZW50eS1hZnRlciB7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi50d2VudHl0d2VudHktaGFuZGxlIHtcbiAgaGVpZ2h0OiAzOHB4O1xuICB3aWR0aDogMzhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIycHg7XG4gIG1hcmdpbi10b3A6IC0yMnB4O1xuICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxMnB4IHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDEycHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEycHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xuICB6LWluZGV4OiA0MDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi50d2VudHl0d2VudHktaG9yaXpvbnRhbCAudHdlbnR5dHdlbnR5LWhhbmRsZTpiZWZvcmUge1xuICBib3R0b206IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCAwIHdoaXRlLCAwcHggMHB4IDEycHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgM3B4IDAgd2hpdGUsIDBweCAwcHggMTJweCByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDAgd2hpdGUsIDBweCAwcHggMTJweCByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7IH1cbi50d2VudHl0d2VudHktaG9yaXpvbnRhbCAudHdlbnR5dHdlbnR5LWhhbmRsZTphZnRlciB7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAyMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTNweCAwIHdoaXRlLCAwcHggMHB4IDEycHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgLTNweCAwIHdoaXRlLCAwcHggMHB4IDEycHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIC0zcHggMCB3aGl0ZSwgMHB4IDBweCAxMnB4IHJnYmEoNTEsIDUxLCA1MSwgMC41KTsgfVxuXG4udHdlbnR5dHdlbnR5LXZlcnRpY2FsIC50d2VudHl0d2VudHktaGFuZGxlOmJlZm9yZSB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IDIycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogM3B4IDAgMCB3aGl0ZSwgMHB4IDBweCAxMnB4IHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcbiAgLW1vei1ib3gtc2hhZG93OiAzcHggMCAwIHdoaXRlLCAwcHggMHB4IDEycHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xuICBib3gtc2hhZG93OiAzcHggMCAwIHdoaXRlLCAwcHggMHB4IDEycHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpOyB9XG4udHdlbnR5dHdlbnR5LXZlcnRpY2FsIC50d2VudHl0d2VudHktaGFuZGxlOmFmdGVyIHtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0zcHggMCAwIHdoaXRlLCAwcHggMHB4IDEycHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xuICAtbW96LWJveC1zaGFkb3c6IC0zcHggMCAwIHdoaXRlLCAwcHggMHB4IDEycHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xuICBib3gtc2hhZG93OiAtM3B4IDAgMCB3aGl0ZSwgMHB4IDBweCAxMnB4IHJnYmEoNTEsIDUxLCA1MSwgMC41KTsgfVxuXG4udHdlbnR5dHdlbnR5LWxlZnQtYXJyb3cge1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB3aGl0ZTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTE3cHg7IH1cblxuLnR3ZW50eXR3ZW50eS1yaWdodC1hcnJvdyB7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgd2hpdGU7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1yaWdodDogLTE3cHg7IH1cblxuLnR3ZW50eXR3ZW50eS11cC1hcnJvdyB7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB3aGl0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xN3B4OyB9XG5cbi50d2VudHl0d2VudHktZG93bi1hcnJvdyB7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCB3aGl0ZTtcbiAgYm90dG9tOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IC0xN3B4OyB9XG4iLCJAa2V5ZnJhbWVzIHJvdGF0ZSB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxufSIsIi5jb2xvci1tYWluIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jLW1haW4pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jb2xvci1hY2NlbnQge1xyXG4gICAgY29sb3I6IHZhcigtLWMtYWNjZW50KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY29sb3ItcHJpbWFyeS02MCB7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApICFpbXBvcnRhbnQ7XHJcbn0iLCIuZmFuY3lib3hfX3RodW1icyB7XHJcbiAgICAtLWYtdGh1bWItYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgLS1mLXRodW1iLWhlaWdodDogOTZweDtcclxufVxyXG5cclxuLmZhbmN5Ym94X190aHVtYnMuaXMtY2xhc3NpYyB7XHJcbiAgICAtLWYtdGh1bWItZ2FwOiAxNnB4O1xyXG59XHJcblxyXG4uZmFuY3lib3hfX3ZpZXdwb3J0IHtcclxuICAgIHBhZGRpbmctdG9wOiA2NnB4O1xyXG59XHJcblxyXG4uZmFuY3lib3hfX3NsaWRlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG59XHJcblxyXG4uZmFuY3lib3hfX2Zvb3RlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2NnB4O1xyXG59XHJcblxyXG4uZmFuY3lib3hfX25hdixcclxuLmZhbmN5Ym94X19pbmZvYmFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5pcy1pZGxlIC5mYW5jeWJveF9fdG9vbGJhciB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgYW5pbWF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uZmFuY3lib3hfX3Rvb2xiYXIgLmYtYnV0dG9uOm5vdChbZGF0YS1mYW5jeWJveC1jbG9zZV0pIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5mYW5jeWJveF9fYmFja2Ryb3Age1xyXG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMUQyNTJENjY7XHJcbn1cclxuXHJcbi5mLWJ1dHRvbltkYXRhLWZhbmN5Ym94LWNsb3NlXSB7XHJcbiAgICBtYXJnaW4tdG9wOiA2NXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWJyYW5kKTtcclxuXHJcbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXI6bm90KFtkaXNhYmxlZF0pIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYnJhbmQpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXRleHQtd2hpdGVfODApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZTpub3QoW2Rpc2FibGVkXSkge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWJyYW5kKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXRleHQtd2hpdGVfODApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZi10aHVtYnNfX3NsaWRlX19pbWcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZi10aHVtYnNfX3NsaWRlX19idXR0b24sXHJcbi5mLXRodW1ic19fc2xpZGUge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi5mLXRodW1ic19fc2xpZGVfX2J1dHRvbiB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uaXMtY2xhc3NpYyAuaXMtbmF2LXNlbGVjdGVkIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbiB7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbn1cclxuXHJcbi5pcy1jbGFzc2ljIC5pcy1uYXYtc2VsZWN0ZWQgLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAuZmFuY3lib3hfX3RodW1icy5pcy1jbGFzc2ljIHtcclxuICAgICAgICAtLWYtdGh1bWItZ2FwOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmYtYnV0dG9uW2RhdGEtZmFuY3lib3gtY2xvc2VdIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhbmN5Ym94X19mb290ZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhbmN5Ym94X192aWV3cG9ydCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbn0iLCIvKiBtYW5yb3BlLTIwMCAtIGN5cmlsbGljX2xhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xyXG4gICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTWFucm9wZS9tYW5yb3BlLXYxNS1jeXJpbGxpY19sYXRpbi0yMDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgICAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXHJcbn1cclxuXHJcbi8qIG1hbnJvcGUtMzAwIC0gY3lyaWxsaWNfbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXHJcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUnO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9NYW5yb3BlL21hbnJvcGUtdjE1LWN5cmlsbGljX2xhdGluLTMwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuICAgIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cclxufVxyXG5cclxuLyogbWFucm9wZS1yZWd1bGFyIC0gY3lyaWxsaWNfbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXHJcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUnO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9NYW5yb3BlL21hbnJvcGUtdjE1LWN5cmlsbGljX2xhdGluLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgICAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXHJcbn1cclxuXHJcbi8qIG1hbnJvcGUtNTAwIC0gY3lyaWxsaWNfbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXHJcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUnO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9NYW5yb3BlL21hbnJvcGUtdjE1LWN5cmlsbGljX2xhdGluLTUwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuICAgIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cclxufVxyXG5cclxuLyogbWFucm9wZS02MDAgLSBjeXJpbGxpY19sYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICAgIC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cclxuICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL01hbnJvcGUvbWFucm9wZS12MTUtY3lyaWxsaWNfbGF0aW4tNjAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG4gICAgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xyXG59XHJcblxyXG4vKiBtYW5yb3BlLTcwMCAtIGN5cmlsbGljX2xhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xyXG4gICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTWFucm9wZS9tYW5yb3BlLXYxNS1jeXJpbGxpY19sYXRpbi03MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgICAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXHJcbn1cclxuXHJcbi8qIG1hbnJvcGUtODAwIC0gY3lyaWxsaWNfbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXHJcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUnO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9NYW5yb3BlL21hbnJvcGUtdjE1LWN5cmlsbGljX2xhdGluLTgwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuICAgIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cclxufSIsIi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcblx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0Y29sb3I6IGluaGVyaXQ7XHJcblx0Zm9udC1zaXplOiBpbmhlcml0O1xyXG59XHJcblxyXG4udGl0bGUtaDEsXHJcbi50aXRsZS1oMixcclxuLnRpdGxlLWgzLFxyXG4udGl0bGUtaDQsXHJcbi50aXRsZS1oNSxcclxuLnRpdGxlLWg2IHtcclxuXHRoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuXHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0Zm9udC1zaXplOiBpbmhlcml0O1xyXG5cdH1cclxufVxyXG5cclxucCB7XHJcblx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG59XHJcblxyXG5sYWJlbCB7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbnVsIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG5hLFxyXG5idXR0b24ge1xyXG5cdGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG5hLFxyXG5hOmhvdmVyLFxyXG5hOmZvY3VzIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0b3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuaHRtbCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5ib2R5IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtaW4taGVpZ2h0OiAxMDAlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHRmb250LWZhbWlseTogdmFyKC0tZi1NYW5yb3BlKTtcclxuXHRjb2xvcjogdmFyKC0tYy10ZXh0LWJyYW5kKTtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLXN1cmZhY2UpO1xyXG5cdG92ZXJmbG93LWFuY2hvcjogbm9uZTtcclxuXHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxufVxyXG5cclxuLm1haW4ge1xyXG5cdGZsZXg6IDEgMCBhdXRvO1xyXG59XHJcblxyXG4uZm9vdGVyIHtcclxuXHRmbGV4OiAwIDAgYXV0bztcclxuXHRtYXJnaW4tdG9wOiBhdXRvO1xyXG59XHJcblxyXG4uc3ZnLWljb24ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuXHJcblx0Jl9zdHJva2Uge1xyXG5cdFx0ZmlsbDogdHJhbnNwYXJlbnQ7XHJcblx0XHRzdHJva2U6IGN1cnJlbnRDb2xvcjtcclxuXHR9XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG5cdG1heC13aWR0aDogMTYwMHB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4uY3VzdG9tLXRhYiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFxyXG5cdCYuYWN0aXZlIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0fVxyXG59XHJcblxyXG4uYWNjb3JkaW9uLWNvbnRlbnQge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn0iLCIuc3dpcGVyLWMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICZfaW4tYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNnB4ICsgNTZweCk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTU2cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTZweCArIDE2cHgpO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3dpcGVyLWZvb3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgZ2FwOiA5NnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNTZweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3dpcGVyLWNvbnRyb2xzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zd2lwZXItY3VzdG9tLWJ1dHRvbiB7XHJcbiAgICB3aWR0aDogNTZweDtcclxuICAgIGhlaWdodDogNTZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZSk7XHJcbiAgICBcclxuICAgICYtcHJldiB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZC1ob3Zlcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kLWhvdmVyKTtcclxuICAgIH1cclxuXHJcbiAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzEyKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfMDgpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLnN3aXBlci1idXR0b24tbG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnN3aXBlci1jdXN0b20tc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgYm90dG9tOiBhdXRvO1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDRweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMDQpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmQpO1xyXG4gICAgfVxyXG59XHJcblxyXG4udHdlbnR5dHdlbnR5LWhvcml6b250YWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6YmVmb3JlLFxyXG4udHdlbnR5dHdlbnR5LWhvcml6b250YWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6YWZ0ZXIge1xyXG4gICAgd2lkdGg6IDhweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4udHdlbnR5dHdlbnR5LWhvcml6b250YWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6YmVmb3JlIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50d2VudHl0d2VudHktaG9yaXpvbnRhbCAudHdlbnR5dHdlbnR5LWhhbmRsZTphZnRlciB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4udHdlbnR5dHdlbnR5LWhhbmRsZSB7XHJcbiAgICB3aWR0aDogNTZweDtcclxuICAgIGhlaWdodDogNTZweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYmctd2hpdGUpO1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgYm90dG9tOiAxNyU7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIFxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAudHdlbnR5dHdlbnR5LWxlZnQtYXJyb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvc3ZnLW1vbm8vZG91YmxlLWFycm93LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgfVxyXG59IiwiLmN1c3RvbS1zY3JvbGxiYXIgeyAgICBcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzFEMjUyRDA4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzFEMjUyRDFGO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIH1cclxufVxyXG5cclxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcclxuICAgIC5jdXN0b20tc2Nyb2xsYmFyIHtcclxuICAgICAgICBzY3JvbGxiYXItY29sb3I6ICMxRDI1MkQxRiAjMUQyNTJEMDg7XHJcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG4gICAgfVxyXG59IiwiQHVzZSAnc2FzczptYXRoJztcclxuXHJcbi5zZWN0aW9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1pbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zZWN0aW9uLXJhZGl1cyk7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1zZWN0aW9uLXBhZCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLXdoaXRlKTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWJsb2Nrcy1jIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG59XHJcblxyXG4uc2VjdGlvbi1ibG9ja3Mge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICZfY29scy0yIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG5cclxuICAgICZfY29scy00IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgfVxyXG5cclxuICAgICZfbWItMTYge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9tYi00OCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX21iLTU2IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfbWItNjQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9tYi03NyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzdweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX21iLTk2IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBnYXA6IDIwcHggMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tYmxvY2sge1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2VjdGlvbi1ibG9jay1yYWRpdXMpO1xyXG4gICAgcGFkZGluZzogdmFyKC0tc2VjdGlvbi1ibG9jay1wYWQpO1xyXG5cclxuICAgICZfYmctc3ViZHVlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnQtc3ViZHVlZCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9iZy1icmFuZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9iZy1icmFuZC0wNCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZF8wNCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9iZy13aGl0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy13aGl0ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9zbS1yYWRpdXMge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXNlY3Rpb24tYmxvY2stc20tcmFkaXVzKTtcclxuICAgIH1cclxuXHJcbiAgICAmX2JpZy1yYWRpdXMge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXNlY3Rpb24tYmxvY2stYmlnLXJhZGl1cyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9wLTE2IHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuc2VjdGlvbi1ibG9ja19wLTAge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWhlYWQge1xyXG4gICAgcGFkZGluZzogI3tmbHVpZCgxNnB4LCA0MHB4KX0gNDBweCAwIDQwcHg7XHJcblxyXG4gICAgJl9tYi05NiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcclxuICAgIGZvbnQtc2l6ZTogI3tmbHVpZCgzMnB4LCA4MHB4KX07XHJcbiAgICBsaW5lLWhlaWdodDogI3tmbHVpZCgyNnB4LCA2NHB4KX07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcclxuXHJcbiAgICAmX21iLTMyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAje2ZsdWlkKDE2cHgsIDMycHgpfTtcclxuICAgIH1cclxuXHJcbiAgICAmX21iLTQ4IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAje2ZsdWlkKDI0cHgsIDQ4cHgpfTtcclxuICAgIH1cclxuXHJcbiAgICAmX2MtYWNjZW50IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy1hY2NlbnQpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1zdWJ0aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XHJcbiAgICBmb250LXNpemU6ICN7Zmx1aWQoMzJweCwgNDhweCl9O1xyXG4gICAgbGluZS1oZWlnaHQ6ICN7Zmx1aWQoMzRweCwgNTBweCl9O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XHJcbiAgICBjb2xvcjogdmFyKC0tYy1icmFuZCk7XHJcblxyXG4gICAgJl9tYi04IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9tYi0xMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX21iLTMyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1kZXNjIHtcclxuICAgIGZvbnQtc2l6ZTogI3tmbHVpZCgyOHB4LCA0MHB4KX07XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcclxuXHJcbiAgICAmX3BsLTQwIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9mcy0yOCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAje2ZsdWlkKDIwcHgsIDI4cHgpfTtcclxuICAgICAgICBsaW5lLWhlaWdodDogI3tmbHVpZCgyNHB4LCAzMnB4KX07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tdHh0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xyXG4gICAgZm9udC1zaXplOiAje2ZsdWlkKDE0cHgsIDE2cHgpfTtcclxuICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDIwcHgsIDI0cHgpfTtcclxuXHJcbiAgICAmX2xoLTEge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfZnMtMTQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgXHJcbiAgICB9XHJcblxyXG4gICAgJl9mcy0xOCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAje2ZsdWlkKDE2cHgsIDE4cHgpfTtcclxuICAgICAgICBsaW5lLWhlaWdodDogI3tmbHVpZCgyNHB4LCAyOHB4KX07XHJcbiAgICB9XHJcblxyXG4gICAgJl9jLWFjY2VudCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtYWNjZW50KTtcclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tYnRuLXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi10b3A6ICN7Zmx1aWQoMTJweCwgMzJweCl9O1xyXG5cclxuICAgICZfbXQtMjQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICN7Zmx1aWQoMTJweCwgMjRweCl9O1xyXG4gICAgfVxyXG5cclxuICAgICZfbXQtYXV0byB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tbGVmdC1zcGFjZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxufSIsIi5mdy10aGluIHtcclxuXHRmb250LXdlaWdodDogMTAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mdy1leGxpZ2h0IHtcclxuXHRmb250LXdlaWdodDogMjAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mdy1saWdodCB7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnctcmVnIHtcclxuXHRmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mdy1tZWQge1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZ3LXNlbWkge1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZ3LWJvbGQge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mdy1leHRyYmxkIHtcclxuXHRmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mdy1ibGFjayB7XHJcblx0Zm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1saW5lLXRocm91Z2gge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LXVuZGVybGluZSB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxufSIsIi5vdmVyZmxvdy1oaWRkZW4ge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5ib2R5LW92ZXJmbG93IHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxufVxyXG5cclxuLmhpZGRlbiB7XHJcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXQtMCB7XHJcblx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXQtMjAge1xyXG5cdG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm10LTMwX21vYixcclxuW2NsYXNzKj1tdC1dLm10LTMwX21vYiB7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4ubXQtNDAge1xyXG5cdG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm10LTQwX21vYixcclxuW2NsYXNzKj1tdC1dLm10LTQwX21vYiB7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4ubXQtNjAge1xyXG5cdG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iLTIwIHtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYi0yMF9tb2IsXHJcbltjbGFzcyo9bWItXS5tYi0yMF9tb2Ige1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLm1iLTQwIHtcclxuXHRtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYi0wIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59IiwiLmJyZWFkY3J1bWJzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgICBvcmRlcjogLTEwMDtcclxufVxyXG5cclxuLmJyZWFkY3J1bWJzX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMHB4IDI5cHg7XHJcbiAgICBwYWRkaW5nOiAxcHggMDtcclxufVxyXG5cclxuLmJyZWFkY3J1bWJzX19pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJ8XCI7XHJcbiAgICAgICAgZm9udC1zaXplOiAje2ZsdWlkKDE0cHgsIDE2cHgpfTtcclxuICAgICAgICBsaW5lLWhlaWdodDogI3tmbHVpZCgyMHB4LCAyMnB4KX07XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtYnJhbmRfNjApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnJlYWRjcnVtYnNfX2xpbmsge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYnJhbmQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWJzX19saW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6IHZhcigtLWMtYnJhbmRfNjApO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIGZvbnQtc2l6ZTogI3tmbHVpZCgxNHB4LCAxNnB4KX07XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuXHJcbiAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJyYW5kKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmJyZWFkY3J1bWJzIHtcclxuICAgICAgICAmX21iLTIwLW1vYiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5icmVhZGNydW1ic19fbGlzdCB7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgICAgICBcclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiJWJ1dHRvbiB7XHJcblx0QGV4dGVuZCAlY2xlYXItYnRuO1xyXG5cclxuXHRmbGV4OiAwIDAgYXV0bztcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblx0cGFkZGluZzogMCAxNnB4O1xyXG5cdGdhcDogMTJweDtcclxuXHRmb250LWZhbWlseTogdmFyKC0tZi1NYW5yb3BlKTtcclxuXHJcblx0c3ZnIHtcclxuXHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuLmNsci1idG4ge1xyXG5cdEBleHRlbmQgJWNsZWFyLWJ0bjtcclxufVxyXG5cclxuLmJ0bi13cmFwIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHQmX2otY2VudGVyIHtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyXHJcblx0fVxyXG5cclxuXHQmX210LTQwIHtcclxuXHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0fVxyXG5cclxuXHQmX210LTIwIHtcclxuXHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uYnRuIHtcclxuXHRAZXh0ZW5kICVidXR0b247XHJcblx0XHJcblx0aGVpZ2h0OiA0OHB4O1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRsaW5lLWhlaWdodDogMTZweDtcclxuXHRjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jLWFjY2VudCk7XHJcblx0Ym9yZGVyLXJhZGl1czogMTZweDtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdFxyXG5cdEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jLWFjY2VudC1ob3Zlcik7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmOmFjdGl2ZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jLWFjY2VudC1ob3Zlcik7XHJcblx0fVxyXG5cclxuXHQmLmRpc2FibGVkIHtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMDgpO1xyXG5cdFx0Y29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzA4KTtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdH1cclxuXHJcblx0Jl9zdHlsZS0yIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1jLXRleHQtYnJhbmQpO1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tYy1icmFuZF8wOCk7XHJcblxyXG5cdFx0QG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kXzEyKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFxyXG5cdFx0JjphY3RpdmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kXzEyKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfc3R5bGUtMyB7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLXdoaXRlXzE2KTtcclxuXHRcdGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUpO1xyXG5cclxuXHRcdEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYy1iZy13aGl0ZV8xNi1ob3Zlcik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcclxuXHRcdCY6YWN0aXZlIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYy1iZy13aGl0ZV8xNi1ob3ZlcilcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfc3R5bGUtNCB7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kKTtcclxuXHRcdGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUpO1xyXG5cdFx0XHJcblx0XHRAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWMtdGV4dC1icmFuZC1ob3Zlcik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcclxuXHRcdCY6YWN0aXZlIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYy10ZXh0LWJyYW5kLWhvdmVyKVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9zdHlsZS01IHtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWMtYWNjZW50XzE4KTtcclxuXHRcdGNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XHJcblx0XHRcclxuXHRcdEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnRfNDApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHJcblx0XHQmOmFjdGl2ZSB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWMtYWNjZW50XzQwKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfdHh0LWNlbnRlciB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdCZfaC00MCB7XHJcblx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0fVxyXG5cclxuXHQmLmJ0bl9oLTMyIHtcclxuXHRcdGhlaWdodDogMzJweDtcclxuXHR9XHJcblxyXG5cdCZfcHgtMjAge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcclxuXHR9XHJcblxyXG5cdCYuYnRuX3B4LTEyIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMTJweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcblx0fVxyXG5cclxuXHQmX2dhcC00IHtcclxuXHRcdGdhcDogNHB4O1xyXG5cdH1cclxuXHJcblx0Jl9ici0xMiB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMnB4O1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0cGFkZGluZzogMCAxNnB4O1xyXG5cdH1cclxufVxyXG5cclxuLmxpbmstYnRuIHtcclxuXHRAZXh0ZW5kICVjbGVhci1idG47XHJcblx0Y29sb3I6IHZhcigtLWMtYnJhbmQpO1xyXG5cclxuXHRAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWMtYnJhbmQtaG92ZXIpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JjphY3RpdmUge1xyXG5cdFx0Y29sb3I6IHZhcigtLWMtYnJhbmQtaG92ZXIpO1xyXG5cdH1cclxufVxyXG5cclxuLmxpbmstdW5kZXJsaW5lLWJ0biB7XHJcblx0QGV4dGVuZCAlY2xlYXItYnRuO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xyXG59XHJcblxyXG4ubGluay1ib3JkZXItYnRuIHtcclxuXHRAZXh0ZW5kICVjbGVhci1idG47XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xyXG59XHJcblxyXG4ubGluay1vcGFjaXR5LWhvdmVyIHtcclxuXHRAZXh0ZW5kICVjbGVhci1idG47XHJcblx0QGluY2x1ZGUgb3BhY2l0eUhvdmVyKCk7XHJcbn0iLCIuY29va2llIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHotaW5kZXg6IDk5O1xyXG59XHJcblxyXG4uY29va2llLXdyYXAge1xyXG4gICAgcGFkZGluZzogdmFyKC0tc2VjdGlvbi1wYWQpO1xyXG5cclxuICAgIGJvZHk6bm90KDpoYXMoLnMtaGVybykpOm5vdCg6aGFzKC5wLWhlYWQpKSAmIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvb2tpZS1pbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTZweCAwcHggIzAwMDAwMDFBO1xyXG4gICAgcGFkZGluZzogMjBweCAyNHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBncmlkLWNvbHVtbjogMiAvIDM7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG59XHJcblxyXG4uY29va2llX190eHQge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIGZvbnQtc2l6ZTogI3tmbHVpZCgxNHB4LCAxOHB4KX07XHJcbiAgICBsaW5lLWhlaWdodDogI3tmbHVpZCgyMHB4LCAyOHB4KX07XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIEBleHRlbmQgLmxpbmstdW5kZXJsaW5lLWJ0bjtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy10ZXh0LWJyYW5kKTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYnJhbmQtaG92ZXIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1icmFuZC1ob3Zlcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29va2llX19idG4ge1xyXG4gICAgbWluLXdpZHRoOiAxMzFweDtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuY29va2llIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxNnB4IDBweCAjMDAwMDAwMUE7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvb2tpZS1pbiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBpbml0aWFsO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb29raWUtd3JhcCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuY29va2llIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjJweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29va2llLWluIHtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDZweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb29raWVfX2J0biB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDdweDtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG59IiwiLmN1c3RvbS1zZWxlY3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLmN1c3RvbS1zZWxlY3RfX2Nob29zZW4ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5vcGVuZWQge1xyXG4gICAgICAgIC5jdXN0b20tc2VsZWN0X19kcm9wZG93biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jdXN0b20tc2VsZWN0X19jaG9vc2VuIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLXRleHQtYnJhbmQtaG92ZXIpO1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGVZKC0xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAuY3VzdG9tLXNlbGVjdF9fY2hvb3NlbiB7XHJcbiAgICAgICAgICAgIC5jdXN0b20tc2VsZWN0X19jYXJkLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJyYW5kKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KC5fbm8taGlkZS1wbGFjZWhvbGRlcikge1xyXG4gICAgICAgICAgICAuY3VzdG9tLXNlbGVjdF9fcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmN1c3RvbS1zZWxlY3RfX211bHRpcGxlLWNhcmQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5fbXVsdGlwbGUge1xyXG4gICAgICAgICAgICAuY3VzdG9tLXNlbGVjdF9fcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1zZWxlY3RfX3BsYWNlaG9sZGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdHotaW5kZXg6IDU7XHJcblx0cGFkZGluZzogMCA0OHB4IDAgMTVweDtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9mcy0xNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLXNlbGVjdF9fZmllbGQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5jdXN0b20tc2VsZWN0X19jaG9vc2VuIHtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtdGV4dC1wcmltYXJ5XzEyKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiA1O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvc3ZnLW1vbm8vY2hldnJvbi1kb3duLXYyLnN2ZycpIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jdXN0b20tc2VsZWN0X19jYXJkLFxyXG4gICAgLmN1c3RvbS1zZWxlY3RfX211bHRpcGxlLWNhcmQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmN1c3RvbS1zZWxlY3RfX2NhcmQtdGl0bGUge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1zZWxlY3RfX2Ryb3Bkb3duIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy10ZXh0LXByaW1hcnlfMTIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogMjYwcHg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIGJveC1zaGFkb3c6IDBweCAxNnB4IDE2cHggMHB4ICMwMDAwMDAwRDtcclxuXHJcbiAgICAuY3VzdG9tLXNlbGVjdF9fY2FyZCB7XHJcbiAgICAgICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMDgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMDgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1zZWxlY3RfX2Ryb3Bkb3duLWl0ZW0ge1xyXG4gICAgJl9wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAuY3VzdG9tLXNlbGVjdF9fY2FyZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMTIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY3VzdG9tLXNlbGVjdF9fY2FyZC10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJyYW5kLWhvdmVyKTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jdXN0b20tc2VsZWN0X19jYXJkLWNoZWNrLWljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tc2VsZWN0X19jYXJkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWluLWhlaWdodDogMzZweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMTRweDtcclxuICAgIGdhcDogMTBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5jdXN0b20tc2VsZWN0X19tdWx0aXBsZS1jYXJkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XHJcbn1cclxuXHJcbi5jdXN0b20tc2VsZWN0X19tdWx0aXBsZS1jYXJkLWNvdW50IHtcclxuICAgIG1pbi13aWR0aDogOTZweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuXHJcbiAgICAmLW51bSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtYnJhbmQtaG92ZXIpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLXNlbGVjdF9fbXVsdGlwbGUtY2FyZC1jbHItYnRuIHtcclxuICAgIHBhZGRpbmc6IDZweCA4cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tc2VsZWN0X19jYXJkLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxufVxyXG5cclxuLmN1c3RvbS1zZWxlY3RfX2NhcmQtY2hlY2staWNvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4uY3VzdG9tLXNlbGVjdF9fY2FyZC1pbWctYyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmN1c3RvbS1zZWxlY3RfX2NhcmQtaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG4uY3VzdG9tLXNlbGVjdF9fZHJvcGRvd24tbW9iLWNvdW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNTg1cHgpIHtcclxuICAgIC5jdXN0b20tc2VsZWN0X19tdWx0aXBsZS1jYXJkLWNvdW50IHtcclxuICAgICAgICBtaW4td2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY3VzdG9tLXNlbGVjdF9fbXVsdGlwbGUtY2FyZC1jbHItYnRuIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuY3VzdG9tLXNlbGVjdF9fZHJvcGRvd24ge1xyXG4gICAgICAgICZfbW9iLW1vZGFsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICAgICAgLmN1c3RvbS1zZWxlY3Qub3BlbmVkICAmIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jdXN0b20tc2VsZWN0X19kcm9wZG93bi1pbiB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA3NnB4KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLl9tb2ItY291bnQtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmN1c3RvbS1zZWxlY3RfX2Ryb3Bkb3duLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3VzdG9tLXNlbGVjdF9fZHJvcGRvd24tbW9iLWNsb3NlLWJ0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY3VzdG9tLXNlbGVjdF9fZHJvcGRvd24taGVhZCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuY3VzdG9tLXNlbGVjdF9fZHJvcGRvd24taGVhZC10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWJyYW5kKTsgICBcclxuICAgIH1cclxuXHJcbiAgICAuY3VzdG9tLXNlbGVjdF9fZHJvcGRvd24taGVhZC1jbG9zZS1idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jdXN0b20tc2VsZWN0X19kcm9wZG93bi1tb2ItY291bnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jdXN0b20tc2VsZWN0X19kcm9wZG93bi1tb2ItY291bnQtYnRuIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufSIsIi5haXItZGF0ZXBpY2tlci1nbG9iYWwtY29udGFpbmVyIHtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbn1cclxuXHJcbi5haXItZGF0ZXBpY2tlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICBib3gtc2hhZG93OiAtMnB4IDJweCAxNnB4IC00cHggIzFEMjUyRDNEO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy13aGl0ZSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtTW9ucm9wZSk7XHJcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG5cclxuICAgIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuYWlyLWRhdGVwaWNrZXItbmF2IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzA4KTtcclxuICAgIH1cclxuXHJcbiAgICAuYWlyLWRhdGVwaWNrZXItbmF2LS10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLXdoaXRlKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5haXItZGF0ZXBpY2tlci1uYXYtLWFjdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy13aGl0ZSkgIWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3N2Zy1tb25vL2NhbGVuZGFyLWFycm93LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFpci1kYXRlcGlja2VyLS1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTBweCAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5haXItZGF0ZXBpY2tlci1jZWxsIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuLXllYXItLi1vdGhlci1kZWNhZGUtLCBcclxuICAgICAgICAmLi1kYXktLi1vdGhlci1tb250aC0sXHJcbiAgICAgICAgJi5fbm90LWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV8xMikgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICYuLWN1cnJlbnQtIHtcclxuICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZF8xMik7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYnJhbmQpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuLWN1cnJlbnQtIHtcclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMTIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLi1zZWxlY3RlZC0ge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYmctd2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZC1ob3Zlcik7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLi1tb250aC0ge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMTFweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi4tc2VsZWN0ZWQtIHtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KC4tZGlzYWJsZWQtKSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMDgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAgIFxyXG5cclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kXzA4KTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5haXItZGF0ZXBpY2tlci1ib2R5LS1kYXktbmFtZXMge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYWlyLWRhdGVwaWNrZXItYm9keS0tZGF5LW5hbWUge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbn0iLCIuZml4ZWQtbmF2IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmZpeGVkLW5hdiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLXdoaXRlKTtcclxuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tYy1hY2NlbnQpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7XHJcblxyXG4gICAgICAgIC5fc2VsZWN0LW1vYi1tb2RhbC1vcGVuZWQgJiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maXhlZC1uYXYtaW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5maXhlZC1uYXZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpeGVkLW5hdl9faXRlbSB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAuZml4ZWQtbmF2X19idG4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nOiA0cHggMDtcclxuICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maXhlZC1uYXZfX2J0bi10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5maXhlZC1uYXZfX2J0bi1pY29uLWMge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnQpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgIH1cclxufSIsIi5mb290ZXIge1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG59XHJcblxyXG4uZm9vdGVyLWMge1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2VjdGlvbi1yYWRpdXMpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZCk7XHJcbiAgICBwYWRkaW5nOiA1NnB4O1xyXG59XHJcblxyXG4uZm9vdGVyLWJvdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgbGVmdDogLTU2cHg7XHJcbiAgICAgICAgcmlnaHQ6IC01NnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYmctd2hpdGUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyLWJvdC1sIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5mb290ZXItYm90X19jb3B5LFxyXG4uZm9vdGVyLWJvdF9fbGluayB7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlXzgwKTtcclxuICAgIG9wYWNpdHk6IDAuNjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5mb290ZXItYm90X19saW5rIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlci1ib3RfX21hZGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUpO1xyXG4gICAgZm9udC1zaXplOiAje2ZsdWlkKDE2cHgsIDIwcHgpfTtcclxuICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDE2cHgsIDIwcHgpfTtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXItdG9wIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogMjBweDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcclxufVxyXG5cclxuLmZvb3Rlcl9fbG9nbyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGZvbnQtc2l6ZTogI3tmbHVpZCgyNHB4LCA3MHB4KX07XHJcbiAgICBsaW5lLWhlaWdodDogI3tmbHVpZCgyMHB4LCA1NnB4KX07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUpO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5mb290ZXJfX2xvZ28taW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiAje2ZsdWlkKDgwcHgsIDIyN3B4KX07XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5mb290ZXItdG9wLWNvbF9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAje2ZsdWlkKDIwcHgsIDMycHgpfTtcclxuICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDI0cHgsIDMycHgpfTtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XHJcbn1cclxuXHJcbi5mb290ZXJfX25hdi1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG59XHJcblxyXG4uZm9vdGVyX19uYXYtbGluayB7XHJcbiAgICBmb250LXNpemU6ICN7Zmx1aWQoMTZweCwgMjBweCl9O1xyXG4gICAgbGluZS1oZWlnaHQ6ICN7Zmx1aWQoMTZweCwgMjBweCl9O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlLWhvdmVyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUtaG92ZXIpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyX19pbmZvLWJ0bi13cmFwIHtcclxuICAgIG1hcmdpbi10b3A6IDQ4cHg7XHJcbn1cclxuXHJcbi5mb290ZXJfX2luZm8tYnRuIHtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxufVxyXG5cclxuLmZvb3Rlcl9faW5mbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogNDBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi5mb290ZXJfX2luZm8taXRlbS1zdWJ0aXRsZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlXzgwKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICBmb250LXNpemU6ICN7Zmx1aWQoMTJweCwgMTZweCl9O1xyXG4gICAgbGluZS1oZWlnaHQ6ICN7Zmx1aWQoMTJweCwgMTZweCl9O1xyXG59XHJcblxyXG4uZm9vdGVyX19pbmZvLWl0ZW0tdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAje2ZsdWlkKDE2cHgsIDIwcHgpfTtcclxuICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDE2cHgsIDIwcHgpfTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlLWhvdmVyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZS1ob3Zlcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyX19pbmZvLWl0ZW0tbWV0cm8ge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLmZvb3Rlcl9faW5mby1pdGVtLXdvcmt0aW1lIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZV84MCk7XHJcbiAgICBmb250LXNpemU6ICN7Zmx1aWQoMTJweCwgMTZweCl9O1xyXG4gICAgbGluZS1oZWlnaHQ6ICN7Zmx1aWQoMTJweCwgMTZweCl9O1xyXG59XHJcblxyXG4uZm9vdGVyX19zb2NpYWxzLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogOHB4O1xyXG59XHJcblxyXG4uZm9vdGVyX19zb2NpYWxzLWxpbmsge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLXdoaXRlXzE2KTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgXHJcbiAgICBzdmcge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy13aGl0ZV8xNi1ob3Zlcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLXdoaXRlXzE2LWhvdmVyKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgLmZvb3Rlci10b3Age1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXHJcbiAgICAgICAgICAgIFwiY29sLTEgY29sLTEgY29sLTFcIlxyXG4gICAgICAgICAgICBcImNvbC0yIGNvbC0zIGNvbC00XCI7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItdG9wLWNvbCB7XHJcbiAgICAgICAgJi0xIHtcclxuICAgICAgICAgICAgZ3JpZC1hcmVhOiBjb2wtMTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtMiB7XHJcbiAgICAgICAgICAgIGdyaWQtYXJlYTogY29sLTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTMge1xyXG4gICAgICAgICAgICBncmlkLWFyZWE6IGNvbC0zO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi00IHtcclxuICAgICAgICAgICAgZ3JpZC1hcmVhOiBjb2wtNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlcl9faW5mby1pdGVtLW1ldHJvIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXJfX2luZm8tYnRuLXdyYXAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci10b3AtY29sX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmZvb3Rlci1jIHtcclxuICAgICAgICBwYWRkaW5nOiAzNnB4IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1ib3Qge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogLTI0cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlcl9fc29jaWFscy1saW5rIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci10b3Age1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXJfX2luZm8taXRlbS1tZXRybyB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmZvb3RlciB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1jIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMTZweCA4NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItdG9wIHtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogaW5pdGlhbDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci10b3AtY29sIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAmOm5vdCguZm9vdGVyLXRvcC1jb2wtMSkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsIDAuMDUpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyX19uYXYtbGlzdCB7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItdG9wLWNvbF9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXJfX2luZm8ge1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyX19pbmZvLWJ0bi13cmFwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItYm90IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWJvdC1sIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgfVxyXG59IiwiLmZpZWxkcy1jb2xzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmZpZWxkcy1jb2xzX21iLTAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWVsZHMtY29sIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJi01MCB7XHJcbiAgICAgICAgQGluY2x1ZGUgY29sV2lkdGgoMjBweCwgMik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWVsZC13cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLmZpZWxkLWVycm9yIHtcclxuICAgICAgICArIC5maWVsZC1lcnJvci1tc2cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGVja2JveC10eHQge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWMtYmctY3JpdGljYWwpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWVsZC10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XHJcbn1cclxuXHJcbi5maWVsZCB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtdGV4dC1wcmltYXJ5XzEyKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLXdoaXRlKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgXHJcbiAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzYwKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWMtdGV4dC1icmFuZC1ob3Zlcik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9jYWxlbmRhciB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWVsZC1hcmVhIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHJlc2l6ZTogbm9uZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMjhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtdGV4dC1wcmltYXJ5XzEyKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy13aGl0ZSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIFxyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWMtdGV4dC1icmFuZC1ob3Zlcik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWVsZC1pY29uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IDE2cHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5maWVsZC1lcnJvci1tc2cge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgY29sb3I6IHZhcigtLWMtYmctY3JpdGljYWwpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG1hcmdpbi10b3A6IDZweDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvc3ZnLW1vbm8vaW5mby5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGVja2JveC1sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmNoZWNrYm94LWlucHV0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICY6Y2hlY2tlZCB+IC5jaGVja2JveC10eHQge1xyXG4gICAgICAgIC8vIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmZpZWxkLWVycm9yIH4gLmNoZWNrYm94LXR4dCB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWMtYmctY3JpdGljYWwpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNoZWNrYm94LXR4dCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzYwKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLXRleHQtcHJpbWFyeV8xMik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtYnJhbmQpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kKSB1cmwoJy4uL2ltZy9zdmctbW9uby9jaGVja2JveC5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0taGlkZGVuLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tZm9vdF9fc2JtLWJ0biB7XHJcbiAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZvcm0tZm9vdCB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgcGFkZGluZy10b3A6IDU2cHg7XHJcbn1cclxuXHJcbi5mb3JtLWZvb3RfX3NibS1idG4td3JhcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4uZm9ybS1zb2NpYWxzIHtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbn1cclxuXHJcbi5mb3JtLXNvY2lhbHNfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG59XHJcblxyXG4uZm9ybS1zb2NpYWxzX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDhweDtcclxufVxyXG5cclxuLmZvcm0tc29jaWFsc19fbGluayB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgbWluLWhlaWdodDogNDRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYWNjZW50XzEyKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6IHZhcigtLWMtYWNjZW50KTtcclxuICAgIFxyXG4gICAgc3ZnIHtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYWNjZW50XzQwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYWNjZW50XzQwKTtcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXg6IDE7XHJcblxyXG4gICAgLl9mb3JtLXN1Y2Nlc3MgJiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tc3VjY2Vzcy1tc2cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBhc3BlY3QtcmF0aW86IDY4OCAvIDIxNDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICN7Zmx1aWQoMTJweCwgMjhweCl9O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnRfMTIpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLl9mb3JtLXN1Y2Nlc3MgJiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tc3VjY2Vzcy1tc2dfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogI3tmbHVpZCgxOHB4LCAyNHB4KX07XHJcbiAgICBsaW5lLWhlaWdodDogI3tmbHVpZCgyMnB4LCAyOHB4KX07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xyXG4gICAgY29sb3I6IHZhcigtLWMtYWNjZW50KTtcclxufVxyXG5cclxuLmNoZWNrYm94LXN3aXRjaC1sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmNoZWNrYm94LXN3aXRjaC1pbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgIH4gLmNoZWNrYm94LXN3aXRjaC10eHQge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2hlY2tib3gtc3dpdGNoLXR4dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiAyNHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1MnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMTIpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy13aGl0ZSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4ICMwMDAwMDAyOTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIH1cclxufVxyXG5cclxuLnJhZGlvLXRpbWVfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogOHB4O1xyXG59XHJcblxyXG4ucmFkaW8tdGltZV9fbGFiZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5yYWRpby10aW1lX19pbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgIH4gLnJhZGlvLXRpbWVfX2lucHV0LXR4dCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmQpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yYWRpby10aW1lX19pbnB1dC10eHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMDQpO1xyXG4gICAgY29sb3I6IHZhcigtLWMtYnJhbmRfNjApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMDgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZF8wOCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmZpZWxkcy1jb2xzIHtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmZpZWxkcy1jb2wge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC1hcmVhIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWZvb3Qge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrYm94LXR4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXNvY2lhbHNfX2xpc3Qge1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1zb2NpYWxzX19pdGVtIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXNvY2lhbHNfX2xpbmsge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1zdWNjZXNzLW1zZyB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA2ODggLyA0MzQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnJhZGlvLXRpbWVfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcclxuICAgIH1cclxuXHJcbiAgICAucmFkaW8tdGltZV9faXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnJhZGlvLXRpbWVfX2lucHV0LXR4dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn0iLCIuaGVhZGVyIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG5cclxuICAgID4gLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3gtc2hhZG93OiAwcHggNnB4IDI0cHggMHB4ICMwMDAwMDAwRDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmQpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUpO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogMjBweCAyNHB4O1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBsZWZ0OiA0OS41JTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLXdoaXRlKTtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci1sLFxyXG4uaGVhZGVyLXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5oZWFkZXItciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4uaGVhZGVyX19zZXBhciB7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xyXG59XHJcblxyXG4uaGVhZGVyX19sb2dvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2xvZ28taW1nIHtcclxuICAgIHdpZHRoOiA5NXB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uaGVhZGVyX19uYXYge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uaGVhZGVyX19uYXYtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmhlYWRlcl9fbmF2LWl0ZW0ge1xyXG4gICAgJl9yZWxhdGl2ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuaGVhZGVyLWRyb3Age1xyXG4gICAgICAgICAgICBsZWZ0OiAtMzdweDtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyLWRyb3AtaW4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlci1kcm9wX19uYXYge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYmctd2hpdGUpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5oZWFkZXItZHJvcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhlYWRlcl9fbmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZS1ob3Zlcik7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyX19uYXYtbGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA0cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgIG1pbi1oZWlnaHQ6IDMycHg7XHJcblxyXG4gICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlLWhvdmVyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUtaG92ZXIpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyX19hZHJlc3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAmLXNlcGFyIHtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyX19pbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uaGVhZGVyX19waG9uZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZS1ob3Zlcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlLWhvdmVyKTtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlcl9fc29jaWFscy1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX3NvY2lhbHMtbGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy13aGl0ZSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItZHJvcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgbGVmdDogLTQycHg7XHJcbiAgICByaWdodDogI3tmbHVpZCg2MHB4LCAxNzBweCwgMTI4MHB4KX07XHJcbn1cclxuXHJcbi5oZWFkZXItZHJvcC1pbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgcGFkZGluZzogNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDE2cHggMTZweCAwcHggIzAwMDAwMDI2O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmhlYWRlci1kcm9wX19uYXYge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMDQpO1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogI3tmbHVpZCgzNDBweCwgNDI0cHgsIDEyODBweCl9O1xyXG59XHJcblxyXG4uaGVhZGVyLWRyb3BfX25hdi1saXN0IHtcclxuICAgIHBhZGRpbmc6IDMycHg7XHJcbn1cclxuXHJcbi5oZWFkZXItZHJvcF9fbmF2LWxpbmsge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtYnJhbmQpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtdGV4dC1icmFuZC1ob3Zlcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtdGV4dC1icmFuZC1ob3Zlcik7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtYnJhbmQtaG92ZXIpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMDgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWRyb3BfX2NvbnRlbnQge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1pbi13aWR0aDogMDtcclxufVxyXG5cclxuLmhlYWRlci1kcm9wX19jb250ZW50LXRhYnMge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uaGVhZGVyLWRyb3BfX2NvbnRlbnQtdGFiIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmhlYWRlci1kcm9wX19jb250ZW50LXRhYi1pbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5oZWFkZXItZHJvcF9fY29udGVudC10YWItbCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXgtd2lkdGg6ICN7Zmx1aWQoMzQwcHgsIDQyNHB4LCAxMjgwcHgpfTtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLmhlYWRlci1kcm9wX19jb250ZW50LXRhYi1yIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6ICN7Zmx1aWQoMzEwcHgsIDM1NHB4LCAxMjgwcHgpfTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmhlYWRlci1kcm9wX19jb250ZW50LXRhYi1uYXYtbGlzdCB7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDAgMTZweDtcclxufVxyXG5cclxuLmhlYWRlci1kcm9wX19jb250ZW50LXRhYi1uYXYtbGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1icmFuZCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtdGV4dC1icmFuZC1ob3Zlcik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMDgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtYnJhbmQtaG92ZXIpO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy10ZXh0LWJyYW5kLWhvdmVyKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kXzA4KTtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci1kcm9wX19jb250ZW50LXRhYi1uYXYtbGluay1pY29uIHtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuICAgICZfZmxhbWUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYmctY3JpdGljYWxfMDgpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWJnLWNyaXRpY2FsKTtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci1kcm9wX19jb250ZW50LXRhYi1sX19kZXNjIHtcclxuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLmhlYWRlci1kcm9wX19jb250ZW50LXRhYi1iYW4ge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnQtc3ViZHVlZCk7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLmhlYWRlci1kcm9wX19jb250ZW50LXRhYi1iYW4tY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbn1cclxuXHJcbi5oZWFkZXItZHJvcF9fY29udGVudC10YWItYmFuLXN1YnRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XHJcbn1cclxuXHJcbi5oZWFkZXItZHJvcF9fY29udGVudC10YWItYmFuLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtYWNjZW50KTtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci1kcm9wX19jb250ZW50LXRhYi1iYW4tYnRuLXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmhlYWRlci1kcm9wX19jb250ZW50LXRhYi1iYW4tYnRuIHtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgIGdhcDogNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxufVxyXG5cclxuLmhlYWRlci1kcm9wX19jb250ZW50LXRhYi1iYW4taW1nLWMge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgYXNwZWN0LXJhdGlvOiAzMjIgLyAxODg7XHJcbn1cclxuXHJcbi5oZWFkZXItZHJvcF9fY29udGVudC10YWItYmFuLWltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuLmhlYWRlci1kcm9wX19jb250ZW50LXRhYi1yLWltZy1jIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5oZWFkZXItZHJvcF9fY29udGVudC10YWItci1pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2NvbnRyb2xzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5oZWFkZXItYXR0ZW50aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy10ZXh0LXdoaXRlKTtcclxuICAgIHBhZGRpbmc6IDE2cHggMzJweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDZweCAyNHB4IDBweCAjMDAwMDAwMEQ7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtdGV4dC13aGl0ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5fY29sb3Itc3R5bGUtMSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTNBRDU5MzM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyLWF0dGVudGlvbl9fY2xvc2UtYnRuIHtcclxuICAgICAgICAgICAgY29sb3I6ICMxM0FENTk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTksIDE3MywgODksIDAuMTUpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxOSwgMTczLCA4OSwgMC4yNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxOSwgMTczLCA4OSwgMC4yNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5fY29sb3Itc3R5bGUtMiB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkVEQzYwMzM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAgLmhlYWRlci1hdHRlbnRpb25fX2Nsb3NlLWJ0biB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRjJDMTEwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MiwgMTkzLCAxNiwgMC4yKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQyLCAxOTMsIDE2LCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQyLCAxOTMsIDE2LCAwLjMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuX2NvbG9yLXN0eWxlLTMge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGOTUwMDMzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgIC5oZWFkZXItYXR0ZW50aW9uX19jbG9zZS1idG4ge1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGOTUwMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE0OSwgMCwgMC4xNSk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTQ5LCAwLCAwLjI1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTQ5LCAwLCAwLjI1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLl9jb2xvci1zdHlsZS00IHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFRDFEMjUzMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICAuaGVhZGVyLWF0dGVudGlvbl9fY2xvc2UtYnRuIHtcclxuICAgICAgICAgICAgY29sb3I6ICNFRDFEMjU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjM3LCAyOSwgMzcsIDAuMTUpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMzcsIDI5LCAzNywgMC4yNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMzcsIDI5LCAzNywgMC4yNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItYXR0ZW50aW9uX190aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWF0dGVudGlvbl9fY2xvc2UtYnRuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1icmFuZCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kXzA4KTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kXzEyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMTIpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTYyNXB4KSB7XHJcbiAgICAuaGVhZGVyX19hZHJlc3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1kcm9wX19jb250ZW50LXRhYi1iYW4tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLWMge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLWMge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlcl9fbmF2LFxyXG4gICAgLmhlYWRlcl9fYWRyZXNzLFxyXG4gICAgLmhlYWRlcl9faW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyX19jb250cm9scyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlcl9fY29udHJvbHMtYnRuIHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyX19jb250cm9scy1idG4tcGhvbmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYmctd2hpdGVfMTYpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWJnLXdoaXRlKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy13aGl0ZV8xNi1ob3Zlcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy13aGl0ZV8xNi1ob3Zlcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXJfX2NvbnRyb2xzLWJ0bi1tZW51LXRvZ2dsZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLXdoaXRlKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1hdHRlbnRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgICAgIGJvZHk6aGFzKC5tZW51LmFjdGl2ZSkgJiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItYXR0ZW50aW9uX190aXRsZSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItYXR0ZW50aW9uX19jbG9zZS1idG4ge1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1jIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyX19jb250cm9scy1idG4ge1xyXG4gICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyX19jb250cm9scy1idG4tbWVudS10b2dnbGVyIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXJfX2xvZ28taW1nIHtcclxuICAgICAgICB3aWR0aDogMTAzcHg7XHJcbiAgICB9XHJcbn0iLCIubWVudSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG5cdC5tZW51IHtcclxuXHRcdHotaW5kZXg6IDEwMDA7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHR0b3A6IDgwcHg7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLXdoaXRlKTtcclxuXHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1lbnUtaW4ge1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdHBhZGRpbmc6IDI0cHggMCAwO1xyXG5cdH1cclxuXHJcblx0Lm1lbnUtdGFiIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDI0cHg7XHJcblxyXG5cdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5tZW51X19zZXJ2aWNlcy1saXN0IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdhcDogMTJweDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdH1cclxuXHJcblx0Lm1lbnVfX3NlcnZpY2VzLWl0ZW0ge1xyXG5cdFx0Jl9mdWxsIHtcclxuXHRcdFx0Z3JpZC1jb2x1bW46IDEgLyA0O1xyXG5cclxuXHRcdFx0Lm1lbnVfX3NlcnZpY2VzLWNhcmQge1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDY0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5tZW51X19zZXJ2aWNlcy1jYXJkIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZzogMTZweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kXzA0KTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0XHRtaW4taGVpZ2h0OiAxMDBweDtcclxuXHR9XHJcblxyXG5cdC5tZW51X19zZXJ2aWNlcy1jYXJkLXRpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGNvbG9yOiB2YXIoLS1jLWJyYW5kKTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Z2FwOiA4cHg7XHJcblx0fVxyXG5cclxuXHQubWVudV9fc2VydmljZXMtY2FyZC1pbWctYyB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDhweDtcclxuXHRcdHJpZ2h0OiA4cHg7XHJcblx0XHR3aWR0aDogNDhweDtcclxuXHRcdGhlaWdodDogNDhweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDE4cHg7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLXdoaXRlKTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cclxuXHQubWVudV9fc2VydmljZXMtY2FyZC1pbWcge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0fVxyXG5cclxuXHQubWVudV9faW5mby1jIHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRnYXA6IDEycHg7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG5cdH1cclxuXHJcblx0Lm1lbnVfX2luZm8ge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTJweDtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWMtYWNjZW50LXN1YmR1ZWQpO1xyXG5cdFx0cGFkZGluZzogMTZweDtcclxuXHR9XHJcblxyXG5cdC5tZW51X19pbmZvLW1haW4ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHR9XHJcblxyXG5cdC5tZW51X19pbmZvLXBob25lIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0XHRjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xyXG5cdH1cclxuXHJcblx0Lm1lbnVfX2luZm8tYWRkcmVzcyB7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTZweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5tZW51X19zb2NpYWxzLXRpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cdH1cclxuXHJcblx0Lm1lbnVfX3NvY2lhbHMtbGlzdCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdH1cclxuXHJcblx0Lm1lbnVfX3NvY2lhbHMtZm9vdC1idG4ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XHJcblx0fVxyXG5cclxuXHQubWVudV9fc29jaWFscy1saXN0IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRnYXA6IDE2cHg7XHJcblx0fVxyXG5cdFxyXG5cdC5tZW51X19zb2NpYWxzLWl0ZW0ge1xyXG5cdFx0ZmxleDogMTtcclxuXHR9XHJcblxyXG5cdC5tZW51X19zb2NpYWxzLWxpbmsge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cdFx0cGFkZGluZzogMCA1cHg7XHJcblx0XHRtaW4taGVpZ2h0OiA0NHB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGdhcDogOHB4O1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnQtc3ViZHVlZCk7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XHJcblxyXG5cdFx0c3ZnIHtcclxuXHRcdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHR9XHJcblx0XHJcblx0XHRAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWMtYWNjZW50KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFxyXG5cdFx0JjphY3RpdmUge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnQpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1lbnUtdGFiX19oZWFkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0Z2FwOiAxMnB4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC5tZW51LXRhYl9faGVhZC1iYWNrLWJ0biB7XHJcblx0XHRwYWRkaW5nOiAwIDEycHg7XHJcblx0XHRoZWlnaHQ6IDMycHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMnB4O1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tYy1icmFuZF8wOCk7XHJcblx0XHRjb2xvcjogdmFyKC0tYy1icmFuZCk7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Z2FwOiA0cHg7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cclxuXHRcdHN2ZyB7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubWVudS10YWJfX2hlYWQtdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0Y29sb3I6IHZhcigtLWMtYnJhbmQpO1xyXG5cdH1cclxuXHJcblx0Lm1lbnVfX3NlcnZpY2VzLWRldGFpbC1saXN0IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0Z2FwOiAxMnB4O1xyXG5cdH1cclxuXHJcblx0Lm1lbnVfX3NlcnZpY2VzLWRldGFpbC1pdGVtIHtcclxuXHRcdHBhZGRpbmc6IDE2cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMnB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1icmFuZF8wNCk7XHJcblx0fVxyXG5cclxuXHQubWVudV9fc2VydmljZXMtZGV0YWlsLWl0ZW0tYnRuIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdC5tZW51X19zZXJ2aWNlcy1kZXRhaWwtaXRlbS1idG4taWNvbiB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1lbnVfX3NlcnZpY2VzLWRldGFpbC1pdGVtLWJ0bi10aXRsZSB7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0Y29sb3I6IHZhcigtLWMtYnJhbmQpO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMjhweDtcclxuXHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1lbnVfX3NlcnZpY2VzLWRldGFpbC1pdGVtLWJ0bi1kZXNjIHtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAyOHB4O1xyXG5cdH1cclxuXHJcblx0Lm1lbnVfX3NlcnZpY2VzLWRldGFpbC1pdGVtLWJ0bi1pY29uLWMge1xyXG5cdFx0d2lkdGg6IDI0cHg7XHJcblx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMDgpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC5tZW51X19zZXJ2aWNlcy1kZXRhaWwtaXRlbS1idG4taWNvbiB7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdFx0Y29sb3I6IHZhcigtLWMtYnJhbmQpO1xyXG5cdH1cclxuXHJcblx0Lm1lbnVfX3NlcnZpY2VzLWRldGFpbC1pdGVtLWNvbGxhcHNlLWluIHtcclxuXHRcdHBhZGRpbmctdG9wOiAxNnB4O1xyXG5cdH1cclxuXHJcblx0Lm1lbnVfX3NlcnZpY2VzLWRldGFpbC1pdGVtLWlubmVyLW5hdi1saXN0IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdH1cclxuXHJcblx0Lm1lbnVfX3NlcnZpY2VzLWRldGFpbC1pdGVtLWlubmVyLW5hdi1pdGVtIHtcclxuXHRcdHBhZGRpbmc6IDhweCAwO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtdGV4dC1wcmltYXJ5XzA4KTtcclxuXHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5tZW51X19zZXJ2aWNlcy1kZXRhaWwtaXRlbS1pbm5lci1uYXYtbGluayB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IDhweCAwO1xyXG5cdFx0Z2FwOiA4cHg7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTZweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xyXG5cdH1cclxuXHJcblx0Lm1lbnVfX3NlcnZpY2VzLWRldGFpbC1pdGVtLWlubmVyLW5hdi1saW5rLWljb24ge1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tYy1iZy1jcml0aWNhbF8wOCk7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHR3aWR0aDogMjRweDtcclxuXHRcdGhlaWdodDogMjRweDtcclxuXHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHQmX2ZsYW1lIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWMtYmctY3JpdGljYWwpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdC5tZW51IHtcclxuXHRcdHRvcDogNTZweDtcclxuXHR9XHJcblxyXG5cdC5tZW51X19zZXJ2aWNlcy1saXN0IHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcblx0fVxyXG5cclxuXHQubWVudV9fc2VydmljZXMtaXRlbSB7XHJcblx0XHQmX2Z1bGwge1xyXG5cdFx0XHRncmlkLWNvbHVtbjogMSAvIDM7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubWVudV9faW5mby1jIHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHQubWVudV9faW5mby1jIHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cdH1cclxuXHJcblx0Lm1lbnVfX3NvY2lhbHMtZm9vdC1idG4ge1xyXG5cdFx0aGVpZ2h0OiA0NHB4O1xyXG5cdH1cclxufSIsIi5tb2RhbC1jb250YWN0c19fbWFpbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zZWN0aW9uLXJhZGl1cyk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kXzA0KTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuXHJcbi5tb2RhbC1jb250YWN0c19fbWFpbi1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtYnJhbmQpO1xyXG5cclxuICAgICAgICAmLnN2Zy1pY29uLW1ldHJvIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsLWNvbnRhY3RzX19tYWluLWl0ZW0tdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcclxuXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbC1jb250YWN0c19faW5mbyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4ubW9kYWwtY29udGFjdHNfX2luZm8taXRlbSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zZWN0aW9uLXJhZGl1cyk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kXzA0KTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbn1cclxuXHJcbi5tb2RhbC1jb250YWN0c19faW5mby1waG9uZSB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLm1vZGFsLWNvbnRhY3RzX19pbmZvLXdvcmt0aW1lLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbn1cclxuXHJcbi5tb2RhbC1jb250YWN0c19faW5mby13b3JrdGltZS1yb3dzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLm1vZGFsLWNvbnRhY3RzX19pbmZvLXdvcmt0aW1lLXJvdy10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG59XHJcblxyXG4ubW9kYWwtY29udGFjdHNfX2luZm8td29ya3RpbWUtcm93LWRlc2Mge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcclxufVxyXG5cclxuLm1vZGFsLWNvbnRhY3RzX19zb2NpYWxzIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLm1vZGFsLWNvbnRhY3RzX19zb2NpYWxzLWJ0biB7XHJcbiAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWFjY2VudC1zdWJkdWVkKTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWFjY2VudF8xOCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbC1jb250YWN0c19fc29jaWFscy1idG4taWNvLWMge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWFjY2VudCk7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgfVxyXG59IiwiLm1vZGFsLWZlZWRiYWNrIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBtYXgtaGVpZ2h0OiA3NTZweDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWxfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWxlYXZlLWZlZWRiYWNrX19mb3JtLWZvb3Qge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtbGVhdmUtZmVlZGJhY2tfX2Zvcm0tc2JtLWJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtbGVhdmUtZmVlZGJhY2tfX2Zvcm0tY29scyB7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWxlYXZlLWZlZWRiYWNrX19mb3JtLWNvbCB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLm1vZGFsLWZlZWRiYWNrIHtcclxuICAgICAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMTEwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAubW9kYWwtZmVlZGJhY2sge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb2RhbF9fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnMtbGVhdmUtZmVlZGJhY2tfX2Zvcm0tZm9vdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zLWxlYXZlLWZlZWRiYWNrX19mb3JtLWNvbHMge1xyXG4gICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucy1sZWF2ZS1mZWVkYmFja19fZm9ybS1jb2wge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuanMtLWxlYXZlLWZlZWRiYWNrLWRvYy1zZWxlY3RlZC1saXN0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubW9kYWwtcmVxdWVzdCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxufVxyXG5cclxuLm1vZGFsLXJlcXVlc3RfX2Zvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4OiAxO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5tb2RhbC1yZXF1ZXN0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG59IiwiLm1vZGFsLXNlcnZpY2VzX19uYXYtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTZweDtcclxufVxyXG5cclxuLm1vZGFsLXNlcnZpY2VzX19uYXYtY2FyZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMDQpO1xyXG59XHJcblxyXG4ubW9kYWwtc2VydmljZXNfX25hdi1jYXJkLWhlYWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kYWwtc2VydmljZXNfX25hdi1jYXJkLWhlYWQtciB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuLm1vZGFsLXNlcnZpY2VzX19uYXYtY2FyZC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWJyYW5kKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcclxufVxyXG5cclxuLm1vZGFsLXNlcnZpY2VzX19uYXYtY2FyZC1kZXNjIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XHJcbn1cclxuXHJcbi5tb2RhbC1zZXJ2aWNlc19fbmF2LWNhcmQtaW1nLWMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDQ4cHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy13aGl0ZSk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ubW9kYWwtc2VydmljZXNfX25hdi1jYXJkLWltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuLm1vZGFsLXNlcnZpY2VzX19uYXYtY2FyZC1pbm5lci1pdGVtIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy10ZXh0LXByaW1hcnlfMDgpO1xyXG59XHJcblxyXG4ubW9kYWwtc2VydmljZXNfX25hdi1jYXJkLWlubmVyLWl0ZW06bGFzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5tb2RhbC1zZXJ2aWNlc19fbmF2LWNhcmQtaW5uZXItaXRlbS1idG4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogOHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA4cHggMDtcclxufVxyXG5cclxuLm1vZGFsLXNlcnZpY2VzX19uYXYtY2FyZC1pbm5lci1pdGVtLWJ0bi1hcnJvdyB7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XHJcbn1cclxuXHJcbi5tb2RhbC1zZXJ2aWNlc19fbmF2LWNhcmQtaW5uZXItaXRlbS1idG4tdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbn1cclxuXHJcbi5tb2RhbC1zZXJ2aWNlc19fbmF2LWNhcmQtaW5uZXItaXRlbS1idG4tdGl0bGUtaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLWNyaXRpY2FsXzA4KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICZfZmxhbWUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWJnLWNyaXRpY2FsKTtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsLXNlcnZpY2VzX19pbmZvLWNhcmQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWFjY2VudC1zdWJkdWVkKTtcclxufVxyXG5cclxuLm1vZGFsLXNlcnZpY2VzX19pbmZvLWNhcmQtdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tYy1hY2NlbnQpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG59XHJcblxyXG4ubW9kYWwtc2VydmljZXNfX2luZm8tY2FyZC1kZXNjIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG59XHJcblxyXG4ubW9kYWwtc2VydmljZXNfX2luZm8tY2FyZC1idG4td3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4ubW9kYWwtc2VydmljZXNfX3N1YmluZm8tY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnQtc3ViZHVlZCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLm1vZGFsLXNlcnZpY2VzX19zdWJpbmZvLWNhcmQtbCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgcGFkZGluZzogMTZweDtcclxufVxyXG5cclxuLm1vZGFsLXNlcnZpY2VzX19zdWJpbmZvLWNhcmQtciB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAxNjJweDtcclxufVxyXG5cclxuLm1vZGFsLXNlcnZpY2VzX19zdWJpbmZvLWltZy1jIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ubW9kYWwtc2VydmljZXNfX3N1YmluZm8taW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG4ubW9kYWwtc2VydmljZXNfX3N1YmluZm8tY2FyZC1zdWJ0aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4ubW9kYWwtc2VydmljZXNfX3N1YmluZm8tY2FyZC10aXRsZSB7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICBcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbC1zZXJ2aWNlc19fc3ViaW5mby1jYXJkLWJ0bi13cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn0iLCIuYmxvY2tlciB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgei1pbmRleDogMTAxO1xyXG59XHJcblxyXG4ubW9kYWwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICZfbWluaC04MzAge1xyXG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogODMwcHg7XHJcblxyXG4gICAgICAgICAgICAuZm9ybS1zdWNjZXNzLW1zZyB7XHJcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDY4OCAvIDQzNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsIGEuY2xvc2UtbW9kYWwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogNTZweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4ubW9kYWwtY2xvc2UtYnRuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTZweDtcclxuICAgIHJpZ2h0OiA1NnB4O1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICBcclxuICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kYWxfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogI3tmbHVpZCgyNHB4LCA0MHB4KX07XHJcbiAgICBsaW5lLWhlaWdodDogI3tmbHVpZCgyOHB4LCA0MHB4KX07XHJcbiAgICBjb2xvcjogdmFyKC0tYy1icmFuZCk7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xyXG4gICAgXHJcbiAgICAmX3ctZGVzYyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsX19kZXNjIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNDhweDtcclxuICAgIG1heC13aWR0aDogNTQwcHg7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAubW9kYWwge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWNsb3NlLWJ0biB7XHJcbiAgICAgICAgdG9wOiAyNXB4O1xyXG4gICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5ibG9ja2VyIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gNzZweCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDAgMDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9taW5oLTgzMCB7XHJcbiAgICAgICAgICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtY2xvc2UtYnRuIHtcclxuICAgICAgICB0b3A6IDI2cHg7XHJcbiAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHggODRweDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWxfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgICZfdy1kZXNjIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kYWxfX2Rlc2Mge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcbn0iLCIucC1oZWFkX19tYWluLWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgLnAtaGVhZF9fbWFpbi1pbWctYyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnAtaGVhZF9fbWFpbi1yIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5wLWhlYWRfX21haW4tZ2VuZXJhbCB7XHJcbiAgICBwYWRkaW5nOiAje2ZsdWlkKDIwcHgsIDQwcHgpfTtcclxuICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICZfaC0xMDAge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLnAtaGVhZF9fbWFpbi1pbWctYyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogI3tmbHVpZCg1NTBweCwgNzA4cHgpfTtcclxufVxyXG5cclxuLnAtaGVhZF9fbWFpbi1pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi5wLWhlYWRfX21haW4tYnRuLXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi10b3A6ICN7Zmx1aWQoMjRweCwgNDhweCl9O1xyXG59XHJcblxyXG4ucC1oZWFkLXYyX19tYWluIHtcclxuICAgICZfZ2FwLTgwIHtcclxuICAgICAgICBnYXA6IDgwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wLWhlYWRfX21haW4tdGl0bGUsXHJcbi5wLWhlYWQtdjJfX21haW4tdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAje2ZsdWlkKDQwcHgsIDgwcHgpfTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XHJcbiAgICBjb2xvcjogdmFyKC0tYy1icmFuZCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAje2ZsdWlkKDE2cHgsIDMycHgpfTtcclxufVxyXG5cclxuLnAtaGVhZF9fbWFpbi1kZXNjLFxyXG4ucC1oZWFkLXYyX19tYWluLWRlc2Mge1xyXG4gICAgZm9udC1zaXplOiAje2ZsdWlkKDE4cHgsIDQwcHgpfTtcclxuICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDE4cHgsIDQwcHgpfTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xyXG4gICAgY29sb3I6IHZhcigtLWMtYnJhbmQpO1xyXG59XHJcblxyXG4ucC1oZWFkLXYyX19tYWluLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5wLWhlYWQtdjJfX21haW4tZGVzYyB7XHJcbiAgICBmb250LXNpemU6ICN7Zmx1aWQoMjhweCwgNDBweCl9O1xyXG4gICAgbGluZS1oZWlnaHQ6ICN7Zmx1aWQoMjhweCwgNDBweCl9O1xyXG5cclxuICAgICZfZnMtNDgge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogI3tmbHVpZCgyOHB4LCA0OHB4KX07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wLWhlYWQtdjJfX21haW4tc3ViZGVzYyB7XHJcbiAgICBtYXJnaW4tdG9wOiAje2ZsdWlkKDIwcHgsIDQ4cHgpfTtcclxuICAgIGZvbnQtc2l6ZTogI3tmbHVpZCgxNnB4LCAxOHB4KX07XHJcbiAgICBsaW5lLWhlaWdodDogI3tmbHVpZCgyNHB4LCAyOHB4KX07XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYnJhbmQpO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGIge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICN7Zmx1aWQoMjRweCwgMjhweCl9O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnAtaGVhZF9fbGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6ICN7Zmx1aWQoMTZweCwgMjBweCl9O1xyXG4gICAgYm9yZGVyLXJhZGl1czogI3tmbHVpZCgxNnB4LCA0MHB4KX07XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG59XHJcblxyXG4ucC1oZWFkX19sZWFkZXItbCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogI3tmbHVpZCgyMHB4LCA0MHB4KX07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4ucC1oZWFkX19sZWFkZXItciB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiA0MiU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4ucC1oZWFkX19sZWFkZXItZGVzYyB7XHJcbiAgICBmb250LXNpemU6ICN7Zmx1aWQoMThweCwgMjhweCl9O1xyXG4gICAgbGluZS1oZWlnaHQ6ICN7Zmx1aWQoMjBweCwgMzJweCl9O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogI3tmbHVpZCg4cHgsIDI0cHgpfTtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xyXG59XHJcblxyXG4ucC1oZWFkX19sZWFkZXItdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAje2ZsdWlkKDE2cHgsIDE4cHgpfTtcclxuICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDE4cHgsIDIwcHgpfTtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAje2ZsdWlkKDRweCwgOHB4KX07XHJcbn1cclxuXHJcbi5wLWhlYWRfX2xlYWRlci1zdWJ0aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNDApO1xyXG59XHJcblxyXG4ucC1oZWFkX19sZWFkZXItaW1nLWMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogI3tmbHVpZCgxMnB4LCAzMnB4KX07XHJcbiAgICBtYXJnaW46IDhweDtcclxufVxyXG5cclxuLnAtaGVhZF9fbGVhZGVyLWltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxufVxyXG5cclxuLnAtaGVhZF9fZG9jLXRhZ3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA0cHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG59XHJcblxyXG4ucC1oZWFkX19kb2MtdGFnIHtcclxuICAgIG1pbi1oZWlnaHQ6ICN7Zmx1aWQoMjhweCwgMzJweCl9OyBcclxuICAgIGJvcmRlci1yYWRpdXM6ICN7Zmx1aWQoMTJweCwgMTZweCl9O1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAje2ZsdWlkKDEycHgsIDE0cHgpfTtcclxuICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDEycHgsIDE2cHgpfTtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWFjY2VudF8xMik7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi5wLWhlYWRfX3JlcXVlc3QtaW5mbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTZweDtcclxuICAgIGJvdHRvbTogMTZweDtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkZDQztcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcclxuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xyXG59XHJcblxyXG4ucC1oZWFkX19yZXF1ZXN0LWluZm8tc3VidGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAje2ZsdWlkKDE0cHgsIDE4cHgpfTtcclxuICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDE2cHgsIDIwcHgpfTtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAje2ZsdWlkKDhweCwgMTBweCl9O1xyXG59XHJcblxyXG4ucC1oZWFkX19yZXF1ZXN0LWluZm8tdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xyXG4gICAgZm9udC1zaXplOiAje2ZsdWlkKDIwcHgsIDI4cHgpfTtcclxuICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDI0cHgsIDMycHgpfTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogI3tmbHVpZCgyMHB4LCAzMnB4KX07XHJcbn1cclxuXHJcbi5wLWhlYWQtdjIge1xyXG4gICAgLmJyZWFkY3J1bWJzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucC1oZWFkLXYyLWluIHtcclxuICAgIHBhZGRpbmc6IDU2cHggNDBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgLnAtaGVhZF9fbWFpbi1nZW5lcmFsIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDE2cHggMTZweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucC1oZWFkLWluIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAucC1oZWFkX19tYWluLWwge1xyXG4gICAgICAgIC5wLWhlYWRfX21haW4taW1nLWMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxMDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICZfbXQtNDAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnAtaGVhZF9fbWFpbi1pbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucC1oZWFkX19tYWluLWdlbmVyYWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5wLWhlYWRfX2xlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAucC1oZWFkX19sZWFkZXItciB7XHJcbiAgICAgICAgd2lkdGg6IDI0JTtcclxuICAgIH1cclxuXHJcbiAgICAucC1oZWFkX19tYWluLFxyXG4gICAgLnAtaGVhZF9fbWFpbi5zZWN0aW9uLWJsb2NrcyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtaGVhZF9fbWFpbi1yIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5wLWhlYWRfX2RvYy10YWdzIHtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucC1oZWFkLXYyLWluIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDZweCAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLWhlYWQtdjJfX21haW4ge1xyXG4gICAgICAgIGdhcDogMzJweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucC1oZWFkLWluIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTZweCAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLWhlYWQtdjItaW4ge1xyXG4gICAgICAgICZfcGItNTYtbW9iIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wLWhlYWRfX2xlYWRlciB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgICYuc2VjdGlvbi1ibG9jayAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucC1oZWFkX19sZWFkZXItbCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAucC1oZWFkX19sZWFkZXItciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtaGVhZF9fbGVhZGVyLWRlc2Mge1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wLWhlYWRfX2xlYWRlci1pbWctYyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzQyIC8gMTcwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wLWhlYWRfX21haW4taW1nLWMge1xyXG4gICAgICAgICZfZG9jIHtcclxuICAgICAgICAgICAgLnAtaGVhZF9fbWFpbi1pbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucC1oZWFkX19tYWluLXRpdGxlLFxyXG4gICAgLnAtaGVhZC12Ml9fbWFpbi10aXRsZSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTU7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtaGVhZF9fbWFpbi1kZXNjIHtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAucC1oZWFkX19yZXF1ZXN0LWluZm8ge1xyXG4gICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgICAgbGVmdDogOHB4O1xyXG4gICAgICAgIGJvdHRvbTogOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcblxyXG4gICAgICAgICYuc2VjdGlvbi1ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59ICAgIiwiLnMtcmVxdWVzdF9faXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtaW4taGVpZ2h0OiAje2ZsdWlkKDM5MHB4LCA1MDBweCl9O1xyXG4gICAgcGFkZGluZzogI3tmbHVpZCgyMHB4LCA1NnB4KX0gI3tmbHVpZCgyMHB4LCA0MHB4KX07XHJcbn1cclxuXHJcbi5zLXJlcXVlc3RfX2l0ZW0taW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG4ucy1yZXF1ZXN0X190aXRsZSB7XHJcbiAgICBmb250LXNpemU6ICN7Zmx1aWQoMjhweCwgNDBweCl9O1xyXG4gICAgbGluZS1oZWlnaHQ6ICN7Zmx1aWQoMjhweCwgNDBweCl9O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XHJcbiAgICBjb2xvcjogdmFyKC0tYy1hY2NlbnQpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogI3tmbHVpZCgxNnB4LCAyNHB4KX07XHJcbn1cclxuXHJcbi5zLXJlcXVlc3RfX3N1YnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogI3tmbHVpZCgyMHB4LCAyOHB4KX07XHJcbiAgICBsaW5lLWhlaWdodDogI3tmbHVpZCgyNHB4LCAzMnB4KX07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcclxufVxyXG5cclxuLnMtcmVxdWVzdF9fZm9ybSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbn1cclxuXHJcbi5zLXJlcXVlc3RfX2Zvcm0tY29scyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxMnB4O1xyXG59XHJcblxyXG4ucy1yZXF1ZXN0X19mb3JtLWNvbCB7XHJcbiAgICBmbGV4OiAxO1xyXG5cclxuICAgICYtMyB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1yZXF1ZXN0X19mb3JtLWZvb3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuXHJcbiAgICAuY2hlY2tib3gtdHh0IHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtcmVxdWVzdF9fZm9ybS1zYm0tYnRuLXdyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXJlcXVlc3RfX2Zvcm0tc2JtLWJ0biB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgLnMtcmVxdWVzdF9fZm9ybS1jb2wge1xyXG4gICAgICAgICYtMyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLXJlcXVlc3RfX2Zvcm0tZm9vdCB7XHJcbiAgICAgICAgLnMtcmVxdWVzdF9fZm9ybS1zYm0tYnRuLXdyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy1yZXF1ZXN0X19mb3JtLXNibS1idG4td3JhcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtcmVxdWVzdF9fZm9ybS1zYm0tYnRuIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zLXJlcXVlc3RfX2l0ZW1zIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXJlcXVlc3RfX2l0ZW0ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXJlcXVlc3RfX2Zvcm0tY29scyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtcmVxdWVzdF9fZm9ybS1jb2wge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5zLXJlcXVlc3RfX2l0ZW1zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXJlcXVlc3RfX2l0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHggMjBweCA1MnB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzkwIC8gMjIwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy1yZXF1ZXN0X19mb3JtLXNibS1idG4td3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXJlcXVlc3RfX2l0ZW0taW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIH1cclxufSIsIi5zLXRlYW1fX25hdiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAje2ZsdWlkKDIwcHgsIDMycHgpfTtcclxufVxyXG5cclxuLnRhYnMtbmF2X19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDhweDtcclxufVxyXG5cclxuLnRhYnMtbmF2X19idG4ge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMDQpO1xyXG4gICAgY29sb3I6IHZhcigtLWMtYnJhbmRfNjApO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcblxyXG4gICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kXzA4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmQtaG92ZXIpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUpO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAudGFicy1uYXYge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFicy1uYXZfX2xpc3Qge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB9IFxyXG59IiwiLnMtZ2FsbGVyeS1pbiB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnMtZ2FsbGVyeS1zbGlkZXJfX2l0ZW0taW1nLWMge1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxNjAwIC8gNzUwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnMtZ2FsbGVyeS1zbGlkZXJfX2l0ZW0taW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG4ucy1nYWxsZXJ5LW5hdiB7XHJcbiAgICB3aWR0aDogNDY4cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDE2cHg7XHJcbiAgICByaWdodDogMTZweDtcclxuICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGQ0M7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XHJcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xyXG59XHJcblxyXG4ucy1nYWxsZXJ5LW5hdl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAje2ZsdWlkKDIwcHgsIDI4cHgpfTtcclxuICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDI0cHgsIDMycHgpfTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tYy1icmFuZCk7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG59XHJcblxyXG4ucy1nYWxsZXJ5LW5hdi1zbGlkZXIge1xyXG4gICAgbWFyZ2luOiAtNHB4O1xyXG4gICAgcGFkZGluZzogNHB4O1xyXG59XHJcblxyXG4ucy1nYWxsZXJ5LW5hdi1zbGlkZXJfX2l0ZW0tdGh1bWJuYWlscyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIGdhcDogMTZweDtcclxufVxyXG5cclxuLnMtZ2FsbGVyeS1uYXYtc2xpZGVyX19pdGVtLWJ0biB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICAucy1nYWxsZXJ5LW5hdi1zbGlkZXJfX2l0ZW0taW1nIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChob3Zlcjpob3Zlcil7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5zLWdhbGxlcnktbmF2LXNsaWRlcl9faXRlbS1pbWcge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgaW5zZXQ6IC00cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWJyYW5kKTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnMtZ2FsbGVyeS1uYXYtc2xpZGVyX19pdGVtLWltZy1jIHtcclxuICAgIGFzcGVjdC1yYXRpbzogMTI0IC8gODA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucy1nYWxsZXJ5LW5hdi1zbGlkZXJfX2l0ZW0taW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbn1cclxuXHJcbi5zLWdhbGxlcnktbmF2LXNsaWRlcl9fZm9vdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgLnN3aXBlci1jb250cm9scyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAuc3dpcGVyLWN1c3RvbS1idXR0b24ge1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnMtZ2FsbGVyeS1uYXYtc2xpZGVyX19mb290LW51bWJzIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzYwKTtcclxufVxyXG5cclxuLnMtZ2FsbGVyeS1zbGlkZXItZm9vdCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAucy1nYWxsZXJ5LW5hdiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnMtZ2FsbGVyeS1zbGlkZXItZm9vdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAucy1nYWxsZXJ5LWluIHtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZ2FsbGVyeS1zbGlkZXIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZ2FsbGVyeS1zbGlkZXJfX2l0ZW0taW1nLWMge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnMtZ2FsbGVyeS1zbGlkZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZ2FsbGVyeS1zbGlkZXJfX2l0ZW0taW1nLWMge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzMzcgLyAzNTg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZ2FsbGVyeS1zbGlkZXJfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiA4Ni40MTEydnc7XHJcbiAgICB9XHJcbn0iLCIucy1oaXN0b3J5X19tYWluIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG59XHJcblxyXG4ucy1oaXN0b3J5X19tYWluLWhlYWQge1xyXG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAje2ZsdWlkKDIwcHgsIDU2cHgpfTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5zLWhpc3RvcnlfX21haW4taW1nLWMge1xyXG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zLWhpc3RvcnlfX21haW4taW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG59XHJcblxyXG4ucy1oaXN0b3J5X19tYWluLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbn1cclxuXHJcbi5zLWhpc3RvcnlfX21haW4tZGVzYyB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6ICN7Zmx1aWQoMjBweCwgMjRweCl9O1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzYwKTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcclxufVxyXG5cclxuLnMtaGlzdG9yeV9fbWFpbi1jYXJkIHtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICBhc3BlY3QtcmF0aW86IDM3NyAvIDM4NDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmLnNlY3Rpb24tYmxvY2tfYmctYnJhbmQge1xyXG4gICAgICAgIC5zLWhpc3RvcnlfX21haW4tY2FyZC1iYWRnZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYmctd2hpdGVfMjApO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zLWhpc3RvcnlfX21haW4tY2FyZC10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnMtaGlzdG9yeV9fbWFpbi1jYXJkLWRlc2Mge1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjk5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnMtaGlzdG9yeV9fbWFpbi1jYXJkLWJhZGdlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYWNjZW50XzE4KTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4ucy1oaXN0b3J5X19tYWluLWNhcmQtY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAje2ZsdWlkKDFweCwgOHB4KX0gOHB4O1xyXG59XHJcblxyXG4ucy1oaXN0b3J5X19tYWluLWNhcmQtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAje2ZsdWlkKDQwcHgsIDgwcHgpfTtcclxuICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDMycHgsIDY0cHgpfTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xyXG4gICAgY29sb3I6IHZhcigtLWMtYWNjZW50KTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcclxuICAgIG1hcmdpbi1ib3R0b206ICN7Zmx1aWQoMTZweCwgMzJweCl9O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLnMtaGlzdG9yeV9fbWFpbi1jYXJkLWRlc2Mge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAucy1oaXN0b3J5X19tYWluLWNhcmQtZGVzYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucy1oaXN0b3J5X19tYWluIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWhpc3RvcnlfX21haW4taGVhZCB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAwIDI0cHg7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucy1oaXN0b3J5X19tYWluIHtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxuXHJcbiAgICAucy1oaXN0b3J5X19tYWluLWhlYWQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNHB4O1xyXG4gICAgICAgIG9yZGVyOiAtMjtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWhpc3RvcnlfX21haW4tY2FyZCB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiBpbml0aWFsO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcblxyXG4gICAgICAgICYuc2VjdGlvbi1ibG9ja19iZy1icmFuZCB7XHJcbiAgICAgICAgICAgIC5zLWhpc3RvcnlfX21haW4tY2FyZC1kZXNjIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLWhpc3RvcnlfX21haW4tY2FyZC1iYWRnZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucy1oaXN0b3J5X19tYWluLWNhcmQtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWhpc3RvcnlfX21haW4tY2FyZC10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtaGlzdG9yeV9fbWFpbi1jYXJkLWRlc2Mge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWYtTWFucm9wZSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuXHJcbiAgICAucy1oaXN0b3J5X19tYWluLWltZy1jIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDM1OCAvIDI3MDtcclxuICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMzg5cHgpIHtcclxuICAgIC5zLWhpc3RvcnlfX21haW4tY2FyZC1kZXNjIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICB9XHJcbn0iLCIucy1hZGRyZXNzX19tYWluIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgaGVpZ2h0OiA0OTVweDtcclxufVxyXG5cclxuLnMtYWRkcmVzc19fbWFpbi1pbmZvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgd2lkdGg6IDkwMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucy1hZGRyZXNzX19tYWluLWluZm8taXRlbSB7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4ucy1hZGRyZXNzX19tYWluLWluZm8taXRlbS1pbWctYyB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxufVxyXG5cclxuLnMtYWRkcmVzc19fbWFpbi1pbmZvLWl0ZW0taW1nIHtcclxuICAgIHdpZHRoOiAje2ZsdWlkKDI0cHgsIDMycHgpfTtcclxuICAgIGhlaWdodDogI3tmbHVpZCgyNHB4LCAzMnB4KX07XHJcbn1cclxuXHJcbi5zLWFkZHJlc3NfX21haW4taW5mby1pdGVtLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogI3tmbHVpZCgxNnB4LCAyMHB4KX07XHJcbiAgICBsaW5lLWhlaWdodDogI3tmbHVpZCgxNnB4LCAyOHB4KX07XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG59XHJcblxyXG4ucy1hZGRyZXNzX19tYWluLWluZm8taXRlbS1kZXNjIHtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgIGZvbnQtc2l6ZTogI3tmbHVpZCgxNHB4LCAxOHB4KX07XHJcbiAgICBsaW5lLWhlaWdodDogI3tmbHVpZCgxNHB4LCAyMHB4KX07XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlXzgwKTtcclxufVxyXG5cclxuLnMtYWRkcmVzcy1tYXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnMtYWRkcmVzc19fbWFpbiB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1hZGRyZXNzLW1hcCB7XHJcbiAgICAgICAgaGVpZ2h0OiAzODBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtYWRkcmVzc19fbWFpbi1pbmZvIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1hZGRyZXNzX19tYWluLWluZm8taXRlbS10aXRsZSB7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtYWRkcmVzc19fbWFpbi1pbmZvLWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgfVxyXG59IiwiLnMtY29udGFjdHMtaW5mb19faXRlbXMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICBnYXA6IDIwcHg7XHJcbn1cclxuXHJcbi5zLWNvbnRhY3RzLWluZm9fX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtaW4taGVpZ2h0OiAyMjBweDtcclxufVxyXG5cclxuLnMtY29udGFjdHMtaW5mb19faXRlbS10aXRsZSB7XHJcbiAgICBmb250LXNpemU6ICN7Zmx1aWQoMTRweCwgMThweCl9O1xyXG4gICAgbGluZS1oZWlnaHQ6ICN7Zmx1aWQoMTZweCwgMjBweCl9O1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzYwKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxufVxyXG5cclxuLnMtY29udGFjdHMtaW5mb19faXRlbS1zdWJ0aXRsZSB7XHJcbiAgICBmb250LXNpemU6ICN7Zmx1aWQoMjBweCwgMjhweCl9O1xyXG4gICAgbGluZS1oZWlnaHQ6ICN7Zmx1aWQoMjRweCwgMzJweCl9O1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTZweDtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucy1jb250YWN0cy1pbmZvX19zb2NpYWxzLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMTZweDtcclxufVxyXG5cclxuLnMtY29udGFjdHMtaW5mb19fc29jaWFscy1pdGVtIHtcclxuICAgIGZsZXg6IDE7XHJcbn1cclxuXHJcbi5zLWNvbnRhY3RzLWluZm9fX3NvY2lhbHMtbGluayB7IFxyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIHBhZGRpbmc6IDAgNHB4O1xyXG4gICAgbWluLWhlaWdodDogNDhweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZSk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWFjY2VudCk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBcclxuICAgIHN2ZyB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jLWFjY2VudC1ob3Zlcik7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmOmFjdGl2ZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jLWFjY2VudC1ob3Zlcik7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucy1jb250YWN0cy1pbmZvX19pdGVtcyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxuXHJcbiAgICAucy1jb250YWN0cy1pbmZvX19pdGVtIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxNjBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucy1jb250YWN0cy1pbmZvX19pdGVtcyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWNvbnRhY3RzLWluZm9fX2l0ZW0ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtY29udGFjdHMtaW5mb19faXRlbS10aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtY29udGFjdHMtaW5mb19fc29jaWFscy1saW5rIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgIFxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnMtbG9jYXRpb25fX21haW4tciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ucy1sb2NhdGlvbl9fbWFpbi1pbWctYyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYXNwZWN0LXJhdGlvOiA3NjQgLyA2OTg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucy1sb2NhdGlvbl9fbWFpbi1pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi5zLWxvY2F0aW9uX19tYWluLWluZm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5zLWxvY2F0aW9uX19tYWluLWluZm8tdG9wLXJvdy10aXRsZSB7XHJcbiAgICBmb250LXNpemU6ICN7Zmx1aWQoMjBweCwgMjhweCl9O1xyXG4gICAgbGluZS1oZWlnaHQ6ICN7Zmx1aWQoMjRweCwgMzJweCl9O1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWJyYW5kKTtcclxuICAgIG1hcmdpbi1ib3R0b206ICN7Zmx1aWQoMjBweCwgMjRweCl9O1xyXG59XHJcblxyXG4ucy1sb2NhdGlvbl9fbWFpbi1pbmZvLXRvcC1yb3ctZGVzYyB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICN7Zmx1aWQoMTZweCwgMjRweCl9O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnMtbG9jYXRpb25fX21haW4taW5mby1mb290IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWluLWhlaWdodDogMjIwcHg7XHJcbn1cclxuXHJcbi5zLWxvY2F0aW9uX19tYWluLWluZm8tZm9vdC1pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAucy1hZGRyZXNzX19tYWluLWluZm8ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucy1sb2NhdGlvbl9fbWFpbi1pbmZvLXRvcCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxuXHJcbiAgICAucy1sb2NhdGlvbl9fbWFpbi1pbWctYyB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzNTggLyAyMjA7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtbG9jYXRpb25fX21haW4taW5mby1mb290IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucy1sb2NhdGlvbl9fbWFpbi1pbmZvLXRvcCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtbG9jYXRpb25fX21haW4taW5mby10b3Atcm93IHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWxvY2F0aW9uX19tYWluLWluZm8tZm9vdCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzU4IC8gMjIwO1xyXG4gICAgfVxyXG59IiwiLnMtY29tcGFuaWVzX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG59XHJcblxyXG4ucy1jb21wYW5pZXNfX2l0ZW0taW1nLWMge1xyXG4gICAgaGVpZ2h0OiAxNTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMDQpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2VjdGlvbi1ibG9jay1yYWRpdXMpO1xyXG59XHJcblxyXG4ucy1jb21wYW5pZXNfX2l0ZW0taW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XHJcbiAgICBwYWRkaW5nOiAxNHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucy1jb21wYW5pZXNfX2xpc3Qge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5zLWNvbXBhbmllc19fbGlzdCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxufSIsIi5zLWRvYy1mZWVkX19pbmZvIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG59XHJcblxyXG4ucy1kb2MtZmVlZF9faW5mby1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICYuc2VjdGlvbi1ibG9ja19iZy1icmFuZC0wNCB7XHJcbiAgICAgICAgLnMtZG9jLWZlZWRfX2luZm8taXRlbS10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJyYW5kKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLWRvYy1mZWVkX19pbmZvLWl0ZW0tdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAje2ZsdWlkKDIwcHgsIDI4cHgpfTtcclxuICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDI0cHgsIDMycHgpfTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcclxuICAgIG1hcmdpbi1ib3R0b206ICN7Zmx1aWQoMjRweCwgNDhweCl9O1xyXG59XHJcblxyXG4ucy1kb2MtZmVlZC1zbGlkZXItYyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4ucy1kb2MtZmVlZC1zbGlkZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcclxufVxyXG5cclxuLnMtZG9jLWZlZWQtc2xpZGVyX19pdGVtIHtcclxuICAgIHdpZHRoOiA4MDBweDtcclxufVxyXG5cclxuLnMtZG9jLWZlZWQtY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLnMtZG9jLWZlZWQtY2FyZF9faGVhZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5zLWRvYy1mZWVkLWNhcmRfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDI0cHgsIDI4cHgpfTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XHJcbiAgICBjb2xvcjogdmFyKC0tYy1icmFuZCk7XHJcbn1cclxuXHJcbi5zLWRvYy1mZWVkLWNhcmRfX2RhdGUge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzYwKTtcclxufVxyXG5cclxuLnMtZG9jLWZlZWQtY2FyZF9fcmF0aW5nIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAje2ZsdWlkKDIwcHgsIDI0cHgpfTtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWJyYW5kKTtcclxufVxyXG5cclxuLnMtZG9jLWZlZWQtY2FyZF9fcmF0aW5nLW51bWIge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBjb2xvcjogdmFyKC0tYy1icmFuZCk7XHJcbn1cclxuXHJcbi5zLWRvYy1mZWVkLWNhcmRfX2Rlc2MtYyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4ucy1kb2MtZmVlZC1jYXJkX19kZXNjIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGxpbmUtY2xhbXA6IDk7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDk7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgbGluZS1jbGFtcDogaW5pdGlhbDtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IGluaXRpYWw7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLWRvYy1mZWVkLWNhcmRfX2Rlc2MtYnRuLXRvZ2dsZXIge1xyXG4gICAgJHQ6ICY7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuXHJcbiAgICAmLWRlZmF1bHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICYtYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICAjeyR0fS1hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICN7JHR9LWRlZmF1bHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnMtZG9jLWZlZWQtY2FyZF9fZm9vdCB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5zLWRvYy1mZWVkLWNhcmRfX2Zvb3QtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzYwKTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1kb2MtZmVlZC1jYXJkX19zdWJpbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDM2cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogI3tmbHVpZCgyMHB4LCAyNHB4KX07XHJcblxyXG4gICAgLnMtZG9jLWZlZWQtY2FyZF9fcmF0aW5nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWRvYy1mZWVkLWNhcmRfX2RhdGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcInxcIjtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfMTIpO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLWRvYy1mZWVkLWNhcmRfX3NlcnZpY2VzIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbmZvLXN1Ymxpc3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1kb2MtZmVlZC1jYXJkX19zZXJ2aWNlcy1jb250ZW50LWluIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG59XHJcblxyXG4ucy1kb2MtZmVlZC1jYXJkX19zZXJ2aWNlcy1jb250ZW50LWxpbmtzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBcclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy10ZXh0LXByaW1hcnlfMTIpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1kb2MtZmVlZC1jYXJkX19zZXJ2aWNlcy1jb250ZW50LWxpbmsge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4ucy1kb2MtZmVlZC1jYXJkX19zZXJ2aWNlcy1idG4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTZweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6ICN7Zmx1aWQoMjBweCwgMjRweCl9O1xyXG4gICAgbGluZS1oZWlnaHQ6ICN7Zmx1aWQoMjRweCwgMjhweCl9O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICAucy1kb2MtZmVlZC1jYXJkX19zZXJ2aWNlcy1idG4taWNvbiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYWNjZW50LWhvdmVyKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zLWRvYy1mZWVkLWNhcmRfX3NlcnZpY2VzLWJ0bi1pY29uLWMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnQtaG92ZXIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucy1kb2MtZmVlZC1jYXJkX19zZXJ2aWNlcy1idG4taWNvbi1jIHtcclxuICAgIHdpZHRoOiAje2ZsdWlkKDI0cHgsIDQwcHgpfTtcclxuICAgIGhlaWdodDogI3tmbHVpZCgyNHB4LCA0MHB4KX07XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnQpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgbWFyZ2luLXRvcDogLTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IC02cHg7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogI3tmbHVpZCgxNnB4LCAzMnB4KX07XHJcbiAgICAgICAgaGVpZ2h0OiAje2ZsdWlkKDE2cHgsIDMycHgpfTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgLnMtZG9jLWZlZWRfX3RvcCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgIH1cclxuXHJcbiAgICAucy1kb2MtZmVlZC1zbGlkZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1kb2MtZmVlZC1zbGlkZXJfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiA2MDBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucy1kb2MtZmVlZF9faW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1kb2MtZmVlZC1zbGlkZXJfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiA4Ni40MTJ2dztcclxuICAgIH1cclxuXHJcbiAgICAucy1kb2MtZmVlZC1jYXJkX19oZWFkIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1kb2MtZmVlZC1jYXJkX19kZXNjIHtcclxuICAgICAgICBsaW5lLWNsYW1wOiA4O1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogODtcclxuICAgIH1cclxuXHJcbiAgICAucy1kb2MtZmVlZC1jYXJkX19kZXNjLWMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZG9jLWZlZWQtY2FyZF9fZm9vdCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWRvYy1mZWVkLWNhcmRfX2Zvb3QtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG59IiwiLnMtZG9jLWluZm8tYyB7XHJcbiAgICBnYXA6IDAgI3tmbHVpZCgxNnB4LCAyMHB4KX07XHJcbn1cclxuXHJcbi5zLWRvYy1pbmZvX19hZHZhbmNlcy1saXN0IHtcclxuICAgIGdyaWQtcm93OiBzcGFuIDI7XHJcbiAgICBncmlkLWNvbHVtbjogMTtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGJhc2VsaW5lO1xyXG5cclxuICAgICZfbXQtYXV0byB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLnMtZG9jLWluZm9fX2FkdmFuY2VzLWl0ZW0tdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAje2ZsdWlkKDQwcHgsIDgwcHgpfTtcclxuICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDMycHgsIDY0cHgpfTtcclxufVxyXG5cclxuLnMtZG9jLWluZm9fX2FkdmFuY2VzLWl0ZW0tZGVzYyB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4ucy1kb2MtaW5mb19fc3BlY2lhbGl6YXRpb24ge1xyXG4gICAgZ3JpZC1yb3c6IDIgLyA0O1xyXG4gICAgZ3JpZC1jb2x1bW46IDI7XHJcblxyXG4gICAgJl90by10b3Age1xyXG4gICAgICAgIGdyaWQtcm93OiAxIC8gNDtcclxuICAgIH1cclxufVxyXG5cclxuLnMtZG9jLWluZm9fX3NwZWNpYWxpemF0aW9uLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogI3tmbHVpZCgyMHB4LCAzMnB4KX07XHJcbiAgICBsaW5lLWhlaWdodDogI3tmbHVpZCgyMHB4LCAzMnB4KX07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogI3tmbHVpZCgyMHB4LCAzMnB4KX07XHJcbn1cclxuXHJcbi5zLWRvYy1pbmZvX19zcGVjaWFsaXphdGlvbi1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG59XHJcblxyXG4ucy1kb2MtaW5mb19fc3BlY2lhbGl6YXRpb24taXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlXzgwKTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYmctd2hpdGUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnMtZG9jLWluZm8tYyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucy1kb2MtaW5mb19fc3BlY2lhbGl6YXRpb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zLWRvYy1pbmZvX19hZHZhbmNlcy1saXN0IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5zLWRvYy1pbmZvX19hZHZhbmNlcy1saXN0IHtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZG9jLWluZm9fX2FkdmFuY2VzLWl0ZW0ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1kb2MtaW5mb19fYWR2YW5jZXMtaXRlbS10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1kb2MtaW5mb19fc3BlY2lhbGl6YXRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZG9jLWluZm9fX3NwZWNpYWxpemF0aW9uLWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogOXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucy1kb2Mtb3Bpbmlvbl9faW1nLWMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGFzcGVjdC1yYXRpbzogNzc0IC8gNTc4O1xyXG59XHJcblxyXG4ucy1kb2Mtb3Bpbmlvbl9faW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG59XHJcblxyXG4ucy1kb2Mtb3Bpbmlvbi1sIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZy1ib3R0b206ICN7Zmx1aWQoMTZweCwgNDBweCl9O1xyXG59XHJcblxyXG4ucy1kb2Mtb3Bpbmlvbl9faW5mby1kZXNjIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICN7Zmx1aWQoMTJweCwgNDBweCl9O1xyXG59XHJcblxyXG4ucy1kb2Mtb3Bpbmlvbl9faW5mbyB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG59XHJcblxyXG4ucy1kb2Mtb3Bpbmlvbl9faW5mby1hdXRob3ItdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAje2ZsdWlkKDE0cHgsIDE4cHgpfTtcclxuICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDE2cHgsIDIwcHgpfTtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XHJcbn1cclxuXHJcbi5zLWRvYy1vcGluaW9uX19pbmZvLWF1dGhvci1kZXNjIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV80MCk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zLWRvYy1vcGluaW9uX19pbmZvIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5zLWRvYy1vcGluaW9uLWwge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWRvYy1vcGluaW9uLWMge1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgIH1cclxufSIsIi5zLWRvYy1xdWFsaWZpY2F0aW9uX19pbmZvIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5zLWRvYy1xdWFsaWZpY2F0aW9uX19pbmZvLWNhcmQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJi5zZWN0aW9uLWJsb2NrX2JnLWJyYW5kIHtcclxuICAgICAgICAucy1kb2MtcXVhbGlmaWNhdGlvbl9faW5mby1jYXJkLXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucy1kb2MtcXVhbGlmaWNhdGlvbl9faW5mby1jYXJkLXN1Yml0ZW0ge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWFjY2VudCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zLWRvYy1xdWFsaWZpY2F0aW9uX19pbmZvLWNhcmQtc3ViaXRlbS10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnMtZG9jLXF1YWxpZmljYXRpb25fX2luZm8tY2FyZC1zdWJpdGVtLWRlc2Mge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlXzgwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLWRvYy1xdWFsaWZpY2F0aW9uX19pbmZvLWNhcmQtdGl0bGUge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICBmb250LXNpemU6ICN7Zmx1aWQoMjBweCwgMzJweCl9O1xyXG4gICAgbGluZS1oZWlnaHQ6ICN7Zmx1aWQoMjBweCwgMzJweCl9O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XHJcbiAgICBjb2xvcjogdmFyKC0tYy1icmFuZCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAje2ZsdWlkKDIwcHgsIDMycHgpfTtcclxufVxyXG5cclxuLnMtZG9jLXF1YWxpZmljYXRpb25fX2luZm8tY2FyZC1zdWJsaXN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTZweDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy13aGl0ZSk7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9saW1pdCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzI0cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBibGFjayBjYWxjKDEwMCUgLSAyNHB4KSwgdHJhbnNwYXJlbnQpO1xyXG4gICAgICAgIG1hc2stc2l6ZTogY2FsYygxMDAlIC0gMjRweCk7XHJcbiAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBibGFjayBjYWxjKDEwMCUgLSAyNHB4KSwgdHJhbnNwYXJlbnQpO1xyXG4gICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjYWxjKDEwMCUgLSAyNHB4KTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgbWFzay1pbWFnZTogaW5pdGlhbDtcclxuICAgICAgICAgICAgbWFzay1zaXplOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBpbml0aWFsO1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgMDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucy1kb2MtcXVhbGlmaWNhdGlvbl9faW5mby1jYXJkLXN1Ymxpc3QtYnRuLXRvZ2dsZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYtYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1kb2MtcXVhbGlmaWNhdGlvbl9faW5mby1jYXJkLXN1Yml0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLWRvYy1xdWFsaWZpY2F0aW9uX19pbmZvLWNhcmQtc3ViaXRlbS10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbn1cclxuXHJcbi5zLWRvYy1xdWFsaWZpY2F0aW9uX19pbmZvLWNhcmQtc3ViaXRlbS1kZXNjIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgIC5zLWRvYy1xdWFsaWZpY2F0aW9uX19pbmZvLWNhcmQtc3VibGlzdCB7XHJcbiAgICAgICAgJl9saW1pdCB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnMtZG9jLXF1YWxpZmljYXRpb25fX2luZm8tY2FyZC1zdWJsaXN0IHtcclxuICAgICAgICAmX2xpbWl0IHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMjM2cHg7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucy1kb2MtcXVhbGlmaWNhdGlvbl9faW5mby1jYXJkIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG5cclxuICAgICAgICAmLnNlY3Rpb24tYmxvY2tfYmctYnJhbmQge1xyXG4gICAgICAgICAgICAucy1kb2MtcXVhbGlmaWNhdGlvbl9faW5mby1jYXJkLXN1Yml0ZW0tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLWRvYy1xdWFsaWZpY2F0aW9uX19pbmZvLWNhcmQtc3VibGlzdCB7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZG9jLXF1YWxpZmljYXRpb25fX2luZm8tY2FyZC1zdWJpdGVtIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy1kb2MtcXVhbGlmaWNhdGlvbl9faW5mby1jYXJkLXN1Yml0ZW0tdGl0bGUge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1kb2MtcXVhbGlmaWNhdGlvbl9faW5mby1jYXJkLXN1Ymxpc3QtYnRuLXRvZ2dsZXIge1xyXG4gICAgICAgICR0OiAmO1xyXG5cclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAjeyR0fS1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICN7JHR9LWRlZmF1bHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zLWRvYy1zZXJ2aWNlLXNsaWRlci1jIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG4ucy1kb2Mtc2VydmljZS1zbGlkZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcclxufVxyXG5cclxuLnMtZG9jLXNlcnZpY2Utc2xpZGVyX19pdGVtIHtcclxuICAgIHdpZHRoOiA0NTJweDtcclxuXHJcbiAgICAucy1zZXJ2aWNlc19fY2FyZC1kZXNjIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICN7Zmx1aWQoMjRweCwgMjhweCl9O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1kb2Mtc2VydmljZS1zbGlkZXJfX21vYi1tb3JlLWJ0bi13cmFwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgIC5zLWRvYy1zZXJ2aWNlLXNsaWRlciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWRvYy1zZXJ2aWNlLXNsaWRlcl9faXRlbSB7XHJcbiAgICAgICAgLnMtc2VydmljZXNfX2NhcmQge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAje2ZsdWlkKDI1MHB4LCAzMjBweCl9O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucy1kb2Mtc2VydmljZS1zbGlkZXItYyB7XHJcbiAgICAgICAgLnN3aXBlci1mb290IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZG9jLXNlcnZpY2Utc2xpZGVyIHtcclxuICAgICAgICAmLl9ub3Qtc2xpZGVyIHtcclxuICAgICAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zLWRvYy1zZXJ2aWNlLXNsaWRlcl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuKzUpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucy1zZXJ2aWNlc19fY2FyZCB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNjhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5fc2hvdy1tb3JlIHtcclxuICAgICAgICAgICAgICAgIC5zLWRvYy1zZXJ2aWNlLXNsaWRlcl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobis1KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy1kb2Mtc2VydmljZS1zbGlkZXJfX21vYi1tb3JlLWJ0bi13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucy1kb2Mtd29ya3Mge1xyXG4gICAgLnNlY3Rpb24tc3VidGl0bGUge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1icmFuZF82MCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItZm9vdCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLWN1c3RvbS1idXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1kb2Mtd29ya3Mtc2xpZGVyIHtcclxuICAgIG1hcmdpbi10b3A6ICN7Zmx1aWQoMjBweCwgNDBweCl9O1xyXG4gICAgZmxleDogMTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucy1kb2Mtd29ya3Mtc2xpZGVyLWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ucy1kb2Mtd29ya3Mtc2xpZGVyLXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbSB7XHJcbiAgICAucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWltZy13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWluZm8ge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgZ2FwOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWluZm8tbCB7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbn1cclxuXHJcbi5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0taW5mby1yIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMTZweCAyNHB4IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbmZvLXRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDI0cHgsIDI4cHgpfTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAje2ZsdWlkKDEycHgsIDI0cHgpfTtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWJyYW5kKTtcclxufVxyXG5cclxuLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbmZvLWRlc2Mge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcclxuXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2dyYXkge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWluZm8tZGVzYy1idG4tdG9nZ2xlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWluZm8tc3VibGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMTZweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyIC8gMztcclxufVxyXG5cclxuLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbmZvLXN1Yml0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZF8wNCk7XHJcbn1cclxuXHJcbmEucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWluZm8tc3ViaXRlbSB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgXHJcbiAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMTIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZF8xMik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0taW5mby1zdWJpdGVtLWwge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbn1cclxuXHJcbi5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0taW5mby1zdWJpdGVtLXIge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbn1cclxuXHJcbi5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0taW5mby1zdWJpdGVtLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbn1cclxuXHJcbi5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0taW5mby1zdWJpdGVtLWRlc2Mge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcclxufVxyXG5cclxuLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbmZvLXN1Yml0ZW0taW1nLWMge1xyXG4gICAgd2lkdGg6IDQ4cHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWluZm8tc3ViaXRlbS1pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuLnMtZG9jLXdvcmtzLXNsaWRlcl9fY3VzdG9tLXNsaWRlcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYXNwZWN0LXJhdGlvOiA3NzQgLyA1NzE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucy1kb2Mtd29ya3Mtc2xpZGVyX19jdXN0b20tc2xpZGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWltZy1jIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbWctbGFiZWwge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xyXG4gICAgZm9udC1zaXplOiAje2ZsdWlkKDE0cHgsIDI0cHgpfTtcclxuICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDE0cHgsIDI4cHgpfTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICBwYWRkaW5nOiAje2ZsdWlkKDhweCwgMTJweCl9ICN7Zmx1aWQoMTJweCwgMjRweCl9O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGQ0M7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XHJcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogI3tmbHVpZCg4cHgsIDI0cHgpfTtcclxuICAgIHotaW5kZXg6IDIwO1xyXG5cclxuICAgICYtYmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiAje2ZsdWlkKDhweCwgMjRweCl9O1xyXG4gICAgfVxyXG5cclxuICAgICYtYWZ0ZXIge1xyXG4gICAgICAgIHJpZ2h0OiAje2ZsdWlkKDhweCwgMjRweCl9O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWdhbGxlcnktd3JhcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1nYWxsZXJ5LWMsXHJcbi5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0tZ2FsbGVyeSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1nYWxsZXJ5LXNsaWRlLWltZy1jIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWdhbGxlcnktc2xpZGUtaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG4ucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWdhbGxlcnktbmF2LWMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAxNnB4O1xyXG4gICAgcmlnaHQ6IDE2cHg7XHJcbiAgICBsZWZ0OiAxNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkZDQztcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcclxuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xyXG59XHJcblxyXG4ucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWdhbGxlcnktbmF2IHtcclxuICAgIHBhZGRpbmc6IDhweDtcclxufVxyXG5cclxuLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1nYWxsZXJ5LW5hdi1zbGlkZSB7XHJcbiAgICB3aWR0aDogMTI0cHg7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJi5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcclxuICAgICAgICAucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWdhbGxlcnktbmF2LXNsaWRlLWltZy1jIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1nYWxsZXJ5LW5hdi1zbGlkZS1pbWcge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1nYWxsZXJ5LW5hdi1zbGlkZS1pbWcge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWdhbGxlcnktbmF2LXNsaWRlLWltZy1jIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLXRleHQtYnJhbmQtaG92ZXIpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0tZ2FsbGVyeS1uYXYtc2xpZGUtaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE1ODVweCkge1xyXG4gICAgLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbmZvLXN1Ymxpc3Qge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbmZvIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBnYXA6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbmZvLWwsXHJcbiAgICAucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWluZm8tciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWluZm8tciB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWluZm8tc3VibGlzdCB7XHJcbiAgICAgICAgcGFkZGluZzogMDsgICBcclxuICAgIH1cclxuXHJcbiAgICAucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWluZm8tc3ViaXRlbS10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWluZm8tc3ViaXRlbS1kZXNjIHtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0taW5mby1zdWJpdGVtLWltZy1jIHtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zLWRvYy13b3Jrcy1zbGlkZXJfX2N1c3RvbS1zbGlkZXMge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZG9jLXdvcmtzLXNsaWRlci1sIHtcclxuICAgICAgICAuc3dpcGVyLWNvbnRyb2xzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnMtZG9jLXdvcmtzLXNsaWRlci1yIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWRvYy13b3Jrcy1zbGlkZXItbCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgICAgIC5zd2lwZXItY29udHJvbHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy1kb2Mtd29ya3Mtc2xpZGVyLWMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAucy1kb2Mtd29ya3Mtc2xpZGVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDg3LjE4dnc7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xyXG4gICAgICAgIFxyXG4gICAgICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWltZy13cmFwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0taW5mby1sIHtcclxuICAgICAgICAucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWluZm8tZGVzYyB7XHJcbiAgICAgICAgICAgIGxpbmUtY2xhbXA6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogaW5pdGlhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbmZvLXIge1xyXG4gICAgICAgIC5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0taW5mby1kZXNjIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbmZvLWRlc2Mge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgbGluZS1jbGFtcDogNDtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGxpbmUtY2xhbXA6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogaW5pdGlhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbmZvLWRlc2MtYnRuLXRvZ2dsZXIge1xyXG4gICAgICAgICR0OiAmO1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgXHJcbiAgICAgICAgJi1kZWZhdWx0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJi1hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgI3skdH0tYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgI3skdH0tZGVmYXVsdCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLl9vcGFjaXR5LWhpZGRlbiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0taW1nLWMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzNDAgLyAyNTA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0taW1nLWxhYmVsIHtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZi1NYW5yb3BlKTtcclxuICAgIH1cclxuXHJcbiAgICAucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWdhbGxlcnktd3JhcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzNDAgLyAyNTA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1nYWxsZXJ5LWMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0tZ2FsbGVyeS1zbGlkZS1pbWctYyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0tZ2FsbGVyeS1uYXYtYyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDApO1xyXG4gICAgICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDApO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0tZ2FsbGVyeS1uYXYge1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCAwIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWdhbGxlcnktbmF2LXNsaWRlIHtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDIxLjAyNTd2dztcclxuICAgIH1cclxuXHJcbiAgICAucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWdhbGxlcnktbmF2LXNsaWRlLWltZy1jIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICB9XHJcbn0iLCIucy1hbGwtZmVlZGJhY2tzX190b3Age1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAuc2VjdGlvbi1oZWFkIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogI3tmbHVpZCgxNnB4LCA0MHB4KX07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLWFsbC1mZWVkYmFja3NfX3NvcnQge1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxufVxyXG5cclxuLnMtYWxsLWZlZWRiYWNrc19fc29ydC10aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XHJcbiAgICBmb250LXNpemU6ICN7Zmx1aWQoMjBweCwgMzJweCl9O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tYy1icmFuZCk7XHJcbn1cclxuXHJcbi5zLWFsbC1mZWVkYmFja3NfX3NvcnQtZm9ybS1jb2xzIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG59XHJcblxyXG4ucy1hbGwtZmVlZGJhY2tzX19zb3J0LWRvY3Mge1xyXG4gICAgJi5faGlkZGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1hbGwtZmVlZGJhY2tzX19zb3J0LWRvY3MtbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMTJweDtcclxufVxyXG5cclxuLnMtYWxsLWZlZWRiYWNrc19fc29ydC1kb2NzLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kXzA0KTtcclxuICAgIHBhZGRpbmc6IDEycHggMTZweDtcclxuXHJcbiAgICAmLl9oaWRkZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLWFsbC1mZWVkYmFja3NfX3NvcnQtZG9jcy1pdGVtLXRpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWJyYW5kXzYwKTtcclxufVxyXG5cclxuLnMtYWxsLWZlZWRiYWNrc19fc29ydC1kb2NzLWl0ZW0tZGVsLWJ0biB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1hbGwtZmVlZGJhY2tzX19tYWluLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICBnYXA6IDE2cHg7XHJcbn1cclxuXHJcbi5zLWFsbC1mZWVkYmFja3NfX21haW4taXRlbSB7XHJcbiAgICAucy1kb2MtZmVlZC1jYXJkX19kZXNjLWJ0bi10b2dnbGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNTZweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZG9jLWZlZWQtY2FyZF9fZm9vdCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfSAgIFxyXG59XHJcblxyXG4ucy1hbGwtZmVlZGJhY2tzX19tYWluLWl0ZW0tYmlnIHtcclxuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMDQpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2VjdGlvbi1ibG9jay1yYWRpdXMpO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgcGFkZGluZzogdmFyKC0tc2VjdGlvbi1ibG9jay1wYWQpO1xyXG5cclxuICAgIC5zLWRvYy1mZWVkLWNhcmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWRvYy1mZWVkLWNhcmRfX3NlcnZpY2VzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6ICN7Zmx1aWQoMTZweCwgMjRweCl9O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWRvYy1mZWVkLWNhcmRfX3NlcnZpY2VzLWJ0biB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZG9jLWZlZWQtY2FyZF9fc2VydmljZXMtYnRuLWljb24tYyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucy1kb2MtZmVlZC1jYXJkX19zZXJ2aWNlcy1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWRvYy1mZWVkLWNhcmRfX3NlcnZpY2VzLWNvbnRlbnQtaW4ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1hbGwtZmVlZGJhY2tzX19tYWluLWl0ZW0tYmlnLWluZm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTZweDtcclxuICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xyXG59XHJcblxyXG4ucy1hbGwtZmVlZGJhY2tzX19tYWluLWl0ZW0tYmlnLWluZm8tbCxcclxuLnMtYWxsLWZlZWRiYWNrc19fbWFpbi1pdGVtLWJpZy1pbmZvLXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcclxufVxyXG5cclxuLnMtYWxsLWZlZWRiYWNrc19fbWFpbi1pdGVtLWJpZy1pbmZvLWwge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbi5zLWFsbC1mZWVkYmFja3NfX21haW4taXRlbS1iaWctaW5mby1pbWctYyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAzNTkgLyA0NTY7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzFEMjUyRDMzO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5zLWFsbC1mZWVkYmFja3NfX21haW4taXRlbS1iaWctaW5mby1pbWctYnRuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICAucy1hbGwtZmVlZGJhY2tzX19tYWluLWl0ZW0tYmlnLWluZm8taW1nLWJ0biB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucy1hbGwtZmVlZGJhY2tzX19tYWluLWl0ZW0tYmlnLWluZm8taW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG4ucy1hbGwtZmVlZGJhY2tzX19tYWluLWl0ZW0tYmlnLWluZm8taW1nLWJ0biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgIC5zLWFsbC1mZWVkYmFja3NfX3RvcCAuc2VjdGlvbi1oZWFkIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnMtYWxsLWZlZWRiYWNrc19fc29ydCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAucy1hbGwtZmVlZGJhY2tzX19tYWluLWxpc3Qge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWFsbC1mZWVkYmFja3NfX21haW4taXRlbS1iaWcge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtYWxsLWZlZWRiYWNrc19fbWFpbi1pdGVtLWJpZy1pbmZvLWwge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWRvYy1mZWVkLWNhcmRfX3NlcnZpY2VzLWJ0bi1pY29uLWMge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1hbGwtZmVlZGJhY2tzX19tYWluLWl0ZW0tYmlnLWluZm8tbCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gOHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAucy1hbGwtZmVlZGJhY2tzX19tYWluLWl0ZW0tYmlnLWluZm8tciB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNzUlIC0gOHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucy1hbGwtZmVlZGJhY2tzX19zb3J0IHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWFsbC1mZWVkYmFja3NfX3NvcnQtZm9ybS1jb2xzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtYWxsLWZlZWRiYWNrc19fc29ydC1kb2NzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWFsbC1mZWVkYmFja3NfX21haW4taXRlbSB7XHJcbiAgICAgICAgLnMtZG9jLWZlZWQtY2FyZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucy1kb2MtZmVlZC1jYXJkX19oZWFkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnMtZG9jLWZlZWQtY2FyZF9fc3ViaW5mbyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucy1kb2MtZmVlZC1jYXJkX19zdWJpbmZvIHtcclxuICAgICAgICAgICAgZ2FwOiAyNnB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnMtZG9jLWZlZWQtY2FyZF9fZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zLWRvYy1mZWVkLWNhcmRfX3JhdGluZy1udW1iIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3ZnLWljb24tc3RhciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnMtZG9jLWZlZWQtY2FyZF9fZm9vdCB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucy1kb2MtZmVlZC1jYXJkX19mb290LXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zLWRvYy1mZWVkLWNhcmRfX2Rlc2MtYyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucy1kb2MtZmVlZC1jYXJkX19kZXNjIHtcclxuICAgICAgICAgICAgbGluZS1jbGFtcDogMTE7XHJcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTE7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWNsYW1wOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiBpbml0aWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLWFsbC1mZWVkYmFja3NfX21haW4taXRlbS1iaWcge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcblxyXG4gICAgICAgIC5zLWRvYy1mZWVkLWNhcmQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnMtZG9jLWZlZWQtY2FyZF9fc2VydmljZXMtYnRuIHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAucy1kb2MtZmVlZC1jYXJkX19zZXJ2aWNlcy1idG4taWNvbi1jIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAucy1kb2MtZmVlZC1jYXJkX19zZXJ2aWNlcy1jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtYWxsLWZlZWRiYWNrc19fbWFpbi1pdGVtLWJpZy1pbmZvIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWFsbC1mZWVkYmFja3NfX21haW4taXRlbS1iaWctaW5mby1sLFxyXG4gICAgLnMtYWxsLWZlZWRiYWNrc19fbWFpbi1pdGVtLWJpZy1pbmZvLXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWRvYy1mZWVkLWNhcmRfX3NlcnZpY2VzLWNvbnRlbnQtbGluayB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1kb2MtZmVlZC1jYXJkX19zZXJ2aWNlcyB7XHJcbiAgICAgICAgLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbmZvLXN1Yml0ZW0taW1nLWMge1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbmZvLXN1Ymxpc3Qge1xyXG4gICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zLWZhbW91cy1yZXYtaW4ge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbn1cclxuXHJcbi5zLWZhbW91cy1yZXYtbmF2LXNsaWRlci1jIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbn1cclxuXHJcbi5zLWZhbW91cy1yZXYtbmF2LXNsaWRlciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc2VjdGlvbi1wYWQpICsgOHB4KTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc2VjdGlvbi1wYWQpICsgOHB4KTtcclxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNlY3Rpb24tcGFkKSAqIC0xKTtcclxuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zZWN0aW9uLXBhZCkgKiAtMSk7XHJcbn1cclxuXHJcbi5zLWZhbW91cy1yZXYtbmF2LXNsaWRlcl9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTZweCAyMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWMtdGV4dC1wcmltYXJ5XzA4KTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDAgMDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1heC13aWR0aDogNDE0cHg7XHJcblxyXG4gICAgJi5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kXzA0KTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWMtdGV4dC1icmFuZC1ob3Zlcik7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXRleHQtYnJhbmQtaG92ZXIpO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWMtdGV4dC1icmFuZC1ob3Zlcik7IFxyXG5cclxuICAgICAgICAgICAgLnMtZmFtb3VzLXJldi1uYXYtc2xpZGVyX19pdGVtLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucy1mYW1vdXMtcmV2LW5hdi1zbGlkZXJfX2l0ZW0tZGVzYyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlXzgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnMtZmFtb3VzLXJldi1uYXYtc2xpZGVyX19pdGVtLWltZy1jIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG59XHJcblxyXG4ucy1mYW1vdXMtcmV2LW5hdi1zbGlkZXJfX2l0ZW0taW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5zLWZhbW91cy1yZXYtbmF2LXNsaWRlcl9faXRlbS1jb250ZW50IHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbn1cclxuXHJcbi5zLWZhbW91cy1yZXYtbmF2LXNsaWRlcl9faXRlbS10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG59XHJcblxyXG4ucy1mYW1vdXMtcmV2LW5hdi1zbGlkZXJfX2l0ZW0tZGVzYyB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxufVxyXG5cclxuLnMtZmFtb3VzLXJldi1tYWluLXNsaWRlciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc2VjdGlvbi1wYWQpKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc2VjdGlvbi1wYWQpKTtcclxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNlY3Rpb24tcGFkKSAqIC0xKTtcclxuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zZWN0aW9uLXBhZCkgKiAtMSk7XHJcbn1cclxuXHJcbi5zLWZhbW91cy1yZXYtbWFpbi1zbGlkZXJfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI3MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXNlY3Rpb24tcmFkaXVzKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMDQpO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ucy1mYW1vdXMtcmV2LW1haW4tc2xpZGVyX19pdGVtLWltZy1jIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXNlY3Rpb24tYmxvY2stc20tcmFkaXVzKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIGFzcGVjdC1yYXRpbzogMzg4IC8gNDA0O1xyXG4gICAgd2lkdGg6IDM4OHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4ucy1mYW1vdXMtcmV2LW1haW4tc2xpZGVyX19pdGVtLWltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxufVxyXG5cclxuLnMtZmFtb3VzLXJldi1tYWluLXNsaWRlcl9faXRlbS1jb250ZW50IHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDEycHggMzJweCAyNHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5zLWZhbW91cy1yZXYtbWFpbi1zbGlkZXJfX2l0ZW0tZGVzYyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAje2ZsdWlkKDE2cHgsIDI0cHgpfTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcclxuICAgIGZvbnQtc2l6ZTogI3tmbHVpZCgyMHB4LCAyOHB4KX07XHJcbiAgICBsaW5lLWhlaWdodDogI3tmbHVpZCgyNHB4LCAzMnB4KX07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcclxufVxyXG5cclxuLnMtZmFtb3VzLXJldi1tYWluLXNsaWRlcl9faXRlbS1mb290IHtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbn1cclxuXHJcbi5zLWZhbW91cy1yZXYtbWFpbi1zbGlkZXJfX2l0ZW0tbmFtZSB7XHJcbiAgICBmb250LXNpemU6ICN7Zmx1aWQoMjhweCwgNDBweCl9O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWJyYW5kKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxufVxyXG5cclxuLnMtZmFtb3VzLXJldi1tYWluLXNsaWRlcl9faXRlbS1wcm9mIHtcclxuICAgIGZvbnQtc2l6ZTogI3tmbHVpZCgyMHB4LCAyNHB4KX07IFxyXG4gICAgbGluZS1oZWlnaHQ6ICN7Zmx1aWQoMjRweCwgMjhweCl9OyBcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xyXG59XHJcblxyXG4ucy1mYW1vdXMtcmV2LW1haW4tc2xpZGVyX19mb290IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogNDBweDtcclxuICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDI0cHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgXHJcbiAgICAuc3dpcGVyLWNvbnRyb2xzIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLWZhbW91cy1yZXYtbWFpbi1zbGlkZXJfX2Zvb3QtbnVtYnMge1xyXG4gICAgZm9udC1zaXplOiAje2ZsdWlkKDI4cHgsIDQwcHgpfTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XHJcbiAgICBjb2xvcjogdmFyKC0tYy1icmFuZCk7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAycHg7XHJcbn1cclxuXHJcbi5zLWZhbW91cy1yZXZfX3RvcC1pbmZvLWMge1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxufVxyXG5cclxuLnMtZmFtb3VzLXJldl9fdG9wLWluZm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDI0cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnMtZmFtb3VzLXJldl9fdG9wLWluZm8tdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAje2ZsdWlkKDIwcHgsIDI4cHgpfTtcclxuICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDI0cHgsIDI4cHgpfTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbn1cclxuXHJcbi5zLWZhbW91cy1yZXYtbWFpbi1zbGlkZXJfX2l0ZW0tZGVzYy1idG4tdG9nZ2xlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAucy1mYW1vdXMtcmV2LW1haW4tc2xpZGVyX19pdGVtIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWZhbW91cy1yZXYtbWFpbi1zbGlkZXJfX2Zvb3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZmFtb3VzLXJldl9faGVhZC1jIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWZhbW91cy1yZXYtbmF2LXNsaWRlciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNlY3Rpb24tcGFkKSk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zZWN0aW9uLXBhZCkpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWZhbW91cy1yZXYtbmF2LXNsaWRlcl9faXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCA4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zLWZhbW91cy1yZXYtbmF2LXNsaWRlcl9faXRlbS1pbWctYyB7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucy1mYW1vdXMtcmV2LW5hdi1zbGlkZXJfX2l0ZW0tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnMtZmFtb3VzLXJldi1uYXYtc2xpZGVyX19pdGVtLWRlc2Mge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1mYW1vdXMtcmV2LW1haW4tc2xpZGVyX19pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWZhbW91cy1yZXYtbWFpbi1zbGlkZXJfX2l0ZW0taW1nLWMge1xyXG4gICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnMtZmFtb3VzLXJldl9faGVhZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnMtZmFtb3VzLXJldi1uYXYtc2xpZGVyX19pdGVtIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDIzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWZhbW91cy1yZXYtbWFpbi1zbGlkZXJfX2l0ZW0ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1mYW1vdXMtcmV2LW1haW4tc2xpZGVyX19pdGVtLWltZy1jIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzNDIgLyAzNTY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWZhbW91cy1yZXYtbWFpbi1zbGlkZXJfX2l0ZW0tY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgICAgICAgJjpoYXMoLnMtZmFtb3VzLXJldi1tYWluLXNsaWRlcl9faXRlbS1kZXNjLWJ0bi10b2dnbGVyOm5vdCguX2hpZGRlbikpIC5zLWZhbW91cy1yZXYtbWFpbi1zbGlkZXJfX2l0ZW0tZGVzYyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZmFtb3VzLXJldi1tYWluLXNsaWRlcl9faXRlbS1kZXNjIHtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICBsaW5lLWNsYW1wOiA4O1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogODtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgbGluZS1jbGFtcDogaW5pdGlhbDtcclxuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy1mYW1vdXMtcmV2LW1haW4tc2xpZGVyX19pdGVtLWRlc2MtYnRuLXRvZ2dsZXIge1xyXG4gICAgICAgICR0OiAmO1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICBcclxuICAgICAgICAmLWRlZmF1bHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAjeyR0fS1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAjeyR0fS1kZWZhdWx0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuX2hpZGRlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLWZhbW91cy1yZXZfX3RvcC1pbmZvLWMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZmFtb3VzLXJldl9fdG9wLWluZm8ge1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgIH1cclxufSIsIi5zLWxlYXZlLWZlZWRiYWNrX19pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZzogI3tmbHVpZCgyMHB4LCA1NnB4KX0gI3tmbHVpZCgyMHB4LCA0MHB4KX07XHJcbiAgICAvLyBtaW4taGVpZ2h0OiA3MjRweDtcclxuICAgIGhlaWdodDogNzI0cHg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMUQyNTJEMDg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxNXB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMxRDI1MkQxRjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTVweDtcclxuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xyXG4gICAgICAgIHNjcm9sbGJhci1jb2xvcjogIzFEMjUyRDFGICMxRDI1MkQwODtcclxuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLWxlYXZlLWZlZWRiYWNrX19pdGVtLWltZy1jIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zZWN0aW9uLWJsb2NrLXJhZGl1cyk7XHJcbn1cclxuXHJcbi5zLWxlYXZlLWZlZWRiYWNrX19pdGVtLWltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxufVxyXG5cclxuLnMtbGVhdmUtZmVlZGJhY2tfX2Zvcm0ge1xyXG4gICAgZmxleDogMTtcclxuXHJcbiAgICAuZm9ybS1zdWNjZXNzLW1zZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1sZWF2ZS1mZWVkYmFja19fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAje2ZsdWlkKDI4cHgsIDQwcHgpfTtcclxuICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDI4cHgsIDQwcHgpfTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xyXG4gICAgY29sb3I6IHZhcigtLWMtYWNjZW50KTtcclxuICAgIG1hcmdpbi1ib3R0b206ICN7Zmx1aWQoMTZweCwgMjRweCl9O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4ucy1sZWF2ZS1mZWVkYmFja19fdGl0bGUtaWNvbi1jIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zLWxlYXZlLWZlZWRiYWNrX19mb3JtLXdyYXAge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5zLWxlYXZlLWZlZWRiYWNrX19mb3JtLWNvbHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDI0cHg7XHJcbn1cclxuXHJcbi5zLWxlYXZlLWZlZWRiYWNrX19mb3JtLWNvbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmLl9oaWRkZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbmZvLXN1Ymxpc3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWluZm8tc3ViaXRlbSB7XHJcbiAgICAgICAgJi5faGlkZGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLWxlYXZlLWZlZWRiYWNrX19mb3JtLWZvb3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgLmNoZWNrYm94LXR4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1sZWF2ZS1mZWVkYmFja19fcmF0aW5nLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xyXG59XHJcblxyXG4ucy1sZWF2ZS1mZWVkYmFja19fcmF0aW5nLWMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucy1sZWF2ZS1mZWVkYmFja19fcmF0aW5nLXN0YXJzIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0ZGlzcGxheTogZmxleDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBnYXA6IDhweDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvc3ZnLW1vbm8vc3Rhci12Mi5zdmcnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3N2Zy1tb25vL3N0YXItdjMuc3ZnJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLWxlYXZlLWZlZWRiYWNrX19tb2ItZmVlZC1idG4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgLnMtbGVhdmUtZmVlZGJhY2tfX21vYi1mZWVkLWJ0biB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWxlYXZlLWZlZWRiYWNrX19mb3JtLWNvbCAucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWluZm8tc3VibGlzdCB7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtbGVhdmUtZmVlZGJhY2tfX2l0ZW0ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy1sZWF2ZS1mZWVkYmFja19fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIFxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgLnMtbGVhdmUtZmVlZGJhY2tfX3RpdGxlLWljb24ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy1sZWF2ZS1mZWVkYmFja19fdGl0bGUtaWNvbi1jIHtcclxuICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnRfMTgpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWFjY25lbnQpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLWxlYXZlLWZlZWRiYWNrX19mb3JtLXdyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtbGVhdmUtZmVlZGJhY2tfX2Zvcm0tYyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtbGVhdmUtZmVlZGJhY2tfX2l0ZW1zIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnMtbGVhdmUtZmVlZGJhY2tfX2l0ZW1zIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAucy1sZWF2ZS1mZWVkYmFja19fZm9ybS1mb290IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5zLWxlYXZlLWZlZWRiYWNrX19pdGVtcyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWxlYXZlLWZlZWRiYWNrX19pdGVtIHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDE2cHggMTZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwIDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtbGVhdmUtZmVlZGJhY2tfX2l0ZW0taW1nLWMge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzkwIC8gMjIwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtbGVhdmUtZmVlZGJhY2tfX2l0ZW0taW1nIHtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAucy1sZWF2ZS1mZWVkYmFja19fcmF0aW5nLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWxlYXZlLWZlZWRiYWNrX19yYXRpbmctc3RhcnMge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucy1hYm91dC1pbmZvX19pbWctYyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ucy1hYm91dC1pbmZvX19pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbn1cclxuXHJcbi5zLWFib3V0LWluZm9fX21haW4tdGl0bGUge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxufVxyXG5cclxuLnMtYWJvdXQtaW5mb19fbGVhZGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBncmlkLWNvbHVtbjogMiAvIDM7XHJcbn1cclxuXHJcbi5zLWFib3V0LWluZm9fX2xlYWRlci10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbn1cclxuXHJcbi5zLWFib3V0LWluZm9fX2xlYWRlci1zdWJ0aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcclxuICAgIG9wYWNpdHk6IDAuNDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG59XHJcblxyXG4ucy1hYm91dC1pbmZvX19zZWNvbmRhcnkge1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxufVxyXG5cclxuLnMtYWJvdXQtaW5mb19fc2Vjb25kYXJ5LWltZy1jIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBhc3BlY3QtcmF0aW86IDQ2MCAvIDQxNjtcclxufVxyXG5cclxuLnMtYWJvdXQtaW5mb19fc2Vjb25kYXJ5LWltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxufVxyXG5cclxuLnMtYWJvdXQtaW5mb19fc2Vjb25kYXJ5LWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgLnMtYWJvdXQtaW5mb19fbWFpbi10aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtYWJvdXQtaW5mb19fbGVhZGVyIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDM7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWFib3V0LWluZm9fX3NlY29uZGFyeS1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtYWJvdXRfX3N1YmluZm8tYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAucy1hYm91dF9fc3ViaW5mby1kZXNjIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucy1hYm91dF9fc3ViaW5mby1ibG9ja3MsXHJcbiAgICAucy1hYm91dC1pbmZvX19zZWNvbmRhcnkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtYWJvdXQtaW5mb19fc2Vjb25kYXJ5LWNvbnRlbnQge1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWFib3V0LWluZm9fX3NlY29uZGFyeS1pbWctYyB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA4ODggLyA0MTY7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtYWJvdXQtaW5mb19faW1nLWMge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDM1OCAvIDIyMDtcclxuICAgIH1cclxuXHJcbiAgICAucy1hYm91dC1pbmZvX19sZWFkZXItc3VidGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucy1hYm91dF9fc3ViaW5mby1ibG9jayB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWFib3V0X19zdWJpbmZvLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWFib3V0LWluZm9fX3NlY29uZGFyeSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtYWJvdXQtaW5mb19fc2Vjb25kYXJ5LWltZy1jIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDM1OCAvIDIwMjtcclxuICAgIH1cclxufSIsIi5zLWFkdmFudGFnZXMtc2xpZGVyLWMge1xyXG4gICAgJi5fZmV3LXNsaWRlcyB7XHJcbiAgICAgICAgLnMtYWR2YW50YWdlcy1zbGlkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnMtYWR2YW50YWdlcy1zbGlkZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcclxufVxyXG5cclxuLnMtYWR2YW50YWdlcy1zbGlkZXJfX2l0ZW0ge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgd2lkdGg6IDM3MnB4O1xyXG5cclxuICAgICZfc3F1YXJlIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDE7XHJcblxyXG4gICAgICAgIC5zLWFkdmFudGFnZXMtY2FyZF9faW1nLWMge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucy1hZHZhbnRhZ2VzLWNhcmRfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnMtYWR2YW50YWdlcy1jYXJkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZzogNHB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnQtc3ViZHVlZCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmX3N0eWxlLTIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmQpO1xyXG5cclxuICAgICAgICAucy1hZHZhbnRhZ2VzLWNhcmRfX2JhZGdlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYnJhbmQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnMtYWR2YW50YWdlcy1jYXJkX19jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogI3tmbHVpZCgxNnB4LCAyNHB4KX07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucy1hZHZhbnRhZ2VzLWNhcmRfX3RpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfc3R5bGUtMyB7XHJcbiAgICAgICAgLnMtYWR2YW50YWdlcy1jYXJkX19iYWRnZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWFjY2VudCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucy1hZHZhbnRhZ2VzLWNhcmRfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gMTJweCAxMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAje2ZsdWlkKDE2cHgsIDI0cHgpfTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy10ZXh0LXdoaXRlXzgwKTtcclxuICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDU0cHgpO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig1NHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zLWFkdmFudGFnZXMtY2FyZF9fZGVzYyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucy1hZHZhbnRhZ2VzLWNhcmRfX2ltZy1jIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYXNwZWN0LXJhdGlvOiAzNjQgLyAyMTI7XHJcbn1cclxuXHJcbi5zLWFkdmFudGFnZXMtY2FyZF9faW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi5zLWFkdmFudGFnZXMtY2FyZF9fZmlsbC1pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuLnMtYWR2YW50YWdlcy1jYXJkX19jb250ZW50IHtcclxuICAgIHBhZGRpbmc6ICN7Zmx1aWQoMTZweCwgMjRweCl9IDE2cHg7XHJcblxyXG4gICAgJl9taW4taC01NnBlciB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTYlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1hZHZhbnRhZ2VzLWNhcmRfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogI3tmbHVpZCgyMHB4LCAyNHB4KX07IFxyXG4gICAgbGluZS1oZWlnaHQ6ICN7Zmx1aWQoMjRweCwgMjhweCl9O1xyXG4gICAgY29sb3I6IHZhcigtLWMtYWNjZW50KTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG5cclxuICAgICZfYmlnIHtcclxuICAgICAgICBmb250LXNpemU6ICN7Zmx1aWQoMjBweCwgMjhweCl9O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDI0cHgsIDMycHgpfTtcclxuICAgIH1cclxufVxyXG5cclxuLnMtYWR2YW50YWdlcy1jYXJkX19kZXNjIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XHJcbn1cclxuXHJcbi5zLWFkdmFudGFnZXMtY2FyZF9fYmFkZ2VzIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE2cHg7XHJcbiAgICBsZWZ0OiAxNnB4O1xyXG4gICAgcmlnaHQ6IDE2cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiA0cHg7XHJcbn1cclxuXHJcbi5zLWFkdmFudGFnZXMtY2FyZF9fYmFkZ2Uge1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmctd2hpdGUpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgY29sb3I6IHZhcigtLWMtYWNjZW50KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNTg1cHgpIHtcclxuICAgIC5zLWFkdmFudGFnZXMtY2FyZF9fY29udGVudCB7XHJcbiAgICAgICAgJl9taW4taC01NnBlciB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgIC5zLWFkdmFudGFnZXMtc2xpZGVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1hZHZhbnRhZ2VzLXNsaWRlcl9faXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWFkdmFudGFnZXMtY2FyZF9fY29udGVudCB7XHJcbiAgICAgICAgJl9taW4taC01NnBlciB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU2JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zLWFkdmFudGFnZXMtc2xpZGVyX19pdGVtIHtcclxuICAgICAgICB3aWR0aDogMzM3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtYWR2YW50YWdlcy1jYXJkIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG5cclxuICAgICAgICAmX3N0eWxlLTIge1xyXG4gICAgICAgICAgICAucy1hZHZhbnRhZ2VzLWNhcmRfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX3N0eWxlLTMge1xyXG4gICAgICAgICAgICAucy1hZHZhbnRhZ2VzLWNhcmRfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucy1hZHZhbnRhZ2VzLWNhcmRfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLWFkdmFudGFnZXMtY2FyZF9faW1nLWMge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzI5IC8gMjIwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1hZHZhbnRhZ2VzLWNhcmRfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICAgICZfYmlnIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuXHJcbiAgICAgICAgICAgIGJyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnMtYWR2YW50YWdlcy1jYXJkIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gICAgfVxyXG59IiwiLnMtY29udGFjdHMtbWFwIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBbY2xhc3MqPS1ncm91bmQtcGFuZV0ge1xyXG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1jb250YWN0c19fbWFpbiB7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcclxufVxyXG5cclxuLnMtY29udGFjdHNfX21haW4tci1zZWN0aW9uIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnMtY29udGFjdHNfX21haW4tbWFwLWMge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGFzcGVjdC1yYXRpbzogNzY0IC8gNTU0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucy1jb250YWN0c19fbWFpbi1pbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ucy1jb250YWN0c19fbWFpbi1pbmZvLXRpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTJweDtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWluIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnMtY29udGFjdHNfX21haW4taW5mby10b3Age1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDQ4cHg7XHJcbn1cclxuXHJcbi5zLWNvbnRhY3RzX19tYWluLWluZm8tZGVzYyB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi5zLWNvbnRhY3RzX19tYWluLWluZm8tYnRuLXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLnMtY29udGFjdHNfX21haW4taW5mby1mb290IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBmbGV4OiAxO1xyXG59XHJcblxyXG4ucy1jb250YWN0c19fbWFpbi1pbmZvLWltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi5zLWNvbnRhY3RzX19tYWluLWluZm8tdGl0bGUtaW4ge1xyXG4gICAgYnIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcclxuICAgIC5zLWNvbnRhY3RzX19tYWluLWluZm8tdGl0bGUtaW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1jb250YWN0c19fbWFpbi1pbmZvLXRvcC1yb3cge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgIC5zLWNvbnRhY3RzX19tYWluLWluZm8tdG9wIHtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtY29udGFjdHNfX21haW4taW5mby10b3Atcm93IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuXHJcbiAgICAucy1jb250YWN0c19fbWFpbi1tYXAtYyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiBpbml0aWFsO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucy1jb250YWN0c19fbWFpbiB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxuXHJcbiAgICAucy1jb250YWN0c19fbWFpbi1pbmZvLXRpdGxlIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy1jb250YWN0c19fbWFpbi1pbmZvLXRpdGxlLWluIHtcclxuICAgICAgICBiciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucy1jb250YWN0c19fbWFpbiB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtY29udGFjdHNfX21haW4tbCB7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtY29udGFjdHNfX21haW4tci1zZWN0aW9uIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZCk7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWNvbnRhY3RzX19tYWluLWluZm8tZm9vdCB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzMjYgLyAyMDk7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtY29udGFjdHNfX21haW4taW5mby10b3Age1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtY29udGFjdHNfX21haW4tbWFwLWMge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgfVxyXG59IiwiLnMtaGVyby1pbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhc3BlY3QtcmF0aW86IDE5MDAgLyA4OTg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zLWhlcm8taW5fX2ltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxufVxyXG5cclxuLnMtaGVyby1pbl9faW5mbyB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xyXG59XHJcblxyXG4ucy1oZXJvLWluX19pbmZvLWJsb2NrIHtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkZDQztcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcclxuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xyXG59XHJcblxyXG4ucy1oZXJvLWluX19pbmZvLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogI3tmbHVpZCg0NnB4LCA0OHB4KX07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XHJcbn1cclxuXHJcbi5zLWhlcm8taW5fX2luZm8tZGVzYyB7XHJcbiAgICBtYXgtd2lkdGg6IDU3MHB4O1xyXG4gICAgZm9udC1zaXplOiAje2ZsdWlkKDI0cHgsIDMycHgpfTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbn1cclxuXHJcbi5zLWhlcm8taW5fX2luZm8tYnRuLXdyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogI3tmbHVpZCgzMnB4LCA2NHB4KX07XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zLWhlcm8taW4ge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogaW5pdGlhbDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDE2cHggMTZweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWhlcm8taW5fX2ltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWhlcm8taW5fX2luZm8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogOHB4O1xyXG4gICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWhlcm8taW5fX2luZm8tYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXNlY3Rpb24tcmFkaXVzKTtcclxuICAgIH1cclxuXHJcbiAgICAucy1oZXJvLWluX19pbmZvLWRlc2Mge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1oZXJvLWluX19pbmZvLWJ0bi13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWhlcm8taW5fX2luZm8tdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnMtaGVyby1pbl9faW1nIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzOTAgLyA1NjA7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtaGVyby1pbl9faW5mby10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWhlcm8taW5fX2luZm8tYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcclxuICAgIH1cclxufSIsIi5zLWluZm9iYW5fX2l0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWluLWhlaWdodDogI3tmbHVpZCgzNjhweCwgNTAwcHgpfTtcclxuICAgIHBhZGRpbmc6ICN7Zmx1aWQoMjBweCwgNTZweCl9ICN7Zmx1aWQoMjBweCwgNDBweCl9O1xyXG59XHJcblxyXG4ucy1pbmZvYmFuX19pdGVtLWltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuLnMtaW5mb2Jhbl9faXRlbS1zdWJ0aXRsZSB7XHJcbiAgICBmb250LXNpemU6ICN7Zmx1aWQoMjBweCwgMzJweCl9O1xyXG4gICAgbGluZS1oZWlnaHQ6ICN7Zmx1aWQoMjRweCwgMzJweCl9O1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcclxuICAgIG1hcmdpbi1ib3R0b206ICN7Zmx1aWQoMTZweCwgMjRweCl9O1xyXG59XHJcblxyXG4ucy1pbmZvYmFuX19pdGVtLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogI3tmbHVpZCgzMnB4LCA0OHB4KX07XHJcbiAgICBsaW5lLWhlaWdodDogI3tmbHVpZCgzNHB4LCA1MHB4KX07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLWluZm9iYW5fX2l0ZW0tZm9vdCB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMTZweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zLWluZm9iYW5fX2l0ZW0tZm9vdC10eHQge1xyXG4gICAgbWF4LXdpZHRoOiAzNDBweDtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgIC5zLWluZm9iYW5fX2l0ZW0tZm9vdCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAucy1pbmZvYmFuX19pdGVtLWZvb3QtdHh0IHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zLWluZm9iYW5fX2l0ZW1zIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWluZm9iYW5fX2l0ZW0ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5zLWluZm9iYW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYmctd2hpdGUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtaW5mb2Jhbl9faXRlbXMge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdhcDogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1pbmZvYmFuX19pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2VjdGlvbi1ibG9ja19wLTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnMtcmF0aW5nX19pbmZvLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICN7Zmx1aWQoMTZweCwgNDhweCl9O1xyXG4gICAgZm9udC1zaXplOiAje2ZsdWlkKDI0cHgsIDMycHgpfTtcclxuICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDI4cHgsIDMycHgpfTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUpO1xyXG59XHJcblxyXG4ucy1yYXRpbmdfX2luZm8taXRlbXMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICBnYXA6IDhweDtcclxufVxyXG5cclxuLnMtcmF0aW5nX19pbmZvLWl0ZW0ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYmctd2hpdGVfMTIpO1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICAgIG1pbi1oZWlnaHQ6IDEzNHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4ucy1yYXRpbmdfX2luZm8taXRlbS1pbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ucy1yYXRpbmdfX2luZm8taXRlbS1mb290IHtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucy1yYXRpbmdfX2luZm8taXRlbS1yYXRlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBmb250LXNpemU6ICN7Zmx1aWQoMTZweCwgMjBweCl9O1xyXG4gICAgbGluZS1oZWlnaHQ6ICN7Zmx1aWQoMTZweCwgMjBweCl9O1xyXG59XHJcblxyXG4ucy1yYXRpbmdfX2luZm8taXRlbS1idG4ge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy13aGl0ZV8xNik7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYmctd2hpdGVfMTYtaG92ZXIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy13aGl0ZV8xNi1ob3Zlcik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXJhdGluZ19fc2xpZGVyLWhlYWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG59XHJcblxyXG4ucy1yYXRpbmdfX3NsaWRlci10aXRsZSB7XHJcbiAgICBmb250LXNpemU6ICN7Zmx1aWQoMjRweCwgMzJweCl9O1xyXG4gICAgbGluZS1oZWlnaHQ6ICN7Zmx1aWQoMjhweCwgMzJweCl9O1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucy1yYXRpbmctc2xpZGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7Zmx1aWQoMjBweCwgNDBweCl9ICogLTEpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCN7Zmx1aWQoMjBweCwgNDBweCl9ICogLTEpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAje2ZsdWlkKDIwcHgsIDQwcHgpfTtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICN7Zmx1aWQoMjBweCwgNDBweCl9O1xyXG59XHJcblxyXG4ucy1yYXRpbmctc2xpZGVyX19pdGVtIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4ucy1yYXRpbmctc2xpZGVyX19pdGVtLWltZy1jIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgXHJcbiAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5zLXJhdGluZy1zbGlkZXJfX2l0ZW0taW1nIHtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucy1yYXRpbmctc2xpZGVyX19pdGVtLWltZyB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogMjc4cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAucy1yYXRpbmdfX3RvcCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtcmF0aW5nX19pbmZvLWl0ZW1zIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXJhdGluZ19faW5mby1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnMtcmF0aW5nX19pbmZvLWl0ZW0ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDk1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtcmF0aW5nX19pbmZvLWl0ZW0tYnRuIHtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy1yYXRpbmdfX2luZm8taXRlbS1yYXRlIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy1yYXRpbmdfX3NsaWRlci1oZWFkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXJhdGluZ19fdG9wIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXJhdGluZ19fc2xpZGVyLXdyYXAge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXJhdGluZy1zbGlkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMDQpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1yYXRpbmctc2xpZGVyX19pdGVtLWltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNjBweDtcclxuICAgICAgICBmaWx0ZXI6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnMtcmF0aW5nX19pbmZvLWMge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtcmF0aW5nX19pbmZvLWl0ZW1zIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXJhdGluZ19faW5mby1pdGVtIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA3NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXJhdGluZ19faW5mby1pdGVtLWltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmX3BybyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfZ29vZ2xlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1NnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl8yZ2lzIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfeWEge1xyXG4gICAgICAgICAgICB3aWR0aDogNThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucy1zZXJ2aWNlc19faW5mby1kZXNjIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcclxuICAgIGZvbnQtc2l6ZTogI3tmbHVpZCgyNHB4LCA0MHB4KX07XHJcbiAgICBsaW5lLWhlaWdodDogI3tmbHVpZCgyOHB4LCA0MHB4KX07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xyXG4gICAgbWF4LXdpZHRoOiA1ODBweDtcclxufVxyXG5cclxuLnMtc2VydmljZXNfX2NhcmQge1xyXG4gICAgbWluLWhlaWdodDogI3tmbHVpZCgyNTBweCwgMzIwcHgpfTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAmX2JpZyB7XHJcbiAgICAgICAgICAgIC5zLXNlcnZpY2VzX19jYXJkLXRpdGxlLFxyXG4gICAgICAgICAgICAucy1zZXJ2aWNlc19fY2FyZC1kZXNjIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICN7Zmx1aWQoNjRweCwgMjQwcHgpfTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnMtc2VydmljZXNfX2NhcmQtaW1nLWMge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6ICN7Zmx1aWQoMTMycHgsIDIxMHB4KX07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICN7Zmx1aWQoMTMycHgsIDIxMHB4KX07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAucy1zZXJ2aWNlc19fY2FyZC1ob3Zlci1pbiB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucy1zZXJ2aWNlc19fY2FyZC1pbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlc19fY2FyZC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6ICN7Zmx1aWQoMTRweCwgMThweCl9O1xyXG4gICAgbGluZS1oZWlnaHQ6ICN7Zmx1aWQoMTZweCwgMjBweCl9O1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzYwKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICN7Zmx1aWQoNjRweCwgMTAwcHgpfTtcclxuICAgIG1hcmdpbi1yaWdodDogMzJweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2VzX19jYXJkLWRlc2Mge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcclxuICAgIGZvbnQtc2l6ZTogI3tmbHVpZCgyMHB4LCAyNHB4KX07XHJcbiAgICBsaW5lLWhlaWdodDogI3tmbHVpZCgyNHB4LCAyOHB4KX07XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlc19fY2FyZC1pbmZvIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2VzX19jYXJkLWltZy1jIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6ICN7Zmx1aWQoNjRweCwgMTAwcHgpfTtcclxuICAgIGhlaWdodDogI3tmbHVpZCg2NHB4LCAxMDBweCl9O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLXdoaXRlKTtcclxufVxyXG5cclxuLnMtc2VydmljZXNfX2NhcmQtaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlc19fc3ViY2FyZCB7XHJcbiAgICBtaW4taGVpZ2h0OiAzNDRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2VzX19zdWJjYXJkLWluIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnMtc2VydmljZXNfX3N1YmNhcmQtbCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcblxyXG4gICAgLnMtc2VydmljZXNfX3N1YmNhcmQtaW1nLWMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXNlcnZpY2VzX19zdWJjYXJkLXIge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogNTIlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc2VjdGlvbi1ibG9jay1wYWQpICogLTEpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zZWN0aW9uLWJsb2NrLXBhZCkgKiAtMSk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc2VjdGlvbi1ibG9jay1wYWQpICogLTEpO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlc19fc3ViY2FyZC1idG4td3JhcCB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlc19fc3ViY2FyZC10aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XHJcbiAgICBmb250LXNpemU6ICN7Zmx1aWQoMjRweCwgMzJweCl9O1xyXG4gICAgbGluZS1oZWlnaHQ6ICN7Zmx1aWQoMjhweCwgMzJweCl9O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogI3tmbHVpZCgxMnB4LCAyNHB4KX07XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcclxufVxyXG5cclxuLnMtc2VydmljZXNfX3N1YmNhcmQtZGVzYyB7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlXzgwKTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogI3tmbHVpZCgyMHB4LCA0OHB4KX07XHJcbn1cclxuXHJcbi5zLXNlcnZpY2VzX19zdWJjYXJkLWltZy1jIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luOiA4cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnMtc2VydmljZXNfX3N1YmNhcmQtaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuLnMtc2VydmljZXNfX2NhcmQtaG92ZXItaW4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmc6IHZhcigtLXNlY3Rpb24tYmxvY2stcGFkKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlc19fY2FyZC1ob3Zlci1pbi1oZWFkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlc19fY2FyZC1ob3Zlci1pbi10aXRsZSB7XHJcbiAgICBmb250LXNpemU6ICN7Zmx1aWQoMTRweCwgMjBweCl9O1xyXG4gICAgbGluZS1oZWlnaHQ6ICN7Zmx1aWQoMTZweCwgMjRweCl9O1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZV84MCk7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2VzX19jYXJkLWhvdmVyLWluLWJ0biB7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLXdoaXRlKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtYnJhbmQpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1zZXJ2aWNlc19fY2FyZC1ob3Zlci1pbi1zdWJ0aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2VzX19jYXJkLWhvdmVyLWluLWRlc2Mge1xyXG4gICAgZm9udC1zaXplOiAje2ZsdWlkKDE0cHgsIDE2cHgpfTtcclxuICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDE0cHgsIDI0cHgpfTtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUpO1xyXG4gICAgbWF4LXdpZHRoOiA2MTBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgLnMtc2VydmljZXNfX2NhcmRzIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2VzX19jYXJkIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlc19fc3ViY2FyZCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2VjdGlvbi1ibG9jay1yYWRpdXMpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2VzX19zdWJjYXJkLWluIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2VzX19zdWJjYXJkLWwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZXNfX3N1YmNhcmQtciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlc19fc3ViY2FyZC1yOmVtcHR5IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2VzX19zdWJjYXJkIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnMtc2VydmljZXNfX2luZm8tZGVzYyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlc19fY2FyZC1kZXNjIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogI3tmbHVpZCg2NHB4LCAxMDBweCl9O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlc19fY2FyZC10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2VzX19jYXJkLWluZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2VzX19jYXJkIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxODBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlc19fc3ViY2FyZHMge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnMtc2VydmljZXMtYmxvY2tzLWMge1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlc19fY2FyZCB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxNjhweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlc19fY2FyZHMge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlc19fY2FyZC1ob3Zlci1pbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlc19fY2FyZC10aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlc19fY2FyZC1pbiB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcclxuICAgICAgICAgICAgXCJkZXNjIGltZ1wiXHJcbiAgICAgICAgICAgIFwiaW5mbyBpbmZvXCIgICAgXHJcbiAgICAgICAgO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2VzX19jYXJkLWRlc2Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgZ3JpZC1hcmVhOiBkZXNjO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2VzX19jYXJkLWluZm8ge1xyXG4gICAgICAgIGdyaWQtYXJlYTogaW5mbztcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlc19fY2FyZC1pbWctYyB7XHJcbiAgICAgICAgZ3JpZC1hcmVhOiBpbWc7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2VzX19zdWJjYXJkcyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucy1zZXJ2aWNlc19fc3ViY2FyZCB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlc19fc3ViY2FyZC1sIHtcclxuICAgICAgICAucy1zZXJ2aWNlc19fc3ViY2FyZC1pbWctYyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzMjYgLyAyMjA7XHJcbiAgICAgICAgICAgIG9yZGVyOiA0O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zLXRlYW1fX2luZm8ge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnMtdGVhbV9faW5mby1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4ucy10ZWFtX19pbmZvLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogI3tmbHVpZCgyMHB4LCAyNHB4KX07XHJcbiAgICBsaW5lLWhlaWdodDogI3tmbHVpZCgyNHB4LCAyOHB4KX07XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcclxuICAgIG1hcmdpbi1ib3R0b206ICN7Zmx1aWQoMTZweCwgNDhweCl9O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuXHJcbiAgICAmX2ZzLTIwIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXRlYW1fX2luZm8tZGVzYyB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGVfODApO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogI3tmbHVpZCgxNnB4LCAzMnB4KX07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnMtdGVhbV9faW5mby1pbWdzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4ucy10ZWFtX19pbmZvLWltZy1jIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWJyYW5kKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG5cclxuICAgICZfdHh0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLXdoaXRlKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnMtdGVhbV9faW5mby1pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi5zLXRlYW1fX2luZm8taW1nLWMtdHh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLnMtdGVhbV9faW5mby1idG4td3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4ucy10ZWFtLXNsaWRlciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG59XHJcblxyXG4ucy10ZWFtLXNsaWRlcl9faXRlbSB7XHJcbiAgICB3aWR0aDogI3tmbHVpZCg0MDBweCwgNTMwcHgpfTtcclxuICAgIFxyXG4gICAgLnMtdGVhbS1jYXJkIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDUzMCAvIDYyMDtcclxuICAgIH1cclxufVxyXG5cclxuLnMtdGVhbS1jYXJkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4ucy10ZWFtLWNhcmRfX2ltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxufVxyXG5cclxuLnMtdGVhbS1jYXJkX19jb250ZW50IHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDQ1cHgpO1xyXG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNDVweCk7XHJcbiAgICBwYWRkaW5nOiAje2ZsdWlkKDEycHgsIDIwcHgpfTtcclxuXHJcbiAgICAmLl9saWdodCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjZmZmLCAwLjIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmLl9kYXJrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMxRDI1MkQsIDAuMDgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy10ZWFtLWNhcmRfX3RhZ3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLnMtdGVhbS1jYXJkX190YWcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogI3tmbHVpZCgyOHB4LCAzMnB4KX07XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogI3tmbHVpZCgxMnB4LCAxNnB4KX07XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLXdoaXRlKTtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIGZvbnQtc2l6ZTogI3tmbHVpZCgxMnB4LCAxNHB4KX07XHJcbiAgICBsaW5lLWhlaWdodDogI3tmbHVpZCgxMnB4LCAxNnB4KX07XHJcbiAgICBjb2xvcjogdmFyKC0tYy1hY2NlbnQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbn1cclxuXHJcbi5zLXRlYW0tY2FyZF9fdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xyXG4gICAgZm9udC1zaXplOiAje2ZsdWlkKDE4cHgsIDIwcHgpfTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZSk7XHJcbn1cclxuXHJcbi5zLXRlYW0tY2FyZF9fZGVzYyB7XHJcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZV84MCk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAje2ZsdWlkKDE2cHgsIDMwcHgpfTtcclxufVxyXG5cclxuLnMtdGVhbS1jYXJkX19idG4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgIC5zLXRlYW1fX2luZm8ge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXRlYW1fX2luZm8tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAje2ZsdWlkKDE2cHgsIDIwcHgpfTtcclxuICAgIH1cclxuXHJcbiAgICAucy10ZWFtLXNsaWRlciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucy10ZWFtLWNhcmQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtdGVhbS1jYXJkX19jb250ZW50IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXRlYW0tc2xpZGVyX19pdGVtIHtcclxuICAgICAgICB3aWR0aDogMzM3cHg7XHJcblxyXG4gICAgICAgIC5zLXRlYW0tY2FyZCB7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzM3IC8gNDU1O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy10ZWFtLWNhcmQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXRlYW0tY2FyZF9fY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTYwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5zLXRlYW1fX2luZm8taW1nLWMge1xyXG4gICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgIGhlaWdodDogMzhweDtcclxuICAgIH1cclxuXHJcbiAgICAucy10ZWFtX19pbmZvLWltZy1jLXR4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICBiciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLXRlYW1fX3RvcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAucy10ZWFtLWNhcmRfX2ltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KTtcclxuICAgIH1cclxufSIsIi5zLWRvY3NfX2luZm8tbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTZweDtcclxufVxyXG5cclxuLnMtZG9jc19faW5mby1pdGVtIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjNweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmJlZm9yZSAge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZCk7XHJcbiAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnMtZG9jc19faW5mby1pdGVtLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzYwKTtcclxuICAgIH1cclxufVxyXG5cclxuLnMtZG9jc19faW5mby1pdGVtLWRlc2Mge1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzYwKTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucy1kb2NzX19pbmZvLWxpc3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWRvY3NfX2luZm8taXRlbSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZG9jc19faW5mby1pdGVtLXRpdGxlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1kb2NzX19pbmZvLWl0ZW0tZGVzYyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgfVxyXG59IiwiLnMtbGVnYWxfX21haW4tYmxvY2stY29scyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIGdhcDogI3tmbHVpZCgyMHB4LCAzMnB4KX0gMjBweDtcclxufVxyXG5cclxuLnMtbGVnYWxfX21haW4tYmxvY2stY29sIHtcclxuICAgICZfZnVsbCB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgIH1cclxufVxyXG5cclxuLnMtbGVnYWxfX21haW4tYmxvY2staW5mby1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6ICN7Zmx1aWQoMjBweCwgMzJweCl9IDIwcHg7XHJcbn1cclxuXHJcbi5zLWxlZ2FsX19tYWluLWJsb2NrLWluZm8taXRlbSB7XHJcbiAgICBmb250LXNpemU6ICN7Zmx1aWQoMTRweCwgMThweCl9O1xyXG4gICAgbGluZS1oZWlnaHQ6ICN7Zmx1aWQoMTZweCwgMjBweCl9O1xyXG59XHJcblxyXG4ucy1sZWdhbF9fbWFpbi1ibG9jay1pbmZvLWl0ZW0tdGl0bGUge1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzYwKTtcclxuICAgIG1hcmdpbi1ib3R0b206ICN7Zmx1aWQoOHB4LCAyMHB4KX1cclxufVxyXG5cclxuLnMtbGVnYWxfX21haW4tYmxvY2staW5mby1pdGVtLWRlc2Mge1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcclxuXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAje2ZsdWlkKDRweCwgOHB4KX07XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLWxlZ2FsX19tYWluLWJsb2NrLXN1YmluZm8tdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogI3tmbHVpZCgyNHB4LCA2NHB4KX07XHJcbiAgICBjb2xvcjogdmFyKC0tYy1icmFuZCk7XHJcbn1cclxuXHJcbi5zLWxlZ2FsX19tYWluLWJsb2NrLXN1YmluZm8taXRlbSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogI3tmbHVpZCgxNnB4LCAyMHB4KX07XHJcbiAgICBwYWRkaW5nOiAje2ZsdWlkKDE2cHgsIDIwcHgpfSAwICN7Zmx1aWQoMTZweCwgMjRweCl9O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtdGV4dC1wcmltYXJ5XzA4KTtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnMtbGVnYWxfX21haW4tYmxvY2stc3ViaW5mby1pdGVtLXRpdGxlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAyMDBweDtcclxufVxyXG5cclxuLnMtbGVnYWxfX21haW4tYmxvY2stc3ViaW5mby1pdGVtLWRlc2Mge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1pbi13aWR0aDogMDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnMtbGVnYWwtdjJfX2NvbnRlbnQge1xyXG4gICAgICAgIC5zZWN0aW9uLWJ0bi13cmFwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnMtbGVnYWxfX21haW4tYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtbGVnYWxfX21haW4tYmxvY2stY29scyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtbGVnYWxfX21haW4tYmxvY2stY29sIHtcclxuICAgICAgICAmX2Z1bGwge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgIH1cclxuICAgIH0gXHJcblxyXG4gICAgLnMtbGVnYWxfX21haW4tYmxvY2staW5mby1pdGVtLWRlc2Mge1xyXG4gICAgICAgIGJyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtbGVnYWwtdjIgLnNlY3Rpb24taGVhZCAuYnRuIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAucy1sZWdhbC12Ml9fY29udGVudCB7XHJcbiAgICAgICAgZ2FwOiAwO1xyXG5cclxuICAgICAgICAuc2VjdGlvbi1oZWFkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWN0aW9uLWJ0bi13cmFwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtbGVnYWxfX21haW4tYmxvY2stc3ViaW5mby1pdGVtIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWxlZ2FsX19tYWluLWJsb2NrLXN1YmluZm8taXRlbS10aXRsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGJyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAzODlweCkge1xyXG4gICAgLnMtbGVnYWwtdjIgLnNlY3Rpb24taGVhZCAuYnRuIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbn0iLCIucy1saWNlbnNlX19tYWluLWwsXHJcbi5zLWxpY2Vuc2VfX21haW4tciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ucy1saWNlbnNlX19tYWluLWluZm8tbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLnMtbGljZW5zZV9fbWFpbi1pbmZvLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMjBweDtcclxuICAgIHBhZGRpbmc6ICN7Zmx1aWQoMTZweCwgMjBweCl9IDAgI3tmbHVpZCgxNnB4LCAyNHB4KX07IFxyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtYmctd2hpdGVfMTYpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZSk7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLWxpY2Vuc2VfX21haW4taW5mby1pdGVtLXRpdGxlIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZV84MCk7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbn1cclxuXHJcbi5zLWxpY2Vuc2VfX21haW4taW5mby1pdGVtLWRlc2Mge1xyXG4gICAgZmxleDogMTtcclxufVxyXG5cclxuLnMtbGljZW5zZS1zbGlkZXJfX2hlYWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAje2ZsdWlkKDI0cHgsIDQ4cHgpfTtcclxuXHJcbiAgICAuc3dpcGVyLWNvbnRyb2xzIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLWxpY2Vuc2Utc2xpZGVyX190aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XHJcbiAgICBmb250LXNpemU6ICN7Zmx1aWQoMjBweCwgMjhweCl9O1xyXG4gICAgbGluZS1oZWlnaHQ6ICN7Zmx1aWQoMjRweCwgMzJweCl9O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XHJcbn1cclxuXHJcbi5zLWxpY2Vuc2Utc2xpZGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7Zmx1aWQoMjBweCwgNDBweCl9ICogLTEpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCN7Zmx1aWQoMjBweCwgNDBweCl9ICogLTEpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAje2ZsdWlkKDIwcHgsIDQwcHgpfTtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICN7Zmx1aWQoMjBweCwgNDBweCl9O1xyXG59XHJcblxyXG4ucy1saWNlbnNlLXNsaWRlcl9faXRlbSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLnMtbGljZW5zZS1zbGlkZXJfX2l0ZW0taW1nLWMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zLWxpY2Vuc2Utc2xpZGVyX19pdGVtLWltZyB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogMzU2cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgIC5zLWxpY2Vuc2Utc2xpZGVyX19pdGVtLWltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNTdweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1saWNlbnNlX19tYWluLWluZm8taXRlbS1kZXNjIHtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWxpY2Vuc2VfX21haW4taW5mby1pdGVtLXRpdGxlIHtcclxuICAgICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zLWxpY2Vuc2Utc2xpZGVyLWMge1xyXG4gICAgICAgIC5zd2lwZXItZm9vdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnMtbGljZW5zZV9fbWFpbi1sLFxyXG4gICAgLnMtbGljZW5zZV9fbWFpbi1yIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWxpY2Vuc2VfX21haW4taW5mby1pdGVtIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWxpY2Vuc2VfX21haW4taW5mby1pdGVtLXRpdGxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgYnIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy1saWNlbnNlLXNsaWRlciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcbn0iLCIucy1ub3QtZm91bmRfX2luZm8ge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ucy1ub3QtZm91bmRfX2luZm8tdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xyXG4gICAgZm9udC1zaXplOiAje2ZsdWlkKDIwcHgsIDI4cHgpfTtcclxuICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDI0cHgsIDMycHgpfTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAje2ZsdWlkKDE2cHgsIDQ4cHgpfTtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XHJcbn1cclxuXHJcbi5zLW5vdC1mb3VuZF9faW5mby1saXN0IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgZ2FwOiA4cHg7XHJcbn1cclxuXHJcbi5zLW5vdC1mb3VuZF9faW5mby1pdGVtIHtcclxuICAgIHBhZGRpbmc6ICN7Zmx1aWQoMTZweCwgMjRweCl9O1xyXG4gICAgYm9yZGVyLXJhZGl1czogI3tmbHVpZCg4cHgsIDMycHgpfTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYWNjZW50XzEyICk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLnMtbm90LWZvdW5kX19pbmZvLWl0ZW0tdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xyXG4gICAgZm9udC1zaXplOiAje2ZsdWlkKDIwcHgsIDI0cHgpfTtcclxuICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDI0cHgsIDI4cHgpfTtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG59XHJcblxyXG4ucy1ub3QtZm91bmRfX2luZm8taXRlbS1mb290IHtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnMtbm90LWZvdW5kX19pbmZvLWl0ZW0tZGVzYyB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzYwKTtcclxufVxyXG5cclxuLnMtbm90LWZvdW5kX19pbmZvLWl0ZW0tYnRuIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6ICN7Zmx1aWQoMjRweCwgNDBweCl9O1xyXG4gICAgaGVpZ2h0OiAje2ZsdWlkKDI0cHgsIDQwcHgpfTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICN7Zmx1aWQoOHB4LCAxMnB4KX07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZSk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWFjY2VudCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6ICN7Zmx1aWQoMTZweCwgMzJweCl9O1xyXG4gICAgICAgIGhlaWdodDogI3tmbHVpZCgxNnB4LCAzMnB4KX07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWMtYWNjZW50LWhvdmVyKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6YWN0aXZlIHtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWMtYWNjZW50LWhvdmVyKTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnMtbm90LWZvdW5kX19pbmZvIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucy1ub3QtZm91bmRfX2luZm8tbGlzdCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtbm90LWZvdW5kX19pbmZvLWl0ZW0tZm9vdCB7XHJcbiAgICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgfVxyXG59IiwiLnMtbm90LWZvdW5kX19tYWluLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogI3tmbHVpZCg0MHB4LCA4MHB4KX07XHJcbiAgICBsaW5lLWhlaWdodDogMC44O1xyXG59XHJcblxyXG4ucy1ub3QtZm91bmRfX21haW4tZGVzYyB7XHJcbiAgICBmb250LXNpemU6ICN7Zmx1aWQoMjBweCwgIDMycHgpfTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xyXG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucy1ub3QtZm91bmRfX21haW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMCAxMnB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtbm90LWZvdW5kX19tYWluLWRlc2Mge1xyXG4gICAgICAgIG1heC13aWR0aDogNjYwcHg7XHJcbiAgICB9XHJcbn0iLCIucy1wb2xpY3lfX2FydGljbGUge1xyXG4gICAgcGFkZGluZzogdmFyKC0tc2VjdGlvbi1ibG9jay1wYWQpO1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAje2ZsdWlkKDIwcHgsIDI4cHgpfTtcclxuICAgICAgICBsaW5lLWhlaWdodDogI3tmbHVpZCgyNHB4LCAzMnB4KX07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucy1wb2xpY3lfX2FydGljbGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5zLXBvbGljeV9fYXJ0aWNsZSB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnAtcHJpY2VzLW5hdiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAxMHB4O1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDExLjdweCAwcHggIzAwMzU2OTFBO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iZy13aGl0ZSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTZweCAxNnB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwJSk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucC1wcmljZXMtbmF2X19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIHBhZGRpbmctbGVmdDogOTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDkwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJyYW5kXzA0KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxNnB4IDE2cHg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnAtcHJpY2VzLW5hdl9fYnRuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogNDRweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWJyYW5kXzYwKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICBcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWJyYW5kKTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgLnAtcHJpY2VzLW5hdiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtcHJpY2VzLW5hdl9fbGlzdCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDdweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5wLXByaWNlcy1uYXZfX2J0biB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICB9XHJcbn0iLCIucy1wcmljZXNfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6ICN7Zmx1aWQoOHB4LCAyMHB4KX07XHJcbn1cclxuXHJcbi5zLXByaWNlc19faXRlbS1idG4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMDQpO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmb250LXNpemU6ICN7Zmx1aWQoMjBweCwgMjhweCl9O1xyXG4gICAgbGluZS1oZWlnaHQ6ICN7Zmx1aWQoMjRweCwgMzJweCl9O1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWJyYW5kKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcclxuXHJcbiAgICAgICAgLnMtcHJpY2VzX19pdGVtLWJ0bi1pY29uLWMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLXdoaXRlXzE2KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zLXByaWNlc19faXRlbS1idG4taWNvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJnLXdoaXRlKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kLWhvdmVyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMDgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnMtcHJpY2VzX19pdGVtLWJ0bi1yIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAje2ZsdWlkKDIwcHgsIDQwcHgpfTtcclxufVxyXG5cclxuLnMtcHJpY2VzX19pdGVtLWNvbGxhcHNlLWluIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG59XHJcblxyXG4ucy1wcmljZXNfX2l0ZW0tYnRuLWljb24tYyB7XHJcbiAgICB3aWR0aDogI3tmbHVpZCg0MHB4LCA0OHB4KX07XHJcbiAgICBoZWlnaHQ6ICN7Zmx1aWQoNDBweCwgNDhweCl9O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZF8wOCk7XHJcbn1cclxuXHJcbi5zLXByaWNlc19faXRlbS1idG4taWNvbiB7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWJyYW5kKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbn1cclxuXHJcbi5zLXByaWNlc19faXRlbS1tYWluIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4ucy1wcmljZXNfX2l0ZW0tbWFpbi10aXRsZSB7XHJcbiAgICBmb250LXNpemU6ICN7Zmx1aWQoMjBweCwgMjhweCl9O1xyXG4gICAgbGluZS1oZWlnaHQ6ICN7Zmx1aWQoMjRweCwgMzJweCl9O1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWJyYW5kKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbn1cclxuXHJcbi5zLXByaWNlc19faXRlbS1tYWluLXN1Ymxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG59XHJcblxyXG4ucy1wcmljZXNfX2l0ZW0tbWFpbi1zdWJpdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6ICN7Zmx1aWQoMjRweCwgNTZweCl9O1xyXG4gICAgZm9udC1zaXplOiAje2ZsdWlkKDE0cHgsIDE4cHgpfTtcclxuICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDE0cHgsIDIwcHgpfTtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy10ZXh0LXByaW1hcnlfMDgpO1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1wcmljZXNfX2l0ZW0tbWFpbi1zdWJpdGVtLWwge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1pbi13aWR0aDogMDtcclxufVxyXG5cclxuLnMtcHJpY2VzX19pdGVtLW1haW4tc3ViaXRlbS1yIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMTZweDtcclxuXHJcbiAgICAmX2NvbHVtbiB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IFxyXG4gICAgfVxyXG59XHJcblxyXG4ucy1wcmljZXNfX2l0ZW0tbWFpbi1zdWJpdGVtLXByaWNlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDhweDtcclxufVxyXG5cclxuLnMtcHJpY2VzX19pdGVtLW1haW4tc3ViaXRlbS1wcmljZS1jdXJyZW50IHtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWJyYW5kKTtcclxufVxyXG5cclxuLnMtcHJpY2VzX19pdGVtLW1haW4tc3ViaXRlbS1wcmljZS1vbGQge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xyXG59XHJcblxyXG4ucy1wcmljZXNfX2l0ZW0tbWFpbi1zdWJpdGVtLXByaWNlLWRhdGUge1xyXG4gICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLnMtcHJpY2VzX19pdGVtLW1haW4tYnRuLXdyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxufVxyXG5cclxuLnMtcHJpY2VzX19pdGVtLWluZm8tdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAje2ZsdWlkKDIwcHgsIDI4cHgpfTtcclxuICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDI0cHgsIDMycHgpfTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tYy1hY2NlbnQpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogI3tmbHVpZCgyMHB4LCA0OHB4KX07XHJcbn1cclxuXHJcbi5zLXByaWNlc19faXRlbS1pbmZvLXN1Ymxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5zLXByaWNlc19faXRlbS1pbmZvLXN1Yml0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogI3tmbHVpZCgxNnB4LCAyNHB4KX07XHJcbiAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy10ZXh0LXByaW1hcnlfMDgpO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIFxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXByaWNlc19faXRlbS1pbmZvLXN1Yml0ZW0taWNvbi1jIHtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnQpO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtYmctd2hpdGUpO1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuLnMtcHJpY2VzX19pdGVtLWluZm8tc3ViaXRlbS10aXRsZSB7XHJcbiAgICBmb250LXNpemU6ICN7Zmx1aWQoMTRweCwgMThweCl9O1xyXG4gICAgbGluZS1oZWlnaHQ6ICN7Zmx1aWQoMTZweCwgMjBweCl9O1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgLnMtcHJpY2VzX19pdGVtLWNvbGxhcHNlLWluIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXByaWNlc19faXRlbS1tYWluLXN1Yml0ZW0tciB7XHJcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucy1wcmljZXNfX2l0ZW0tY29sbGFwc2UtaW4ge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucy1wcmljZXNfX2xpc3Qge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtcHJpY2VzX19pdGVtLWJ0biB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNzJweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXByaWNlc19faXRlbS1idG4taWNvbi1jIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXByaWNlc19faXRlbS1idG4tZGVzYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBpbml0aWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLU1hbnJvcGUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXByaWNlc19faXRlbS1pbmZvIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXByaWNlc19faXRlbS1tYWluIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXByaWNlc19faXRlbS1tYWluLXN1Yml0ZW0ge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtcHJpY2VzX19pdGVtLW1haW4tc3ViaXRlbS1yIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgZ2FwOiA4cHggMTZweDtcclxuXHJcbiAgICAgICAgJl9jb2x1bW4ge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy1wcmljZXNfX2l0ZW0tbWFpbi1zdWJpdGVtLXRpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXByaWNlc19faXRlbS1tYWluLXN1Yml0ZW0tdGltZSB7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtcHJpY2VzX19pdGVtLW1haW4tc3ViaXRlbS1wcmljZSB7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtcHJpY2VzX19pdGVtLW1haW4tc3ViaXRlbS1wcmljZS1kYXRlIHtcclxuICAgICAgICBvcmRlcjogMztcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgfVxyXG59IiwiLnMtY29uc3VsdF9fbWFpbi1sIHtcclxuICAgIHBhZGRpbmc6ICN7Zmx1aWQoMjBweCwgNDBweCl9O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG59XHJcblxyXG4ucy1jb25zdWx0X19kZXNjIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICN7Zmx1aWQoMTZweCwgMjRweCl9O1xyXG59XHJcblxyXG4ucy1jb25zdWx0X19pbmZvIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG59XHJcblxyXG4ucy1jb25zdWx0X19pbmZvLWltZy1jIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBhc3BlY3QtcmF0aW86IDM4MiAvIDQyMjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnMtY29uc3VsdF9faW5mby1pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi5zLWNvbnN1bHRfX2luZm8tY2FyZCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLnMtY29uc3VsdF9faW5mby1jYXJkLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcclxufVxyXG5cclxuLnMtY29uc3VsdF9faW5mby1jYXJkLXN1Ymxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG59XHJcblxyXG4ucy1jb25zdWx0X19pbmZvLWNhcmQtc3ViaXRlbSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGVfODApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMjJweDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xyXG4gICAgICAgIGxlZnQ6IDlweDtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgIH1cclxufVxyXG5cclxuLnMtY29uc3VsdF9faW5mby1jYXJkLWZvb3Qge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG59XHJcblxyXG4ucy1jb25zdWx0X19pbmZvLWNhcmQtcHJpY2UtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7IFxyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZV84MCk7XHJcbiAgICBmb250LXdlaWdodDogNTAwOyAgXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4ucy1jb25zdWx0X19pbmZvLWNhcmQtcHJpY2UtbnVtYiB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XHJcbiAgICBmb250LXNpemU6ICN7Zmx1aWQoMjBweCwgMjhweCl9O1xyXG4gICAgbGluZS1oZWlnaHQ6ICN7Zmx1aWQoMjRweCwgMzJweCl9O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAucy1jb25zdWx0X19tYWluLWwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAucy1jb25zdWx0X19pbmZvIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuXHJcbiAgICAucy1jb25zdWx0X19pbmZvLWltZy1jIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucy1jb25zdWx0X19pbmZvIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWNvbnN1bHRfX2luZm8taW1nLWMge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzgyIC8gMzQyO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWNvbnN1bHRfX21haW4tbCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucy1jb25zdWx0X19tYWluLWwge1xyXG4gICAgICAgIC5zLWRvYy1vcGluaW9uX19pbmZvLWF1dGhvci10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnMtZG9jLW9waW5pb25fX2luZm8tYXV0aG9yLWRlc2Mge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy1jb25zdWx0X19pbmZvIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuXHJcbiAgICAucy1jb25zdWx0X19pbmZvLWltZy1jIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDM1MCAvIDMyMDtcclxuICAgIH1cclxuXHJcbiAgICAucy1jb25zdWx0X19pbmZvLWNhcmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWNvbnN1bHRfX2luZm8tY2FyZC1zdWJpdGVtIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtY29uc3VsdF9faW5mby1jYXJkLXN1Ymxpc3Qge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICB9XHJcbn0iLCIucy1kaWZmZXJlbmNlc19fbWFpbi1oZWFkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbn1cclxuXHJcbi5zLWRpZmZlcmVuY2VzX19tYWluLWNhcmQtdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgIGZvbnQtc2l6ZTogI3tmbHVpZCgyMHB4LCAyOHB4KX07XHJcbiAgICBsaW5lLWhlaWdodDogI3tmbHVpZCgyNHB4LCAzMnB4KX07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAje2ZsdWlkKDE2cHgsIDMycHgpfTtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUpO1xyXG59XHJcblxyXG4ucy1kaWZmZXJlbmNlc19fbWFpbi1jYXJkLWRlc2Mge1xyXG4gICAgZm9udC1zaXplOiAje2ZsdWlkKDE2cHgsIDE4cHgpfTtcclxuICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDI0cHgsIDI4cHgpfTtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGVfODApO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogI3tmbHVpZCg4cHgsIDIwcHgpfTtcclxufVxyXG5cclxuLnMtZGlmZmVyZW5jZXNfX21haW4tdGFibGUge1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnMtZGlmZmVyZW5jZXNfX21haW4tdGFibGUtaGVhZCB7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDI0cHggMCAyNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG5cclxuLnMtZGlmZmVyZW5jZXNfX21haW4tdGFibGUtY29scyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIGdhcDogNDBweCAje2ZsdWlkKDIwcHgsIDQwcHgpfTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzEyKTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1kaWZmZXJlbmNlc19fbWFpbi10YWJsZS1oZWFkLXRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICBmb250LXNpemU6ICN7Zmx1aWQoMjBweCwgMjhweCl9O1xyXG4gICAgbGluZS1oZWlnaHQ6ICN7Zmx1aWQoMjRweCwgMzJweCl9O1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcclxufVxyXG5cclxuLnMtZGlmZmVyZW5jZXNfX21haW4tdGFibGUtYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTBweDtcclxufVxyXG5cclxuLnMtZGlmZmVyZW5jZXNfX21haW4tdGFibGUtcm93IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZF8wNCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAje2ZsdWlkKDEycHgsIDI4cHgpfTtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcblxyXG4gICAgLnMtZGlmZmVyZW5jZXNfX21haW4tdGFibGUtY29sIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLWRpZmZlcmVuY2VzX19tYWluLXRhYmxlLXJvdy10aXRsZSB7XHJcbiAgICBwYWRkaW5nOiA0cHggMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cclxuICAgICY6bm90KC5zLWRpZmZlcmVuY2VzX19tYWluLXRhYmxlLXJvdy10aXRsZV9uby1iZykge1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCA2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy1hY2NlbnQpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYWNjZW50XzE4KTtcclxuICAgIH1cclxufVxyXG5cclxuLnMtZGlmZmVyZW5jZXNfX21haW4tdGFibGUtcm93LWRlc2Mge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDE2cHgsIDIwcHgpfTtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XHJcbn1cclxuXHJcbi5zLWRpZmZlcmVuY2VzX19tYWluLXRhYmxlLW1vcmUtYnRuLXdyYXAge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucy1kaWZmZXJlbmNlc19fbWFpbi1jYXJkIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWRpZmZlcmVuY2VzX19tYWluLXRhYmxlIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDcwNHB4O1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLWRpZmZlcmVuY2VzX19tYWluLXRhYmxlLWhlYWQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZGlmZmVyZW5jZXNfX21haW4tdGFibGUtY29scyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZGlmZmVyZW5jZXNfX21haW4tdGFibGUtY29sIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXRleHQtcHJpbWFyeV8xMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLWRpZmZlcmVuY2VzX19tYWluLXRhYmxlLWhlYWQtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzQwKTtcclxuICAgIH1cclxuXHJcbiAgICAucy1kaWZmZXJlbmNlc19fbWFpbi10YWJsZS1tb3JlLWJ0bi13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIycHggMTZweCAxM3B4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNDUsIDI0NywgMjQ5LCAwKSAtMjEuNjklLCAjRjVGN0Y5IDEwMCUpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAucy1kaWZmZXJlbmNlc19fbWFpbi10YWJsZS1tb3JlLWJ0biB7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuXHJcbiAgICAgICAgLl9hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAuX2RlZmF1bHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLl9hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucy1zZXJ2LWhlcm8taW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhc3BlY3QtcmF0aW86IDE2MDAgLyA3NTA7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDAsIDIwLCAzOSwgMCkgMCUsIHJnYmEoMCwgMjAsIDM5LCAwLjUpIDEwMCUpO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgPiAqIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgIH1cclxuXHJcbiAgICAuYnJlYWRjcnVtYnMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJyZWFkY3J1bWJzX19pdGVtIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZV80MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAuYnJlYWRjcnVtYnNfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5icmVhZGNydW1ic19fbGluayB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZV84MCk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnMtc2Vydi1oZXJvX19oZWFkIHtcclxuICAgIHBhZGRpbmc6IHZhcigtLXNlY3Rpb24tYmxvY2stcGFkKTtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUpO1xyXG59XHJcblxyXG4ucy1zZXJ2LWhlcm9fX2Zvb3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLnAtaGVhZF9fcmVxdWVzdC1pbmZvIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtaGVhZF9fcmVxdWVzdC1pbmZvLXN1YnRpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtaGVhZF9fcmVxdWVzdC1pbmZvLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6ICN7Zmx1aWQoMjBweCwgMzJweCl9O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1zZXJ2LWhlcm9fX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogI3tmbHVpZCg0MHB4LCA4MHB4KX07XHJcbiAgICBsaW5lLWhlaWdodDogI3tmbHVpZCgzMnB4LCA2NHB4KX07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG59XHJcblxyXG4ucy1zZXJ2LWhlcm9fX2Rlc2Mge1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZSk7XHJcbiAgICBmb250LXNpemU6ICN7Zmx1aWQoMjhweCwgNDBweCl9O1xyXG4gICAgbWF4LXdpZHRoOiA1OSU7XHJcbn1cclxuXHJcbi5zLXNlcnYtaGVyb19fdmlkZW8tYmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucy1zZXJ2LWhlcm8taW4ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2Vydi1oZXJvX19oZWFkIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2LWhlcm9fX2Rlc2Mge1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5zLXNlcnYtaGVyby1pbiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjg1cHg7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiBpbml0aWFsO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxNnB4IDE2cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogY2xpcDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDAsIDIwLCAzOSwgMCkgMCUsICMwMDE0MjcgMTAwJSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnYtaGVyb19faGVhZCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2LWhlcm9fX2Rlc2Mge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2LWhlcm9fX2Zvb3Qge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgXHJcbiAgICAgICAgLnAtaGVhZF9fcmVxdWVzdC1pbmZvIHtcclxuICAgICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wLWhlYWRfX3JlcXVlc3QtaW5mby10aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnYtaGVyb19fdmlkZW8tYmcge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAzODlweCkge1xyXG4gICAgLnMtc2Vydi1oZXJvLWluIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1NzBweDtcclxuICAgIH1cclxufSIsIi5zLXNlcnYtaW5mby1jIHtcclxuICAgICZfMy1pdGVtcyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXHJcbiAgICAgICAgICAgIFwibWFpbiBzdWJcIlxyXG4gICAgICAgICAgICBcIm51bWJzIHN1YlwiO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXNlcnYtaW5mb19fY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1pbi1oZWlnaHQ6ICN7Zmx1aWQoNDgwcHgsIDU0MnB4KX07XHJcblxyXG4gICAgJi5zZWN0aW9uLWJsb2NrX2JnLWJyYW5kLTA0IHtcclxuICAgICAgICAucy1zZXJ2LWluZm9fX2NhcmQtc3ViaXRlbSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2VjdGlvbi1ibG9ja19iZy1icmFuZCB7XHJcbiAgICAgICAgLnMtc2Vydi1pbmZvX19jYXJkLXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucy1zZXJ2LWluZm9fX2NhcmQtc3ViaXRlbSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX21pbmgtNTAwIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAje2ZsdWlkKDM3MHB4LCA1MDBweCl9O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1zZXJ2LWluZm9fX2NhcmQtbWFpbiB7XHJcbiAgICBncmlkLWFyZWE6IG1haW47XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbn1cclxuXHJcbi5zLXNlcnYtaW5mb19fY2FyZC1zdWIge1xyXG4gICAgZ3JpZC1hcmVhOiBzdWI7XHJcbn1cclxuXHJcbi5zLXNlcnYtaW5mb19fY2FyZC1udW1icyB7XHJcbiAgICBncmlkLWFyZWE6IG51bWJzO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICBnYXA6IDIwcHg7XHJcbn1cclxuXHJcbi5zLXNlcnYtaW5mb19fY2FyZC1udW1icy1pdGVtIHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICN7Zmx1aWQoOHB4LCA0MHB4KX07XHJcbn1cclxuXHJcbi5zLXNlcnYtaW5mb19fY2FyZC1udW1icy1pdGVtLXRpdGxlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAje2ZsdWlkKDEycHgsIDQ4cHgpfTtcclxuICAgIGZvbnQtc2l6ZTogI3tmbHVpZCg0MHB4LCA4MHB4KX07XHJcbiAgICBsaW5lLWhlaWdodDogMC44O1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XHJcbn1cclxuXHJcbi5zLXNlcnYtaW5mb19fY2FyZC1udW1icy1pdGVtLWRlc2Mge1xyXG4gICAgY29sb3I6IHZhcigtLWMtYWNjZW50KTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLnMtc2Vydi1pbmZvX19jYXJkLXRhYnMge1xyXG4gICAgZmxleDogMTtcclxufVxyXG5cclxuLnMtc2Vydi1pbmZvX19jYXJkLXRhYiB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5zLXNlcnYtaW5mb19fY2FyZC10YWItaW4ge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5zLXNlcnYtaW5mb19fY2FyZC10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG59XHJcblxyXG4ucy1zZXJ2LWluZm9fX2NhcmQtZGVzYyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAje2ZsdWlkKDIwcHgsIDI0cHgpfTtcclxuICAgIGZvbnQtc2l6ZTogI3tmbHVpZCgyMHB4LCAyOHB4KX07XHJcbiAgICBsaW5lLWhlaWdodDogI3tmbHVpZCgyNHB4LCAzMnB4KX07XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxufVxyXG5cclxuLnMtc2Vydi1pbmZvX19jYXJkLW5hdiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG59XHJcblxyXG4ucy1zZXJ2LWluZm9fX2NhcmQtc3VibGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTJweDtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcblxyXG4gICAgJl9zbWFsbCB7XHJcbiAgICAgICAgZ2FwOiA0cHg7XHJcblxyXG4gICAgICAgIC5zLXNlcnYtaW5mb19fY2FyZC1zdWJpdGVtIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLU1hbnJvcGUpO1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnMtc2Vydi1pbmZvX19jYXJkLXN1Yml0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xyXG4gICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1zZXJ2LWluZm9fX3RhZ3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbn1cclxuXHJcbi5zLXNlcnYtaW5mb19fdGFnIHtcclxuICAgIG1pbi1oZWlnaHQ6IDMycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tYy1hY2NlbnQpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnRfMTIpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4ucy1zZXJ2LWluZm9fX3N1YmluZm8tY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc2VjdGlvbi1ibG9jay1wYWQpICogLTEpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zZWN0aW9uLWJsb2NrLXBhZCkgKiAtMSk7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbn1cclxuXHJcbi5zLXNlcnYtaW5mb19fc3ViaW5mby1jYXJkLWltZy1jIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBhc3BlY3QtcmF0aW86IDM1NyAvIDMwODtcclxuICAgIGJvcmRlci1yYWRpdXM6ICN7Zmx1aWQoMjRweCwgNDBweCl9O1xyXG59XHJcblxyXG4ucy1zZXJ2LWluZm9fX3N1YmluZm8tY2FyZC1pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi5zLXNlcnYtaW5mb19fc3ViaW5mby1jYXJkLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDIwcHgsIDI0cHgpfTtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zLXNlcnYtaW5mby1jIHtcclxuICAgICAgICAmXzMtaXRlbXMge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcclxuICAgICAgICAgICAgICAgIFwibWFpblwiXHJcbiAgICAgICAgICAgICAgICBcIm51bWJzXCJcclxuICAgICAgICAgICAgICAgIFwic3ViXCI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnYtaW5mb19fY2FyZCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2Vydi1pbmZvX19zdWJpbmZvLWNhcmQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5zLXNlcnYtaW5mb19fY2FyZCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTZweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgLnMtc2Vydi1pbmZvX19jYXJkLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2Vydi1pbmZvX19jYXJkLXN1Yml0ZW0ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRvcDogOXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2LWluZm9fX2NhcmQtbmF2IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnYtaW5mb19fc3ViaW5mby1jYXJkIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2LWluZm9fX3N1YmluZm8tY2FyZC1pbWctYyB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzNTggLyAzMzY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIH1cclxufSIsIi5zLXNlcnYtcHJpY2VfX2luZm8ge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICBnYXA6IDIwcHg7XHJcbn1cclxuXHJcbi5zLXNlcnYtcHJpY2VfX2luZm8taXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLnMtc2Vydi1wcmljZV9faW5mby1pdGVtLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDI0cHgsIDI4cHgpfTtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogI3tmbHVpZCgxNnB4LCAzMnB4KX07XHJcbn1cclxuXHJcbi5zLXNlcnYtcHJpY2VfX2luZm8taXRlbS1kZXNjIHtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xyXG59XHJcblxyXG4ucy1zZXJ2LXByaWNlX19pbmZvLWl0ZW0tYnRuLXdyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxufVxyXG5cclxuLnMtc2Vydi1wcmljZV9faW5mby1pdGVtLWJ0biB7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbn1cclxuXHJcbi5zLXNlcnYtcHJpY2VfX21haW4ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLnMtc2Vydi1wcmljZV9fbWFpbi1jYXJkIHtcclxuICAgIG1pbi1oZWlnaHQ6IDQ4NHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJl9taW5oLTMyMCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXNlcnYtcHJpY2VfX21haW4taGVhZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAje2ZsdWlkKDE2cHgsIDMycHgpfTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5zLXNlcnYtcHJpY2VfX21haW4tcHJpY2Uge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5zLXNlcnYtcHJpY2VfX21haW4tdGl0bGUge1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZSk7XHJcbn1cclxuXHJcbi5zLXNlcnYtcHJpY2VfX21haW4tZGVzYyB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG59XHJcblxyXG4ucy1zZXJ2LXByaWNlX19tYWluLWRlc2MtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6ICN7Zmx1aWQoMjRweCwgMjhweCl9O1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICZfZnMtMTgge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogI3tmbHVpZCgxNnB4LCAxOHB4KX07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICN7Zmx1aWQoMTZweCwgMjBweCl9O1xyXG4gICAgfVxyXG5cclxuICAgICZfbWItMzIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXNlcnYtcHJpY2VfX21haW4tZGVzYy1saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbn1cclxuXHJcbi5zLXNlcnYtcHJpY2VfX21haW4tZGVzYy1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4ucy1zZXJ2LXByaWNlX19tYWluLWRlc2MtaXRlbS1pY29uLWMge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLXdoaXRlXzIwKTtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWJnLXdoaXRlKTtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuLnMtc2Vydi1wcmljZV9fbWFpbi1kZXNjLWl0ZW0tdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAje2ZsdWlkKDE0cHgsIDE4cHgpfTtcclxuICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDE2cHgsIDIwcHgpfTtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUpO1xyXG59XHJcblxyXG4ucy1zZXJ2LXByaWNlX19zdWJpbmZvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zLXNlcnYtcHJpY2VfX3N1YmluZm8tbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIGdhcDogMTBweDtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbn1cclxuXHJcbi5zLXNlcnYtcHJpY2VfX3N1YmluZm8taXRlbSB7XHJcbiAgICBtaW4taGVpZ2h0OiAxNDRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiAje2ZsdWlkKDE2cHgsIDI0cHgsIDEyODBweCl9O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZF8wNCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kXzA4KTtcclxuXHJcbiAgICAgICAgICAgIC5zLXNlcnYtcHJpY2VfX3N1YmluZm8taXRlbS1idG4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZCk7XHJcblxyXG4gICAgICAgICAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuICAgICAgICAucy1zZXJ2LXByaWNlX19zdWJpbmZvLWl0ZW0tbW9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucy1zZXJ2LXByaWNlX19zdWJpbmZvLWl0ZW0taGVhZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXg6IDE7XHJcbn1cclxuXHJcbi5zLXNlcnYtcHJpY2VfX3N1YmluZm8taXRlbS10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxufVxyXG5cclxuLnMtc2Vydi1wcmljZV9fc3ViaW5mby1pdGVtLWRhdGEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogdmFyKC0tYy1icmFuZCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4ucy1zZXJ2LXByaWNlX19zdWJpbmZvLWl0ZW0tZGF0YS10aW1lIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XHJcbn1cclxuXHJcbi5zLXNlcnYtcHJpY2VfX3N1YmluZm8taXRlbS1idG4td3JhcCB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5zLXNlcnYtcHJpY2VfX3N1YmluZm8taXRlbS1idG4ge1xyXG4gICAgd2lkdGg6ICN7Zmx1aWQoMjRweCwgNDBweCl9O1xyXG4gICAgaGVpZ2h0OiAje2ZsdWlkKDI0cHgsIDQwcHgpfTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICN7Zmx1aWQoOHB4LCAxMnB4KX07XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kXzA4KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICYtaWNvbiB7XHJcbiAgICAgICAgd2lkdGg6ICN7Zmx1aWQoMTZweCwgMzJweCl9O1xyXG4gICAgICAgIGhlaWdodDogI3tmbHVpZCgxNnB4LCAzMnB4KX07XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtYnJhbmQpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXNlcnYtcHJpY2VfX3N1YmluZm8tY29sbGFwc2Uge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnMtc2Vydi1wcmljZV9fc3ViaW5mby1pdGVtLW1vcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxNnB4O1xyXG4gICAgbGVmdDogMTZweDtcclxuICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgYm90dG9tOiAxNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJhY2tncm91bmQ6ICNlMGU2ZWQ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJi1pbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogI3tmbHVpZCgxNnB4LCAyNHB4LCAxMjgwcHgpfTtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2LXByaWNlX19zdWJpbmZvLWl0ZW0taGVhZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2LXByaWNlX19zdWJpbmZvLWl0ZW0tZGF0YSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2LXByaWNlX19zdWJpbmZvLWl0ZW0tYnRuLXdyYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2Vydi1wcmljZV9fc3ViaW5mby1pdGVtLWJ0biB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZF8wOCkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMTIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2Vydi1wcmljZV9fc3ViaW5mby1pdGVtLWJ0bi1pY29uIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtYnJhbmQpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXNlcnYtcHJpY2VfX3N1YmluZm8taXRlbS1tb3JlLWNvbnRlbnQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiA0cHg7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXNlcnYtcHJpY2VfX3N1YmluZm8taXRlbS1tb3JlLWRldGFpbCB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG59XHJcblxyXG4ucy1zZXJ2LXByaWNlX19zdWJpbmZvLWl0ZW0tbW9yZS1kZXRhaWwtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzYwKTtcclxuICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLXRleHQtcHJpbWFyeV8wOCk7XHJcbn1cclxuXHJcbi5zLXNlcnYtcHJpY2VfX3N1YmluZm8taXRlbS1tb3JlLWRldGFpbC1pdGVtLWRlc2Mge1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zLXNlcnYtcHJpY2VfX21haW4ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnYtcHJpY2VfX21haW4tdGl0bGUsXHJcbiAgICAucy1zZXJ2LXByaWNlX19tYWluLXByaWNlIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zLXNlcnYtcHJpY2VfX21haW4tY2FyZCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnYtcHJpY2VfX3N1YmluZm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2Vydi1wcmljZV9fc3ViaW5mby1saXN0IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICBwYWRkaW5nOiAwOyAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnYtcHJpY2VfX3N1YmluZm8taXRlbSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC5zLXNlcnYtcHJpY2VfX3N1YmluZm8taXRlbS1tb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2Vydi1wcmljZV9fc3ViaW5mby1pdGVtLWhlYWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2Vydi1wcmljZV9fc3ViaW5mby1pdGVtLW1vcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgICAgIC5zLXNlcnYtcHJpY2VfX3N1YmluZm8taXRlbS1oZWFkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2Vydi1wcmljZV9fc3ViaW5mby1pdGVtLW1vcmUtaW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2Vydi1wcmljZV9fc3ViaW5mby1pdGVtLWJ0bi13cmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnYtcHJpY2VfX3N1YmluZm8taXRlbS1idG4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmQpO1xyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1iZy13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC5zLXNlcnYtcHJpY2VfX3N1YmluZm8taXRlbS1idG4taWNvbiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnYtcHJpY2VfX3N1YmluZm8taXRlbS1kYXRhIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnYtcHJpY2VfX3N1YmluZm8taXRlbS1tb3JlLWRldGFpbCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnYtcHJpY2VfX2luZm8ge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnMtc2Vydi1wcmljZV9faW5mbyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2Vydi1wcmljZV9faW5mby1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnYtcHJpY2VfX21haW4tY2FyZCB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2LXByaWNlX19tYWluLWhlYWQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2LXByaWNlX19zdWJpbmZvLWl0ZW0ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2Vydi1wcmljZV9fc3ViaW5mby1pdGVtLWRhdGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2LXByaWNlX19zdWJpbmZvLWl0ZW0tdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2LXByaWNlX19zdWJpbmZvLWl0ZW0tbW9yZS1kZXRhaWwtaXRlbSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2Vydi1wcmljZV9faW5mby1pdGVtLWJ0biB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgIH1cclxufSIsIi5zLXN0ZXBzX19tYWluLWhlYWQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogI3tmbHVpZCgxMnB4LCAyNHB4KX07XHJcbn1cclxuXHJcbi5zLXN0ZXBzX19tYWluLWRlc2Mge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgIG1heC13aWR0aDogNjU1cHg7XHJcbn1cclxuXHJcbi5zLXN0ZXBzX19tYWluLWluZm8tbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMjBweDsgXHJcbn1cclxuXHJcbi5zLXN0ZXBzX19tYWluLWluZm8taXRlbS1oZWFkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6IHZhcigtLWMtYnJhbmQpO1xyXG59XHJcblxyXG4ucy1zdGVwc19fbWFpbi1pbmZvLWl0ZW0tbnVtYiB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAyNy43OCU7XHJcbiAgICBjb2xvcjogdmFyKC0tYy1icmFuZCk7XHJcbn1cclxuXHJcbi5zLXN0ZXBzX19tYWluLWluZm8taXRlbS10aXRsZSB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgY29sb3I6IHZhcigtLWMtYnJhbmQpO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG59XHJcblxyXG4ucy1zdGVwc19fbWFpbi1pbmZvLWl0ZW0tYnRuIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6ICN7Zmx1aWQoMjRweCwgNDhweCl9O1xyXG4gICAgaGVpZ2h0OiAje2ZsdWlkKDI0cHgsIDQ4cHgpfTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICN7Zmx1aWQoOHB4LCAxMnB4KX07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZCk7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcclxuICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtOHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgXHJcbiAgICAmLWljb24ge1xyXG4gICAgICAgIHdpZHRoOiAje2ZsdWlkKDE2cHgsIDMycHgpfTtcclxuICAgICAgICBoZWlnaHQ6ICN7Zmx1aWQoMTZweCwgMzJweCl9O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIC5zLXN0ZXBzX19tYWluLWluZm8taXRlbS1idG4taWNvbiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZC1ob3Zlcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucy1zdGVwc19fbWFpbi1pbmZvLWl0ZW0tY29sbGFwc2Uge1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1zdGVwc19fbWFpbi1pbmZvLWl0ZW0tY29sbGFwc2UtaW4ge1xyXG4gICAgcGFkZGluZy10b3A6IDY0cHg7XHJcbn1cclxuXHJcbi5zLXN0ZXBzX19tYWluLWluZm8taXRlbS1kZXNjLXJvdyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLXRleHQtcHJpbWFyeV8wOCk7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1zdGVwc19fbWFpbi1pbmZvLWl0ZW0tZGVzYy1yb3ctbCB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAyNy43OCU7XHJcbn1cclxuXHJcbi5zLXN0ZXBzX19tYWluLWluZm8taXRlbS1kZXNjLXJvdy1yIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucy1zdGVwc19fbWFpbiB7XHJcbiAgICAgICAgZ2FwOiA0OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXN0ZXBzX19tYWluLWluZm8taXRlbS1udW1iLFxyXG4gICAgLnMtc3RlcHNfX21haW4taW5mby1pdGVtLWRlc2Mtcm93LWwge1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zdGVwc19fbWFpbi1pbmZvLWl0ZW0tY29sbGFwc2UtaW4ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5zLXN0ZXBzLWluIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnMtc3RlcHNfX21haW4taW5mby1saXN0IHtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zdGVwc19fbWFpbi1pbmZvLWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc3RlcHNfX21haW4taW5mby1pdGVtLW51bWIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc3RlcHNfX21haW4taW5mby1pdGVtLWRlc2Mtcm93IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXN0ZXBzX19tYWluLWluZm8taXRlbS1kZXNjLXJvdy1sIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufSIsIi5zZXJ2aWNlLWNhcmQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDQ4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLXdoaXRlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWNhcmRfX3RvcCB7XHJcbiAgICBwYWRkaW5nOiAje2ZsdWlkKDIwcHgsIDQwcHgpfTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG4uc2VydmljZS1jYXJkX190b3AtbCxcclxuLnNlcnZpY2UtY2FyZF9fdG9wLXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWNhcmRfX2JvdCB7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG59XHJcblxyXG4uc2VydmljZS1jYXJkX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6ICN7Zmx1aWQoMjBweCwgMjhweCl9O1xyXG4gICAgbGluZS1oZWlnaHQ6ICN7Zmx1aWQoMjRweCwgMzJweCl9O1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWJyYW5kKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWNhcmRfX2J0bi13cmFwIHtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWNhcmRfX2Rlc2Mge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogI3tmbHVpZCgxNnB4LCAyMHB4LCAxMjgwcHgpfTtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWNhcmRfX3RhZ3MtbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogOHB4O1xyXG59XHJcblxyXG4uc2VydmljZS1jYXJkX190YWdzLWl0ZW0ge1xyXG4gICAgcGFkZGluZzogI3tmbHVpZCg4cHgsIDEwcHgsIDEyODBweCl9O1xyXG4gICAgaGVpZ2h0OiAje2ZsdWlkKDI4cHgsIDMycHgsIDEyODBweCl9O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnRfMTgpO1xyXG4gICAgY29sb3I6IHZhcigtLWMtYWNjZW50KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6ICN7Zmx1aWQoMTJweCwgMTRweCwgMTI4MHB4KX07XHJcbiAgICBsaW5lLWhlaWdodDogI3tmbHVpZCgxNHB4LCAxNnB4LCAxMjgwcHgpfTtcclxufVxyXG5cclxuLnNlcnZpY2UtY2FyZF9faW1nLWMge1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uc2VydmljZS1jYXJkX19pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWNhcmRfX2luZm8tdGl0bGUge1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzYwKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWNhcmRfX2luZm8tbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogOHB4O1xyXG59XHJcblxyXG4uc2VydmljZS1jYXJkX19pbmZvLWxpbmsge1xyXG4gICAgbWluLWhlaWdodDogMjRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuc2VydmljZS1jYXJkX19pbmZvLWxpbmstdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzYwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlcnZpY2UtY2FyZF9faW5mby1saW5rLWFycm93IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlcnZpY2UtY2FyZF9faW5mby1saW5rLXRpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxufVxyXG5cclxuLnNlcnZpY2UtY2FyZF9faW5mby1saW5rLXRpdGxlLWljb24ge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy1jcml0aWNhbF8wOCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDJweDtcclxuXHJcbiAgICAmX2ZsYW1lIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy1iZy1jcml0aWNhbCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWNhcmRfX2luZm8tbGluay1hcnJvdyB7XHJcbiAgICBjb2xvcjogdmFyKC0tYy1icmFuZCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgIC5zZXJ2aWNlLWNhcmQge1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcnZpY2UtY2FyZF9fdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlLWNhcmRfX3RvcC1sIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDcycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcnZpY2UtY2FyZF9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcnZpY2UtY2FyZF9fYm90IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlLWNhcmRfX2ltZy1jIHtcclxuICAgICAgICB3aWR0aDogNjRweDtcclxuICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucy1hbGwtc2VydmljZXNfX2xpc3Qge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtYWxsLXNlcnZpY2VzX19pdGVtIHtcclxuICAgICAgICAucy1pbmZvYmFuX19pdGVtIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy1hbGwtc2VydmljZXNfX2l0ZW06bm90KC5zLWFsbC1zZXJ2aWNlc19faXRlbV9iYW4pIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDM7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcnZpY2UtY2FyZF9fdG9wLFxyXG4gICAgLnNlcnZpY2UtY2FyZF9fYm90IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlLWNhcmRfX2ltZy1jIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDI3MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5zLWFsbC1zZXJ2aWNlc19fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWFsbC1zZXJ2aWNlc19faXRlbV9iYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtYWxsLXNlcnZpY2VzX19pdGVtIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZS1jYXJkIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZS1jYXJkX190b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcclxuICAgICAgICAgICAgXCJ0aXRsZSBpbWdcIlxyXG4gICAgICAgICAgICBcImRlc2MgaW1nXCI7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAxNnB4IDAgMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZS1jYXJkX190YWdzLWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcnZpY2UtY2FyZF9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgZ3JpZC1hcmVhOiB0aXRsZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZS1jYXJkX19kZXNjIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGdyaWQtYXJlYTogZGVzYztcclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZS1jYXJkX19idG4td3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZS1jYXJkX19ib3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnNlcnZpY2UtY2FyZF9fYm90LWwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcnZpY2UtY2FyZF9faW5mby10aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZS1jYXJkX19pbmZvLWl0ZW0ge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMUQyNTJEMTQ7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuc2VydmljZS1jYXJkX19pbmZvLWxpbmsge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcnZpY2UtY2FyZF9faW5mby1saW5rLWFycm93IHtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZS1jYXJkX19pbmZvLWxpbmstdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcnZpY2UtY2FyZF9faW5mby1saW5rLXRpdGxlLWljb24ge1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlLWNhcmRfX2ltZy1jIHtcclxuICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcclxuICAgICAgICBncmlkLWFyZWE6IGltZztcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICB9XHJcbn0iLCIucy1zZXJ2aWNlcy1tYWluLWluIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxNjAwIC8gNzUwO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlcy1tYWluLWMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlcy1tYWluX19jYXJkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkZDQztcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcclxuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5zLXNlcnZpY2VzLW1haW5fX2Rlc2Mge1xyXG4gICAgbWF4LXdpZHRoOiA0NTRweDtcclxuICAgIG1hcmdpbi1ib3R0b206ICN7Zmx1aWQoMjRweCwgNDZweCl9O1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlcy1tYWluX19iZy1pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2VzLW1haW5fX2NhcmQtY29scyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIGdhcDogI3tmbHVpZCgxNnB4LCAzMnB4KX0gI3tmbHVpZCgxNnB4LCA1NnB4KX07XHJcbn1cclxuXHJcbi5zLXNlcnZpY2VzLW1haW5fX2NhcmQtY29sLXRpdGxlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogI3tmbHVpZCgyNHB4LCAyOHB4KX07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAje2ZsdWlkKDhweCwgMTJweCl9O1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlcy1tYWluX19jYXJkLWNvbC1kZXNjIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zLXNlcnZpY2VzLW1haW4taW4ge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogaW5pdGlhbDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucy1zZXJ2aWNlcy1tYWluX19iZy1pbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZXMtbWFpbi1jIHtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZXMtbWFpbl9fY2FyZCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogaW5pdGlhbDtcclxuICAgICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogaW5pdGlhbDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlcy1tYWluX19kZXNjIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2VzLW1haW5fX2JnLWltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2VzLW1haW5fX2NhcmQtY29scyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWFjY2VudF8xMik7XHJcbiAgICB9XHJcbn0iLCIucy10YXgtZG9jLW9yZGVyX19jYXJkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4ucy10YXgtZG9jLW9yZGVyX19jYXJkLXN1YnRpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAje2ZsdWlkKDhweCwgMTZweCl9O1xyXG59XHJcblxyXG4ucy10YXgtZG9jLW9yZGVyX19jYXJkLXRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcclxuICAgIGZvbnQtc2l6ZTogI3tmbHVpZCgyMHB4LCAyOHB4KX07XHJcbiAgICBsaW5lLWhlaWdodDogI3tmbHVpZCgyNHB4LCAzMnB4KX07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5zLXRheC1kb2Mtb3JkZXJfX2NhcmQtZGVzYyB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogI3tmbHVpZCgyNHB4LCAyOHB4KX07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzYwKTtcclxuICAgIG1hcmdpbi1ib3R0b206ICN7Zmx1aWQoMjRweCwgNjRweCl9O1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucy10YXgtZG9jLW9yZGVyIHtcclxuICAgICAgICAuc2VjdGlvbi1oZWFkIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy10YXgtZG9jLW9yZGVyX19jYXJkIHtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtdGF4LWRvYy1vcmRlcl9fY2FyZC1idG4ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDhweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICB9XHJcbn0iLCIucy10YXgtZmVhdHVyZXNfX2JpZy1pbmZvLWluIHtcclxuICAgIG1heC13aWR0aDogMTA2OHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4ucy10YXgtZmVhdHVyZXNfX2JpZy1pbmZvLWRlc2Mge1xyXG4gICAgZm9udC1zaXplOiAje2ZsdWlkKDE2cHgsIDE4cHgpfTtcclxuICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDI0cHgsIDI4cHgpfTtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICBcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogI3tmbHVpZCgxMHB4LCAxMnB4KX07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnMtdGF4LWZlYXR1cmVzX19iaWctaW5mbyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAucy10YXgtZmVhdHVyZXNfX2JpZy1pbmZvLWJ0biB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIH1cclxufSIsIi5zLXRheC1nZXQtZG9jX19oZWFkIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zLXRheC1nZXQtZG9jX19kZXNjIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDI0cHgsIDI4cHgpfTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xyXG4gICAgcGFkZGluZzogMCB2YXIoLS1zZWN0aW9uLWJsb2NrLXBhZCk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgIC5zLXRheC1nZXQtZG9jX19kZXNjIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucy10YXgtZ2V0LWRvY19faGVhZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufSIsIi5zLXRheC1saWNlbnNlX19oZWFkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4ucy10YXgtbGljZW5zZV9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogI3tmbHVpZCgyNHB4LCA0MHB4KX07XHJcbn1cclxuXHJcbi5zLXRheC1saWNlbnNlX19kZXNjIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICN7Zmx1aWQoMjRweCwgNDBweCl9O1xyXG59XHJcblxyXG4ucy10YXgtbGljZW5zZV9fbWFpbi1sLFxyXG4ucy10YXgtbGljZW5zZV9fbWFpbi1yIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zLXRheC1saWNlbnNlX19tYWluLXIge1xyXG4gICAgLnMtbGljZW5zZV9fbWFpbi1pbmZvLWl0ZW0ge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfMDgpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtbGljZW5zZV9fbWFpbi1pbmZvLWl0ZW0tdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXRheC1saWNlbnNlX19tYWluLXItdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xyXG4gICAgZm9udC1zaXplOiAje2ZsdWlkKDIwcHgsIDMycHgpfTtcclxuICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDI0cHgsIDMycHgpfTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAje2ZsdWlkKDI0cHgsIDU2cHgpfTtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWJyYW5kLWhvdmVyKTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucy10YXgtbGljZW5zZV9fYnRuIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7ICAgXHJcbiAgICB9XHJcblxyXG4gICAgLnMtdGF4LWxpY2Vuc2VfX21haW4tciB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgIH1cclxufSIsIi50ZWFtLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICBnYXA6IDE2cHg7XHJcbn1cclxuXHJcbi50ZWFtLWl0ZW0ge1xyXG4gICAgYXNwZWN0LXJhdGlvOiA1MDUgLyA1NzA7XHJcblxyXG4gICAgLnMtdGVhbS1jYXJkIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZWFtLWxvYWRlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi50ZWFtLWxvYWRlcl9faW1nIHtcclxuICAgIGFuaW1hdGlvbjogcm90YXRlIDFzIGxpbmVhciBpbmZpbml0ZTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgLnRlYW0tbGlzdCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnRlYW0taXRlbSB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzMzcgLyA0NTU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRlYW0tbG9hZGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZWFtLWxvYWRlcl9faW1nIHtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnRlYW0tbGlzdCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC50ZWFtLWl0ZW0ge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzU4IC8gNDE1O1xyXG4gICAgfVxyXG59Il19 */

/* End */


/* Start:/local/templates/agami/components/bitrix/menu/top_menu_desk/style.min.css?1737460346490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/agami/components/bitrix/menu/top_menu_desk/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/agami/components/bitrix/menu/top_menu_mobile/style.min.css?1737639195490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/agami/components/bitrix/menu/top_menu_mobile/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/agami/components/bitrix/menu/footer_menu/style.min.css?1738066402490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/agami/components/bitrix/menu/footer_menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */
/* /local/templates/agami/css/main.css?17513687191639536 */
/* /local/templates/agami/components/bitrix/menu/top_menu_desk/style.min.css?1737460346490 */
/* /local/templates/agami/components/bitrix/menu/top_menu_mobile/style.min.css?1737639195490 */
/* /local/templates/agami/components/bitrix/menu/footer_menu/style.min.css?1738066402490 */
