html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5,
h6, p, blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small,
strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt,
dd, ol, ul, li, fieldset, form, label, legend, table, caption,
tbody, tfoot, thead, tr, th, td, article, aside, canvas, details,
embed, figure, figcaption, footer, header, hgroup, menu, nav,
output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline; }

html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%; }

img, fieldset, a img {
    border: none; }

input[type="text"],
input[type="email"],
input[type="tel"],
textarea {
    -webkit-appearance: none; }

input[type="submit"],
button {
    cursor: pointer; }
input[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
    padding: 0;
    border: 0; }

textarea {
    overflow: auto; }

input, button {
    margin: 0;
    padding: 0;
    border: 0; }

div, input, textarea, select, button,
h1, h2, h3, h4, h5, h6, a, span, a:focus {
    outline: none; }

ul, ol {
    list-style-type: none; }

table {
    border-spacing: 0;
    border-collapse: collapse;
    width: 100%; }

html {
    box-sizing: border-box; }

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

/* Slider */
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent; }

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0; }
.slick-list:focus {
    outline: none; }
.slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto; }
.slick-track:before, .slick-track:after {
    content: "";
    display: table; }
.slick-track:after {
    clear: both; }
.slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none; }
[dir="rtl"] .slick-slide {
    float: right; }
.slick-slide img {
    display: block; }
.slick-slide.slick-loading img {
    display: none; }
.slick-slide.dragging img {
    pointer-events: none; }
.slick-initialized .slick-slide {
    display: block; }
.slick-loading .slick-slide {
    visibility: hidden; }
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
    display: none; }

.iti {
    position: relative;
    display: inline-block; }

.iti * {
    box-sizing: border-box;
    -moz-box-sizing: border-box; }

.iti__hide {
    display: none; }

.iti__v-hide {
    visibility: hidden; }

.iti input, .iti input[type=text], .iti input[type=tel] {
    position: relative;
    z-index: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-right: 36px;
    margin-right: 0; }

.iti__flag-container {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 1px; }

.iti__selected-flag {
    z-index: 1;
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0 6px 0 8px; }

.iti__arrow {
    margin-left: 6px;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #555;
 }

.iti__arrow--up {
    border-top: none;
    border-bottom: 4px solid #555; }

.iti__country-list {
    position: absolute;
    z-index: 2;
    list-style: none;
    text-align: left;
    padding: 0;
    margin: 0 0 0 -1px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    background-color: white;
    border: 1px solid #CCC;
    white-space: nowrap;
    max-height: 200px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }

.iti__country-list--dropup {
    bottom: 100%;
    margin-bottom: -1px; }

@media (max-width: 500px) {
    .iti__country-list {
        white-space: normal; } }

.iti__flag-box {
    display: inline-block;
    width: 20px; }

.iti__divider {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #CCC; }

.iti__country {
    padding: 5px 10px;
    outline: none; }

.iti__dial-code {
    color: #999; }

.iti__country.iti__highlight {
    background-color: rgba(0, 0, 0, 0.05); }

.iti__flag-box, .iti__country-name, .iti__dial-code {
    vertical-align: middle; }

.iti__flag-box, .iti__country-name {
    margin-right: 6px; }

.iti--allow-dropdown input, .iti--allow-dropdown input[type=text], .iti--allow-dropdown input[type=tel], .iti--separate-dial-code input, .iti--separate-dial-code input[type=text], .iti--separate-dial-code input[type=tel] {
    padding-right: 6px;
    padding-left: 52px;
    margin-left: 0; }

.iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container {
    right: auto;
    left: 0; }

.iti--allow-dropdown .iti__flag-container:hover {
    cursor: pointer; }

.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
    background-color: rgba(0, 0, 0, 0.05); }

.iti--allow-dropdown input[disabled] + .iti__flag-container:hover,
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover {
    cursor: default; }

.iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag,
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag {
    background-color: transparent; }

.iti--separate-dial-code .iti__selected-flag {
    background-color: rgba(0, 0, 0, 0.05); }

.iti--separate-dial-code .iti__selected-dial-code {
    margin-left: 6px; }

.iti--container {
    position: absolute;
    top: -1000px;
    left: -1000px;
    z-index: 1060;
    padding: 1px; }

.iti--container:hover {
    cursor: pointer; }

.iti-mobile .iti--container {
    top: 30px;
    bottom: 30px;
    left: 30px;
    right: 30px;
    position: fixed; }

.iti-mobile .iti__country-list {
    max-height: 100%;
    width: 100%; }

.iti-mobile .iti__country {
    padding: 10px 10px;
    line-height: 1.5em; }

.iti__flag {
    width: 20px; }

.iti__flag.iti__be {
    width: 18px; }

.iti__flag.iti__ch {
    width: 15px; }

.iti__flag.iti__mc {
    width: 19px; }

.iti__flag.iti__ne {
    width: 18px; }

.iti__flag.iti__np {
    width: 13px; }

.iti__flag.iti__va {
    width: 15px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .iti__flag {
        background-size: 5652px 15px; } }

.iti__flag.iti__ac {
    height: 10px;
    background-position: 0px 0px; }

.iti__flag.iti__ad {
    height: 14px;
    background-position: -22px 0px; }

.iti__flag.iti__ae {
    height: 10px;
    background-position: -44px 0px; }

.iti__flag.iti__af {
    height: 14px;
    background-position: -66px 0px; }

.iti__flag.iti__ag {
    height: 14px;
    background-position: -88px 0px; }

.iti__flag.iti__ai {
    height: 10px;
    background-position: -110px 0px; }

.iti__flag.iti__al {
    height: 15px;
    background-position: -132px 0px; }

.iti__flag.iti__am {
    height: 10px;
    background-position: -154px 0px; }

.iti__flag.iti__ao {
    height: 14px;
    background-position: -176px 0px; }

.iti__flag.iti__aq {
    height: 14px;
    background-position: -198px 0px; }

.iti__flag.iti__ar {
    height: 13px;
    background-position: -220px 0px; }

.iti__flag.iti__as {
    height: 10px;
    background-position: -242px 0px; }

.iti__flag.iti__at {
    height: 14px;
    background-position: -264px 0px; }

.iti__flag.iti__au {
    height: 10px;
    background-position: -286px 0px; }

.iti__flag.iti__aw {
    height: 14px;
    background-position: -308px 0px; }

.iti__flag.iti__ax {
    height: 13px;
    background-position: -330px 0px; }

.iti__flag.iti__az {
    height: 10px;
    background-position: -352px 0px; }

.iti__flag.iti__ba {
    height: 10px;
    background-position: -374px 0px; }

.iti__flag.iti__bb {
    height: 14px;
    background-position: -396px 0px; }

.iti__flag.iti__bd {
    height: 12px;
    background-position: -418px 0px; }

.iti__flag.iti__be {
    height: 15px;
    background-position: -440px 0px; }

.iti__flag.iti__bf {
    height: 14px;
    background-position: -460px 0px; }

.iti__flag.iti__bg {
    height: 12px;
    background-position: -482px 0px; }

.iti__flag.iti__bh {
    height: 12px;
    background-position: -504px 0px; }

.iti__flag.iti__bi {
    height: 12px;
    background-position: -526px 0px; }

.iti__flag.iti__bj {
    height: 14px;
    background-position: -548px 0px; }

.iti__flag.iti__bl {
    height: 14px;
    background-position: -570px 0px; }

.iti__flag.iti__bm {
    height: 10px;
    background-position: -592px 0px; }

.iti__flag.iti__bn {
    height: 10px;
    background-position: -614px 0px; }

.iti__flag.iti__bo {
    height: 14px;
    background-position: -636px 0px; }

.iti__flag.iti__bq {
    height: 14px;
    background-position: -658px 0px; }

.iti__flag.iti__br {
    height: 14px;
    background-position: -680px 0px; }

.iti__flag.iti__bs {
    height: 10px;
    background-position: -702px 0px; }

.iti__flag.iti__bt {
    height: 14px;
    background-position: -724px 0px; }

.iti__flag.iti__bv {
    height: 15px;
    background-position: -746px 0px; }

.iti__flag.iti__bw {
    height: 14px;
    background-position: -768px 0px; }

.iti__flag.iti__by {
    height: 10px;
    background-position: -790px 0px; }

.iti__flag.iti__bz {
    height: 14px;
    background-position: -812px 0px; }

.iti__flag.iti__ca {
    height: 10px;
    background-position: -834px 0px; }

.iti__flag.iti__cc {
    height: 10px;
    background-position: -856px 0px; }

.iti__flag.iti__cd {
    height: 15px;
    background-position: -878px 0px; }

.iti__flag.iti__cf {
    height: 14px;
    background-position: -900px 0px; }

.iti__flag.iti__cg {
    height: 14px;
    background-position: -922px 0px; }

.iti__flag.iti__ch {
    height: 15px;
    background-position: -944px 0px; }

.iti__flag.iti__ci {
    height: 14px;
    background-position: -961px 0px; }

.iti__flag.iti__ck {
    height: 10px;
    background-position: -983px 0px; }

.iti__flag.iti__cl {
    height: 14px;
    background-position: -1005px 0px; }

.iti__flag.iti__cm {
    height: 14px;
    background-position: -1027px 0px; }

.iti__flag.iti__cn {
    height: 14px;
    background-position: -1049px 0px; }

.iti__flag.iti__co {
    height: 14px;
    background-position: -1071px 0px; }

.iti__flag.iti__cp {
    height: 14px;
    background-position: -1093px 0px; }

.iti__flag.iti__cr {
    height: 12px;
    background-position: -1115px 0px; }

.iti__flag.iti__cu {
    height: 10px;
    background-position: -1137px 0px; }

.iti__flag.iti__cv {
    height: 12px;
    background-position: -1159px 0px; }

.iti__flag.iti__cw {
    height: 14px;
    background-position: -1181px 0px; }

.iti__flag.iti__cx {
    height: 10px;
    background-position: -1203px 0px; }

.iti__flag.iti__cy {
    height: 14px;
    background-position: -1225px 0px; }

.iti__flag.iti__cz {
    height: 14px;
    background-position: -1247px 0px; }

.iti__flag.iti__de {
    height: 12px;
    background-position: -1269px 0px; }

.iti__flag.iti__dg {
    height: 10px;
    background-position: -1291px 0px; }

.iti__flag.iti__dj {
    height: 14px;
    background-position: -1313px 0px; }

.iti__flag.iti__dk {
    height: 15px;
    background-position: -1335px 0px; }

.iti__flag.iti__dm {
    height: 10px;
    background-position: -1357px 0px; }

.iti__flag.iti__do {
    height: 14px;
    background-position: -1379px 0px; }

.iti__flag.iti__dz {
    height: 14px;
    background-position: -1401px 0px; }

.iti__flag.iti__ea {
    height: 14px;
    background-position: -1423px 0px; }

.iti__flag.iti__ec {
    height: 14px;
    background-position: -1445px 0px; }

.iti__flag.iti__ee {
    height: 13px;
    background-position: -1467px 0px; }

.iti__flag.iti__eg {
    height: 14px;
    background-position: -1489px 0px; }

.iti__flag.iti__eh {
    height: 10px;
    background-position: -1511px 0px; }

.iti__flag.iti__er {
    height: 10px;
    background-position: -1533px 0px; }

.iti__flag.iti__es {
    height: 14px;
    background-position: -1555px 0px; }

.iti__flag.iti__et {
    height: 10px;
    background-position: -1577px 0px; }

.iti__flag.iti__eu {
    height: 14px;
    background-position: -1599px 0px; }

.iti__flag.iti__fi {
    height: 12px;
    background-position: -1621px 0px; }

.iti__flag.iti__fj {
    height: 10px;
    background-position: -1643px 0px; }

.iti__flag.iti__fk {
    height: 10px;
    background-position: -1665px 0px; }

.iti__flag.iti__fm {
    height: 11px;
    background-position: -1687px 0px; }

.iti__flag.iti__fo {
    height: 15px;
    background-position: -1709px 0px; }

.iti__flag.iti__fr {
    height: 14px;
    background-position: -1731px 0px; }

.iti__flag.iti__ga {
    height: 15px;
    background-position: -1753px 0px; }

.iti__flag.iti__gb {
    height: 10px;
    background-position: -1775px 0px; }

.iti__flag.iti__gd {
    height: 12px;
    background-position: -1797px 0px; }

.iti__flag.iti__ge {
    height: 14px;
    background-position: -1819px 0px; }

.iti__flag.iti__gf {
    height: 14px;
    background-position: -1841px 0px; }

.iti__flag.iti__gg {
    height: 14px;
    background-position: -1863px 0px; }

.iti__flag.iti__gh {
    height: 14px;
    background-position: -1885px 0px; }

.iti__flag.iti__gi {
    height: 10px;
    background-position: -1907px 0px; }

.iti__flag.iti__gl {
    height: 14px;
    background-position: -1929px 0px; }

.iti__flag.iti__gm {
    height: 14px;
    background-position: -1951px 0px; }

.iti__flag.iti__gn {
    height: 14px;
    background-position: -1973px 0px; }

.iti__flag.iti__gp {
    height: 14px;
    background-position: -1995px 0px; }

.iti__flag.iti__gq {
    height: 14px;
    background-position: -2017px 0px; }

.iti__flag.iti__gr {
    height: 14px;
    background-position: -2039px 0px; }

.iti__flag.iti__gs {
    height: 10px;
    background-position: -2061px 0px; }

.iti__flag.iti__gt {
    height: 13px;
    background-position: -2083px 0px; }

.iti__flag.iti__gu {
    height: 11px;
    background-position: -2105px 0px; }

.iti__flag.iti__gw {
    height: 10px;
    background-position: -2127px 0px; }

.iti__flag.iti__gy {
    height: 12px;
    background-position: -2149px 0px; }

.iti__flag.iti__hk {
    height: 14px;
    background-position: -2171px 0px; }

.iti__flag.iti__hm {
    height: 10px;
    background-position: -2193px 0px; }

.iti__flag.iti__hn {
    height: 10px;
    background-position: -2215px 0px; }

.iti__flag.iti__hr {
    height: 10px;
    background-position: -2237px 0px; }

.iti__flag.iti__ht {
    height: 12px;
    background-position: -2259px 0px; }

.iti__flag.iti__hu {
    height: 10px;
    background-position: -2281px 0px; }

.iti__flag.iti__ic {
    height: 14px;
    background-position: -2303px 0px; }

.iti__flag.iti__id {
    height: 14px;
    background-position: -2325px 0px; }

.iti__flag.iti__ie {
    height: 10px;
    background-position: -2347px 0px; }

.iti__flag.iti__il {
    height: 15px;
    background-position: -2369px 0px; }

.iti__flag.iti__im {
    height: 10px;
    background-position: -2391px 0px; }

.iti__flag.iti__in {
    height: 14px;
    background-position: -2413px 0px; }

.iti__flag.iti__io {
    height: 10px;
    background-position: -2435px 0px; }

.iti__flag.iti__iq {
    height: 14px;
    background-position: -2457px 0px; }

.iti__flag.iti__ir {
    height: 12px;
    background-position: -2479px 0px; }

.iti__flag.iti__is {
    height: 15px;
    background-position: -2501px 0px; }

.iti__flag.iti__it {
    height: 14px;
    background-position: -2523px 0px; }

.iti__flag.iti__je {
    height: 12px;
    background-position: -2545px 0px; }

.iti__flag.iti__jm {
    height: 10px;
    background-position: -2567px 0px; }

.iti__flag.iti__jo {
    height: 10px;
    background-position: -2589px 0px; }

.iti__flag.iti__jp {
    height: 14px;
    background-position: -2611px 0px; }

.iti__flag.iti__ke {
    height: 14px;
    background-position: -2633px 0px; }

.iti__flag.iti__kg {
    height: 12px;
    background-position: -2655px 0px; }

.iti__flag.iti__kh {
    height: 13px;
    background-position: -2677px 0px; }

.iti__flag.iti__ki {
    height: 10px;
    background-position: -2699px 0px; }

.iti__flag.iti__km {
    height: 12px;
    background-position: -2721px 0px; }

.iti__flag.iti__kn {
    height: 14px;
    background-position: -2743px 0px; }

.iti__flag.iti__kp {
    height: 10px;
    background-position: -2765px 0px; }

.iti__flag.iti__kr {
    height: 14px;
    background-position: -2787px 0px; }

.iti__flag.iti__kw {
    height: 10px;
    background-position: -2809px 0px; }

.iti__flag.iti__ky {
    height: 10px;
    background-position: -2831px 0px; }

.iti__flag.iti__kz {
    height: 10px;
    background-position: -2853px 0px; }

.iti__flag.iti__la {
    height: 14px;
    background-position: -2875px 0px; }

.iti__flag.iti__lb {
    height: 14px;
    background-position: -2897px 0px; }

.iti__flag.iti__lc {
    height: 10px;
    background-position: -2919px 0px; }

.iti__flag.iti__li {
    height: 12px;
    background-position: -2941px 0px; }

.iti__flag.iti__lk {
    height: 10px;
    background-position: -2963px 0px; }

.iti__flag.iti__lr {
    height: 11px;
    background-position: -2985px 0px; }

.iti__flag.iti__ls {
    height: 14px;
    background-position: -3007px 0px; }

.iti__flag.iti__lt {
    height: 12px;
    background-position: -3029px 0px; }

.iti__flag.iti__lu {
    height: 12px;
    background-position: -3051px 0px; }

.iti__flag.iti__lv {
    height: 10px;
    background-position: -3073px 0px; }

.iti__flag.iti__ly {
    height: 10px;
    background-position: -3095px 0px; }

.iti__flag.iti__ma {
    height: 14px;
    background-position: -3117px 0px; }

.iti__flag.iti__mc {
    height: 15px;
    background-position: -3139px 0px; }

.iti__flag.iti__md {
    height: 10px;
    background-position: -3160px 0px; }

.iti__flag.iti__me {
    height: 10px;
    background-position: -3182px 0px; }

.iti__flag.iti__mf {
    height: 14px;
    background-position: -3204px 0px; }

.iti__flag.iti__mg {
    height: 14px;
    background-position: -3226px 0px; }

.iti__flag.iti__mh {
    height: 11px;
    background-position: -3248px 0px; }

.iti__flag.iti__mk {
    height: 10px;
    background-position: -3270px 0px; }

.iti__flag.iti__ml {
    height: 14px;
    background-position: -3292px 0px; }

.iti__flag.iti__mm {
    height: 14px;
    background-position: -3314px 0px; }

.iti__flag.iti__mn {
    height: 10px;
    background-position: -3336px 0px; }

.iti__flag.iti__mo {
    height: 14px;
    background-position: -3358px 0px; }

.iti__flag.iti__mp {
    height: 10px;
    background-position: -3380px 0px; }

.iti__flag.iti__mq {
    height: 14px;
    background-position: -3402px 0px; }

.iti__flag.iti__mr {
    height: 14px;
    background-position: -3424px 0px; }

.iti__flag.iti__ms {
    height: 10px;
    background-position: -3446px 0px; }

.iti__flag.iti__mt {
    height: 14px;
    background-position: -3468px 0px; }

.iti__flag.iti__mu {
    height: 14px;
    background-position: -3490px 0px; }

.iti__flag.iti__mv {
    height: 14px;
    background-position: -3512px 0px; }

.iti__flag.iti__mw {
    height: 14px;
    background-position: -3534px 0px; }

.iti__flag.iti__mx {
    height: 12px;
    background-position: -3556px 0px; }

.iti__flag.iti__my {
    height: 10px;
    background-position: -3578px 0px; }

.iti__flag.iti__mz {
    height: 14px;
    background-position: -3600px 0px; }

.iti__flag.iti__na {
    height: 14px;
    background-position: -3622px 0px; }

.iti__flag.iti__nc {
    height: 10px;
    background-position: -3644px 0px; }

.iti__flag.iti__ne {
    height: 15px;
    background-position: -3666px 0px; }

.iti__flag.iti__nf {
    height: 10px;
    background-position: -3686px 0px; }

.iti__flag.iti__ng {
    height: 10px;
    background-position: -3708px 0px; }

.iti__flag.iti__ni {
    height: 12px;
    background-position: -3730px 0px; }

.iti__flag.iti__nl {
    height: 14px;
    background-position: -3752px 0px; }

.iti__flag.iti__no {
    height: 15px;
    background-position: -3774px 0px; }

.iti__flag.iti__np {
    height: 15px;
    background-position: -3796px 0px; }

.iti__flag.iti__nr {
    height: 10px;
    background-position: -3811px 0px; }

.iti__flag.iti__nu {
    height: 10px;
    background-position: -3833px 0px; }

.iti__flag.iti__nz {
    height: 10px;
    background-position: -3855px 0px; }

.iti__flag.iti__om {
    height: 10px;
    background-position: -3877px 0px; }

.iti__flag.iti__pa {
    height: 14px;
    background-position: -3899px 0px; }

.iti__flag.iti__pe {
    height: 14px;
    background-position: -3921px 0px; }

.iti__flag.iti__pf {
    height: 14px;
    background-position: -3943px 0px; }

.iti__flag.iti__pg {
    height: 15px;
    background-position: -3965px 0px; }

.iti__flag.iti__ph {
    height: 10px;
    background-position: -3987px 0px; }

.iti__flag.iti__pk {
    height: 14px;
    background-position: -4009px 0px; }

.iti__flag.iti__pl {
    height: 13px;
    background-position: -4031px 0px; }

.iti__flag.iti__pm {
    height: 14px;
    background-position: -4053px 0px; }

.iti__flag.iti__pn {
    height: 10px;
    background-position: -4075px 0px; }

.iti__flag.iti__pr {
    height: 14px;
    background-position: -4097px 0px; }

.iti__flag.iti__ps {
    height: 10px;
    background-position: -4119px 0px; }

.iti__flag.iti__pt {
    height: 14px;
    background-position: -4141px 0px; }

.iti__flag.iti__pw {
    height: 13px;
    background-position: -4163px 0px; }

.iti__flag.iti__py {
    height: 11px;
    background-position: -4185px 0px; }

.iti__flag.iti__qa {
    height: 8px;
    background-position: -4207px 0px; }

.iti__flag.iti__re {
    height: 14px;
    background-position: -4229px 0px; }

.iti__flag.iti__ro {
    height: 14px;
    background-position: -4251px 0px; }

.iti__flag.iti__rs {
    height: 14px;
    background-position: -4273px 0px; }

.iti__flag.iti__ru {
    height: 14px;
    background-position: -4295px 0px; }

.iti__flag.iti__rw {
    height: 14px;
    background-position: -4317px 0px; }

.iti__flag.iti__sa {
    height: 14px;
    background-position: -4339px 0px; }

.iti__flag.iti__sb {
    height: 10px;
    background-position: -4361px 0px; }

.iti__flag.iti__sc {
    height: 10px;
    background-position: -4383px 0px; }

.iti__flag.iti__sd {
    height: 10px;
    background-position: -4405px 0px; }

.iti__flag.iti__se {
    height: 13px;
    background-position: -4427px 0px; }

.iti__flag.iti__sg {
    height: 14px;
    background-position: -4449px 0px; }

.iti__flag.iti__sh {
    height: 10px;
    background-position: -4471px 0px; }

.iti__flag.iti__si {
    height: 10px;
    background-position: -4493px 0px; }

.iti__flag.iti__sj {
    height: 15px;
    background-position: -4515px 0px; }

.iti__flag.iti__sk {
    height: 14px;
    background-position: -4537px 0px; }

.iti__flag.iti__sl {
    height: 14px;
    background-position: -4559px 0px; }

.iti__flag.iti__sm {
    height: 15px;
    background-position: -4581px 0px; }

.iti__flag.iti__sn {
    height: 14px;
    background-position: -4603px 0px; }

.iti__flag.iti__so {
    height: 14px;
    background-position: -4625px 0px; }

.iti__flag.iti__sr {
    height: 14px;
    background-position: -4647px 0px; }

.iti__flag.iti__ss {
    height: 10px;
    background-position: -4669px 0px; }

.iti__flag.iti__st {
    height: 10px;
    background-position: -4691px 0px; }

.iti__flag.iti__sv {
    height: 12px;
    background-position: -4713px 0px; }

.iti__flag.iti__sx {
    height: 14px;
    background-position: -4735px 0px; }

.iti__flag.iti__sy {
    height: 14px;
    background-position: -4757px 0px; }

.iti__flag.iti__sz {
    height: 14px;
    background-position: -4779px 0px; }

.iti__flag.iti__ta {
    height: 10px;
    background-position: -4801px 0px; }

.iti__flag.iti__tc {
    height: 10px;
    background-position: -4823px 0px; }

.iti__flag.iti__td {
    height: 14px;
    background-position: -4845px 0px; }

.iti__flag.iti__tf {
    height: 14px;
    background-position: -4867px 0px; }

.iti__flag.iti__tg {
    height: 13px;
    background-position: -4889px 0px; }

.iti__flag.iti__th {
    height: 14px;
    background-position: -4911px 0px; }

.iti__flag.iti__tj {
    height: 10px;
    background-position: -4933px 0px; }

.iti__flag.iti__tk {
    height: 10px;
    background-position: -4955px 0px; }

.iti__flag.iti__tl {
    height: 10px;
    background-position: -4977px 0px; }

.iti__flag.iti__tm {
    height: 14px;
    background-position: -4999px 0px; }

.iti__flag.iti__tn {
    height: 14px;
    background-position: -5021px 0px; }

.iti__flag.iti__to {
    height: 10px;
    background-position: -5043px 0px; }

.iti__flag.iti__tr {
    height: 14px;
    background-position: -5065px 0px; }

.iti__flag.iti__tt {
    height: 12px;
    background-position: -5087px 0px; }

.iti__flag.iti__tv {
    height: 10px;
    background-position: -5109px 0px; }

.iti__flag.iti__tw {
    height: 14px;
    background-position: -5131px 0px; }

.iti__flag.iti__tz {
    height: 14px;
    background-position: -5153px 0px; }

.iti__flag.iti__ua {
    height: 14px;
    background-position: -5175px 0px; }

.iti__flag.iti__ug {
    height: 14px;
    background-position: -5197px 0px; }

.iti__flag.iti__um {
    height: 11px;
    background-position: -5219px 0px; }

.iti__flag.iti__un {
    height: 14px;
    background-position: -5241px 0px; }

.iti__flag.iti__us {
    height: 11px;
    background-position: -5263px 0px; }

.iti__flag.iti__uy {
    height: 14px;
    background-position: -5285px 0px; }

.iti__flag.iti__uz {
    height: 10px;
    background-position: -5307px 0px; }

.iti__flag.iti__va {
    height: 15px;
    background-position: -5329px 0px; }

.iti__flag.iti__vc {
    height: 14px;
    background-position: -5346px 0px; }

.iti__flag.iti__ve {
    height: 14px;
    background-position: -5368px 0px; }

.iti__flag.iti__vg {
    height: 10px;
    background-position: -5390px 0px; }

.iti__flag.iti__vi {
    height: 14px;
    background-position: -5412px 0px; }

.iti__flag.iti__vn {
    height: 14px;
    background-position: -5434px 0px; }

.iti__flag.iti__vu {
    height: 12px;
    background-position: -5456px 0px; }

.iti__flag.iti__wf {
    height: 14px;
    background-position: -5478px 0px; }

.iti__flag.iti__ws {
    height: 10px;
    background-position: -5500px 0px; }

.iti__flag.iti__xk {
    height: 15px;
    background-position: -5522px 0px; }

.iti__flag.iti__ye {
    height: 14px;
    background-position: -5544px 0px; }

.iti__flag.iti__yt {
    height: 14px;
    background-position: -5566px 0px; }

.iti__flag.iti__za {
    height: 14px;
    background-position: -5588px 0px; }

.iti__flag.iti__zm {
    height: 14px;
    background-position: -5610px 0px; }

.iti__flag.iti__zw {
    height: 10px;
    background-position: -5632px 0px; }

.iti__flag {
    height: 15px;
    box-shadow: 0px 0px 1px 0px #888;
    background-image: url("../img/flags.png");
    background-repeat: no-repeat;
    background-color: #DBDBDB;
    background-position: 20px 0; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .iti__flag {
        background-image: url("../img/flags@2x.png"); } }

.iti__flag.iti__np {
    background-color: transparent; }

/* Magnific Popup CSS */
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8; }

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden; }

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box; }

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle; }

.mfp-align-top .mfp-container:before {
    display: none; }

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto; }

.mfp-ajax-cur {
    cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -webkit-zoom-out;
    cursor: zoom-out; }

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
    cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }

.mfp-loading.mfp-figure {
    display: none; }

.mfp-hide {
    display: none !important; }

.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044; }

.mfp-preloader a {
    color: #CCC; }

.mfp-preloader a:hover {
    color: #FFF; }

.mfp-s-ready .mfp-preloader {
    display: none; }

.mfp-s-error .mfp-content {
    display: none; }

button.mfp-close,
button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation; }

button::-moz-focus-inner {
    padding: 0;
    border: 0; }

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace; }

.mfp-close:hover,
.mfp-close:focus {
    opacity: 1; }

.mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
    color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%; }

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap; }

.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent; }

.mfp-arrow:active {
    margin-top: -54px; }

.mfp-arrow:hover,
.mfp-arrow:focus {
    opacity: 1; }

.mfp-arrow:before,
.mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }

.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }

.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
    left: 0; }

.mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }

.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
    right: 0; }

.mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }

.mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }

.mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%; }

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
    line-height: 0; }

.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }

.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }

.mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto; }

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px; }

.mfp-image-holder .mfp-content {
    max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    /**
       * Remove all paddings around the image on small screen
       */
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0; }
    .mfp-img-mobile img.mfp-img {
        padding: 0; }
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0; }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px; }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0; }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px; }
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0; } }

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75); }
    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0; }
    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%; }
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px; } }

html.no-scroll,
body.no-scroll {
    height: calc(var(--vh, 1vh) * 100);
    overflow: hidden; }

body {
    min-width: 375px;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    line-height: 1.2;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #000000; }
@media only screen and (max-width: 767px) {
    body {
        font-size: 16px; } }

a {
    text-decoration: none; }

button,
input,
textarea {
    font-family: 'Montserrat', sans-serif; }

button {
    background: none; }

svg,
img {
    vertical-align: middle; }

.outer {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    min-height: 100vh; }
@media only screen and (max-width: 767px) {
    .outer {
        padding-bottom: 40px; } }
.outer__container {
    flex-grow: 1; }
.outer.no-overflow {
    overflow: visible; }

.center {
    width: 100%;
    max-width: 1260px;
    margin: 0 auto;
    padding: 0 30px; }
@media only screen and (max-width: 1023px) {
    .center {
        padding: 0 20px; } }
@media only screen and (max-width: 767px) {
    .center {
        padding: 0 15px; } }

.button {
    position: relative;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 52px;
    padding: 0 20px;
    border-radius: 16px;
    font-size: 18px;
    font-weight: 600;
    transition: all .2s; }
@media only screen and (max-width: 767px) {
    .button {
        font-size: 16px; } }
.button span,
.button .icon {
    position: relative;
    z-index: 2; }
.button span {
    background: -webkit-linear-gradient(0deg, #3600AA 0%, #B047E5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; }
.button .icon {
    width: 15px;
    height: 15px;
    transition: fill .2s; }
.button .icon:not(:first-child) {
    margin-left: 15px; }
.button .icon:not(:last-child) {
    margin-right: 15px; }
.button_primary {
    background: #F1F1F1; }
.button_primary:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 5px;
    background: linear-gradient(90deg, #3700AA 0%, #AF47E5 100%);
    opacity: 0;
    transition: all .2s; }
.button_primary svg {
    fill: #7726C9; }
.button_primary:hover:before, .button_primary.active:before {
    opacity: 1; }
.button_primary:hover span, .button_primary.active span {
    background: transparent;
    -webkit-text-fill-color: #ffffff; }
.button_primary:hover svg, .button_primary.active svg {
    fill: #ffffff; }
.button_secondary {
    border: 1px solid #F1F1F1; }
.button_secondary .icon {
    fill: #7726C9; }
.button_secondary:hover, .button_secondary.active {
    border-color: #7726C9; }
.button_gradient,
.button_gradient-blue {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 200% auto;
    color: #ffffff; }
.button_gradient {
    background-image: linear-gradient(to left, #3700AA 25%, #AF47E5 75%);}
.button_gradient-blue {
    background-image: linear-gradient(to left, #3C31E3 25%, #17A5DE 75%);}
.button_gradient svg,
.button_gradient-blue svg {
    fill: #ffffff; }
.button_gradient span,
.button_gradient-blue span {
    background: transparent;
    -webkit-text-fill-color: #ffffff; }
.button_gradient:hover, .button_gradient.active,
.button_gradient-blue:hover, .button_gradient-blue.active {
    background-position: 20% 50%; }
.button_green {
    background: #00DD09;
    color: #ffffff; }
.button_green:hover {
    background: #00b908; }
.button.disabled {
    opacity: .5;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }

.language {
    display: flex;
    align-items: flex-start; }
.language__link {
    border-bottom: 1px solid #868686;
    font-size: 10px;
    line-height: 1;
    text-transform: uppercase;
    color:  #000;
    transition: all .2s; }
.language__link:hover {
    border-color: transparent;
    color: #1400FF; }
.language__link.active {
    border-color: transparent;
    font-size: 14px;
    font-weight: 600;
    color: #000; }
@media only screen and (max-width: 767px) {
    .language__link.active {
        font-size: 16px; } }
.language__link:not(:last-child) {
    margin-right: 5px; }

.anchor {
    position: absolute;
    top: -30px;
    left: 0;
    right: 0; }

.header {
    position: relative;
    z-index: 10;
    border-bottom: 1px solid rgba(0,0,0,.08);}
.header__row {
    position: relative;
    z-index: 5;
    display: flex;
    align-items: center;
    padding: 14px 0; }
.header__logo {
    margin-right: 32px; }
@media only screen and (max-width: 1179px) {
    .header__logo {
        margin-right: 32px; } }
@media only screen and (max-width: 1023px) {
    .header__logo {
        order: -2;
        margin-right: 24px; } }
@media only screen and (max-width: 767px) {
    .header__logo {
        position: relative;
        z-index: 2;
        margin-right: 10px; } }
.header__logo img {
    width: 52px; }
@media only screen and (max-width: 767px) {
    .header__logo img {
        width: 40px; } }
@media only screen and (max-width: 1023px) {
    .header .language {
        margin-right: 40px; } }
@media only screen and (max-width: 767px) {
    .header .language {
        margin-right: auto;
        margin-left: 12px; } }
.header__item {
    /* position: relative; */
}
.header__head {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 60px;
    border-radius: 16px;
    transition: background .2s;
}
@media only screen and (max-width: 1023px) {
    .header__head {
        width: 54px;
        height: 54px;
    }
}
.header__head svg {
    fill: #333333;
}
.header__head:hover,
.header__item.active .header__head {
    background: #F6F6FD;
}
@media only screen and (max-width: 767px) {
    .header__head:hover {
        background: transparent;
    }
}

.header__body {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 10;
    width: 312px;
    background: rgba(0,0,0,.8);
    backdrop-filter: blur(40px);
    border-radius: 20px;
    padding: 24px;
    visibility: hidden;
    opacity: 0;
    transition: all .2s;
}
@media only screen and (max-width: 767px) {
    .header__body {
        width: calc(100vw - 30px);
        background: rgba(0,0,0,.95) !important;
        backdrop-filter: none !important;
    }
}
.header__body_no-login {
    width: 248px;
}
.header__body_login {
    width: 328px;
}
@media only screen and (max-width: 767px) {
    .header__body_login {
        width: calc(100vw - 30px);
    }
}
.header__body_notification {
    width: 410px;
}
@media only screen and (max-width: 767px) {
    .header__body_notification {
        width: calc(100vw - 30px);
    }
}
.header__info {
    position: absolute;
    top: 60%;
    left: 50%;
    transform: translate(-50%,-50%);
    font-family: 'Savoye Let';
    font-size: 40px;
    line-height: 1;
}
@media only screen and (max-width: 767px) {
    .header__info {
        display: none;
    }
}
.header__counter {
    position: absolute;
    top: 13px;
    left: 14px;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 1.5px solid #fff;
    background-image: linear-gradient(to right, #AF47E5, #3700AA);
    font-size: 10px;
    line-height: 1;
    font-weight: 600;
    color: #fff;
    transition: border-color .2s;
}
.header__head:hover .header__counter,
.header__item.active .header__counter {
    border-color: #F6F6FD;
}
.header__controls {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-left: auto; }
@media only screen and (max-width: 1023px) {
    .header__controls {
        gap: 4px; } }
@media only screen and (max-width: 767px) {
    .header__controls {
        gap: 0; } }
.header__hot {
    display: inline-block;
    margin-bottom: 16px;
    font-size: 18px;
    line-height: 1.5;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
    transition: color .2s;
}
.header__hot:hover {
    color: #AF47E5;
}
.header__menu {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    margin-bottom: 16px;
}
.header__menu a {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    font-weight: 500;
    color: #fff;
    opacity: .8;
    transition: opacity .2s;
}
.header__menu a:hover {
    opacity: 1;
}
.header__programs {
    display: inline-block;
    margin-bottom: 24px;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.4;
    font-weight: 500;
    color: #5256E3;
    transition: color .2s;
}
.header__programs:hover {
    color: #AF47E5;
}
.header__contacts:not(:last-child){
    margin-bottom: 24px;
}
.header__label {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 500;
    color: #6D6D6D;
}
.header__socials {
    display: flex;
    gap: 8px;}
.header__socials a {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 16px;
    background: #201F20;
}
.header__socials a svg {
    fill: #fff;
    transition: fill .2s;
}
.header__socials a:hover svg {
    fill: #AF47E5;
}
.header__login {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin-bottom: 24px; }
.header__login .button {
    gap: 10px;
}
.header__burger {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    width: 24px;}
@media only screen and (max-width: 767px) {
    .header__burger {
        display: inline-block; } }
.header__burger:before, .header__burger:after,
.header__burger span {
    display: block;
    width: 24px;
    height: 1.5px;
    background: #333;}
.header__burger:before, .header__burger:after {
    content: '';
    margin: 0 auto;
    transition: transform .2s, margin .2s; }
.header__burger span {
    width: 12.5px;
    margin: 5px 0 5px auto;
    transition: width .2s; }
.header__item.active .header__burger:before {
    transform: translateY(6.5px) rotate(45deg); }
.header__item.active .header__burger span {
    width: 0;
    margin: 5px auto; }
.header__item.active .header__burger:after {
    transform: translateY(-6.5px) rotate(-45deg); }
.header__item.active .header__body {
    visibility: visible;
    opacity: 1;
}
.header__warning {
    position: relative;
    margin-bottom: 8px;
    padding: 8px 40px;
    border-radius: 20px;
    background-image: linear-gradient(to left, #99ADEB, #89E69C);
    text-align: center;
    font-size: 16px;
    line-height: 1.3;
    color: #fff;
}
.header__warning a {
    margin-left: 8px;
    text-decoration: underline;
    font-weight: 600;
    color: #fff;
    transition: color .2s, text-decoration .2s;
}
@media only screen and (max-width: 767px) {
    .header__warning a {
        display: block;
    }
}
.header__warning a:hover {
    text-decoration-color: transparent;
}
.header__remove {
    position: absolute;
    top: 6px;
    right: 8px;
    font-size: 0;
}
.header__remove svg {
    fill: #fff;
    transition: fill .2s;
}
.header__remove svg:hover {
    fill: #3700AA
}
.notification {
    position: relative; }
.notification__info {
    font-size: 18px;
    font-weight: 500;
    color: #fff;
}
.notification__list {
    margin-top: 24px;
}
.notification__item:not(:last-child) {
    margin-bottom: 8px;
}
.notification__item {
    display: flex;
    padding: 20px;
    border-radius: 12px;
    background: rgba(248,248,248, .04);
    color: #fff;
}
@media only screen and (max-width: 767px) {
    .notification__item {
        padding: 12px;
    }
}
.notification__icon {
    width: 18px;
    flex-shrink: 0;
    margin-right: 12px;
    text-align: center;
}
.notification__details {
    flex-grow: 1;
}
.notification__title {
    margin-bottom: 8px;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.5;
}
@media only screen and (max-width: 767px) {
    .notification__title {
        font-size: 16px;
    }
}
.notification__text {
    margin-bottom: 12px;
    font-style: 14px;
    font-weight: 500;
    line-height: 1.5;
    opacity: .5;
}
@media only screen and (max-width: 767px) {
    .notification__text {
        font-size: 14px;
    }
}
.notification__link {
    border-bottom: .5px solid rgba(248,248,248, .4);
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #fff;
    transition: border-color .2s;
}
@media only screen and (max-width: 767px) {
    .notification__link {
        font-size: 14px;
    }
}
.notification__link:hover {
    border-color: transparent;
}


@-webkit-keyframes tremor {
    0%, 20%, 40%, 60%, 80%, 100% {
        left: -1px;
        -webkit-transform: translateX(-4%);
        transform: translateX(-4%); }
    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translateX(4%);
        transform: translateX(4%); } }

@keyframes tremor {
    0%, 20%, 40%, 60%, 80%, 100% {
        left: -1px;
        -webkit-transform: translateX(-4%);
        transform: translateX(-4%); }
    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translateX(4%);
        transform: translateX(4%); } }

.user {
    position: relative; }
.user__field {
    position: relative; }
.user__field:not(:last-child) {
    margin-bottom: 18px; }
.user__label {
    position: absolute;
    top: 5px;
    left: 0;
    pointer-events: none;
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    transition: left .2s; }
.user__input {
    width: 100%;
    height: 52px;
    padding: 16px 0 0 0;
    border: 1px solid transparent;
    border-radius: 5px;
    background: transparent;
    pointer-events: none;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 16px;
    font-weight: 500;
    color: #5256E3;
    transition: all .2s; }
.user__field.active .user__label {
    left: 15px; }
.user__field.active .user__input {
    padding: 14px 14px 0 14px;
    pointer-events: all;
    border-color: rgba(248,248,248, .1);
    background: transparent; }
.user__control {
    display: flex;
    align-items: center;
    margin-top: 8px;
    gap: 16px; }
.user__change, .user__save {
    border: 1px solid rgba(248,248,248, .1);
    color: #6D6D6D; }
.user__change:hover, .user__save:hover {
    border-color: transparent;
    background: rgba(248,248,248, .1);
    color: #fff; }
.user__save {
    display: none; }
.user__control .button {
    flex: 1;}
.user__login .button {
    width: 100%;
    gap: 10px;
}
.user__text {
    margin-top: 24px;
    text-align: center;
    font-size: 13px;
    line-height: 1.5;
    color: #fff;
}
.user__text a {
    text-decoration: underline;
    font-weight: 600;
    color: #5256E3;
    transition: color .2s, text-decoration .2s;
}
.user__text a:hover {
    text-decoration-color: transparent;
    color: #B047E5;
}

.title {
    font-family: 'Tenor Sans', sans-serif;
    font-size: 37px;
    font-weight: 400;
    letter-spacing: -.05em;
    line-height: 1; }
@media only screen and (max-width: 1179px) {
    .title {
        font-size: 32px; } }
@media only screen and (max-width: 767px) {
    .title {
        font-size: 23px; } }
.title_small {
    font-size: 26px; }
@media only screen and (max-width: 1179px) {
    .title_small {
        font-size: 24px; } }
@media only screen and (max-width: 767px) {
    .title_small {
        font-size: 21px; } }
.title_average {
    font-size: 54px; }
@media only screen and (max-width: 1179px) {
    .title_average {
        font-size: 42px; } }
@media only screen and (max-width: 767px) {
    .title_average {
        font-size: 26px; } }
.title_big {
    font-size: 77px; }
@media only screen and (max-width: 1179px) {
    .title_big {
        font-size: 54px; } }
@media only screen and (max-width: 767px) {
    .title_big {
        font-size: 40px; } }

.section {
    margin-bottom: 80px; }
@media only screen and (max-width: 767px) {
    .section {
        margin-bottom: 60px; } }
.section .video {
    border-radius: 5px;
    box-shadow: 4px 4px 0px rgba(20, 0, 255, 0.5); }

.page {
    padding: 40px 0 60px; }
@media only screen and (max-width: 767px) {
    .page {
        padding: 30px 0 40px; } }
.page_no-padding {
    padding: 0; }
.page_gray {
    background: #F5F5F5;
}
@media only screen and (max-width: 767px) {
    .page_no-padding {
        padding: 0; } }
.page__article {
    max-width: 770px;
    margin: 0 auto; }

.main {
    position: relative;
    padding: 130px 0;
    overflow: hidden;
    background: linear-gradient(90deg, #3600AA 0%, #B047E5 100%);
    color: #ffffff; }
@media only screen and (max-width: 1339px) {
    .main {
        padding: 100px 0; } }
@media only screen and (max-width: 1023px) {
    .main {
        padding: 70px 0; } }
@media only screen and (max-width: 767px) {
    .main {
        margin-bottom: 45px;
        padding: 0;
        background: none;
        color: #000000; } }
.main__wrap {
    max-width: 620px; }
@media only screen and (max-width: 767px) {
    .main__group {
        position: relative;
        margin: 0 -15px 20px;
        padding: 90px 15px 10px;
        background: linear-gradient(90deg, #3600AA 0%, #B047E5 100%);
        overflow: hidden;
        color: #ffffff; } }
.main__group .main__info {
    display: none; }
@media only screen and (max-width: 767px) {
    .main__group .main__info {
        display: block; } }
.main__title {
    position: relative;
    z-index: 2;
    margin-bottom: 30px; }
@media only screen and (max-width: 1023px) {
    .main__title {
        margin-bottom: 20px; } }
@media only screen and (max-width: 767px) {
    .main__title {
        max-width: 240px;
        margin-bottom: 44px;
        font-size: 26px; } }
.main__details {
    position: relative;
    z-index: 2;
    margin-bottom: 30px;
    padding: 15px 0 27px; }
.main__details p:not(:last-child){
    margin-bottom: 15px;
}
@media only screen and (max-width: 1023px) {
    .main__details {
        margin-bottom: 20px; } }
@media only screen and (max-width: 767px) {
    .main__details {
        padding: 0; } }
.main__info {
    margin-bottom: 20px;
    font-family: 'Tenor Sans', sans-serif;
    font-size: 26px;
    line-height: 1; }
@media only screen and (max-width: 767px) {
    .main__info {
        max-width: 170px;
        margin-bottom: 0;
        font-size: 20px; } }
@media only screen and (max-width: 767px) {
    .main__details .main__info {
        display: none; } }
.main__list {
    max-width: 430px; }
.main__list li {
    position: relative;
    padding-left: 33px;
    font-weight: 500; }
@media only screen and (max-width: 767px) {
    .main__list li {
        padding-left: 20px; } }
.main__list li:before {
    content: '';
    position: absolute;
    top: 3px;
    left: 0;
    width: 13px;
    height: 13px;
    background: #ffffff;
    -webkit-clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%);
    clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%); }
@media only screen and (max-width: 767px) {
    .main__list li:before {
        top: 5px;
        width: 9px;
        height: 9px;
        background: linear-gradient(90deg, #3600AA 0%, #B047E5 100%); } }
.main__list li:not(:last-child) {
    margin-bottom: 20px; }
.main__btns {
    position: relative;
    z-index: 2;
    display: flex; }
@media only screen and (max-width: 767px) {
    .main__btns {
        display: block; } }
@media only screen and (max-width: 767px) {
    .main__button {
        width: 100%; } }
@media only screen and (max-width: 767px) {
    .main__button.button_secondary {
        display: none; } }
.main__button.button_secondary span {
    background: transparent;
    -webkit-text-fill-color: #ffffff; }
@media only screen and (max-width: 767px) {
    .main__button.button_secondary span {
        background: -webkit-linear-gradient(0deg, #3600AA 0%, #B047E5 100%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent; } }
.main__button.button_secondary:hover {
    background: #F1F1F1;
    border-color: transparent; }
.main__button.button_secondary:hover span {
    background: -webkit-linear-gradient(0deg, #3600AA 0%, #B047E5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; }
.main__button:not(:last-child) {
    margin-right: 30px; }
@media only screen and (max-width: 1023px) {
    .main__button:not(:last-child) {
        margin-right: 12px; } }
@media only screen and (max-width: 767px) {
    .main__button:not(:last-child) {
        margin: 0; } }
.main__preview {
    position: absolute;
    right: calc(50% - 720px);
    bottom: -3px;
    width: 720px; }
@media only screen and (max-width: 1339px) {
    .main__preview {
        right: calc(50% - 650px);
        width: 650px; } }
@media only screen and (max-width: 1023px) {
    .main__preview {
        right: calc(50% - 600px);
        width: 550px; } }
@media only screen and (max-width: 767px) {
    .main__preview {
        right: calc(50% - 210px);
        width: 200px; } }
.main__preview img {
    width: 100%; }

.help__center {
    max-width: 1200px; }

.help__title {
    margin-bottom: 60px;
    text-align: center;
    background: -webkit-linear-gradient(0deg, #3600AA 0%, #B047E5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; }
@media only screen and (max-width: 1339px) {
    .help__title {
        margin-bottom: 40px; } }
@media only screen and (max-width: 767px) {
    .help__title {
        margin-bottom: 30px;
        font-size: 19px; } }

.help__wrap {
    position: relative;
    width: calc(50% - 15px);
    padding: 30px 0 30px 70px;
    box-shadow: 4px 4px 0px rgba(20, 0, 255, 0.5);
    background: linear-gradient(90deg, #3600AA 0%, #B047E5 100%);
    border-radius: 5px; }
@media only screen and (max-width: 1023px) {
    .help__wrap {
        padding-left: 30px; } }
@media only screen and (max-width: 767px) {
    .help__wrap {
        width: 100%;
        padding: 40px;
        border: 1px solid #1400FF;
        background: none; } }
.help__wrap:before {
    content: '';
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background: #ffffff;
    border-radius: 5px; }
@media only screen and (max-width: 767px) {
    .help__wrap:before {
        display: none; } }

.help__details {
    position: relative;
    z-index: 1;
    margin-right: -100%;
    padding: 40px 0;
    background: #ffffff; }
@media only screen and (max-width: 1023px) {
    .help__details {
        padding: 20px 0; } }
@media only screen and (max-width: 767px) {
    .help__details {
        margin: 0;
        padding: 0; } }

.help__info {
    display: inline-block;
    margin-bottom: 20px;
    font-size: 26px;
    font-weight: 500;
    background: -webkit-linear-gradient(0deg, #3600AA 0%, #B047E5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
    letter-spacing: -.05em; }
@media only screen and (max-width: 767px) {
    .help__info {
        font-size: 19px; } }

.help__list {
    counter-reset: li; }
.help__list li {
    display: flex;
    font-weight: 500; }
.help__list li:before {
    flex-shrink: 0;
    min-width: 20px;
    padding-right: 4px;
    counter-increment: li;
    content: counters(li, ".") ". "; }
.help__list li:not(:last-child) {
    margin-bottom: 20px; }

.help__group {
    padding-left: 26px; }
@media only screen and (max-width: 767px) {
    .help__group {
        padding: 0; } }
.help__group li {
    position: relative;
    padding-left: 33px;
    font-weight: 500; }
.help__group li:before {
    content: '';
    position: absolute;
    top: 3px;
    left: 0;
    width: 13px;
    height: 13px;
    background: linear-gradient(90deg, #3600AA 0%, #B047E5 100%);
    -webkit-clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%);
    clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%); }
@media only screen and (max-width: 767px) {
    .help__group li:before {
        top: 5px;
        width: 9px;
        height: 9px; } }
.help__group li:not(:last-child) {
    margin-bottom: 20px; }

.cause {
    padding: 30px 0;
    background: linear-gradient(90deg, #3600AA 0%, #B047E5 100%);
    color: #ffffff; }
.cause__item {
    position: relative;
    padding-left: 15px; }
.cause__item:before {
    content: '';
    position: absolute;
    top: 15px;
    left: 0;
    bottom: 15px;
    width: 1px;
    background: rgba(255, 255, 255, 0.5); }
@media only screen and (max-width: 767px) {
    .cause__item:before {
        top: 0;
        bottom: 0; } }
.cause__item:not(:last-child) {
    margin-bottom: 40px; }
@media only screen and (max-width: 767px) {
    .cause__item:not(:last-child) {
        margin-bottom: 30px; } }
.cause__title {
    margin-bottom: 20px; }
.cause__text {
    font-weight: 500; }
.cause__text p:not(:last-child) {
    margin-bottom: 20px; }

.program {
    padding: 40px 0 45px;
    background: #F1F1F1; }
@media only screen and (max-width: 767px) {
    .program {
        padding: 30px 0; } }
.program__head {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 40px;
    text-align: center; }
.program__title {
    display: inline-block;
    margin-bottom: 20px;
    background: -webkit-linear-gradient(0deg, #3600AA 0%, #B047E5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; }
@media only screen and (max-width: 767px) {
    .program__title {
        font-size: 23px; } }
.program__duration {
    display: inline-block;
    background: -webkit-linear-gradient(0deg, #3600AA 0%, #B047E5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; }
@media only screen and (max-width: 767px) {
    .program__duration {
        font-size: 19px; } }
.program__list {
    position: relative;
    z-index: 2; }
.program__item {
    display: flex;
    align-items: flex-start; }
@media only screen and (max-width: 767px) {
    .program__item {
        display: block;
        text-align: center; } }
.program__item:not(:last-child) {
    position: relative;
    min-height: 290px;
    padding-bottom: 30px; }
@media only screen and (max-width: 767px) {
    .program__item:not(:last-child) {
        min-height: 100%;
        padding-bottom: 120px; } }
.program__item:not(:last-child):before {
    content: '';
    position: absolute;
    top: 120px;
    left: 234px;
    bottom: 20px;
    width: 2px;
    background: linear-gradient(to bottom, #5452F6 0, #5452F6 5px, transparent 5px, transparent 12px) repeat 0 0/100% 12px; }
@media only screen and (max-width: 767px) {
    .program__item:not(:last-child):before {
        top: auto;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        height: 78px; } }
.program__time {
    flex-shrink: 0;
    width: 180px;
    padding-top: 35px;
    padding-right: 20px;
    font-size: 26px;
    font-weight: 500;
    background: -webkit-linear-gradient(0deg, #3600AA 0%, #B047E5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; }
@media only screen and (max-width: 767px) {
    .program__time {
        display: inline-block;
        width: auto;
        margin-bottom: 20px;
        padding-top: 0;
        padding-right: 0;
        text-align: center;
        font-size: 20px; } }
.program__preview {
    flex-shrink: 0;
    width: 100px;
    height: 100px;
    margin-right: 40px;
    border: 1px solid #1400FF;
    border-radius: 50%;
    box-shadow: 4px 4px 0px rgba(20, 0, 255, 0.5); }
@media only screen and (max-width: 767px) {
    .program__preview {
        margin: 0 auto 20px; } }
.program__preview img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    -o-object-fit: cover;
    object-fit: cover; }
.program__details {
    flex-grow: 1;
    padding-top: 35px; }
@media only screen and (max-width: 767px) {
    .program__details {
        padding-top: 0; } }
.program__stage {
    display: inline-block;
    margin-bottom: 10px;
    font-size: 26px;
    font-weight: 600;
    background: -webkit-linear-gradient(0deg, #3600AA 0%, #B047E5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; }
@media only screen and (max-width: 767px) {
    .program__stage {
        font-size: 19px; } }
.program__text:not(:last-child) {
    margin-bottom: 20px; }
.program__info {
    font-weight: 500; }
.program__info:not(:last-child) {
    margin-bottom: 10px; }

.presenter__wrap {
    padding: 0 45px 30px 30px;
    box-shadow: 4px 4px 0px rgba(20, 0, 255, 0.5);
    border: 1px solid #1400FF;
    border-radius: 5px; }
.presenter__button{
    margin-top: 20px;
}

@media only screen and (max-width: 767px) {
    .presenter__wrap {
        padding: 0 16px 45px; } }

.presenter__head {
    margin-top: -20px;
    margin-bottom: 12px;
    text-align: center; }
.presenter__head_big {
    margin-bottom: 40px;
}
@media only screen and (max-width: 767px) {
    .presenter__head {
        margin: -12px auto 25px; } }

.presenter__title {
    position: relative;
    z-index: 2;
    display: inline-block;
    padding: 0 30px; }
@media only screen and (max-width: 767px) {
    .presenter__title {
        padding: 0 15px; } }
.presenter__title:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    background: #ffffff; }
.presenter__title span {
    display: block;
    text-align: center;
    background: -webkit-linear-gradient(0deg, #3600AA 0%, #B047E5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; }

.presenter__row {
    display: flex;
    align-items: center; }
@media only screen and (max-width: 767px) {
    .presenter__row {
        display: block; } }

.presenter__col:first-child {
    flex-shrink: 0;
    width: 288px;
    text-align: center; }
@media only screen and (max-width: 767px) {
    .presenter__col:first-child {
        width: 100%;
        margin-bottom: 15px; } }

.presenter__col:nth-child(2) {
    flex-grow: 1;
    padding-left: 135px; }
@media only screen and (max-width: 1179px) {
    .presenter__col:nth-child(2) {
        padding-left: 80px; } }
@media only screen and (max-width: 1023px) {
    .presenter__col:nth-child(2) {
        padding-left: 40px; } }
@media only screen and (max-width: 767px) {
    .presenter__col:nth-child(2) {
        padding-left: 0;
        text-align: center; } }

.presenter__photo {
    width: 100%;
    height: 288px;
    margin-bottom: 30px;
    border-radius: 50%;
    border: 1px solid #1400FF;
    box-shadow: 4px 4px 0px rgba(20, 0, 255, 0.5); }

.presenter__photo_small {
    width: 200px;
    height: 200px;
    margin: 0 auto 15px;
}
@media only screen and (max-width: 767px) {
    .presenter__photo {
        width: 288px;
        margin: 0 auto 30px; }
    .presenter__photo_small {
        width: 200px;
        margin: 0 auto 30px; } }
.presenter__photo img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    -o-object-fit: cover;
    object-fit: cover; }

.presenter__author {
    display: inline-block;
    margin-bottom: 10px;
    font-family: 'Tenor Sans', sans-serif;
    font-size: 26px;
    background: -webkit-linear-gradient(0deg, #3600AA 0%, #B047E5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; }
@media only screen and (max-width: 767px) {
    .presenter__author {
        font-size: 18px; } }

.presenter__content {
    font-weight: 500; }
.presenter__content_gradient {
    background: -webkit-linear-gradient(0deg, #3600AA 0%, #B047E5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.note__center {
    display: flex; }
@media only screen and (max-width: 1023px) {
    .note__center {
        display: block; } }

.note__title {
    flex-shrink: 0;
    width: 470px;
    margin-right: 30px;
    background: -webkit-linear-gradient(0deg, #3600AA 0%, #B047E5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; }
@media only screen and (max-width: 1179px) {
    .note__title {
        width: 350px; } }
@media only screen and (max-width: 1023px) {
    .note__title {
        width: 100%;
        margin-bottom: 25px; } }

.note__content {
    flex-grow: 1;
    font-weight: 500; }
.note__content p:not(:last-child) {
    margin-bottom: 25px; }

.video {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    background: #fff;
    border-radius: 5px;
    overflow: hidden; }
.video__link, .video__media {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
.video__media {
    border: none; }
.video__button {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    background: none;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 68px;
    height: 48px; }
.video__button:focus .video__button-shape {
    fill: #ff0000;
    fill-opacity: 1; }
.video__button-shape {
    fill: #212121;
    fill-opacity: 0.8;
    transition: all .25s; }
.video__button-icon {
    fill: #ffffff; }
.video__button:focus {
    outline: none; }
.video:hover .video__button-shape {
    fill: #ff0000;
    fill-opacity: 1; }

.video--enabled {
    cursor: pointer; }

.video--enabled .video__button {
    display: block; }

.description__row {
    display: flex;
    align-items: center;
    padding: 30px;
    border: 1px solid #1400FF;
    border-radius: 5px;
    box-shadow: 4px 4px 0px rgba(20, 0, 255, 0.5); }
@media only screen and (max-width: 1023px) {
    .description__row {
        display: block; } }
.description__row:nth-child(2n) {
    flex-direction: row-reverse; }
.description__row:nth-child(2n) .description__photo {
    margin: 0 0 0 30px; }
@media only screen and (max-width: 1023px) {
    .description__row:nth-child(2n) .description__photo {
        margin: 0 0 30px; } }
.description__row:not(:last-child) {
    margin-bottom: 60px; }
@media only screen and (max-width: 767px) {
    .description__row:not(:last-child) {
        margin-bottom: 40px; } }

.description__photo {
    flex-shrink: 0;
    width: 470px;
    margin-right: 30px; }
@media only screen and (max-width: 1023px) {
    .description__photo {
        width: 100%;
        margin: 0 0 30px; } }
.description__photo img {
    width: 100%;
    border-radius: 5px; }

.description__content {
    flex-grow: 1;
    font-weight: 500; }
.description__content p:not(:last-child) {
    margin-bottom: 25px; }

.slogan {
    position: relative;
    padding-top: 40px;
    padding-bottom: 40px;
    text-align: center; }
@media only screen and (max-width: 767px) {
    .slogan {
        margin: -30px 0 30px;
        padding-top: 30px;
        padding-bottom: 30px; } }
.slogan:before, .slogan:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background-image: linear-gradient(270deg, rgba(203, 203, 203, 0) 0%, rgba(0, 0, 0, 0.5) 51.04%, rgba(203, 203, 203, 0) 100%); }
.slogan:before {
    top: 0; }
.slogan:after {
    bottom: 0; }
.slogan__text {
    background: -webkit-linear-gradient(0deg, #3600AA 0%, #B047E5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 37px;
    font-style: italic; }
@media only screen and (max-width: 1179px) {
    .slogan__text {
        font-size: 32px; } }
@media only screen and (max-width: 767px) {
    .slogan__text {
        font-size: 19px; } }

.field {
    position: relative; }
.field__wrap {
    position: relative; }
.field__input, .field__textarea {
    width: 100%;
    border-radius: 5px;
    border: 1px solid #F1F1F1;
    font-size: 16px;
    font-weight: 500;
    color: #000000;
    transition: border-color .2s; }
.field__input::-webkit-input-placeholder, .field__textarea::-webkit-input-placeholder {
    color: #868686; }
.field__input::-moz-placeholder, .field__textarea::-moz-placeholder {
    color: #868686; }
.field__input:-ms-input-placeholder, .field__textarea:-ms-input-placeholder {
    color: #868686; }
.field__input::-ms-input-placeholder, .field__textarea::-ms-input-placeholder {
    color: #868686; }
.field__input::placeholder, .field__textarea::placeholder {
    color: #868686; }
.field__input:focus, .field__textarea:focus {
    border-color: #7726C9; }
.field__input.error, .field__textarea.error {
    border-color: red; }
.field__input {
    height: 52px;
    padding: 0 14px; }
.field__textarea {
    height: 270px;
    padding: 14px;
    resize: none; }
.field__view {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 52px;
    background: none; }
.field__view svg {
    width: 24px;
    height: 24px;
    stroke: #868686;
    transition: stroke .2s; }
.field__view:before {
    content: '';
    position: absolute;
    width: 26px;
    height: 1px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    background: #868686;
    box-shadow: 0 -1px 0 0 #ffffff;
    transition: all .2s; }
.field__view:hover svg {
    stroke: #1400FF; }
.field__view:hover:before {
    background: #1400FF; }
.field__view.show:before {
    opacity: 0; }
.field label.error {
    display: block;
    margin-top: 3px;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    line-height: 1.2;
    color: red; }

.intensive {
    position: relative; }
@media only screen and (max-width: 1023px) {
    .intensive__wrapper {
        max-width: 500px;
        margin: 0 auto;
        padding: 30px;
        background: #F9F5FD;
        border: 1px solid #1400FF;
        box-shadow: 4px 4px 0px rgba(20, 0, 255, 0.5); } }
@media only screen and (max-width: 767px) {
    .intensive__wrapper {
        padding: 15px; } }
.intensive__head {
    margin-bottom: 30px;
    text-align: center; }
@media only screen and (max-width: 767px) {
    .intensive__head {
        margin-bottom: 20px; } }
.intensive__title {
    display: inline-block;
    background: -webkit-linear-gradient(0deg, #3600AA 0%, #B047E5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    letter-spacing: 0; }
.intensive__row {
    display: flex;
    align-items: center;
    margin-bottom: 30px; }
@media only screen and (max-width: 1023px) {
    .intensive__row {
        display: block;
        margin-bottom: 20px; } }
.intensive__note {
    max-width: 580px;
    padding: 15px;
    margin-right: auto;
    border-radius: 5px;
    background: linear-gradient(90deg, #3600AA 0%, #B047E5 100%);
    font-weight: 500;
    color: #ffffff; }
@media only screen and (max-width: 1023px) {
    .intensive__note {
        max-width: 100%;
        margin: 0 0 20px; } }
.intensive__text {
    margin-bottom: 5px; }
@media only screen and (max-width: 1023px) {
    .intensive__text {
        margin: 0; } }
.intensive__phone {
    font-weight: 600;
    line-height: 26px;
    color: #000000;
    transition: color .2s; }
@media only screen and (max-width: 1023px) {
    .intensive__phone {
        display: inline-block;
        margin-top: 20px; } }
.intensive__phone:hover {
    color: #1400FF; }
.intensive__price {
    display: inline-block;
    background: -webkit-linear-gradient(0deg, #3600AA 0%, #B047E5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 26px;
    font-weight: 600;
    line-height: 1; }

.intensive__price-old {
    margin-right: 10px;
    font-size: 18px;
    text-decoration: line-through;
    -webkit-text-fill-color: black;
    opacity: .8;}

@media only screen and (max-width: 767px) {
    .intensive__price-old {
        font-size: 16px; } }

@media only screen and (max-width: 767px) {
    .intensive__price {
        line-height: 1.2;
        font-size: 19px; } }
.intensive__form {
    display: flex;
    padding: 15px 34px;
    background: #F9F5FD;
    border: 1px solid #1400FF;
    box-shadow: 4px 4px 0px rgba(20, 0, 255, 0.5); }
@media only screen and (max-width: 1179px) {
    .intensive__form {
        padding: 15px; } }
@media only screen and (max-width: 1023px) {
    .intensive__form {
        display: block;
        max-width: 100%;
        padding: 0;
        background: none;
        box-shadow: none;
        border: none; } }
.intensive__col {
    flex: 1;
    margin: 0 10px; }
@media only screen and (max-width: 1023px) {
    .intensive__col {
        margin: 0; } }
@media only screen and (max-width: 1023px) {
    .intensive__col:not(:last-child) {
        margin-bottom: 20px; } }
.intensive__button {
    width: 100%; }
.intensive__foot {
    margin-top: 40px;
    text-align: center; }
@media only screen and (max-width: 767px) {
    .intensive__foot {
        margin-top: 30px; } }
.intensive__slogan {
    display: inline-block;
    background: -webkit-linear-gradient(0deg, #3600AA 0%, #B047E5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 37px;
    font-style: italic; }
@media only screen and (max-width: 767px) {
    .intensive__slogan {
        font-size: 23px; } }

.footer {
    position: relative;
    padding: 24px 0;
    border-top: 1px solid rgba(176,163,197, .16);
    background: #fff;
    box-shadow: 0 10px 36px rgba(0,0,0, .16); }
.footer__center {
    position: relative;
    display: flex;
}
@media only screen and (max-width: 1023px) {
    .footer__center {
        flex-wrap: wrap;
    }
}
.footer__logo {
    flex-shrink: 0;
    width: 54px;
    margin-right: 56px;
    font-size: 0;
}
.footer__logo img {
    width: 100%;
}
@media only screen and (max-width: 1259px) {
    .footer__logo {
        margin-right: 24px;
    }
}
@media only screen and (max-width: 767px) {
    .footer__logo {
        margin-top: 7px;
        margin-right: 16px;
    }
}
.footer__box {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    max-width: 472px;
    margin-right: 80px;
}
@media only screen and (max-width: 1259px) {
    .footer__box {
        max-width: 380px;
        margin-right: 32px;
    }
}
@media only screen and (max-width: 1023px) {
    .footer__box {
        width: calc(100% - 80px);
        max-width: calc(100% - 80px);
        margin: 0;
        padding-right: 56px;
    }
}
@media only screen and (max-width: 767px) {
    .footer__box {
        width: calc(100% - 72px);
        max-width: calc(100% - 72px);
    }
}
.footer__info {
    font-size: 32px;
    line-height: 1;
    font-family: 'Savoye Let';
}
.footer__link {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
    color: #000;
}
.footer__link {
    text-transform: uppercase;
}
@media only screen and (max-width: 1259px) {
    .footer__link {
        font-size: 14px;
    } }
@media only screen and (max-width: 1023px) {
    .footer__link {
        font-size: 16px;
    } }
.footer__policy {
    margin-top: 8px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.5;
    color: #6D6D6D;
    transition: color .2s;
}
.footer__policy:hover {
    color: #000;
}
@media only screen and (max-width: 1023px) {
    .footer__contacts {
        width: 50%;
        margin-top: 24px;
    }
}
@media only screen and (max-width: 767px) {
    .footer__contacts {
        width: 100%;
        padding-left: 72px;
    }
}
.footer__contacts_socials {
    margin-left: auto;
}
.footer__text {
    margin-bottom: 8px;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
    color: #6D6D6D;
}
@media only screen and (max-width: 767px) {
    .footer__text {
        font-size: 14px;
    } }
.footer__socials {
    display: flex;
    gap: 8px;
}
.footer__socials a {
    position: relative;
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 16px;
    border: 1px solid rgba(109,109,109, .1);
    background: #F5F5F5;
    transition: all .2s;
}
.footer__socials a svg {
    position: absolute;
    top: -1px;
    left: -1px;
    fill: #6D6D6D;
    transition: fill .2s;
}
.footer__socials a:hover {
    border: 1px solid rgba(109,109,109, .5);
}
.footer__socials a:hover svg {
   fill: #000;
}
.footer__scroll {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    width: 40px;
    height: 40px;
    margin-left: 80px;
    border-radius: 16px;
    border: 1px solid rgba(0,0,0,.1);
    transition: all .2s;
}
@media only screen and (max-width: 1259px) {
    .footer__scroll {
        margin-left: 40px;
    }
}
@media only screen and (max-width: 1023px) {
    .footer__scroll {
        position: absolute;
        top: 0;
        right: 20px;
        margin-left: 0;
    }
}
@media only screen and (max-width: 767px) {
    .footer__scroll {
        right: 15px;
    }
}
.footer__scroll:hover {
    border-color: transparent;
    background: rgba(0,0,0,.1);
}
.footer__scroll svg {
    width: 16px;
    height: 16px;
    fill: rgba(0,0,0,.5);
    transition: fill .2s;
}
.footer__scroll:hover svg{
    fill: #000;
}


.iti.iti--allow-dropdown {
    width: 100%; }

.iti__country-list {
    z-index: 5; }

.mfp-container {
    padding: 40px 50px 20px; }
@media only screen and (max-width: 1179px) {
    .mfp-container {
        padding: 40px 20px; } }
@media only screen and (max-width: 767px) {
    .mfp-container {
        padding: 20px 10px; } }

@media (max-width: 900px) {
    .mfp-container {
        padding: 20px 10px; } }

.mfp-3d-unfold.mfp-bg {
    background: rgba(0, 0, 0, 0.8);
    opacity: 0;
    transition: all .3s; }

.mfp-3d-unfold.mfp-ready.mfp-bg {
    opacity: 1; }

.popup {
    position: relative;
    max-width: 470px;
    margin: 0 auto;
    padding: 30px;
    background: #F9F5FD;
    box-shadow: 4px 4px 0px rgba(20, 0, 255, 0.5);
    border-radius: 5px; }
@media only screen and (max-width: 767px) {
    .popup {
        padding: 15px; } }
.popup__bunner {
    margin: 40px 0;
    padding: 15px;
    border-radius: 5px;
    background: linear-gradient(90deg, #3600AA 0%, #B047E5 100%);
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    color: #ffffff; }
@media only screen and (max-width: 767px) {
    .popup__bunner {
        margin: 30px 0 25px; } }
.popup__title {
    display: inline-block;
    margin: 0 44px 40px 0;
    background: -webkit-linear-gradient(0deg, #3600AA 0%, #B047E5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; }
@media only screen and (max-width: 767px) {
    .popup__title {
        margin: 0 25px 25px 0; } }
.popup__text {
    margin-bottom: 40px;
    font-size: 15px;
    font-weight: 500; }
@media only screen and (max-width: 767px) {
    .popup__text {
        margin-bottom: 25px; } }
.popup__text p:not(:last-child) {
    margin-bottom: 20px; }
@media only screen and (max-width: 767px) {
    .popup__text p:not(:last-child) {
        margin-bottom: 15px; } }
.popup__text a {
    text-decoration: underline;
    color: #000000; }
.popup__text a:hover {
    text-decoration: none; }
.popup__fieldset .field:not(:last-child) {
    margin-bottom: 10px; }
.popup__btns {
    margin-top: 40px; }
@media only screen and (max-width: 767px) {
    .popup__btns {
        margin-top: 25px; } }
.popup__button {
    width: 100%; }
.popup__button.button_secondary {
    border-color: #868686; }
.popup__button.button_secondary:hover {
    border-color: #7726C9; }
.popup__btns .popup__button:not(:last-child) {
    margin-bottom: 20px; }
.popup__note {
    margin-top: 10px;
    text-align: center;
    font-size: 10px;
    font-weight: 600;
    color: #868686; }
.popup__foot {
    margin-top: 40px;
    text-align: center;
    font-size: 15px;
    font-weight: 600; }
@media only screen and (max-width: 767px) {
    .popup__foot {
        margin-top: 25px; } }
.popup__foot a {
    border-bottom: 1px solid #000000;
    color: #000000;
    transition: border-color .2s; }
.popup__foot a:hover {
    border-color: transparent; }
.popup__info {
    max-width: 540px;
    font-weight: 500; }
.popup__gift {
    display: flex;
    align-items: center;
    max-width: 360px;
    margin-top: 15px;
    padding: 30px;
    border-radius: 5px;
    box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.25);
    border: 1px solid #7726C9; }
@media only screen and (max-width: 767px) {
    .popup__gift {
        padding: 20px 30px; } }
.popup__gift span:first-child {
    margin-right: 20px;
    font-size: 48px; }
@media only screen and (max-width: 767px) {
    .popup__gift span:first-child {
        font-size: 32px; } }
.popup__gift .title {
    background: -webkit-linear-gradient(0deg, #3600AA 0%, #B047E5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; }
@media only screen and (max-width: 767px) {
    .popup__gift .title {
        font-size: 19px; } }
.popup .mfp-close {
    position: absolute;
    top: 33px;
    right: 30px;
    width: 20px;
    height: 20px;
    line-height: normal;
    opacity: 1;
    font-size: 0;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Cpath fill-rule='evenodd' d='M0 19.037L.962 20 10 10.963 19.038 20l.962-.963L10.963 10 20 .964 19.038 0 10 9.037.962 0 0 .964 9.037 10 0 19.037z' fill='%23000000'/%3E%3C/svg%3E") no-repeat 50% 50%/16px auto;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
@media only screen and (max-width: 767px) {
    .popup .mfp-close {
        top: 15px;
        right: 15px; } }
.popup .mfp-close:hover {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg); }
.popup_finish {
    max-width: 770px;
    padding: 40px 40px 130px;
    background: #ffffff url("../img/gift-desktop.png") no-repeat 50% 100%/100% auto; }
@media only screen and (max-width: 767px) {
    .popup_finish {
        max-width: 400px;
        padding: 40px 20px 320px;
        background-image: url("../img/gift-mobile.png"); } }
.popup_finish .popup__title {
    margin-bottom: 20px; }
@media only screen and (max-width: 767px) {
    .popup_finish .popup__title {
        font-size: 23px; } }
.popup_black {
    max-width: 396px;
    padding: 48px;
    box-shadow: none;
    background: rgba(0,0,0, .8);
    backdrop-filter: blur(40px);
    border-radius: 20px;
    text-align: center;
}
@media only screen and (max-width: 767px) {
    .popup_black {
        padding: 48px 20px; } }
.popup_black .mfp-close {
    top: 12px;
    right: 12px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Cpath fill-rule='evenodd' d='M0 19.037L.962 20 10 10.963 19.038 20l.962-.963L10.963 10 20 .964 19.038 0 10 9.037.962 0 0 .964 9.037 10 0 19.037z' fill='%23fff'/%3E%3C/svg%3E") no-repeat 50% 50%/16px auto;
}
.popup_black .popup__title {
    margin: 0 0 32px;
    font-size: 24px;
    font-weight: 500;
    -webkit-text-fill-color: #fff;
}
.popup_black .popup__btns {
    margin-top: 16px;
}
.popup_black .popup__button {
    gap: 10px;
}
.popup_black .popup__button:not(:last-child) {
    margin-bottom: 32px;
}
.popup_black .popup__link {
    border-bottom: .5px solid rgba(248,248,248, .5);
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1;
    color: rgba(248,248,248, .5);
    transition: all .2s;
}
.popup_black .popup__link:hover {
    border-color: transparent;
    color: #fff;
}
.popup_black .field {
    text-align: left;
}
.popup_black .popup__fieldset .field:not(:last-child) {
    margin-bottom: 16px;
}
.popup_black .field__input {
    border-color: rgba(248,248,248, .1);
    background: transparent;
    border-radius: 16px;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    transition: border-color .2s;
}
.popup_black .field__input::placeholder {
    color: #6D6D6D;
}
.popup_black .field__input:focus {
    border-color: rgba(248,248,248, .5);
}
.popup_black .popup__bunner {
    margin: 0 0 32px;
}

.socials {
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2; }
@media only screen and (max-width: 767px) {
    .socials {
        display: block; } }
.socials__text {
    padding: 6px 10px;
    background: rgba(0,0,0, .7);
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    color: #fff;
}
.socials__list {
    display: flex;
    height: 40px;
}
.socials__link {
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 1; }
.socials__link_telegram {
    background: #479AD6; }
.socials__link_whatsapp {
    background: #3ABA27; }
.socials__link_viber {
    background: #7C529E; }

.home {
    margin-bottom: 40px; }
.home__center {
    display: flex; }
@media only screen and (max-width: 1023px) {
    .home__center {
        display: block; } }
.home__details {
    flex-grow: 1;
    padding-right: 30px; }
@media only screen and (max-width: 1023px) {
    .home__details {
        margin-bottom: 30px;
        padding-right: 0; } }
.home__title {
    display: inline-block;
    margin-bottom: 20px;
    background: -webkit-linear-gradient(0deg, #3600AA 0%, #B047E5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; }
@media only screen and (max-width: 767px) {
    .home__title {
        font-size: 24px; } }
.home__text {
    margin-bottom: 30px;
    font-weight: 500; }
@media only screen and (max-width: 767px) {
    .home__text {
        margin-bottom: 20px; } }
.home__wrap {
    flex-shrink: 0;
    width: 478px;
    max-width: 470px;
    margin-top: -4px;
    -webkit-transform: translateX(100px);
    transform: translateX(100px);
    opacity: 0;
    -webkit-animation: program 1s .5s forwards;
    animation: program 1s .5s forwards; }
@media only screen and (max-width: 1023px) {
    .home__wrap {
        width: 100%;
        max-width: 100%; } }
.home__slider {
    visibility: hidden; }
.home__slider.slick-initialized {
    visibility: visible; }
.home__slide {
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    min-height: 277px;
    margin: 0 4px;
    padding: 20px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    border-radius: 5px;
    color: #000000;
    transition: box-shadow .2s; }
.home__slide:hover {
    box-shadow: 4px 4px 0px rgba(20, 0, 255, 0.5); }
.home__subtitle {
    width: 100%;
    padding: 5px 30px;
    border-radius: 5px;
    background: rgba(255, 255, 255, 0.5); }
@media only screen and (max-width: 767px) {
    .home__subtitle {
        padding: 5px 15px; } }
.home__subtitle span {
    display: inline-block;
    background: -webkit-linear-gradient(0deg, #3600AA 0%, #B047E5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis; }
@media only screen and (max-width: 767px) {
    .home__subtitle span {
        -webkit-line-clamp: 3; } }
.home__description {
    width: 100%;
    margin-top: 10px;
    padding: 5px 30px;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 16.15%, rgba(255, 255, 255, 0.5) 84.9%, rgba(255, 255, 255, 0) 100%);
    font-weight: 500; }
@media only screen and (max-width: 767px) {
    .home__description {
        padding: 5px 15px; } }
.home__progress {
    display: inline-block;
    margin-top: auto;
    padding: 6px 10px;
    border-radius: 5px;
    background: #ffffff;
    font-weight: 500; }
.home svg {
    margin-left: 12px;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg); }
.home .percent {
    stroke-dasharray: 100;
    stroke-dashoffset: calc(100 - var(--val)); }
.home .slick-list {
    padding: 4px 0; }
.home .slick-dots {
    display: flex;
    justify-content: center;
    margin-top: 16px; }
.home .slick-dots li {
    font-size: 0; }
.home .slick-dots li button {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #F1F1F1;
    font-size: 0;
    transition: background .2s; }
@media only screen and (max-width: 767px) {
    .home .slick-dots li button {
        width: 12px;
        height: 12px; } }
.home .slick-dots li button:hover {
    background: #d8d8d8; }
.home .slick-dots li.slick-active button {
    background: #7726C9; }
.home .slick-dots li:not(:last-child) {
    margin-right: 15px; }

@-webkit-keyframes program {
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1; } }

@keyframes program {
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1; } }

.item {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    min-height: 277px;
    border-radius: 5px;
    overflow: visible;
    color: #000000;
    transition: box-shadow .2s; }
.item_program {
    overflow: visible;
    padding: 0;
}
.item__preview {
    position: relative;
    width: 100%;
    min-height: 277px;
    border-radius: 5px;
    overflow: hidden;
    transition: box-shadow .2s;
}

.item_program .item__title {
    margin: 0;
    padding: 10px 0 0;
    background: none;
}

.item:hover .item__preview {
    box-shadow: 4px 4px 0px rgb(20 0 255 / 50%);
}

.item__preview .item__info {
    position: absolute;
    left: 20px;
    bottom: 20px;
}
@media only screen and (max-width: 767px) {
    .item,
    .item__preview {
        min-height: 230px; } }
.item img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover; }
.item__title, .item__text, .item__info {
    position: relative;
    z-index: 2;
    border-radius: 5px; }
.item__title {
    width: 100%;
    margin-top: 10px;
    background: rgba(255, 255, 255, 0.6);
    font-family: 'Tenor Sans', sans-serif;
    font-size: 26px;
    letter-spacing: -.05em; }
@media only screen and (max-width: 767px) {
    .item__title {
        font-size: 21px; } }
.item__title span {
    background: -webkit-linear-gradient(0deg, #3600AA 0%, #B047E5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis; }
.item__info {
    display: inline-block;
    margin-top: auto;
    padding: 5px 10px;
    background: #ffffff;
    font-weight: 500;
    color: #000000; }
.item__text {
    width: 100%;
    margin-top: 5px;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.6) 16.15%, rgba(255, 255, 255, 0.6) 84.9%, rgba(255, 255, 255, 0) 100%);
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 500; }
.item__link {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex-grow: 1;
    pointer-events: none; }
.item__block {
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 20px 40px;
    background: rgba(0, 0, 0, 0.6);
    text-align: center;
    letter-spacing: -.05em;
    color: #ffffff;
    visibility: hidden;
    opacity: 0;
    transition: all .2s; }
@media only screen and (max-width: 1023px) {
    .item__block {
        padding: 20px; } }
@media only screen and (max-width: 767px) {
    .item__block {
        padding: 20px 30px; } }
.item:hover .item__block {
    visibility: visible;
    opacity: 1; }
.item__lock {
    width: 42px;
    height: 42px;
    margin-bottom: 10px;
    border-radius: 7px;
    background: #B5B5B5 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='28' fill='none' viewBox='0 0 25 28'%3E%3Cg clip-path='url(%23A)'%3E%3Cpath d='M23.567 13.53c-.378-.378-.837-.567-1.378-.567h-.648V9.074c0-2.485-.891-4.618-2.674-6.4S14.952 0 12.467 0 7.849.891 6.067 2.674s-2.673 3.916-2.673 6.4v3.889h-.648c-.54 0-.999.189-1.377.567s-.567.837-.567 1.377v11.667c0 .54.189.999.567 1.377s.837.567 1.377.567H22.19c.54 0 .999-.189 1.378-.567s.567-.837.567-1.377V14.908c0-.54-.189-.999-.568-1.377zm-5.914-.567H7.282V9.074c0-1.431.506-2.653 1.519-3.666s2.235-1.519 3.666-1.519 2.653.506 3.666 1.519 1.519 2.235 1.519 3.666v3.889z' fill='%23797979'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='A'%3E%3Cpath fill='%23fff' transform='translate(.801)' d='M0 0h23.333v28H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat 50% 50%/25px auto; }
.item__note {
    margin-bottom: 10px;
    font-weight: 500; }
.item__entry {
    border-bottom: 1px solid #ffffff;
    font-weight: 600;
    color: #ffffff;
    transition: border-color .2s; }
.item__entry:hover {
    border-color: transparent; }
.item_program .item__title span {
    -webkit-line-clamp: 5; }

body.authorization .item__block {
    display: none; }

body.authorization .item__link {
    pointer-events: all; }

.actions {
    padding: 80px 0;
}
@media only screen and (max-width: 1023px) {
    .actions {
        padding: 60px 0;
    }
}
@media only screen and (max-width: 767px) {
    .actions {
        padding: 40px 0;
    }
}
.actions__section:not(:last-child) {
    position: relative;
    margin-bottom: 40px;
    padding-bottom: 40px; }
.actions__section:not(:last-child):after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 1px;
    background-image: linear-gradient(270deg, rgba(203, 203, 203, 0) 0%, rgba(0, 0, 0, 0.5) 51.04%, rgba(203, 203, 203, 0) 100%); }

.actions__title {
    display: inline-block;
    margin-bottom: 54px;
    font-size: 48px;
    line-height: 1.1;
    font-weight: 600;}
@media only screen and (max-width: 1023px) {
    .actions__title {
        margin-bottom: 24px;
        font-size: 40px; } }
@media only screen and (max-width: 1023px) {
    .actions__title {
        font-size: 32px; } }

.actions__section .actions__title {
    margin-bottom: 34px; }
@media only screen and (max-width: 767px) {
    .actions__section .actions__title {
        margin-bottom: 24px; } }

.actions__tags {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: -40px 0 40px -15px; }
@media only screen and (max-width: 1023px) {
    .actions__tags {
        margin: -15px 0 30px -15px; } }
@media only screen and (max-width: 767px) {
    .actions__tags {
        margin: -15px 0 20px -10px; } }
.actions__tags.all .actions__tag {
    display: block; }

.actions__tag, .actions__all {
    margin: 10px 0 0 15px;
    font-size: 18px;
    font-weight: 500; }
@media only screen and (max-width: 767px) {
    .actions__tag, .actions__all {
        margin: 5px 0 0 10px;
        font-size: 14px; } }

.actions__tag {
    padding: 0 8px;
    border-radius: 4px;
    background: #F9F5FD;
    line-height: 28px;
    color: #000000;
    transition: background .2s; }
@media only screen and (max-width: 767px) {
    .actions__tag {
        padding: 3px 6px;
        line-height: 1.2; } }
.actions__tag:nth-child(n+6) {
    display: none; }
.actions__tag:hover, .actions__tag.active {
    background: #ece0f9; }

.actions__all {
    border-bottom: 1px solid #7726C9;
    background: -webkit-linear-gradient(0deg, #3600AA 0%, #B047E5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
    transition: border-color .2s; }
.actions__all:hover {
    border-color: transparent; }

.actions__list {
    display: flex;
    flex-wrap: wrap;
    margin: -30px -15px 0; }
@media only screen and (max-width: 1023px) {
    .actions__list {
        margin: -16px -8px 0; } }
@media only screen and (max-width: 767px) {
    .actions__list {
        display: block;
        margin: 0; } }

.actions__list .item, .actions__more {
    flex: 0 0 calc(33.333% - 30px);
    width: calc(33.333% - 30px);
    margin: 30px 15px 0; }
@media only screen and (max-width: 1179px) {
    .actions__list .item, .actions__more {
        flex: 0 0 calc(50% - 30px);
        width: calc(50% - 30px); } }
@media only screen and (max-width: 1023px) {
    .actions__list .item, .actions__more {
        flex: 0 0 calc(50% - 16px);
        width: calc(50% - 16px);
        margin: 16px 8px 0; } }
@media only screen and (max-width: 767px) {
    .actions__list .item, .actions__more {
        width: 100%;
        margin: 0; }
    .actions__list .item:not(:last-child), .actions__more:not(:last-child) {
        margin-bottom: 20px; } }
.actions__group {
    display: flex;
    flex-wrap: wrap;
    margin: -20px -10px 0;
}
@media only screen and (max-width: 767px) {
    .actions__group {
        display: block;
        margin: 0;
    }
}
.actions__item {
    display: flex;
    width: calc(50% - 20px);
    min-height: 332px;
    margin: 20px 10px 0;
    border: 1px solid rgba(176,163,197, .16);
    border-radius: 32px;
    background: #fff;
    overflow: hidden;
    transition: box-shadow .2s;
}
.actions__item:hover {
    box-shadow: 0 5px 24px rgba(0,0,0, .1);
}
@media only screen and (max-width: 1023px) {
    .actions__item {
        flex-direction: column;
        min-height: auto;
    }
}
@media only screen and (max-width: 767px) {
    .actions__item {
        width: 100%;
        margin: 0;
        border-radius: 20px;
    }
    .actions__item:not(:last-child) {
        margin-bottom: 20px;
    }
}
.actions__preview {
    position: relative;
    flex-shrink: 0;
    width: 240px;
}
@media only screen and (max-width: 1179px) {
    .actions__preview {
        width: 200px;
    }
}
@media only screen and (max-width: 1023px) {
    .actions__preview {
        width: 100%;
        aspect-ratio: 1.6;
    }
}
.actions__preview img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.actions__details {
    align-self: center;
    padding: 24px;
}
@media only screen and (max-width: 1259px) {
    .actions__details {
        padding: 24px;
    }
}
@media only screen and (max-width: 1023px) {
    .actions__details {
        display: flex;
        flex-direction: column;
        flex-grow: 1;
        width: 100%;
        padding: 16px;
    }
}
.actions__subtitle,
.actions__text {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.actions__subtitle {
    margin-bottom: 16px;
    -webkit-line-clamp: 2;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.3;
    color: #121212;
    transition: color .2s;
}
@media only screen and (max-width: 767px) {
    .actions__subtitle {
        margin-bottom: 12px;
        font-size: 18px;
    }
}
.actions__item:hover .actions__subtitle {
    color: #AF47E5;
}
.actions__text {
    -webkit-line-clamp: 5;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
    color: #6D6D6D;
}
@media only screen and (max-width: 1179px) {
    .actions__text,
    .actions__counter {
        margin-bottom: auto;
    }
}
@media only screen and (max-width: 767px) {
    .actions__text {
        -webkit-line-clamp: 3;
    }
}
.actions__details .button {
    gap: 10px;
    margin-top: 16px;
}
.actions__counter {
    display: flex;
    align-items: center;
    gap: 6px;
    margin-top: 12px;
    font-size: 14px;
    font-weight: 500;
    color: #6D6D6D;
}
.actions__counter svg {
    position: relative;
    top: -1px;
    fill: #6D6D6D;
}

.actions__more {
    align-self: flex-end; }
@media only screen and (max-width: 767px) {
    .actions__more {
        text-align: center;
        padding-top: 10px; } }

.actions__link {
    display: inline-flex;
    align-items: center;
    font-weight: 500;
    color: #000000; }
.actions__link .icon {
    width: 16px;
    height: 16px;
    margin-left: 15px; }
.actions__link span {
    border-bottom: 1px solid #000000;
    transition: border-color .2s; }
.actions__link:hover span {
    border-color: transparent; }

.actions__inner {
    margin: 0 -15px; }

.actions__slider {
    padding-bottom: 44px;
    visibility: hidden; }
.actions__slider.slick-initialized {
    visibility: visible; }
.actions__slider .item {
    display: flex !important;
    margin: 0 15px; }

.actions .slick-list {
    overflow: visible; }

.actions .slick-slide {
    visibility: hidden;
    opacity: 0;
    transition: all .2s; }
.actions .slick-slide.slick-active {
    visibility: visible;
    opacity: 1; }

.actions .slick-arrow {
    position: absolute;
    bottom: 0; }
.actions .slick-arrow path {
    fill: rgba(0, 0, 0, 0.5);
    transition: fill .2s; }
.actions .slick-arrow:hover path {
    fill: #1400FF; }

.actions .slick-prev {
    left: calc(50% - 31px); }

.actions .slick-next {
    right: calc(50% - 31px); }

.actions__free {
    margin-top: 60px;
}

@media only screen and (max-width: 767px) {
    .actions__free {
        margin-top: 40px;
} }

.actions__free .actions__title {
    margin-bottom: 25px;
    font-size: 36px;
}

@media only screen and (max-width: 767px) {
    .actions__free .actions__title {
    margin-bottom: 20px;
    font-size: 28px;
} }

.pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 40px; }
@media only screen and (max-width: 767px) {
    .pagination {
        margin-top: 30px; } }
.pagination__arrow .icon {
    width: 20px;
    height: 20px;
    transition: fill .2s; }
.pagination__arrow:hover .icon {
    fill: #7726C9; }
.pagination__arrow:first-child {
    margin-right: 70px; }
@media only screen and (max-width: 767px) {
    .pagination__arrow:first-child {
        margin-right: 20px; } }
.pagination__arrow:last-child {
    margin-left: 70px; }
@media only screen and (max-width: 767px) {
    .pagination__arrow:last-child {
        margin-left: 20px; } }
.pagination__number {
    flex-shrink: 0;
    min-width: 24px;
    margin: 0 2px;
    padding-top: 1px;
    border-radius: 5px;
    line-height: 23px;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    color: #212121;
    transition: all .2s; }
.pagination__number:hover {
    color: #7726C9; }
.pagination__number.active {
    background: #7726C9;
    color: #ffffff; }

.article {
    padding: 80px 0;
}
@media only screen and (max-width: 1023px) {
    .article {
        padding: 60px 0;
    }
}
@media only screen and (max-width: 767px) {
    .article {
        padding: 40px 0;
    }
}
.article_black {
    background: linear-gradient(180deg, #121212 0%, #000000 100%);
    border-top: 1px solid rgba(248,248,248, .16);
    color: #fff;
}
.article_white {
    background: #fff;
}
.article .content {
    columns: 2;
    column-gap: 20px;
}
@media only screen and (max-width: 1023px) {
    .article .content {
        columns: 1;
        column-gap: 0;
    }
}
.article .content {
    font-size: 18px;
    line-height: 1.6;
    color: #6D6D6D;
}
@media only screen and (max-width: 767px) {
    .article .content {
        font-size: 16px;
    }
}
.article .content h5 {
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.5;
}
.article_black .content h5 {
    color: #fff;
}
.article_white .content h5 {
    color: #121212;
}
.article .content ul li:before {
    top: 12px;
}
.article_black .content ul li:before {
    background: #6D6D6D;
}
.article .content blockquote {
    padding: 32px;
    border-radius: 24px;
    font-size: 18px;
    line-height: 1.6;
    font-style: normal;
}
.article_black .content blockquote {
    background: rgba(248,248,248, .06);
    border: 1px solid rgba(248,248,248, .08);
    color: #fff;
}
.article_white .content blockquote {
    background: transparent;
    border: 1px solid rgba(18,18,18, .08);
    color: #121212;
}
@media only screen and (max-width: 767px) {
    .article .content blockquote {
        padding: 16px;
        font-size: 16px;
    }
}

.desc {
    background: #121212;
    color: #fff;
}
.desc__main {
    padding: 80px 0;
    border-bottom: 1px solid rgba(248,248,248, .16);
}
@media only screen and (max-width: 1023px) {
    .desc__main {
        padding: 60px 0;
    }
}
@media only screen and (max-width: 767px) {
    .desc__main {
        padding: 40px 0;
    }
}
.desc__author {
    margin-bottom: 50px;
    font-size: 48px;
    line-height: 1;
    font-weight: 500;
}
@media only screen and (max-width: 1259px) {
    .desc__author {
        margin-bottom: 32px;
        font-size: 40px;
    }
}
@media only screen and (max-width: 767px) {
    .desc__author {
        margin-bottom: 20px;
        font-size: 32px;
    }
}
.desc__row {
    position: relative;
    padding-right: 434px;
}
@media only screen and (max-width: 1259px) {
    .desc__row {
        padding-right: 380px;
    }
}
@media only screen and (max-width: 1023px) {
    .desc__row {
        padding-right: 0;
    }
}
.desc__preview {
    position: relative;
    flex-grow: 1;
    border-radius: 32px;
    overflow: hidden;
}
.desc__preview iframe {
    width: 100%;
    height: auto;
    aspect-ratio: 1.77;
}
.desc__photo {
    position: absolute;
    inset: 0;
    cursor: pointer;
    transition: all .2s;
    transition-delay: .5s;
    -webkit-text-fill-color: rgba(0, 0, 0, 0));
}
.desc__photo img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.desc__photo:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 80px;
    height: 80px;
    transform: translate(-50%,-50%);
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' fill='none' viewBox='0 0 80 80'%3E%3Crect x='.5' y='.5' width='79' height='79' rx='39.5' fill='%23000' fill-opacity='.32'/%3E%3Cg stroke='%23fff'%3E%3Crect x='.5' y='.5' width='79' height='79' rx='39.5'/%3E%3Cpath d='M51.946 38.945a1.25 1.25 0 0 1 0 2.109L35.671 51.411a1.25 1.25 0 0 1-1.921-1.055V29.643a1.25 1.25 0 0 1 1.921-1.055l16.275 10.357z' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E") no-repeat 50% 50% / 100% auto;
    transition: transform .5s;
}
.desc__photo:hover:after {
    transform: translate(-50%,-50%) scale(1.05);
}
.desc__preview.active .desc__photo {
    visibility: hidden;
    opacity: 0;
}
@media only screen and (max-width: 767px) {
    .desc__preview .video {
        border-radius: 16px;
    }
}
.desc__wrap {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    display: flex;
    flex-direction: column;
    width: 410px;
    padding: 32px;
    background: rgba(248,248,248, .12);
    border: 1px solid rgba(248,248,248, .08);
    border-radius: 32px;
    overflow: hidden;
}
@media only screen and (max-width: 1259px) {
    .desc__wrap {
        width: 360px;
        padding: 24px;
    }
}
@media only screen and (max-width: 1023px) {
    .desc__wrap {
        position: static;
        top: auto;
        right: auto;
        bottom: auto;
        width: 100%;
        margin-top: 32px;
    }
}
@media only screen and (max-width: 767px) {
    .desc__wrap {
        margin-top: 24px;
        padding: 16px;
        border-radius: 16px;
    }
    .desc__preview {
        border-radius: 16px;
    }
}
.desc__wrap:before {
    content: "";
    position: absolute;
    top: -135px;
    right: -122px;
    width: 290px;
    height: 290px;
    background: rgba(168,67,225, .68);
    filter: blur(316px);
    pointer-events: none;
}
.desc__content {
    flex-grow: 1;
    overflow: hidden;
    mask-image: linear-gradient(to bottom, black 80%, transparent 100%)
}
@media only screen and (max-width: 1023px) {
    .desc__content {
        max-height: 216px;
    }
}
.desc__foot {
    margin-top: 12px;
}
.desc__more {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: 16px;
    font-weight: 500;
    color: #6D6D6D;
    transition: color .2s;
}
.desc__more:hover {
    color: #fff;
}
.desc__more svg {
    fill: #6D6D6D;
    transition: fill .2s;
}
.desc__more:hover svg {
    fill: #fff;
}
.desc__wrapper {
    padding: 80px 0;
}
@media only screen and (max-width: 1023px) {
    .desc__wrapper {
        padding: 60px 0;
    }
}
@media only screen and (max-width: 767px) {
    .desc__wrapper {
        padding: 40px 0;
    }
}
.desc__item {
    position: relative;
    display: block;
    min-height: 328px;
    padding: 48px;
    border-radius: 32px;
    color: #fff;
}
@media only screen and (max-width: 1179px) {
    .desc__item {
        min-height: 300px;
        padding: 32px;
    }
}
@media only screen and (max-width: 767px) {
    .desc__item {
        min-height: auto;
        padding: 20px;
        border-radius: 24px;
    }
}
.desc__item:nth-child(1) {
    background: linear-gradient(360deg, #687FC7 0%, #A664D3 100%);
}
.desc__item:nth-child(2) {
    background: linear-gradient(180deg, #1A8D33 0%, #32D856 100%);
}
.desc__item:nth-child(3) {
    background: linear-gradient(0deg, #E0B442 0%, #D5D84C 100%);
}
.desc__item:nth-child(4) {
    background: linear-gradient(0deg, #C46F58 34.06%, #BF5926 100%);
}
.desc__item:nth-child(5) {
    background: linear-gradient(360deg, #A22D26 35.31%, #B14544 100%);
}
.desc__item:not(:last-child) {
    margin-bottom: 24px;
}
.desc__subtitle {
    position: relative;
    z-index: 2;
    max-width: 572px;
    font-size: 54px;
    line-height: 1.2;
    font-weight: 500;
}
@media only screen and (max-width: 1179px) {
    .desc__subtitle {
        max-width: 450px;
        font-size: 40px;
    }
}
@media only screen and (max-width: 1023px) {
    .desc__subtitle {
        margin-bottom: 20px;
        max-width: 100%;
        text-align: center;
    }
}
@media only screen and (max-width: 767px) {
    .desc__subtitle {
        font-size: 24px;
    }
}
.desc__image {
    position: absolute;
    top: 20px;
    right: 20px;
    bottom: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 635px;
    transition: transform .5s;
}
.desc__item:hover .desc__image {
    transform: scale(1.03);
}
@media only screen and (max-width: 1179px) {
    .desc__image {
        width: 560px;
    }
}
@media only screen and (max-width: 1023px) {
    .desc__image {
        position: static;
        width: 100%;
    }
}
@media only screen and (max-width: 767px) {
    .desc__image {
        width: 100%;
    }
}
.desc__image img {
    max-width: 100%;
    max-height: 100%;
}
@media only screen and (max-width: 1023px) {
    .desc__image img {
        max-width: 460px;
    }
}
@media only screen and (max-width: 767px) {
    .desc__image img {
        max-width: 100%;
    }
}

.details__row {
    display: flex;
    margin: 0 -15px 30px; }
@media only screen and (max-width: 767px) {
    .details__row {
        display: block;
        margin: 0 0 30px; } }

.details__preview, .details__wrap {
    flex: 0 0 calc(50% - 30px);
    width: calc(50% - 30px);
    margin: 0 15px;
    opacity: 0;
    -webkit-animation: details 1s forwards;
    animation: details 1s forwards; }
@media only screen and (max-width: 767px) {
    .details__preview, .details__wrap {
        width: 100%;
        margin: 0; } }

.details__preview {
    position: relative;
    align-self: flex-start;
    padding-left: 70px;
    -webkit-transform: translateX(-5%);
    transform: translateX(-5%); }
@media only screen and (max-width: 1023px) {
    .details__preview {
        padding-left: 30px; } }
@media only screen and (max-width: 767px) {
    .details__preview {
        margin-bottom: 10px;
        padding: 0 30px 0 60px; } }
.details__preview > img {
    width: 100%; }

.details__logo {
    position: absolute;
    right: 0;
    left: -15px;
    bottom: 5px;
    z-index: -1; }
@media only screen and (max-width: 1179px) {
    .details__logo {
        left: 15px; } }
@media only screen and (max-width: 767px) {
    .details__logo {
        left: 25px;
        right: 25px; } }
.details__logo img {
    width: 100%; }

.details__wrap {
    align-self: center;
    -webkit-transform: translateX(5%);
    transform: translateX(5%); }
@media only screen and (max-width: 767px) {
    .details__wrap {
        text-align: center; } }

.details__author {
    display: inline-block;
    margin-bottom: 14px;
    padding-bottom: 10px;
    background: -webkit-linear-gradient(0deg, #3600AA 0%, #B047E5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    /* font-family: 'Tenor Sans', sans-serif; */
    font-family: 'Savoye Let';
    font-weight: 400;
    font-size: 76px;
    line-height: 1;
    letter-spacing: -.05em; }
@media only screen and (max-width: 1339px) {
    .details__author {
        font-size: 86px; } }
@media only screen and (max-width: 1179px) {
    .details__author {
        font-size: 73px; } }
@media only screen and (max-width: 1023px) {
    .details__author {
        margin-bottom: 5px;
        font-size: 50px; } }
@media only screen and (max-width: 767px) {
    .details__author {
        font-size: 32px; } }

.details__content {
    font-weight: 500; }

.details__content p:nth-child(n+3) {
    display: none;
}

.details__foot {
    margin-top: 15px;
    text-align: right;
}

@media only screen and (max-width: 767px) {
    .details__foot {
        text-align: center; } }

.details__more {
    text-decoration: underline;
    font-weight: 700;
    color: #B047E5;
    transition: opacity .2s;
}

.details__more:hover {
    opacity: .8;
}

.details__list {
    display: flex;
    flex-wrap: wrap;
    margin: -30px -15px 0; }
@media only screen and (max-width: 1023px) {
    .details__list {
        display: block;
        margin: 0; } }

.details__item {
    position: relative;
    flex: 0 0 calc(50% - 30px);
    width: calc(50% - 30px);
    margin: 30px 15px 0;
    border-radius: 5px;
    background: #F9F5FD;
    overflow: hidden;
    transition: box-shadow .2s; }
@media only screen and (max-width: 1023px) {
    .details__item {
        display: block;
        width: 100%;
        margin: 0; } }
@media only screen and (max-width: 1023px) {
    .details__item:not(:last-child) {
        margin-bottom: 20px; } }
.details__item:hover {
    box-shadow: 4px 4px 0px rgba(20, 0, 255, 0.5); }

.details__link {
    display: block;
    pointer-events: none; }

.details__head {
    position: relative;
    min-height: 284px;
    margin: 15px 15px 30px;
    padding: 15px; }
@media only screen and (max-width: 767px) {
    .details__head {
        min-height: 230px;
        margin-bottom: 20px; } }
.details__head img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 5px; }

.details__title, .details__text {
    position: relative;
    z-index: 2;
    border-radius: 5px; }

.details__title {
    display: inline-block;
    margin-bottom: 10px;
    padding: 5px 30px;
    background: rgba(255, 255, 255, 0.6);
    font-family: 'Tenor Sans', sans-serif;
    font-size: 37px;
    font-weight: 400;
    letter-spacing: -.05em; }
@media only screen and (max-width: 1179px) {
    .details__title {
        font-size: 32px; } }
@media only screen and (max-width: 767px) {
    .details__title {
        padding: 5px 15px;
        font-size: 21px; } }
.details__title span {
    background: -webkit-linear-gradient(0deg, #3600AA 0%, #B047E5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis; }

.details__text {
    width: 100%;
    margin-bottom: 10px;
    padding: 5px 30px;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.6) 16.15%, rgba(255, 255, 255, 0.6) 84.9%, rgba(255, 255, 255, 0) 100%);
    display: none;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 500;
    color: #000000; }
@media only screen and (max-width: 767px) {
    .details__text {
        padding: 5px 15px; } }

.details__group {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 15px; }

.details__el, .details__counter {
    flex-shrink: 0;
    width: 70px;
    height: 70px;
    margin: 0 15px;
    border-radius: 5px;
    font-weight: 500;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s; }
@media only screen and (max-width: 767px) {
    .details__el, .details__counter {
        width: 50px;
        height: 50px;
        margin: 0 8px; } }
.details__el:hover, .details__counter:hover {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px); }

.details__el img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 5px; }

.details__counter {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #000000;
    font-weight: 500;
    color: #000000; }
@media only screen and (max-width: 767px) {
    .details__counter {
        font-size: 12px; } }

.details__block {
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 20px 40px;
    background: rgba(0, 0, 0, 0.6);
    text-align: center;
    letter-spacing: -.05em;
    color: #ffffff;
    visibility: hidden;
    opacity: 0;
    transition: all .2s; }
@media only screen and (max-width: 1023px) {
    .details__block {
        padding: 20px; } }
@media only screen and (max-width: 767px) {
    .details__block {
        padding: 20px 30px; } }

.details__item:hover .details__block {
    visibility: visible;
    opacity: 1; }

.details__lock {
    width: 42px;
    height: 42px;
    margin-bottom: 10px;
    border-radius: 7px;
    background: #B5B5B5 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='28' fill='none' viewBox='0 0 25 28'%3E%3Cg clip-path='url(%23A)'%3E%3Cpath d='M23.567 13.53c-.378-.378-.837-.567-1.378-.567h-.648V9.074c0-2.485-.891-4.618-2.674-6.4S14.952 0 12.467 0 7.849.891 6.067 2.674s-2.673 3.916-2.673 6.4v3.889h-.648c-.54 0-.999.189-1.377.567s-.567.837-.567 1.377v11.667c0 .54.189.999.567 1.377s.837.567 1.377.567H22.19c.54 0 .999-.189 1.378-.567s.567-.837.567-1.377V14.908c0-.54-.189-.999-.568-1.377zm-5.914-.567H7.282V9.074c0-1.431.506-2.653 1.519-3.666s2.235-1.519 3.666-1.519 2.653.506 3.666 1.519 1.519 2.235 1.519 3.666v3.889z' fill='%23797979'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='A'%3E%3Cpath fill='%23fff' transform='translate(.801)' d='M0 0h23.333v28H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat 50% 50%/25px auto; }

.details__note {
    max-width: 290px;
    margin-bottom: 10px;
    font-weight: 500; }

.details__entry {
    border-bottom: 1px solid #ffffff;
    font-weight: 600;
    color: #ffffff;
    transition: border-color .2s; }
.details__entry:hover {
    border-color: transparent; }

@-webkit-keyframes details {
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0); } }

@keyframes details {
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0); } }

body.authorization .details__block {
    display: none; }

body.authorization .details__link {
    pointer-events: all; }

.cookies {
    position: fixed;
    left: 30px;
    bottom: 30px;
    z-index: 4;
    display: flex;
    align-items: center;
    max-width: 450px;
    padding: 30px 25px;
    border-radius: 5px;
    background: linear-gradient(90deg, #3600AA 0%, #B047E5 100%);
    color: #ffffff; }
@media only screen and (max-width: 1179px) {
    .cookies {
        left: 20px;
        bottom: 20px; } }
@media only screen and (max-width: 767px) {
    .cookies {
        left: 0;
        right: 0;
        bottom: 0;
        padding: 20px 15px;
        border-radius: 0; } }
.cookies__icon {
    flex-shrink: 0;
    width: 52px; }
@media only screen and (max-width: 767px) {
    .cookies__icon {
        width: 40px; } }
.cookies__icon img {
    width: 100%; }
.cookies__text {
    flex-grow: 1;
    padding: 0 10px;
    font-size: 14px; }
@media only screen and (max-width: 767px) {
    .cookies__text {
        font-size: 12px; } }
.cookies__button {
    flex-shrink: 0;
    width: 112px;
    height: 44px;
    background: rgba(255, 255, 255, 0.15);
    border: 1px solid rgba(255, 255, 255, 0.15);
    border-radius: 5px;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    color: #ffffff;
    transition: border-color .2s; }
@media only screen and (max-width: 767px) {
    .cookies__button {
        width: 100px;
        font-size: 14px; } }
.cookies__button:hover {
    border-color: rgba(255, 255, 255, 0.5); }

.course__line {
    display: flex;
    align-items: center;
    margin-bottom: 70px; }
@media only screen and (max-width: 767px) {
    .course__line {
        display: block;
        position: relative;
        margin-bottom: 40px; } }

.course__wrap {
    max-width: 700px;
    margin-right: auto; }

.course__title {
    display: inline-block;
    margin-bottom: 10px;
    padding-bottom: 10px;
    background: -webkit-linear-gradient(0deg, #3600AA 0%, #B047E5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; }
@media only screen and (max-width: 1023px) {
    .course__title {
        font-size: 44px; } }
@media only screen and (max-width: 767px) {
    .course__title {
        font-size: 23px; } }

.course__warning {
    color: #000;
}

.course__warning a {
    display: inline-block;
    margin-bottom: 10px;
    text-decoration: underline;
    font-weight: 500;
    color: #3600AA;
}

.course__warning a:hover {
    text-decoration: none;
}

.course__content {
    max-width: 640px; }

.course__wrap .course__button {
    margin-top: 30px; }
.course__btns {
    display: flex;
}

.course__btns .course__button {
    margin-right: 15px;
}
@media only screen and (max-width: 767px) {
    .course__wrap .course__btns {
        display: block;
        min-height: 52px;}
    .course__wrap .course__button {
        min-width: 210px;
        margin: 15px 0 0; } }

.course__indicator {
    position: relative;
    flex-shrink: 0;
    margin-left: 40px; }
@media only screen and (max-width: 767px) {
    .course__indicator {
        position: absolute;
        right: 0;
        bottom: 0;
        display: flex;
        flex-direction: row-reverse;
        align-items: center;
        margin-left: 0; } }
.course__indicator svg {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg); }
@media only screen and (max-width: 1023px) {
    .course__indicator svg {
        width: 250px;
        height: 250px; } }
@media only screen and (max-width: 767px) {
    .course__indicator svg {
        width: 50px;
        height: 50px; } }

.course__percent {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
@media only screen and (max-width: 767px) {
    .course__percent {
        position: static;
        top: auto;
        left: auto;
        margin-left: 15px;
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0); } }
.course__percent:after {
    content: attr(data-progress) "%";
    background: -webkit-linear-gradient(0deg, #3600AA 0%, #B047E5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: 'Tenor Sans', sans-serif;
    font-size: 54px;
    line-height: 1;
    letter-spacing: -.05em; }
@media only screen and (max-width: 767px) {
    .course__percent:after {
        display: block;
        min-width: 48px;
        font-size: 23px; } }

.course .circle {
    stroke-dashoffset: 0;
    opacity: 0;
    transition: stroke-dashoffset 1s linear; }

.course__program {
    display: inline-block;
    padding-bottom: 6px;
    margin-bottom: 34px;
    background: -webkit-linear-gradient(0deg, #3600AA 0%, #B047E5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; }
@media only screen and (max-width: 1023px) {
    .course__program {
        margin-bottom: 24px;
        font-size: 40px; } }
@media only screen and (max-width: 767px) {
    .course__program {
        font-size: 19px; } }

.course__row {
    display: flex;
    align-items: flex-start;
    margin: 0 -15px; }
@media only screen and (max-width: 1023px) {
    .course__row {
        display: block;
        margin: 0; } }

.course__col {
    flex: 0 0 calc(50% - 30px);
    margin: 0 15px; }
@media only screen and (max-width: 1023px) {
    .course__col {
        margin: 0; } }
.course__col:nth-child(2) {
    position: sticky;
    top: 10px; }
@media only screen and (max-width: 1023px) {
    .course__col:nth-child(2) {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        display: flex;
        z-index: 20;
        background: #ffffff;
        visibility: hidden;
        opacity: 0;
        overflow: auto;
        transition: all .3s; } }
@media only screen and (max-width: 767px) {
    .course__col:nth-child(2) {
        padding: 20px; } }
@media only screen and (max-width: 1023px) {
    .course__col:nth-child(2).active {
        visibility: visible;
        opacity: 1; } }
.course__col:nth-child(2).active .course__variants {
    visibility: visible;
    opacity: 1; }
.course__col:nth-child(2).active .course__payment {
    display: block; }

@media only screen and (max-width: 1023px) {
    .course__wrapper {
        max-width: 500px;
        width: 100%;
        margin: auto; } }

.course__back {
    display: none;
    align-items: center;
    position: relative;
    margin-bottom: 20px;
    padding-bottom: 20px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
@media only screen and (max-width: 1023px) {
    .course__back {
        display: flex; } }
.course__back:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 1px;
    background-image: linear-gradient(270deg, rgba(203, 203, 203, 0) 0%, rgba(0, 0, 0, 0.5) 51.04%, rgba(203, 203, 203, 0) 100%); }
.course__back span {
    background: -webkit-linear-gradient(0deg, #3600AA 0%, #B047E5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: 'Tenor Sans', sans-serif;
    font-size: 24px;
    letter-spacing: -.05em;
    line-height: 1; }
.course__back .icon {
    width: 16px;
    height: 16px;
    margin-right: 15px;
    fill: #7122C7; }

.course__list {
    padding: 5px;
    border-radius: 5px;
    transition: all .2s; }
.course__list.active {
    background: #F9F5FD;
    box-shadow: 4px 4px 0px rgba(20, 0, 255, 0.5); }
.course__list.active .course__item {
    background: transparent;
    border-color: transparent; }

.course__item {
    display: flex;
    align-items: flex-start;
    padding: 30px;
    border: 1px solid #F1F1F1;
    border-radius: 5px;
    transition: all .2s; }
@media only screen and (max-width: 1179px) {
    .course__item {
        padding: 20px;
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } }
@media only screen and (max-width: 1023px) {
    .course__item {
        padding: 30px; } }
@media only screen and (max-width: 767px) {
    .course__item {
        padding: 20px; } }
.course__item:not(:last-child) {
    margin-bottom: 30px; }
@media only screen and (max-width: 767px) {
    .course__item:not(:last-child) {
        margin-bottom: 20px; } }
.course__item.disabled {
    background: #F1F1F1;
    cursor: pointer; }
.course__item.disabled .course__icon {
    background: #B5B5B5 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='28' fill='none' viewBox='0 0 25 28'%3E%3Cg clip-path='url(%23A)'%3E%3Cpath d='M23.567 13.53c-.378-.378-.837-.567-1.378-.567h-.648V9.074c0-2.485-.891-4.618-2.674-6.4S14.952 0 12.467 0 7.849.891 6.067 2.674s-2.673 3.916-2.673 6.4v3.889h-.648c-.54 0-.999.189-1.377.567s-.567.837-.567 1.377v11.667c0 .54.189.999.567 1.377s.837.567 1.377.567H22.19c.54 0 .999-.189 1.378-.567s.567-.837.567-1.377V14.908c0-.54-.189-.999-.568-1.377zm-5.914-.567H7.282V9.074c0-1.431.506-2.653 1.519-3.666s2.235-1.519 3.666-1.519 2.653.506 3.666 1.519 1.519 2.235 1.519 3.666v3.889z' fill='%23797979'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='A'%3E%3Cpath fill='%23fff' transform='translate(.801)' d='M0 0h23.333v28H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat 50% 50%/20px auto; }
.course__item.disabled .course__date {
    background: transparent;
    -webkit-text-fill-color: #B5B5B5; }
.course__item.disabled .course__link {
    pointer-events: none;
    color: #7F7F7F; }
.course__item.disabled .course__description {
    color: #B5B5B5; }
.course__item.disabled:hover, .course__item.disabled.active {
    background: #F9F5FD; }
.course__item.disabled:hover .course__date, .course__item.disabled.active .course__date {
    background: -webkit-linear-gradient(0deg, #3600AA 0%, #B047E5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; }
.course__item.disabled:hover .course__link, .course__item.disabled.active .course__link {
    pointer-events: none;
    color: #000000; }
.course__item.disabled:hover .course__description, .course__item.disabled.active .course__description {
    color: #000000; }
.course__item.disabled.active {
    border-color: #1400FF;
    box-shadow: 4px 4px 0px rgba(20, 0, 255, 0.5); }
.course__item.viewed .course__icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill='none' viewBox='0 0 30 30'%3E%3Crect width='30' height='30' rx='5' fill='url(%23A)'/%3E%3Cpath d='M10.9 15a1.25 1.25 0 0 0-1.701.027 1.25 1.25 0 0 0-.099 1.698l2.775 2.912a1.25 1.25 0 0 0 .9.387 1.25 1.25 0 0 0 .9-.375l8.475-8.75c.115-.118.205-.258.266-.411s.091-.317.089-.482-.037-.328-.102-.479-.16-.288-.278-.403-.258-.205-.411-.266-.317-.091-.482-.089-.328.037-.479.102-.288.16-.403.278l-7.562 7.825L10.9 15z' fill='%23fff'/%3E%3Cdefs%3E%3ClinearGradient id='A' x1='0' y1='15' x2='30' y2='15' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%233600aa'/%3E%3Cstop offset='1' stop-color='%23b047e5'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    background-size: 100% 100%; }
.course__item:not(:last-child) {
    margin-bottom: 30px; }

.course__icon {
    flex-shrink: 0;
    width: 30px;
    height: 30px;
    margin-right: 20px;
    background-color: #F1F1F1;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='8.5' stroke='url(%23A)' stroke-width='3'/%3E%3Cdefs%3E%3ClinearGradient id='A' x1='0' y1='10' x2='20' y2='10' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%233600aa'/%3E%3Cstop offset='1' stop-color='%23b047e5'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 20px auto;
    border-radius: 5px; }

.course__details {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex-grow: 1; }

.course__date {
    display: inline-block;
    margin-bottom: 10px;
    background: -webkit-linear-gradient(0deg, #3600AA 0%, #B047E5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 500; }

.course__link {
    text-decoration: underline;
    font-family: 'Tenor Sans', sans-serif;
    font-size: 26px;
    line-height: 1;
    letter-spacing: -.05em;
    color: #000000;
    transition: color .2s; }
@media only screen and (max-width: 767px) {
    .course__link {
        font-size: 19px; } }
.course__link:hover {
    color: #1400FF; }

.course__description {
    margin-top: 10px;
    font-weight: 500; }

.course__variants {
    padding: 20px;
    background: #F9F5FD;
    box-shadow: 4px 4px 0px rgb(20 0 255 / 50%);
    opacity: 0;
    visibility: hidden;
    transition: all .2s; }
@media only screen and (max-width: 1023px) {
    .course__variants {
        visibility: collapse;
        opacity: 1; } }
.course__variants.show {
    visibility: visible;
    opacity: 0.2; }

.course__liqpay {
    display: inline-flex;
    align-items: center;
    height: 52px;
    margin-bottom: 16px;
    padding: 0 25px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 5px;
    background: #F1F1F1;
    transition: background .2s }

.course__liqpay:hover {
    background: #E0E5E9;
}
@media only screen and (max-width: 767px) {
    .course__liqpay {
        display: flex;
        justify-content: center; } }
.course__liqpay img {
    width: 103px; }
.course__liqpay span {
    display: flex;
    align-items: center;
    color: #3600AA; }
/*.course__liqpay span:after {
    content: '';
    display: inline-block;
    width: 1px;
    height: 22px;
    margin: 0 10px;
    background: linear-gradient(90deg, #3600AA 0%, #B047E5 100%); }*/

.course__pay {
    display: flex;
    flex-wrap: wrap;
    margin: -10px 0 20px -10px;
}

.course__pay-item {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-grow: 1;
    height: 50px;
    margin: 10px 0 0 10px;
    padding: 12px;
    border-radius: 5px;
    background: #fff;
    transition: background .2s;
}

@media only screen and (max-width: 767px) {
    .course__pay-item {
        flex-grow: 0 }
    .course__variants .button {
        width: 100%;
    } }


.course__pay-item:hover {
    background: #E0E5E9;
}

.course__pay-item img {
    max-width: 100%;
    max-height: 100%;
}

.course__payment {
    display: none; }
@media only screen and (max-width: 1023px) {
    .course__payment {
        display: block; } }

.course__cost {
    display: flex;
    margin-bottom: 30px;
    font-size: 26px;
    line-height: 1;
    letter-spacing: -.05em; }
@media only screen and (max-width: 767px) {
    .course__cost {
        font-size: 19px; } }
.course__cost .course__text {
    margin-right: 10px;
    font-family: 'Tenor Sans', sans-serif; }

.course__price {
    background: -webkit-linear-gradient(0deg, #3600AA 0%, #B047E5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 600; }

.course__note {
    margin-top: 30px;
    color: #505050; }
@media only screen and (max-width: 767px) {
    .course__note {
        margin-top: 20px; } }

.course__economy {
    margin-top: 30px;
    padding: 30px;
    border: 1px solid #B047E5;
    border-radius: 5px;
    text-align: center; }
@media only screen and (max-width: 767px) {
    .course__economy {
        margin-top: 20px;
        padding: 20px; } }

.course__top {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 18px;
    text-align: left; }

.course__emoji {
    flex-shrink: 0;
    margin-right: 20px;
    font-size: 48px; }

.course__sale {
    display: inline-block;
    margin-bottom: 10px;
    font-family: 'Tenor Sans', sans-serif;
    background: -webkit-linear-gradient(0deg, #3600AA 0%, #B047E5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 26px;
    line-height: 1;
    letter-spacing: -.05em; }
@media only screen and (max-width: 767px) {
    .course__sale {
        font-size: 19px; } }

.course__economy .course__text {
    font-size: 15px;
    font-weight: 500;
    opacity: .5; }

.card {
    position: relative;
    border-radius: 6px;
    background: linear-gradient(90deg, #3600AA 0%, #B047E5 100%);
    box-shadow: 4px 4px 0px rgba(20, 0, 255, 0.5);
    color: #ffffff; }
.card:before {
    content: '';
    display: block;
    padding-bottom: 59.3%; }
.card__author, .card__number, .card__foot {
    position: absolute;
    left: 34px;
    right: 34px; }
@media only screen and (max-width: 1179px) {
    .card__author, .card__number, .card__foot {
        left: 25px;
        right: 25px; } }
@media only screen and (max-width: 767px) {
    .card__author, .card__number, .card__foot {
        left: 20px;
        right: 20px; } }
.card__author {
    position: absolute;
    top: 34px;
    font-family: 'Tenor Sans', sans-serif;
    font-size: 26px;
    letter-spacing: -.05em;
    line-height: 1; }
@media only screen and (max-width: 1179px) {
    .card__author {
        top: 25px; } }
@media only screen and (max-width: 767px) {
    .card__author {
        top: 20px;
        font-size: 19px; } }
.card__number {
    position: absolute;
    top: 50%;
    display: flex;
    align-items: center;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
@media only screen and (max-width: 767px) {
    .card__number img {
        width: 39px; } }
.card__value {
    margin-left: 34px;
    font-size: 26px;
    font-weight: 600; }
@media only screen and (max-width: 767px) {
    .card__value {
        margin-left: 20px;
        font-size: 18px; } }
.card__foot {
    display: flex;
    align-items: flex-end;
    bottom: 34px; }
@media only screen and (max-width: 1179px) {
    .card__foot {
        bottom: 25px; } }
@media only screen and (max-width: 767px) {
    .card__foot {
        bottom: 20px; } }
@media only screen and (max-width: 767px) {
    .card__foot img {
        width: 60px; } }
.card__copy {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    height: 51px;
    padding: 0 20px;
    margin-right: auto;
    background: rgba(255, 255, 255, 0.15);
    border: 1px solid rgba(255, 255, 255, 0.15);
    border-radius: 5px;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    color: #ffffff;
    transition: border-color .2s; }
@media only screen and (max-width: 767px) {
    .card__copy {
        height: 40px;
        padding: 0 12px;
        font-size: 14px; } }
.card__copy .icon {
    display: none;
    width: 20px;
    height: 20px;
    margin-left: 8px;
    fill: #ffffff; }
.card__copy:hover {
    border-color: rgba(255, 255, 255, 0.5); }
.card__copy.active .icon {
    display: inline-block; }

.lesson__head {
    margin-bottom: 35px; }
@media only screen and (max-width: 1023px) {
    .lesson__head {
        margin-bottom: 25px; } }

.lesson__title {
    display: inline-block;
    padding-bottom: 8px;
    background: -webkit-linear-gradient(0deg, #3600AA 0%, #B047E5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; }
@media only screen and (max-width: 1023px) {
    .lesson__title {
        font-size: 36px; } }
@media only screen and (max-width: 767px) {
    .lesson__title {
        font-size: 23px; } }

.lesson__head .lesson__program {
    display: none; }
@media only screen and (max-width: 1023px) {
    .lesson__head .lesson__program {
        display: inline-block;
        margin-top: 15px; } }
@media only screen and (max-width: 767px) {
    .lesson__head .lesson__program {
        margin-top: 10px; } }

.lesson__video:not(:last-child) {
    margin-bottom: 30px; }
@media only screen and (max-width: 767px) {
    .lesson__video:not(:last-child) {
        margin-bottom: 20px; } }

.lesson__figcaption {
    margin-bottom: 15px;
    font-weight: 500; }
@media only screen and (max-width: 767px) {
    .lesson__figcaption {
        margin-bottom: 10px;
        font-size: 14px; } }

.lesson .video {
    border-radius: 5px; }

.lesson__control {
    display: flex;
    align-items: center;
    margin-top: 30px; }
@media only screen and (max-width: 767px) {
    .lesson__control {
        margin-top: 20px; } }

@media only screen and (max-width: 1023px) {
    .lesson__direction {
        width: 52px;
        padding: 0;
        font-size: 0; }
    .lesson__direction .icon {
        width: 24px;
        height: 24px;
        margin: 0 !important; } }

.lesson__program {
    border-bottom: 1px solid #000000;
    font-weight: 600;
    line-height: 1;
    color: #000000;
    transition: border-color .2s; }
.lesson__program:hover {
    border-color: transparent; }

@media only screen and (max-width: 1023px) {
    .lesson__control .lesson__program {
        display: none; } }

.lesson__control .lesson__button {
    margin-right: 30px;
    cursor: pointer; }
@media only screen and (max-width: 1023px) {
    .lesson__control .lesson__button {
        margin: 0 auto; } }

.lesson__control .lesson__program {
    margin: 0 auto 0 30px; }

.lesson__row {
    display: flex;
    margin: 40px -15px 0; }
@media only screen and (max-width: 1023px) {
    .lesson__row {
        display: block;
        margin: 30px 0 0; } }

.lesson__col {
    flex: 0 0 calc(50% - 30px);
    margin: 0 15px; }
@media only screen and (max-width: 1023px) {
    .lesson__col {
        margin: 0; } }
@media only screen and (max-width: 1023px) {
    .lesson__col:not(:last-child) {
        margin-bottom: 30px; } }

.lesson__stage {
    margin-bottom: 20px; }
@media only screen and (max-width: 767px) {
    .lesson__stage {
        font-size: 19px; } }

.lesson__description {
    padding: 15px;
    border-radius: 5px;
    border: 1px solid #F1F1F1;
    font-weight: 500; }
@media only screen and (max-width: 1179px) {
    .lesson__description {
        font-size: 16px; } }
@media only screen and (max-width: 1023px) {
    .lesson__description {
        padding: 0;
        border: none; } }

.lesson__files {
    display: flex;
    flex-wrap: wrap;
    margin: -30px -15px 0; }
@media only screen and (max-width: 1179px) {
    .lesson__files {
        margin: -20px -10px 0; } }
@media only screen and (max-width: 767px) {
    .lesson__files {
        display: block;
        margin: 0; } }

.lesson__file {
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 0 0 calc(50% - 30px);
    min-height: 74px;
    margin: 30px 15px 0;
    padding: 10px 15px;
    border-radius: 5px;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    color: #ffffff;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s; }
@media only screen and (max-width: 1179px) {
    .lesson__file {
        flex: 0 0 calc(50% - 20px);
        margin: 20px 10px 0; } }
@media only screen and (max-width: 767px) {
    .lesson__file {
        width: 100%;
        min-height: 64px;
        margin: 0; }
    .lesson__file:not(:last-child) {
        margin-bottom: 15px; } }
.lesson__file:hover {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px); }
.lesson__file:nth-child(2n+1) {
    background: #6E1DA9; }
.lesson__file:nth-child(2n) {
    background: #CC0B96; }
.lesson__file:nth-child(3n) {
    background: #9437D8; }
.lesson__file:nth-child(4n) {
    background: #D837BE; }

.lesson__icon {
    display: none;
    flex-shrink: 0;
    width: 42px;
    margin-right: 25px; }
@media only screen and (max-width: 1179px) {
    .lesson__icon {
        width: 35px;
        margin-right: 15px; } }
.lesson__icon img {
    max-width: 100%; }

.comments {
    margin-top: 40px; }
.comments__counter {
    margin-bottom: 15px; }
.comments__line {
    display: flex; }
.comments__ava {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    width: 52px;
    height: 52px;
    margin-right: 18px;
    background: #F1F1F1;
    border-radius: 50%;
    font-size: 30px; }
@media only screen and (max-width: 767px) {
    .comments__ava {
        width: 50px;
        margin-right: 15px; } }
.comments__ava img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    -o-object-fit: cover;
    object-fit: cover; }
.comments__wrap {
    flex-grow: 1;
    font-size: 0; }
.comments__textarea {
    width: 100%;
    height: 52px;
    min-height: 52px;
    overflow: hidden;
    padding: 13px 14px;
    border: 1px solid #7726C9;
    border-radius: 5px;
    resize: none;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #000000;
    transition: border-color .2s; }
@media only screen and (max-width: 767px) {
    .comments__textarea {
        padding: 15px 14px;
        font-size: 16px; } }
.comments__textarea.error {
    border-color: red; }
.comments__textarea::-webkit-input-placeholder {
    color: #868686; }
.comments__textarea::-moz-placeholder {
    color: #868686; }
.comments__textarea:-ms-input-placeholder {
    color: #868686; }
.comments__textarea::-ms-input-placeholder {
    color: #868686; }
.comments__textarea::placeholder {
    color: #868686; }
.comments label.error {
    margin-top: 3px;
    display: block;
    text-align: right;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    line-height: 1.2;
    color: red; }
.comments__btns {
    display: flex;
    justify-content: flex-end;
    margin-top: 15px; }
@media only screen and (max-width: 767px) {
    .comments__btns .comments__button {
        padding: 0 10px; } }
.comments__btns .comments__button:not(:last-child) {
    margin-right: 15px; }
@media only screen and (max-width: 767px) {
    .comments__btns .comments__button:not(:last-child) {
        margin-right: 10px; } }
@media only screen and (max-width: 767px) {
    .comments__btns .comments__button:first-child {
        flex-grow: 1; } }
.comments__btns .comments__button.button_secondary {
    border-color: #868686; }
.comments__btns .comments__button.button_secondary:hover {
    border-color: #7726C9; }
.comments__list {
    margin-top: 30px; }
.comments__item {
    display: flex; }
.comments__item:not(:first-child) {
    margin-top: 30px; }
.comments__details {
    flex-grow: 1; }
.comments__head {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    font-weight: 600; }
.comments__author {
    margin-right: 10px; }
.comments__date {
    margin-right: auto;
    padding-right: 10px;
    opacity: .5; }
.comments__reply {
    display: inline-block;
    background: -webkit-linear-gradient(0deg, #3600AA 0%, #B047E5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    transition: opacity .2s; }
@media only screen and (max-width: 767px) {
    .comments__reply {
        flex: 0 0 100%;
        margin-top: 5px; } }
.comments__reply:hover {
    opacity: .7; }
.comments__content {
    margin-top: 10px;
    font-weight: 500; }
.comments__answers {
    margin-top: 20px;
    padding-left: 70px; }
@media only screen and (max-width: 767px) {
    .comments__answers {
        padding-left: 0; } }
.comments__top {
    display: inline-flex;
    align-items: center;
    transition: opacity .2s; }
@media only screen and (max-width: 767px) {
    .comments__top {
        padding-left: 65px;
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } }
.comments__top span {
    font-weight: 500;
    background: -webkit-linear-gradient(0deg, #3600AA 0%, #B047E5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; }
.comments__top .icon {
    width: 15px;
    height: 15px;
    margin-left: 10px;
    fill: #7726C9;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s; }
.comments__top:hover {
    opacity: .7; }
.comments__top.active .icon {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }
.comments__group {
    display: none;
    margin-top: 20px; }
.comments__list .comments__form {
    margin-top: 20px; }
@media only screen and (max-width: 767px) {
    .comments__list .comments__btns {
        padding-left: 65px; } }

.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
    font-family: 'Tenor Sans', sans-serif;
    font-weight: 400;
    letter-spacing: -.05em;
    line-height: 1; }
.content h1 span,
.content h2 span,
.content h3 span,
.content h4 span,
.content h5 span,
.content h6 span {
    display: inline-block;
    background: -webkit-linear-gradient(0deg, #3600AA 0%, #B047E5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; }

.content h1 {
    font-size: 54px; }
@media only screen and (max-width: 1179px) {
    .content h1 {
        font-size: 46px; } }
@media only screen and (max-width: 767px) {
    .content h1 {
        font-size: 32px; } }

.content h2 {
    font-size: 26px; }
@media only screen and (max-width: 1179px) {
    .content h2 {
        font-size: 24px; } }
@media only screen and (max-width: 767px) {
    .content h2 {
        font-size: 21px; } }
.content h2:not(:first-child) {
    margin-top: 30px; }

.content p {
    font-weight: 500; }
.content p:not(:first-child) {
    margin-top: 15px; }

.content ul li,
.content ol li {
    font-weight: 500; }

.content ul:not(:first-child),
.content ol:not(:first-child) {
    margin-top: 20px; }

.content ul:not(:last-child),
.content ol:not(:last-child) {
    margin-bottom: 20px; }

.content ol {
    counter-reset: li; }
.content ol li {
    display: flex; }
.content ol li:before {
    flex-shrink: 0;
    min-width: 20px;
    padding-right: 4px;
    counter-increment: li;
    content: counters(li, ".") ". "; }

.content ul li {
    position: relative;
    padding-left: 20px;
    font-weight: 500; }
.content ul li:before {
    content: '';
    position: absolute;
    top: 7px;
    left: 5px;
    width: 4px;
    height: 4px;
    background: #000000;
    border-radius: 50%; }

.content blockquote:not(:first-child),
.content figure:not(:first-child),
.content .video:not(:first-child) {
    margin-top: 30px; }

.content blockquote:not(:last-child),
.content figure:not(:last-child),
.content .video:not(:last-child) {
    margin-bottom: 30px; }

.content blockquote {
    padding: 5px 20px;
    border-radius: 5px;
    background: #F9F5FD;
    font-weight: 500;
    font-style: italic; }

.content img {
    max-width: 100%;
    border-radius: 5px; }

@media only screen and (max-width: 767px) {
    .content img {
        float: none !important;
        padding-right: 0 !important;
    }
}

.content figure[align="center"] {
    text-align: center; }

.content iframe {
    max-width: 100%;}

.content .video {
    border-radius: 5px; }

.content a {
    text-decoration: underline;
    color: #5C16BC; }
.content a:hover {
    text-decoration: none; }

.ether__head {
    margin-bottom: 40px; }
@media only screen and (max-width: 767px) {
    .ether__head {
        margin-bottom: 30px; }
    .content iframe {
        height: 220px;} }

.ether__title {
    display: inline-block;
    background: -webkit-linear-gradient(0deg, #3600AA 0%, #B047E5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; }
@media only screen and (max-width: 767px) {
    .ether__title {
        font-size: 23px; } }

.ether__row {
    position: relative;
    display: flex; }
@media only screen and (max-width: 1023px) {
    .ether__row {
        display: block; } }

.ether__col:first-child {
    flex-shrink: 0;
    width: 270px; }
@media only screen and (max-width: 1179px) {
    .ether__col:first-child {
        width: 300px; } }
@media only screen and (max-width: 1023px) {
    .ether__col:first-child {
        width: 100%;
        margin-bottom: 40px; } }

.ether__col:nth-child(2) {
    flex-grow: 1;
    padding-left: 60px; }
@media only screen and (max-width: 1179px) {
    .ether__col:nth-child(2) {
        padding-left: 30px; } }
@media only screen and (max-width: 1023px) {
    .ether__col:nth-child(2) {
        padding-left: 0; } }

.ether__plug {
    position: relative;
    width: 100%;
    height: 0;
    margin-bottom: 30px;
    padding-bottom: 56.25%;
    overflow: hidden; }
@media only screen and (max-width: 1023px) {
    .ether__plug {
        display: none; } }

.ether__video {
    position: absolute;
    top: 0;
    right: 0;
    width: calc(100% - 330px);
    z-index: 1;
}
@media only screen and (max-width: 1023px) {
    .ether__video {
        position: static;
        width: 100%;
        margin-bottom: 30px; } }

.ether .content blockquote {
    padding: 0;
    background: none; }

.event__row {
    display: flex;
    align-items: flex-start;
    margin: 0 -15px; }
@media only screen and (max-width: 1023px) {
    .event__row {
        display: block;
        margin: 0; } }

.event__col {
    flex: 0 0 calc(50% - 30px);
    margin: 0 15px; }
@media only screen and (max-width: 1023px) {
    .event__col {
        margin: 0; } }
.event__col:first-child .event__text {
    display: none; }
@media only screen and (max-width: 1023px) {
    .event__col:first-child .event__text {
        display: block; } }
.event__col:first-child .event__btns {
    display: none; }
@media only screen and (max-width: 1023px) {
    .event__col:first-child .event__btns {
        display: flex; } }
.event__col:nth-child(2) {
    padding-top: 20px; }
@media only screen and (max-width: 1023px) {
    .event__col:nth-child(2) {
        padding-top: 0; } }
@media only screen and (max-width: 1023px) {
    .event__col:nth-child(2) > .event__text,
    .event__col:nth-child(2) > .event__btns {
        display: none; } }

.event__head {
    margin-bottom: 40px; }
@media only screen and (max-width: 1023px) {
    .event__head {
        margin-bottom: 20px;
        padding: 15px;
        border-radius: 5px;
        background: #F9F5FD; } }

.event__title {
    display: inline-block;
    margin-bottom: 10px;
    background: -webkit-linear-gradient(0deg, #3600AA 0%, #B047E5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; }

.event__date {
    font-weight: 500; }

.event .content {
    padding: 15px;
    border: 1px solid #F1F1F1; }
@media only screen and (max-width: 1023px) {
    .event .content {
        margin-top: 40px; } }
.event .content blockquote {
    padding: 0;
    background: none; }

.event__wrapper {
    display: none;
    padding-top: 25px; }
@media only screen and (max-width: 1023px) {
    .event__wrapper {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 20;
        display: flex;
        padding: 20px;
        background: #ffffff;
        visibility: hidden;
        opacity: 0;
        overflow: auto;
        transition: all .3s; } }
.event__wrapper.visible {
    display: block; }
@media only screen and (max-width: 1023px) {
    .event__wrapper.visible {
        display: flex;
        visibility: visible;
        opacity: 1; } }

@media only screen and (max-width: 1023px) {
    .event__box {
        max-width: 400px;
        width: 100%;
        margin: auto; } }

.event__back {
    display: none;
    align-items: center;
    position: relative;
    margin-bottom: 20px;
    padding-bottom: 20px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
@media only screen and (max-width: 1023px) {
    .event__back {
        display: flex; } }
.event__back:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 1px;
    background-image: linear-gradient(270deg, rgba(203, 203, 203, 0) 0%, rgba(0, 0, 0, 0.5) 51.04%, rgba(203, 203, 203, 0) 100%); }
.event__back span {
    background: -webkit-linear-gradient(0deg, #3600AA 0%, #B047E5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: 'Tenor Sans', sans-serif;
    font-size: 23px;
    letter-spacing: -.05em;
    line-height: 1; }
.event__back .icon {
    width: 16px;
    height: 16px;
    margin-right: 15px;
    fill: #7122C7; }

.event__text {
    max-width: 305px;
    font-weight: 500; }
@media only screen and (max-width: 1023px) {
    .event__text {
        max-width: 100%; } }

.event__btns {
    display: flex;
    margin-top: 40px; }
@media only screen and (max-width: 1023px) {
    .event__btns {
        margin-top: 30px; } }

.event__btns .event__button:not(:last-child) {
    margin-right: 30px; }

.event__btns .event__button .icon {
    display: none;
    width: 20px;
    height: 20px; }

.event__btns .event__button.active .icon {
    display: inline-block; }

.event__liqpay {
    display: inline-flex;
    align-items: center;
    height: 52px;
    margin-bottom: 16px;
    padding: 0 20px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 5px;
    background: #F1F1F1; }
@media only screen and (max-width: 767px) {
    .event__liqpay {
        display: flex;
        justify-content: center;
        color: #3600AA } }
.event__liqpay img {
    width: 103px; }
.event__liqpay span {
    display: flex;
    align-items: center;
    color: #3600AA; }
.event__liqpay span:after {
    content: '';
    display: inline-block;
    width: 1px;
    height: 22px;
    margin: 0 10px;
    background: linear-gradient(90deg, #3600AA 0%, #B047E5 100%); }

.event__cost {
    display: flex;
    margin-top: 30px;
    font-size: 26px;
    line-height: 1;
    letter-spacing: -.05em; }
@media only screen and (max-width: 767px) {
    .event__cost {
        font-size: 19px; } }
.event__cost .course__text {
    margin-right: auto;
    font-family: 'Tenor Sans', sans-serif; }

.event__price {
    margin-left: auto;
    background: -webkit-linear-gradient(0deg, #3600AA 0%, #B047E5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 600; }

.event__note {
    margin-top: 30px;
    color: #505050; }
@media only screen and (max-width: 767px) {
    .event__note {
        margin-top: 20px; } }

.mistake {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 100px 30px; }
@media only screen and (max-width: 1179px) {
    .mistake {
        padding: 80px 30px; } }
.mistake__wrap {
    max-width: 650px;
    text-align: center; }
.mistake__preview {
    margin-bottom: 80px; }
@media only screen and (max-width: 1179px) {
    .mistake__preview {
        margin-bottom: 50px; } }
.mistake__preview img {
    max-width: 100%; }
@media only screen and (max-width: 767px) {
    .mistake__preview img {
        max-width: 250px; } }
.mistake__title {
    display: inline-block;
    margin-bottom: 32px;
    background: -webkit-linear-gradient(0deg, #3600AA 0%, #B047E5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; }
@media only screen and (max-width: 767px) {
    .mistake__title {
        font-size: 32px; } }
.mistake__text {
    margin-bottom: 32px;
    font-size: 16px;
    font-weight: 300;
    color: #717171; }

.actions__date {
    margin-top: 12px,
    font-size: 14px;
    font-weight: 500;
    color: #6D6D6D;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhlbHBlcnMvX3Jlc2V0LnNhc3MiLCJsaWIvc2xpY2suc2NzcyIsImFwcC5jc3MiLCJsaWIvaW50bFRlbElucHV0LmNzcyIsImxpYi9tYWduaWZpYy1wb3B1cC5jc3MiLCJfY29tbW9uLnNhc3MiLCJoZWxwZXJzL19taXhpbnMuc2FzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7RUFRRSxTQUFTO0VBQ1QsVUFBVTtFQUNWLFNBQVM7RUFDVCx3QkFBd0IsRUFBQTs7QUFDMUI7RUFDRSwwQkFBMEI7RUFDMUIsOEJBQThCLEVBQUE7O0FBQ2hDO0VBQ0UsWUFBWSxFQUFBOztBQUNkOzs7O0VBSUUsd0JBQXdCLEVBQUE7O0FBQzFCOztFQUVFLGVBQWUsRUFBQTtFQUZqQjs7SUFJSSxVQUFVO0lBQ1YsU0FBUyxFQUFBOztBQUNiO0VBQ0UsY0FBYyxFQUFBOztBQUNoQjtFQUNFLFNBQVM7RUFDVCxVQUFVO0VBQ1YsU0FBUyxFQUFBOztBQUNYOztFQUVFLGFBQWEsRUFBQTs7QUFDZjtFQUNFLHFCQUFxQixFQUFBOztBQUN2QjtFQUNFLGlCQUFpQjtFQUNqQix5QkFBeUI7RUFDekIsV0FBVyxFQUFBOztBQUNiO0VBQ0Usc0JBQXNCLEVBQUE7O0FBQ3hCO0VBQ0UsbUJBQW1CLEVBQUE7O0FDOUNyQixXQUFBO0FBRUE7RUFDSSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLHNCQUFzQjtFQUN0QiwyQkFBMkI7RUFDM0IseUJBQXlCO0VBRXpCLHNCQUFzQjtFQUN0QixxQkFBcUI7RUFDckIsaUJBQWlCO0VBRWpCLG1CQUFtQjtFQUNuQix3Q0FBd0MsRUFBQTs7QUFFNUM7RUFDSSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxTQUFTO0VBQ1QsVUFBVSxFQUFBO0VBTGQ7SUFRUSxhQUFhLEVBQUE7RUFSckI7SUFZUSxlQUFlO0lBQ2YsWUFBWSxFQUFBOztBQUdwQjs7RUFFSSx1Q0FBdUM7RUFJdkMsK0JBQStCLEVBQUE7O0FBR25DO0VB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QUNaLCtCQUErQixFQUFBOztBQUNqQztFQUNFLFlBQVk7RUFDWiwrQkFBK0IsRUFBQTs7QUFDakM7RUFDRSxZQUFZO0VBQ1osK0JBQStCLEVBQUE7O0FBQ2pDO0VBQ0UsWUFBWTtFQUNaLCtCQUErQixFQUFBOztBQUNqQztFQUNFLFlBQVk7RUFDWiwrQkFBK0IsRUFBQTs7QUFDakM7RUFDRSxZQUFZO0VBQ1osK0JBQStCLEVBQUE7O0FBQ2pDO0VBQ0UsWUFBWTtFQUNaLCtCQUErQixFQUFBOztBQUNqQztFQUNFLFlBQVk7RUFDWiwrQkFBK0IsRUFBQTs7QUFDakM7RUFDRSxZQUFZO0VBQ1osK0JBQStCLEVBQUE7O0FBQ2pDO0VBQ0UsWUFBWTtFQUNaLCtCQUErQixFQUFBOztBQUNqQztFQUNFLFlBQVk7RUFDWiwrQkFBK0IsRUFBQTs7QUFDakM7RUFDRSxZQUFZO0VBQ1osK0JBQStCLEVBQUE7O0FBQ2pDO0VBQ0UsWUFBWTtFQUNaLCtCQUErQixFQUFBOztBQUNqQztFQUNFLFlBQVk7RUFDWiwrQkFBK0IsRUFBQTs7QUFDakM7RUFDRSxZQUFZO0VBQ1osK0JBQStCLEVBQUE7O0FBQ2pDO0VBQ0UsWUFBWTtFQUNaLCtCQUErQixFQUFBOztBQUNqQztFQUNFLFlBQVk7RUFDWiwrQkFBK0IsRUFBQTs7QUFDakM7RUFDRSxZQUFZO0VBQ1osK0JBQStCLEVBQUE7O0FBQ2pDO0VBQ0UsWUFBWTtFQUNaLCtCQUErQixFQUFBOztBQUNqQztFQUNFLFlBQVk7RUFDWiwrQkFBK0IsRUFBQTs7QUFDakM7RUFDRSxZQUFZO0VBQ1osK0JBQStCLEVBQUE7O0FBQ2pDO0VBQ0UsWUFBWTtFQUNaLCtCQUErQixFQUFBOztBQUNqQztFQUNFLFlBQVk7RUFDWiwrQkFBK0IsRUFBQTs7QUFDakM7RUFDRSxZQUFZO0VBQ1osK0JBQStCLEVBQUE7O0FBQ2pDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxXQUFXO0VBQ1gsZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFD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LG1CQUFtQixFQUFBO0VBMzNHbkI7SUF1M0dKO01BTVEsa0JBQWtCLEVBQUEsRUFzQkM7RUFyQnZCO0lBQ0ksZ0JBQWdCO0lBQ2hCLGtCQUFrQixFQUFBO0VBQ3RCO0lBQ0ksbUJBQW1CLEVBQUE7SUFsNEd2QjtNQWk0R0E7UUFHUSxtQkFBbUIsRUFBQSxFQUlRO0lBUGxDO01BS08sZUFBZSxFQUFBO01BaDRHdkI7UUEyM0dDO1VBT1csZ0JBQWdCLEVBQUEsRUFBSztFQUNqQztJQUNJLHFCQUFxQjtJQUNyQixtQkFBbUI7SUEzMkd2QixtRUFBbUU7SUFDbkUsNkJBQTZCO0lBQzdCLG9DQUFvQyxFQUFBO0lBNUJwQztNQW00R0E7UUFLUSxlQUFlLEVBQUEsRUFBSztFQUM1QjtJQUNJLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGNBQWMsRUFBQSIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLGgxLCBoMiwgaDMsIGg0LCBoNSxcbmg2LCBwLCBibG9ja3F1b3RlLCBwcmUsYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLFxuY2l0ZSwgY29kZSxkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsc21hbGwsXG5zdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsYiwgdSwgaSwgY2VudGVyLGRsLCBkdCxcbmRkLCBvbCwgdWwsIGxpLGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLHRhYmxlLCBjYXB0aW9uLFxudGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLFxuZW1iZWQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LFxub3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cbmh0bWwge1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9XG5pbWcsZmllbGRzZXQsIGEgaW1nIHtcbiAgYm9yZGVyOiBub25lOyB9XG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7IH0gfVxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuaW5wdXQsIGJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG5kaXYsIGlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0LGJ1dHRvbixcbmgxLGgyLGgzLGg0LGg1LGg2LGEsc3BhbixhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxudWwsb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbnRhYmxlIHtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlOyB9XG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG4iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJodG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSxcbmg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZyxcbmNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsXG5zdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgZGwsIGR0LFxuZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbixcbnRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsXG5lbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsXG5vdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuaHRtbCB7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cblxuaW1nLCBmaWVsZHNldCwgYSBpbWcge1xuICBib3JkZXI6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxudGV4dGFyZWEge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuICBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwOyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuaW5wdXQsIGJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbmRpdiwgaW5wdXQsIHRleHRhcmVhLCBzZWxlY3QsIGJ1dHRvbixcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIGEsIHNwYW4sIGE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbnVsLCBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogMTAwJTsgfVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljay1saXN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaXRpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLml0aSAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5pdGlfX2hpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5pdGlfX3YtaGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uaXRpIGlucHV0LCAuaXRpIGlucHV0W3R5cGU9dGV4dF0sIC5pdGkgaW5wdXRbdHlwZT10ZWxdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5pdGlfX2ZsYWctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDFweDsgfVxuXG4uaXRpX19zZWxlY3RlZC1mbGFnIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNnB4IDAgOHB4OyB9XG5cbi5pdGlfX2Fycm93IHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjNTU1OyB9XG5cbi5pdGlfX2Fycm93LS11cCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjNTU1OyB9XG5cbi5pdGlfX2NvdW50cnktbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMCAtMXB4O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxuLml0aV9fY291bnRyeS1saXN0LS1kcm9wdXAge1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5pdGlfX2NvdW50cnktbGlzdCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfSB9XG5cbi5pdGlfX2ZsYWctYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDsgfVxuXG4uaXRpX19kaXZpZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQzsgfVxuXG4uaXRpX19jb3VudHJ5IHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLml0aV9fZGlhbC1jb2RlIHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLml0aV9fY291bnRyeS5pdGlfX2hpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLml0aV9fZmxhZy1ib3gsIC5pdGlfX2NvdW50cnktbmFtZSwgLml0aV9fZGlhbC1jb2RlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uaXRpX19mbGFnLWJveCwgLml0aV9fY291bnRyeS1uYW1lIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cblxuLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXQsIC5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W3R5cGU9dGV4dF0sIC5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W3R5cGU9dGVsXSwgLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIGlucHV0LCAuaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgaW5wdXRbdHlwZT10ZXh0XSwgLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIGlucHV0W3R5cGU9dGVsXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgcGFkZGluZy1sZWZ0OiA1MnB4O1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uaXRpLS1hbGxvdy1kcm9wZG93biAuaXRpX19mbGFnLWNvbnRhaW5lciwgLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIC5pdGlfX2ZsYWctY29udGFpbmVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7IH1cblxuLml0aS0tYWxsb3ctZHJvcGRvd24gLml0aV9fZmxhZy1jb250YWluZXI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLml0aS0tYWxsb3ctZHJvcGRvd24gLml0aV9fZmxhZy1jb250YWluZXI6aG92ZXIgLml0aV9fc2VsZWN0ZWQtZmxhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXRbZGlzYWJsZWRdICsgLml0aV9fZmxhZy1jb250YWluZXI6aG92ZXIsXG4uaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dFtyZWFkb25seV0gKyAuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlciB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dFtkaXNhYmxlZF0gKyAuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlciAuaXRpX19zZWxlY3RlZC1mbGFnLFxuLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXRbcmVhZG9ubHldICsgLml0aV9fZmxhZy1jb250YWluZXI6aG92ZXIgLml0aV9fc2VsZWN0ZWQtZmxhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSAuaXRpX19zZWxlY3RlZC1mbGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4uaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgLml0aV9fc2VsZWN0ZWQtZGlhbC1jb2RlIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDsgfVxuXG4uaXRpLS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwMDBweDtcbiAgbGVmdDogLTEwMDBweDtcbiAgei1pbmRleDogMTA2MDtcbiAgcGFkZGluZzogMXB4OyB9XG5cbi5pdGktLWNvbnRhaW5lcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uaXRpLW1vYmlsZSAuaXRpLS1jb250YWluZXIge1xuICB0b3A6IDMwcHg7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuXG4uaXRpLW1vYmlsZSAuaXRpX19jb3VudHJ5LWxpc3Qge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uaXRpLW1vYmlsZSAuaXRpX19jb3VudHJ5IHtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07IH1cblxuLml0aV9fZmxhZyB7XG4gIHdpZHRoOiAyMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19iZSB7XG4gIHdpZHRoOiAxOHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19jaCB7XG4gIHdpZHRoOiAxNXB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19tYyB7XG4gIHdpZHRoOiAxOXB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19uZSB7XG4gIHdpZHRoOiAxOHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19ucCB7XG4gIHdpZHRoOiAxM3B4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX192YSB7XG4gIHdpZHRoOiAxNXB4OyB9XG5cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgLml0aV9fZmxhZyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1NjUycHggMTVweDsgfSB9XG5cbi5pdGlfX2ZsYWcuaXRpX19hYyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fYWQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMnB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fYWUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NHB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fYWYge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NnB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fYWcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04OHB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fYWkge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTBweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2FsIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMycHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19hbSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1NHB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fYW8ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2FxIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk4cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19hciB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMHB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fYXMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDJweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2F0IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY0cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19hdSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4NnB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fYXcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDhweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2F4IHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzMwcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19heiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fYmEge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzRweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2JiIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzk2cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19iZCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxOHB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fYmUge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDBweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2JmIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDYwcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19iZyB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MnB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fYmgge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MDRweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2JpIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI2cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19iaiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0OHB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fYmwge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NzBweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2JtIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTkycHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19ibiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYxNHB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fYm8ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MzZweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2JxIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjU4cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19iciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY4MHB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fYnMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MDJweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2J0IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzI0cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19idiB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc0NnB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fYncge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NjhweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2J5IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzkwcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19ieiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgxMnB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fY2Ege1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MzRweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2NjIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODU2cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19jZCB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg3OHB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fY2Yge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MDBweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2NnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTIycHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19jaCB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk0NHB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fY2kge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NjFweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2NrIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTgzcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19jbCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMDVweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2NtIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAyN3B4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fY24ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDQ5cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19jbyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNzFweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2NwIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5M3B4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fY3Ige1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTE1cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19jdSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMzdweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2N2IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE1OXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fY3cge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTgxcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19jeCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMDNweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2N5IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIyNXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fY3oge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjQ3cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19kZSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyNjlweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2RnIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI5MXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fZGoge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzEzcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19kayB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMzVweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2RtIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM1N3B4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fZG8ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzc5cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19keiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MDFweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2VhIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQyM3B4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fZWMge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDQ1cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19lZSB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NjdweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2VnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ4OXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fZWgge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTExcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19lciB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MzNweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2VzIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU1NXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fZXQge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTc3cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19ldSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1OTlweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2ZpIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYyMXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fZmoge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjQzcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19mayB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2NjVweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2ZtIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY4N3B4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fZm8ge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzA5cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19mciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MzFweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2dhIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc1M3B4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fZ2Ige1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzc1cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19nZCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3OTdweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2dlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgxOXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fZ2Yge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODQxcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19nZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4NjNweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2doIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg4NXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fZ2kge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTA3cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19nbCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MjlweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2dtIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk1MXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fZ24ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTczcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19ncCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OTVweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2dxIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAxN3B4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fZ3Ige1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDM5cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19ncyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNjFweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2d0IHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4M3B4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fZ3Uge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTA1cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19ndyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMjdweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2d5IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE0OXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9faGsge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTcxcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19obSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxOTNweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2huIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjIxNXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9faHIge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjM3cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19odCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNTlweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2h1IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI4MXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9faWMge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzAzcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19pZCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzMjVweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2llIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM0N3B4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9faWwge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzY5cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19pbSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzOTFweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2luIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQxM3B4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9faW8ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDM1cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19pcSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0NTdweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2lyIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQ3OXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9faXMge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTAxcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19pdCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MjNweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2plIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU0NXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fam0ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTY3cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19qbyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1ODlweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2pwIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYxMXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fa2Uge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjMzcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19rZyB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NTVweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2toIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY3N3B4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fa2kge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjk5cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19rbSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MjFweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2tuIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjc0M3B4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fa3Age1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzY1cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19rciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3ODdweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2t3IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjgwOXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fa3kge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODMxcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19reiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4NTNweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2xhIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg3NXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fbGIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODk3cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19sYyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5MTlweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2xpIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjk0MXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fbGsge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTYzcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19sciB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5ODVweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2xzIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAwN3B4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fbHQge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDI5cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19sdSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwNTFweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2x2IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA3M3B4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fbHkge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDk1cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19tYSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxMTdweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX21jIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEzOXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fbWQge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTYwcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19tZSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxODJweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX21mIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwNHB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fbWcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjI2cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19taCB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyNDhweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX21rIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzI3MHB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fbWwge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjkycHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19tbSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzMTRweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX21uIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzMzNnB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fbW8ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzU4cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19tcCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzODBweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX21xIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQwMnB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fbXIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDI0cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19tcyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0NDZweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX210IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQ2OHB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fbXUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDkwcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19tdiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MTJweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX213IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUzNHB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fbXgge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTU2cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19teSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1NzhweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX216IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzYwMHB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fbmEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjIycHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19uYyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NDRweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX25lIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY2NnB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fbmYge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjg2cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19uZyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3MDhweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX25pIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzczMHB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fbmwge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzUycHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19ubyB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NzRweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX25wIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc5NnB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fbnIge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODExcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19udSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4MzNweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX256IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg1NXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fb20ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODc3cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19wYSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4OTlweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3BlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkyMXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fcGYge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTQzcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19wZyB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5NjVweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3BoIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzk4N3B4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fcGsge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDA5cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19wbCB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwMzFweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3BtIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA1M3B4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fcG4ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDc1cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19wciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOTdweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3BzIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDExOXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fcHQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTQxcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19wdyB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNjNweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3B5IHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE4NXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fcWEge1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyMDdweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3JlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDIyOXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fcm8ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MjUxcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19ycyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyNzNweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3J1IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI5NXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fcncge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MzE3cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19zYSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzMzlweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3NiIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDM2MXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fc2Mge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MzgzcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19zZCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0MDVweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3NlIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQyN3B4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fc2cge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDQ5cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19zaCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0NzFweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3NpIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ5M3B4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fc2oge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NTE1cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19zayB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1MzdweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3NsIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDU1OXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fc20ge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NTgxcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19zbiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2MDNweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3NvIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDYyNXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fc3Ige1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NjQ3cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19zcyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2NjlweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3N0IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY5MXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fc3Yge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzEzcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19zeCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3MzVweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3N5IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc1N3B4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fc3oge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00Nzc5cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX190YSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MDFweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3RjIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgyM3B4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fdGQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00ODQ1cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX190ZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4NjdweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3RnIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDg4OXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fdGgge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OTExcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX190aiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5MzNweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3RrIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDk1NXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fdGwge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OTc3cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX190bSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5OTlweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3RuIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTAyMXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fdG8ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MDQzcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX190ciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwNjVweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3R0IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA4N3B4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fdHYge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MTA5cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX190dyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMzFweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3R6IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTE1M3B4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fdWEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MTc1cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX191ZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxOTdweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3VtIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTIxOXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fdW4ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MjQxcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX191cyB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyNjNweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3V5IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI4NXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fdXoge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MzA3cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX192YSB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzMjlweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3ZjIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTM0NnB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fdmUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MzY4cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX192ZyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzOTBweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3ZpIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQxMnB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fdm4ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NDM0cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX192dSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0NTZweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3dmIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQ3OHB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fd3Mge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NTAwcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX194ayB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1MjJweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3llIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTU0NHB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9feXQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NTY2cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX196YSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1ODhweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3ptIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTYxMHB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fencge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NjMycHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMXB4IDBweCAjODg4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZmxhZ3MucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJEQkRCO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHB4IDA7IH1cblxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAuaXRpX19mbGFnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZmxhZ3NAMngucG5nXCIpOyB9IH1cblxuLml0aV9fZmxhZy5pdGlfX25wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXG4ubWZwLWJnIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6ICMwYjBiMGI7XG4gIG9wYWNpdHk6IDAuODsgfVxuXG4ubWZwLXdyYXAge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ubWZwLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMTA0NTsgfVxuXG4ubWZwLWlubGluZS1ob2xkZXIgLm1mcC1jb250ZW50LFxuLm1mcC1hamF4LWhvbGRlciAubWZwLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtYWpheC1jdXIge1xuICBjdXJzb3I6IHByb2dyZXNzOyB9XG5cbi5tZnAtem9vbS1vdXQtY3VyLCAubWZwLXpvb20tb3V0LWN1ciAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY3Vyc29yOiAtbW96LXpvb20tb3V0O1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XG4gIGN1cnNvcjogem9vbS1vdXQ7IH1cblxuLm1mcC16b29tIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gIGN1cnNvcjogem9vbS1pbjsgfVxuXG4ubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudCB7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLWNsb3NlLFxuLm1mcC1hcnJvdyxcbi5tZnAtcHJlbG9hZGVyLFxuLm1mcC1jb3VudGVyIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLm1mcC1sb2FkaW5nLm1mcC1maWd1cmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubWZwLXByZWxvYWRlciB7XG4gIGNvbG9yOiAjQ0NDO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMC44ZW07XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgei1pbmRleDogMTA0NDsgfVxuXG4ubWZwLXByZWxvYWRlciBhIHtcbiAgY29sb3I6ICNDQ0M7IH1cblxuLm1mcC1wcmVsb2FkZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGOyB9XG5cbi5tZnAtcy1yZWFkeSAubWZwLXByZWxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1zLWVycm9yIC5tZnAtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYnV0dG9uLm1mcC1jbG9zZSxcbmJ1dHRvbi5tZnAtYXJyb3cge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxMDQ2O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7IH1cblxuLm1mcC1jbG9zZSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjY1O1xuICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTsgfVxuXG4ubWZwLWNsb3NlOmhvdmVyLFxuLm1mcC1jbG9zZTpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLm1mcC1jbG9zZTphY3RpdmUge1xuICB0b3A6IDFweDsgfVxuXG4ubWZwLWNsb3NlLWJ0bi1pbiAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSxcbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICNGRkY7XG4gIHJpZ2h0OiAtNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWZwLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjQ0NDO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5tZnAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01NXB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubWZwLWFycm93OmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IC01NHB4OyB9XG5cbi5tZnAtYXJyb3c6aG92ZXIsXG4ubWZwLWFycm93OmZvY3VzIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubWZwLWFycm93OmJlZm9yZSxcbi5tZnAtYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBtYXJnaW4tbGVmdDogMzVweDtcbiAgYm9yZGVyOiBtZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnQ7IH1cblxuLm1mcC1hcnJvdzphZnRlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDEzcHg7XG4gIHRvcDogOHB4OyB9XG5cbi5tZnAtYXJyb3c6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMjFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcbiAgb3BhY2l0eTogMC43OyB9XG5cbi5tZnAtYXJyb3ctbGVmdCB7XG4gIGxlZnQ6IDA7IH1cblxuLm1mcC1hcnJvdy1sZWZ0OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICNGRkY7XG4gIG1hcmdpbi1sZWZ0OiAzMXB4OyB9XG5cbi5tZnAtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICMzRjNGM0Y7IH1cblxuLm1mcC1hcnJvdy1yaWdodCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5tZnAtYXJyb3ctcmlnaHQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAjRkZGO1xuICBtYXJnaW4tbGVmdDogMzlweDsgfVxuXG4ubWZwLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICMzRjNGM0Y7IH1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG5cbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTAwcHg7IH1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICB0b3A6IC00MHB4OyB9XG5cbi5tZnAtaWZyYW1lLXNjYWxlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cblxuLm1mcC1pZnJhbWUtc2NhbGVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xuaW1nLm1mcC1pbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNDBweCAwIDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuLm1mcC1maWd1cmUge1xuICBsaW5lLWhlaWdodDogMDsgfVxuXG4ubWZwLWZpZ3VyZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNDBweDtcbiAgYm90dG9tOiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IC0xO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZDogIzQ0NDsgfVxuXG4ubWZwLWZpZ3VyZSBzbWFsbCB7XG4gIGNvbG9yOiAjQkRCREJEO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDsgfVxuXG4ubWZwLWZpZ3VyZSBmaWd1cmUge1xuICBtYXJnaW46IDA7IH1cblxuLm1mcC1ib3R0b20tYmFyIHtcbiAgbWFyZ2luLXRvcDogLTM2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNGM0YzRjM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgcGFkZGluZy1yaWdodDogMzZweDsgfVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm1mcC1nYWxsZXJ5IC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtZmlndXJlIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCkge1xuICAvKipcbiAgICAgICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cbiAgICAgICAqL1xuICAubWZwLWltZy1tb2JpbGUgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSBpbWcubWZwLWltZyB7XG4gICAgcGFkZGluZzogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmU6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlIHNtYWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgcGFkZGluZzogM3B4IDVweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNvdW50ZXIge1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdG9wOiAzcHg7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY2xvc2Uge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tZnAtYXJyb3cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpOyB9XG4gIC5tZnAtYXJyb3ctbGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7IH1cbiAgLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCU7IH1cbiAgLm1mcC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDsgfSB9XG5cbmh0bWwubm8tc2Nyb2xsLFxuYm9keS5uby1zY3JvbGwge1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmJvZHkge1xuICBtaW4td2lkdGg6IDM3NXB4O1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgYm9keSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmJ1dHRvbixcbmlucHV0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmOyB9XG5cbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuc3ZnLFxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ub3V0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAxMDB2aDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm91dGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cbiAgLm91dGVyX19jb250YWluZXIge1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAub3V0ZXIubm8tb3ZlcmZsb3cge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5jZW50ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY2VudGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY2VudGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG5cbi5idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MnB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC5idXR0b24gc3BhbixcbiAgLmJ1dHRvbiAuaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLmJ1dHRvbiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCAjMzYwMEFBIDAlLCAjQjA0N0U1IDEwMCUpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnV0dG9uIC5pY29uIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAuMnM7IH1cbiAgICAuYnV0dG9uIC5pY29uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgLmJ1dHRvbiAuaWNvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAuYnV0dG9uX3ByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6ICNGMUYxRjE7IH1cbiAgICAuYnV0dG9uX3ByaW1hcnk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMzYwMEFBIDAlLCAjQjA0N0U1IDEwMCUpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7IH1cbiAgICAuYnV0dG9uX3ByaW1hcnkgc3ZnIHtcbiAgICAgIGZpbGw6ICM3NzI2Qzk7IH1cbiAgICAuYnV0dG9uX3ByaW1hcnk6aG92ZXI6YmVmb3JlLCAuYnV0dG9uX3ByaW1hcnkuYWN0aXZlOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmJ1dHRvbl9wcmltYXJ5OmhvdmVyIHNwYW4sIC5idXR0b25fcHJpbWFyeS5hY3RpdmUgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmJ1dHRvbl9wcmltYXJ5OmhvdmVyIHN2ZywgLmJ1dHRvbl9wcmltYXJ5LmFjdGl2ZSBzdmcge1xuICAgICAgZmlsbDogI2ZmZmZmZjsgfVxuICAuYnV0dG9uX3NlY29uZGFyeSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0YxRjFGMTsgfVxuICAgIC5idXR0b25fc2Vjb25kYXJ5IC5pY29uIHtcbiAgICAgIGZpbGw6ICM3NzI2Qzk7IH1cbiAgICAuYnV0dG9uX3NlY29uZGFyeTpob3ZlciwgLmJ1dHRvbl9zZWNvbmRhcnkuYWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzc3MjZDOTsgfVxuICAuYnV0dG9uX2dyYWRpZW50IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzNjAwQUEgMjUlLCAjQjA0N0U1IDc1JSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSBhdXRvO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmJ1dHRvbl9ncmFkaWVudCBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuYnV0dG9uX2dyYWRpZW50OmhvdmVyLCAuYnV0dG9uX2dyYWRpZW50LmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMCUgNTAlOyB9XG4gIC5idXR0b25fZ3JlZW4ge1xuICAgIGJhY2tncm91bmQ6ICMwMEREMDk7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuYnV0dG9uX2dyZWVuOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMGI5MDg7IH1cbiAgLmJ1dHRvbi5kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLmxhbmd1YWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLmxhbmd1YWdlX19saW5rIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzg2ODY4NjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjODY4Njg2O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnM7IH1cbiAgICAubGFuZ3VhZ2VfX2xpbms6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjMTQwMEZGOyB9XG4gICAgLmxhbmd1YWdlX19saW5rLmFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMGRlZywgIzM2MDBBQSAwJSwgI0IwNDdFNSAxMDAlKTtcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5sYW5ndWFnZV9fbGluay5hY3RpdmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgLmxhbmd1YWdlX19saW5rOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLmFuY2hvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7IH1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmc6IDI1cHggMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MTlweCkge1xuICAgIC5oZWFkZXIge1xuICAgICAgcGFkZGluZzogMThweCAwOyB9IH1cbiAgLmhlYWRlcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMjAzLCAyMDMsIDIwMywgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSA1MS4wNCUsIHJnYmEoMjAzLCAyMDMsIDIwMywgMCkgMTAwJSk7IH1cbiAgLmhlYWRlcl9fY2VudGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgIC5oZWFkZXJfX2xvZ28ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuaGVhZGVyX19sb2dvIHtcbiAgICAgICAgb3JkZXI6IC0yO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZWFkZXJfX2xvZ28ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG4gICAgLmhlYWRlcl9fbG9nbyBpbWcge1xuICAgICAgd2lkdGg6IDUycHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmhlYWRlcl9fbG9nbyBpbWcge1xuICAgICAgICAgIHdpZHRoOiA0MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuaGVhZGVyIC5sYW5ndWFnZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhlYWRlciAubGFuZ3VhZ2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH0gfVxuICAuaGVhZGVyX19ib3gge1xuICAgIG1heC13aWR0aDogNTAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuaGVhZGVyX19ib3gge1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgIG1heC13aWR0aDogMTEwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDAgMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlYWRlcl9fYm94IHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgLmhlYWRlcl9fbm90ZSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAuaGVhZGVyX19ub3RlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmhlYWRlcl9fbm90ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaGVhZGVyX19jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlYWRlcl9fY29udHJvbHMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuICAuaGVhZGVyIC5ub3RpZmljYXRpb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZWFkZXIgLm5vdGlmaWNhdGlvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGVhZGVyX193cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xuICAgICAgcGFkZGluZzogMTIwcHggMTVweCAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogI0Y5RjVGRDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzOyB9XG4gICAgICAuaGVhZGVyX193cmFwcGVyLnZpc2libGUge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgLmhlYWRlcl9fbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZWFkZXJfX21lbnUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLmhlYWRlcl9fbGluayB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsICMzNjAwQUEgMCUsICNCMDQ3RTUgMTAwJSk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmhlYWRlcl9fbGluazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLmhlYWRlcl9fcG9saWN5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlYWRlcl9fcG9saWN5IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjN0Y3RjdGOyB9IH1cbiAgLmhlYWRlcl9fc29jaWFscyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZWFkZXJfX3NvY2lhbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gIC5oZWFkZXJfX3NvY2lhbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cbiAgLmhlYWRlcl9fYnRucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiA1cHggMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZWFkZXJfX2J0bnMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGVhZGVyX19idG5zIC5oZWFkZXJfX2J1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGVhZGVyX19idG5zIC5oZWFkZXJfX2J1dHRvbi5idXR0b25fc2Vjb25kYXJ5IHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzg2ODY4NjsgfSB9XG4gIC5oZWFkZXJfX2J0bnMgLmhlYWRlcl9fYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTNweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZWFkZXJfX2J0bnMgLmhlYWRlcl9fYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4OyB9IH1cbiAgLmhlYWRlcl9fYnVyZ2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlYWRlcl9fYnVyZ2VyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICAuaGVhZGVyX19idXJnZXI6YmVmb3JlLCAuaGVhZGVyX19idXJnZXI6YWZ0ZXIsXG4gICAgLmhlYWRlcl9fYnVyZ2VyIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMzYwMEFBIDAlLCAjQjA0N0U1IDEwMCUpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yczsgfVxuICAgIC5oZWFkZXJfX2J1cmdlcjpiZWZvcmUsIC5oZWFkZXJfX2J1cmdlcjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmhlYWRlcl9fYnVyZ2VyIHNwYW4ge1xuICAgICAgbWFyZ2luOiA1cHggYXV0bzsgfVxuICAgIC5oZWFkZXJfX2J1cmdlci5hY3RpdmU6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpIHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAuaGVhZGVyX19idXJnZXIuYWN0aXZlIHNwYW4ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgIC5oZWFkZXJfX2J1cmdlci5hY3RpdmU6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpIHJvdGF0ZSg0NWRlZyk7IH1cblxuLm5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5vdGlmaWNhdGlvbiB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyB9IH1cbiAgLm5vdGlmaWNhdGlvbl9faGVhZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm5vdGlmaWNhdGlvbl9faGVhZCAuaWNvbiB7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGZpbGw6ICM4Njg2ODY7XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIC4yczsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubm90aWZpY2F0aW9uX19oZWFkIC5pY29uIHtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7IH0gfVxuICAgIC5ub3RpZmljYXRpb25fX2hlYWQ6aG92ZXIgLmljb24sIC5ub3RpZmljYXRpb25fX2hlYWQuYWN0aXZlIC5pY29uIHtcbiAgICAgIGZpbGw6ICM3NzI2Qzk7IH1cbiAgICAubm90aWZpY2F0aW9uX19oZWFkLmFjdGl2ZSB7XG4gICAgICBhbmltYXRpb246IDFzIHRyZW1vciBlYXNlLW91dDsgfVxuICAubm90aWZpY2F0aW9uX19jb3VudGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOHB4O1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIG1pbi13aWR0aDogMjZweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogI0ZGNjY2NjtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5ub3RpZmljYXRpb25fX2NvdW50ZXIge1xuICAgICAgICByaWdodDogMTRweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMnB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9IH1cbiAgLm5vdGlmaWNhdGlvbl9fYm9keSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygxMDAlICsgMjRweCk7XG4gICAgcmlnaHQ6IC0zMnB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTQwMEZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2hhZG93OiA0cHggNHB4IDBweCByZ2JhKDIwLCAwLCAyNTUsIDAuNSk7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4yczsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5ub3RpZmljYXRpb25fX2JvZHkge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfSB9XG4gIC5ub3RpZmljYXRpb25fX3RvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubm90aWZpY2F0aW9uX190b3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsOyB9IH1cbiAgICAubm90aWZpY2F0aW9uX190b3AgLmljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubm90aWZpY2F0aW9uX190b3AgLmljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIGZpbGw6ICM3NzI2Qzk7IH0gfVxuICAgIC5ub3RpZmljYXRpb25fX3RvcDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgyMDMsIDIwMywgMjAzLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDUxLjA0JSwgcmdiYSgyMDMsIDIwMywgMjAzLCAwKSAxMDAlKTsgfVxuICAubm90aWZpY2F0aW9uX19pbmZvLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsICMzNjAwQUEgMCUsICNCMDQ3RTUgMTAwJSk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5ub3RpZmljYXRpb25fX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjRjlGNUZEOyB9XG4gICAgLm5vdGlmaWNhdGlvbl9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLm5vdGlmaWNhdGlvbl9faWNvbiB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubm90aWZpY2F0aW9uX19kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLm5vdGlmaWNhdGlvbl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsICMzNjAwQUEgMCUsICNCMDQ3RTUgMTAwJSk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtZmFtaWx5OiAnVGVub3IgU2FucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjA1ZW07IH1cbiAgLm5vdGlmaWNhdGlvbl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG9wYWNpdHk6IC41OyB9XG4gIC5ub3RpZmljYXRpb25fX2xpbmsge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzOyB9XG4gICAgLm5vdGlmaWNhdGlvbl9fbGluazpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5ub3RpZmljYXRpb24uYWN0aXZlIC5ub3RpZmljYXRpb25fX2hlYWQgLmljb24ge1xuICAgIGZpbGw6ICM3NzI2Qzk7IH1cbiAgLm5vdGlmaWNhdGlvbi5hY3RpdmUgLm5vdGlmaWNhdGlvbl9fYm9keSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG5Aa2V5ZnJhbWVzIHRyZW1vciB7XG4gIDAlLCAyMCUsIDQwJSwgNjAlLCA4MCUsIDEwMCUge1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00JSk7IH1cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0JSk7IH0gfVxuXG4udXNlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnVzZXIge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfSB9XG4gIC51c2VyX19oZWFkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC51c2VyX19oZWFkIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgLnVzZXJfX2hlYWQgLmljb24ge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBmaWxsOiAjODY4Njg2O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4yczsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAudXNlcl9faGVhZCAuaWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnVzZXJfX2hlYWQ6aG92ZXIgLmljb24ge1xuICAgICAgZmlsbDogIzc3MjZDOTsgfVxuICAudXNlcl9fYXZhdGFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDUycHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRjFGMUYxO1xuICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC51c2VyX19hdmF0YXIge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAudXNlcl9fYm9keSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygxMDAlICsgOXB4KTtcbiAgICByaWdodDogLTE1cHg7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMzI0cHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZDogI0Y5RjVGRDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTQwMEZGO1xuICAgIGJveC1zaGFkb3c6IDRweCA0cHggMHB4IHJnYmEoMjAsIDAsIDI1NSwgMC41KTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4yczsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC51c2VyX19ib2R5IHtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAudXNlcl9fZmllbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC51c2VyX19maWVsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLnVzZXJfX2xhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3cHg7XG4gICAgbGVmdDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICM4Njg2ODY7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAuMnM7IH1cbiAgLnVzZXJfX2lucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgcGFkZGluZzogMTRweCAwIDAgMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnM7IH1cbiAgLnVzZXJfX2ZpZWxkLmFjdGl2ZSAudXNlcl9fbGFiZWwge1xuICAgIGxlZnQ6IDE1cHg7IH1cbiAgLnVzZXJfX2ZpZWxkLmFjdGl2ZSAudXNlcl9faW5wdXQge1xuICAgIHBhZGRpbmc6IDE0cHggMTRweCAwIDE0cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICBib3JkZXItY29sb3I6ICMxNDAwRkY7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAudXNlcl9fY29udHJvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLnVzZXJfX2NoYW5nZSwgLnVzZXJfX3NhdmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc3MjZDOTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCAjMzYwMEFBIDAlLCAjQjA0N0U1IDEwMCUpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnM7IH1cbiAgICAudXNlcl9fY2hhbmdlOmhvdmVyLCAudXNlcl9fc2F2ZTpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC51c2VyX19zYXZlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC51c2VyX19idXR0b24ge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBib3JkZXItY29sb3I6ICM4Njg2ODY7IH1cbiAgLnVzZXIuYWN0aXZlIC51c2VyX19oZWFkIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAudXNlci5hY3RpdmUgLnVzZXJfX2hlYWQgcGF0aCB7XG4gICAgZmlsbDogIzc3MjZDOTsgfVxuICAudXNlci5hY3RpdmUgLnVzZXJfX2JvZHkge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdUZW5vciBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzN3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLS4wNWVtO1xuICBsaW5lLWhlaWdodDogMTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDsgfSB9XG4gIC50aXRsZV9zbWFsbCB7XG4gICAgZm9udC1zaXplOiAyNnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgIC50aXRsZV9zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnRpdGxlX3NtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4OyB9IH1cbiAgLnRpdGxlX2F2ZXJhZ2Uge1xuICAgIGZvbnQtc2l6ZTogNTRweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAudGl0bGVfYXZlcmFnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnRpdGxlX2F2ZXJhZ2Uge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuICAudGl0bGVfYmlnIHtcbiAgICBmb250LXNpemU6IDc3cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgLnRpdGxlX2JpZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTRweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnRpdGxlX2JpZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG5cbi5zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlY3Rpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gIC5zZWN0aW9uIC52aWRlbyB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJveC1zaGFkb3c6IDRweCA0cHggMHB4IHJnYmEoMjAsIDAsIDI1NSwgMC41KTsgfVxuXG4ucGFnZSB7XG4gIHBhZGRpbmc6IDQwcHggMCA2MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGFnZSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgNDBweDsgfSB9XG4gIC5wYWdlX19hcnRpY2xlIHtcbiAgICBtYXgtd2lkdGg6IDc3MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMzBweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMzNjAwQUEgMCUsICNCMDQ3RTUgMTAwJSk7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzOXB4KSB7XG4gICAgLm1haW4ge1xuICAgICAgcGFkZGluZzogMTAwcHggMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLm1haW4ge1xuICAgICAgcGFkZGluZzogNzBweCAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tYWluIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9IH1cbiAgLm1haW5fX3dyYXAge1xuICAgIG1heC13aWR0aDogNTcwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tYWluX19ncm91cCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDAgLTE1cHggMjBweDtcbiAgICAgIHBhZGRpbmc6IDkwcHggMTVweCAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMzYwMEFBIDAlLCAjQjA0N0U1IDEwMCUpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9IH1cbiAgLm1haW5fX2dyb3VwIC5tYWluX19pbmZvIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1haW5fX2dyb3VwIC5tYWluX19pbmZvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAubWFpbl9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLm1haW5fX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1haW5fX3RpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4OyB9IH1cbiAgLm1haW5fX2RldGFpbHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDI3cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLm1haW5fX2RldGFpbHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWFpbl9fZGV0YWlscyB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAubWFpbl9faW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LWZhbWlseTogJ1Rlbm9yIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tYWluX19pbmZvIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tYWluX19kZXRhaWxzIC5tYWluX19pbmZvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubWFpbl9fbGlzdCB7XG4gICAgbWF4LXdpZHRoOiA0MzBweDsgfVxuICAgIC5tYWluX19saXN0IGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMzNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm1haW5fX2xpc3QgbGkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG4gICAgICAubWFpbl9fbGlzdCBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAwLCAxMDAlIDUwJSwgNTAlIDEwMCUsIDAgNTAlKTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLm1haW5fX2xpc3QgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMzYwMEFBIDAlLCAjQjA0N0U1IDEwMCUpOyB9IH1cbiAgICAgIC5tYWluX19saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5tYWluX19idG5zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1haW5fX2J0bnMge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWFpbl9fYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tYWluX19idXR0b24uYnV0dG9uX3NlY29uZGFyeSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm1haW5fX2J1dHRvbi5idXR0b25fc2Vjb25kYXJ5IHNwYW4ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1haW5fX2J1dHRvbi5idXR0b25fc2Vjb25kYXJ5IHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCAjMzYwMEFBIDAlLCAjQjA0N0U1IDEwMCUpO1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgLm1haW5fX2J1dHRvbi5idXR0b25fc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjFGMUYxO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAubWFpbl9fYnV0dG9uLmJ1dHRvbl9zZWNvbmRhcnk6aG92ZXIgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCAjMzYwMEFBIDAlLCAjQjA0N0U1IDEwMCUpO1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm1haW5fX2J1dHRvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLm1haW5fX2J1dHRvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWFpbl9fYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAubWFpbl9fcHJldmlldyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDcyMHB4KTtcbiAgICBib3R0b206IC0zcHg7XG4gICAgd2lkdGg6IDcyMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM5cHgpIHtcbiAgICAgIC5tYWluX19wcmV2aWV3IHtcbiAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNjUwcHgpO1xuICAgICAgICB3aWR0aDogNjUwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAubWFpbl9fcHJldmlldyB7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDYwMHB4KTtcbiAgICAgICAgd2lkdGg6IDU1MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWFpbl9fcHJldmlldyB7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDIxMHB4KTtcbiAgICAgICAgd2lkdGg6IDIwMHB4OyB9IH1cbiAgICAubWFpbl9fcHJldmlldyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLmhlbHBfX2NlbnRlciB7XG4gIG1heC13aWR0aDogMTIwMHB4OyB9XG5cbi5oZWxwX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMGRlZywgIzM2MDBBQSAwJSwgI0IwNDdFNSAxMDAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzlweCkge1xuICAgIC5oZWxwX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oZWxwX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxOXB4OyB9IH1cblxuLmhlbHBfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICBwYWRkaW5nOiAzMHB4IDAgMzBweCA3MHB4O1xuICBib3gtc2hhZG93OiA0cHggNHB4IDBweCByZ2JhKDIwLCAwLCAyNTUsIDAuNSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzM2MDBBQSAwJSwgI0IwNDdFNSAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmhlbHBfX3dyYXAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oZWxwX193cmFwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxNDAwRkY7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9IH1cbiAgLmhlbHBfX3dyYXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgbGVmdDogMXB4O1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgYm90dG9tOiAxcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVscF9fd3JhcDpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmhlbHBfX2RldGFpbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5oZWxwX19kZXRhaWxzIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGVscF9fZGV0YWlscyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLmhlbHBfX2luZm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMGRlZywgIzM2MDBBQSAwJSwgI0IwNDdFNSAxMDAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAtLjA1ZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oZWxwX19pbmZvIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDsgfSB9XG5cbi5oZWxwX19saXN0IHtcbiAgY291bnRlci1yZXNldDogbGk7IH1cbiAgLmhlbHBfX2xpc3QgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5oZWxwX19saXN0IGxpOmJlZm9yZSB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaTtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXJzKGxpLCBcIi5cIikgXCIuIFwiOyB9XG4gICAgLmhlbHBfX2xpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5oZWxwX19ncm91cCB7XG4gIHBhZGRpbmctbGVmdDogMjZweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhlbHBfX2dyb3VwIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuaGVscF9fZ3JvdXAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5oZWxwX19ncm91cCBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTNweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzM2MDBBQSAwJSwgI0IwNDdFNSAxMDAlKTtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgMCwgMTAwJSA1MCUsIDUwJSAxMDAlLCAwIDUwJSk7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmhlbHBfX2dyb3VwIGxpOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICBoZWlnaHQ6IDlweDsgfSB9XG4gICAgLmhlbHBfX2dyb3VwIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uY2F1c2Uge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzM2MDBBQSAwJSwgI0IwNDdFNSAxMDAlKTtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmNhdXNlX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgLmNhdXNlX19pdGVtOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDE1cHg7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5jYXVzZV9faXRlbTpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7IH0gfVxuICAgIC5jYXVzZV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmNhdXNlX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAuY2F1c2VfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5jYXVzZV9fdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5jYXVzZV9fdGV4dCBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ucHJvZ3JhbSB7XG4gIG1hcmdpbi10b3A6IC04MHB4O1xuICBwYWRkaW5nOiA0MHB4IDAgNDVweDtcbiAgYmFja2dyb3VuZDogI0YxRjFGMTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByb2dyYW0ge1xuICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7IH0gfVxuICAucHJvZ3JhbV9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnByb2dyYW1fX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCAjMzYwMEFBIDAlLCAjQjA0N0U1IDEwMCUpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wcm9ncmFtX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDsgfSB9XG4gIC5wcm9ncmFtX19kdXJhdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsICMzNjAwQUEgMCUsICNCMDQ3RTUgMTAwJSk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByb2dyYW1fX2R1cmF0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4OyB9IH1cbiAgLnByb2dyYW1fX2xpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5wcm9ncmFtX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByb2dyYW1fX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAucHJvZ3JhbV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDI5MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnByb2dyYW1fX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH0gfVxuICAgICAgLnByb2dyYW1fX2l0ZW06bm90KDpsYXN0LWNoaWxkKTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEyMHB4O1xuICAgICAgICBsZWZ0OiAyMzRweDtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTQ1MkY2IDAsICM1NDUyRjYgNXB4LCB0cmFuc3BhcmVudCA1cHgsIHRyYW5zcGFyZW50IDEycHgpIHJlcGVhdCAwIDAvMTAwJSAxMnB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAucHJvZ3JhbV9faXRlbTpub3QoOmxhc3QtY2hpbGQpOmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBoZWlnaHQ6IDc4cHg7IH0gfVxuICAucHJvZ3JhbV9fdGltZSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMGRlZywgIzM2MDBBQSAwJSwgI0IwNDdFNSAxMDAlKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJvZ3JhbV9fdGltZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIC5wcm9ncmFtX19wcmV2aWV3IHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzE0MDBGRjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNoYWRvdzogNHB4IDRweCAwcHggcmdiYSgyMCwgMCwgMjU1LCAwLjUpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByb2dyYW1fX3ByZXZpZXcge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4OyB9IH1cbiAgICAucHJvZ3JhbV9fcHJldmlldyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAucHJvZ3JhbV9fZGV0YWlscyB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBhZGRpbmctdG9wOiAzNXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByb2dyYW1fX2RldGFpbHMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIC5wcm9ncmFtX19zdGFnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMGRlZywgIzM2MDBBQSAwJSwgI0IwNDdFNSAxMDAlKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJvZ3JhbV9fc3RhZ2Uge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7IH0gfVxuICAucHJvZ3JhbV9fdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5wcm9ncmFtX19pbmZvIHtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLnByb2dyYW1fX2luZm86bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5wcmVzZW50ZXJfX3dyYXAge1xuICBwYWRkaW5nOiAwIDQ1cHggMzBweCAzMHB4O1xuICBib3gtc2hhZG93OiA0cHggNHB4IDBweCByZ2JhKDIwLCAwLCAyNTUsIDAuNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNDAwRkY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByZXNlbnRlcl9fd3JhcCB7XG4gICAgICBwYWRkaW5nOiAwIDE2cHggNDVweDsgfSB9XG5cbi5wcmVzZW50ZXJfX2hlYWQge1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHJlc2VudGVyX19oZWFkIHtcbiAgICAgIG1hcmdpbjogLTEycHggYXV0byAyNXB4OyB9IH1cblxuLnByZXNlbnRlcl9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAzMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHJlc2VudGVyX190aXRsZSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuICAucHJlc2VudGVyX190aXRsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAucHJlc2VudGVyX190aXRsZSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCAjMzYwMEFBIDAlLCAjQjA0N0U1IDEwMCUpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ucHJlc2VudGVyX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHJlc2VudGVyX19yb3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ucHJlc2VudGVyX19jb2w6Zmlyc3QtY2hpbGQge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDI4OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcmVzZW50ZXJfX2NvbDpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH0gfVxuXG4ucHJlc2VudGVyX19jb2w6bnRoLWNoaWxkKDIpIHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDEzNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgLnByZXNlbnRlcl9fY29sOm50aC1jaGlsZCgyKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5wcmVzZW50ZXJfX2NvbDpudGgtY2hpbGQoMikge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcmVzZW50ZXJfX2NvbDpudGgtY2hpbGQoMikge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLnByZXNlbnRlcl9fcGhvdG8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyODhweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTQwMEZGO1xuICBib3gtc2hhZG93OiA0cHggNHB4IDBweCByZ2JhKDIwLCAwLCAyNTUsIDAuNSk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcmVzZW50ZXJfX3Bob3RvIHtcbiAgICAgIHdpZHRoOiAyODhweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7IH0gfVxuICAucHJlc2VudGVyX19waG90byBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLnByZXNlbnRlcl9fYXV0aG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LWZhbWlseTogJ1Rlbm9yIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsICMzNjAwQUEgMCUsICNCMDQ3RTUgMTAwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcmVzZW50ZXJfX2F1dGhvciB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4ucHJlc2VudGVyX19jb250ZW50IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ubm90ZV9fY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5ub3RlX19jZW50ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubm90ZV9fdGl0bGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDQ3MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsICMzNjAwQUEgMCUsICNCMDQ3RTUgMTAwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAubm90ZV9fdGl0bGUge1xuICAgICAgd2lkdGg6IDM1MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAubm90ZV9fdGl0bGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cblxuLm5vdGVfX2NvbnRlbnQge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLm5vdGVfX2NvbnRlbnQgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi52aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC52aWRlb19fbGluaywgLnZpZGVvX19tZWRpYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAudmlkZW9fX21lZGlhIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLnZpZGVvX19idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDY4cHg7XG4gICAgaGVpZ2h0OiA0OHB4OyB9XG4gIC52aWRlb19fYnV0dG9uOmZvY3VzIC52aWRlb19fYnV0dG9uLXNoYXBlIHtcbiAgICBmaWxsOiAjZmYwMDAwO1xuICAgIGZpbGwtb3BhY2l0eTogMTsgfVxuICAudmlkZW9fX2J1dHRvbi1zaGFwZSB7XG4gICAgZmlsbDogIzIxMjEyMTtcbiAgICBmaWxsLW9wYWNpdHk6IDAuODtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI1czsgfVxuICAudmlkZW9fX2J1dHRvbi1pY29uIHtcbiAgICBmaWxsOiAjZmZmZmZmOyB9XG4gIC52aWRlb19fYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC52aWRlbzpob3ZlciAudmlkZW9fX2J1dHRvbi1zaGFwZSB7XG4gICAgZmlsbDogI2ZmMDAwMDtcbiAgICBmaWxsLW9wYWNpdHk6IDE7IH1cblxuLnZpZGVvLS1lbmFibGVkIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi52aWRlby0tZW5hYmxlZCAudmlkZW9fX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5kZXNjcmlwdGlvbl9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE0MDBGRjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiA0cHggNHB4IDBweCByZ2JhKDIwLCAwLCAyNTUsIDAuNSk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuZGVzY3JpcHRpb25fX3JvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5kZXNjcmlwdGlvbl9fcm93Om50aC1jaGlsZCgybikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgIC5kZXNjcmlwdGlvbl9fcm93Om50aC1jaGlsZCgybikgLmRlc2NyaXB0aW9uX19waG90byB7XG4gICAgICBtYXJnaW46IDAgMCAwIDMwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5kZXNjcmlwdGlvbl9fcm93Om50aC1jaGlsZCgybikgLmRlc2NyaXB0aW9uX19waG90byB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDsgfSB9XG4gIC5kZXNjcmlwdGlvbl9fcm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZGVzY3JpcHRpb25fX3Jvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi5kZXNjcmlwdGlvbl9fcGhvdG8ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDQ3MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuZGVzY3JpcHRpb25fX3Bob3RvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAgMzBweDsgfSB9XG4gIC5kZXNjcmlwdGlvbl9fcGhvdG8gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLmRlc2NyaXB0aW9uX19jb250ZW50IHtcbiAgZmxleC1ncm93OiAxO1xuICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5kZXNjcmlwdGlvbl9fY29udGVudCBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLnNsb2dhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zbG9nYW4ge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfSB9XG4gIC5zbG9nYW46YmVmb3JlLCAuc2xvZ2FuOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDIwMywgMjAzLCAyMDMsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgNTEuMDQlLCByZ2JhKDIwMywgMjAzLCAyMDMsIDApIDEwMCUpOyB9XG4gIC5zbG9nYW46YmVmb3JlIHtcbiAgICB0b3A6IDA7IH1cbiAgLnNsb2dhbjphZnRlciB7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5zbG9nYW5fX3RleHQge1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsICMzNjAwQUEgMCUsICNCMDQ3RTUgMTAwJSk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgLnNsb2dhbl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNsb2dhbl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDsgfSB9XG5cbi5maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZmllbGRfX3dyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZmllbGRfX2lucHV0LCAuZmllbGRfX3RleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0YxRjFGMTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzOyB9XG4gICAgLmZpZWxkX19pbnB1dDo6cGxhY2Vob2xkZXIsIC5maWVsZF9fdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjODY4Njg2OyB9XG4gICAgLmZpZWxkX19pbnB1dDpmb2N1cywgLmZpZWxkX190ZXh0YXJlYTpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICM3NzI2Qzk7IH1cbiAgICAuZmllbGRfX2lucHV0LmVycm9yLCAuZmllbGRfX3RleHRhcmVhLmVycm9yIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmVkOyB9XG4gIC5maWVsZF9faW5wdXQge1xuICAgIGhlaWdodDogNTJweDtcbiAgICBwYWRkaW5nOiAwIDE0cHg7IH1cbiAgLmZpZWxkX190ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAyNzBweDtcbiAgICBwYWRkaW5nOiAxNHB4O1xuICAgIHJlc2l6ZTogbm9uZTsgfVxuICAuZmllbGRfX3ZpZXcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogNTJweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgLmZpZWxkX192aWV3IHN2ZyB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIHN0cm9rZTogIzg2ODY4NjtcbiAgICAgIHRyYW5zaXRpb246IHN0cm9rZSAuMnM7IH1cbiAgICAuZmllbGRfX3ZpZXc6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIGJhY2tncm91bmQ6ICM4Njg2ODY7XG4gICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwICNmZmZmZmY7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzOyB9XG4gICAgLmZpZWxkX192aWV3OmhvdmVyIHN2ZyB7XG4gICAgICBzdHJva2U6ICMxNDAwRkY7IH1cbiAgICAuZmllbGRfX3ZpZXc6aG92ZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxNDAwRkY7IH1cbiAgICAuZmllbGRfX3ZpZXcuc2hvdzpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAuZmllbGQgbGFiZWwuZXJyb3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiByZWQ7IH1cblxuLmludGVuc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5pbnRlbnNpdmVfX3dyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNGOUY1RkQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMTQwMEZGO1xuICAgICAgYm94LXNoYWRvdzogNHB4IDRweCAwcHggcmdiYSgyMCwgMCwgMjU1LCAwLjUpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5pbnRlbnNpdmVfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogMTVweDsgfSB9XG4gIC5pbnRlbnNpdmVfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmludGVuc2l2ZV9faGVhZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAuaW50ZW5zaXZlX190aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsICMzNjAwQUEgMCUsICNCMDQ3RTUgMTAwJSk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gIC5pbnRlbnNpdmVfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmludGVuc2l2ZV9fcm93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAuaW50ZW5zaXZlX19ub3RlIHtcbiAgICBtYXgtd2lkdGg6IDU4MHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMzNjAwQUEgMCUsICNCMDQ3RTUgMTAwJSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuaW50ZW5zaXZlX19ub3RlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4OyB9IH1cbiAgLmludGVuc2l2ZV9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5pbnRlbnNpdmVfX3RleHQge1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAuaW50ZW5zaXZlX19waG9uZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmludGVuc2l2ZV9fcGhvbmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAgIC5pbnRlbnNpdmVfX3Bob25lOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMTQwMEZGOyB9XG4gIC5pbnRlbnNpdmVfX3ByaWNlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMGRlZywgIzM2MDBBQSAwJSwgI0IwNDdFNSAxMDAlKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaW50ZW5zaXZlX19wcmljZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDsgfSB9XG4gIC5pbnRlbnNpdmVfX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMTVweCAzNHB4O1xuICAgIGJhY2tncm91bmQ6ICNGOUY1RkQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzE0MDBGRjtcbiAgICBib3gtc2hhZG93OiA0cHggNHB4IDBweCByZ2JhKDIwLCAwLCAyNTUsIDAuNSk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgLmludGVuc2l2ZV9fZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuaW50ZW5zaXZlX19mb3JtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9IH1cbiAgLmludGVuc2l2ZV9fY29sIHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbjogMCAxMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5pbnRlbnNpdmVfX2NvbCB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5pbnRlbnNpdmVfX2NvbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIC5pbnRlbnNpdmVfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmludGVuc2l2ZV9fZm9vdCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaW50ZW5zaXZlX19mb290IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gIC5pbnRlbnNpdmVfX3Nsb2dhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsICMzNjAwQUEgMCUsICNCMDQ3RTUgMTAwJSk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaW50ZW5zaXZlX19zbG9nYW4ge1xuICAgICAgICBmb250LXNpemU6IDIzcHg7IH0gfVxuXG4uZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyOHB4IDAgMjJweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZvb3RlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmZvb3RlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDIwMywgMjAzLCAyMDMsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgNTEuMDQlLCByZ2JhKDIwMywgMjAzLCAyMDMsIDApIDEwMCUpOyB9XG4gIC5mb290ZXJfX2NlbnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5mb290ZXJfX2xvZ28ge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAuZm9vdGVyX19ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAuZm9vdGVyX19pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsICMzNjAwQUEgMCUsICNCMDQ3RTUgMTAwJSk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5mb290ZXJfX2xpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzOyB9XG4gICAgLmZvb3Rlcl9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzE0MDBGRjsgfVxuICAuZm9vdGVyX19wb2xpY3kge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzdGN0Y3RjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7IH1cbiAgICAuZm9vdGVyX19wb2xpY3k6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmZvb3Rlcl9fc29jaWFscyB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuZm9vdGVyX19zb2NpYWxzLCAuZm9vdGVyX19jb250YWN0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDsgfVxuICAuZm9vdGVyX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5mb290ZXJfX3NvY2lhbCwgLmZvb3Rlcl9faXRlbSB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yczsgfVxuICAgIC5mb290ZXJfX3NvY2lhbDpob3ZlciwgLmZvb3Rlcl9faXRlbTpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7IH1cbiAgICAuZm9vdGVyX19zb2NpYWw6bm90KDpsYXN0LWNoaWxkKSwgLmZvb3Rlcl9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAuZm9vdGVyX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5mb290ZXJfX3Njcm9sbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzOyB9XG4gICAgLmZvb3Rlcl9fc2Nyb2xsIHBhdGgge1xuICAgICAgdHJhbnNpdGlvbjogZmlsbCAuMnM7IH1cbiAgICAuZm9vdGVyX19zY3JvbGw6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpOyB9XG4gICAgICAuZm9vdGVyX19zY3JvbGw6aG92ZXIgcGF0aCB7XG4gICAgICAgIGZpbGw6ICMxNDAwRkY7IH1cblxuLml0aS5pdGktLWFsbG93LWRyb3Bkb3duIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLml0aV9fY291bnRyeS1saXN0IHtcbiAgei1pbmRleDogNTsgfVxuXG4ubWZwLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDQwcHggNTBweCAyMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgLm1mcC1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogNDBweCAyMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tZnAtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWZwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4OyB9IH1cblxuLm1mcC0zZC11bmZvbGQubWZwLWJnIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG5cbi5tZnAtM2QtdW5mb2xkLm1mcC1yZWFkeS5tZnAtYmcge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5wb3B1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA0NzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNGOUY1RkQ7XG4gIGJveC1zaGFkb3c6IDRweCA0cHggMHB4IHJnYmEoMjAsIDAsIDI1NSwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucG9wdXAge1xuICAgICAgcGFkZGluZzogMTVweDsgfSB9XG4gIC5wb3B1cF9fYnVubmVyIHtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMzNjAwQUEgMCUsICNCMDQ3RTUgMTAwJSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBvcHVwX19idW5uZXIge1xuICAgICAgICBtYXJnaW46IDMwcHggMCAyNXB4OyB9IH1cbiAgLnBvcHVwX190aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCA0NHB4IDQwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCAjMzYwMEFBIDAlLCAjQjA0N0U1IDEwMCUpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wb3B1cF9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMjVweCAyNXB4IDA7IH0gfVxuICAucG9wdXBfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucG9wdXBfX3RleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgICAucG9wdXBfX3RleHQgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnBvcHVwX190ZXh0IHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgLnBvcHVwX190ZXh0IGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgLnBvcHVwX190ZXh0IGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnBvcHVwX19maWVsZHNldCAuZmllbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucG9wdXBfX2J0bnMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucG9wdXBfX2J0bnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9IH1cbiAgLnBvcHVwX19idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnBvcHVwX19idXR0b24uYnV0dG9uX3NlY29uZGFyeSB7XG4gICAgICBib3JkZXItY29sb3I6ICM4Njg2ODY7IH1cbiAgICAgIC5wb3B1cF9fYnV0dG9uLmJ1dHRvbl9zZWNvbmRhcnk6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICM3NzI2Qzk7IH1cbiAgLnBvcHVwX19idG5zIC5wb3B1cF9fYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnBvcHVwX19ub3RlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzg2ODY4NjsgfVxuICAucG9wdXBfX2Zvb3Qge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBvcHVwX19mb290IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDsgfSB9XG4gICAgLnBvcHVwX19mb290IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnM7IH1cbiAgICAgIC5wb3B1cF9fZm9vdCBhOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAucG9wdXBfX2luZm8ge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAucG9wdXBfX2dpZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm94LXNoYWRvdzogNHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNzcyNkM5OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBvcHVwX19naWZ0IHtcbiAgICAgICAgcGFkZGluZzogMjBweCAzMHB4OyB9IH1cbiAgICAucG9wdXBfX2dpZnQgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDQ4cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnBvcHVwX19naWZ0IHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG4gICAgLnBvcHVwX19naWZ0IC50aXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCAjMzYwMEFBIDAlLCAjQjA0N0U1IDEwMCUpO1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnBvcHVwX19naWZ0IC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOXB4OyB9IH1cbiAgLnBvcHVwIC5tZnAtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMzcHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDIwIDIwJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMCAxOS4wMzdMLjk2MiAyMCAxMCAxMC45NjMgMTkuMDM4IDIwbC45NjItLjk2M0wxMC45NjMgMTAgMjAgLjk2NCAxOS4wMzggMCAxMCA5LjAzNy45NjIgMCAwIC45NjQgOS4wMzcgMTAgMCAxOS4wMzd6JyBmaWxsPSclMjMwMDAwMDAnLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IDUwJSA1MCUvMTZweCBhdXRvO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBvcHVwIC5tZnAtY2xvc2Uge1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIHJpZ2h0OiAxNXB4OyB9IH1cbiAgICAucG9wdXAgLm1mcC1jbG9zZTpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgLnBvcHVwX2ZpbmlzaCB7XG4gICAgbWF4LXdpZHRoOiA3NzBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHggMTMwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoXCIuLi9pbWcvZ2lmdC1kZXNrdG9wLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDEwMCUvMTAwJSBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBvcHVwX2ZpbmlzaCB7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweCAzMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2dpZnQtbW9iaWxlLnBuZ1wiKTsgfSB9XG4gIC5wb3B1cF9maW5pc2ggLnBvcHVwX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wb3B1cF9maW5pc2ggLnBvcHVwX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDsgfSB9XG5cbi5zb2NpYWxzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAyO1xuICBoZWlnaHQ6IDQwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zb2NpYWxzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAuc29jaWFsc19fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXg6IDE7IH1cbiAgICAuc29jaWFsc19fbGlua190ZWxlZ3JhbSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDc5QUQ2OyB9XG4gICAgLnNvY2lhbHNfX2xpbmtfd2hhdHNhcHAge1xuICAgICAgYmFja2dyb3VuZDogIzNBQkEyNzsgfVxuICAgIC5zb2NpYWxzX19saW5rX3ZpYmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM3QzUyOUU7IH1cblxuLmhvbWUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5ob21lX19jZW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmhvbWVfX2NlbnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmhvbWVfX2RldGFpbHMge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5ob21lX19kZXRhaWxzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5ob21lX190aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMGRlZywgIzM2MDBBQSAwJSwgI0IwNDdFNSAxMDAlKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaG9tZV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAuaG9tZV9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhvbWVfX3RleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgLmhvbWVfX3dyYXAge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiA0NzhweDtcbiAgICBtYXgtd2lkdGg6IDQ3MHB4O1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGFuaW1hdGlvbjogcHJvZ3JhbSAxcyAuNXMgZm9yd2FyZHM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmhvbWVfX3dyYXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgLmhvbWVfX3NsaWRlciB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgLmhvbWVfX3NsaWRlci5zbGljay1pbml0aWFsaXplZCB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5ob21lX19zbGlkZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWluLWhlaWdodDogMjc3cHg7XG4gICAgbWFyZ2luOiAwIDRweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4yczsgfVxuICAgIC5ob21lX19zbGlkZTpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiA0cHggNHB4IDBweCByZ2JhKDIwLCAwLCAyNTUsIDAuNSk7IH1cbiAgLmhvbWVfX3N1YnRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1cHggMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhvbWVfX3N1YnRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7IH0gfVxuICAgIC5ob21lX19zdWJ0aXRsZSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsICMzNjAwQUEgMCUsICNCMDQ3RTUgMTAwJSk7XG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaG9tZV9fc3VidGl0bGUgc3BhbiB7XG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzOyB9IH1cbiAgLmhvbWVfX2Rlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmc6IDVweCAzMHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDE2LjE1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDg0LjklLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaG9tZV9fZGVzY3JpcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweDsgfSB9XG4gIC5ob21lX19wcm9ncmVzcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuaG9tZSBzdmcge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cbiAgLmhvbWUgLnBlcmNlbnQge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEwMDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogY2FsYygxMDAgLSB2YXIoLS12YWwpKTsgfVxuICAuaG9tZSAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZzogNHB4IDA7IH1cbiAgLmhvbWUgLnNsaWNrLWRvdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAgIC5ob21lIC5zbGljay1kb3RzIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgICAgLmhvbWUgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjFGMUYxO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuaG9tZSAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7IH0gfVxuICAgICAgICAuaG9tZSAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNkOGQ4ZDg7IH1cbiAgICAgIC5ob21lIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNzcyNkM5OyB9XG4gICAgICAuaG9tZSAuc2xpY2stZG90cyBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG5cbkBrZXlmcmFtZXMgcHJvZ3JhbSB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLml0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtaW4taGVpZ2h0OiAyNzdweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMnM7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5pdGVtIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIzMHB4OyB9IH1cbiAgLml0ZW0gaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5pdGVtX190aXRsZSwgLml0ZW1fX3RleHQsIC5pdGVtX19pbmZvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgLml0ZW1fX3RpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmc6IDVweCAzMHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICBmb250LWZhbWlseTogJ1Rlbm9yIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wNWVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLml0ZW1fX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDsgfSB9XG4gICAgLml0ZW1fX3RpdGxlIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMGRlZywgIzM2MDBBQSAwJSwgI0IwNDdFNSAxMDAlKTtcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gIC5pdGVtX19pbmZvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLml0ZW1fX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZzogNXB4IDMwcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgMTYuMTUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgODQuOSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLml0ZW1fX3RleHQge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweDsgfSB9XG4gIC5pdGVtX19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5pdGVtX19ibG9jayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjA1ZW07XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4yczsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuaXRlbV9fYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaXRlbV9fYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7IH0gfVxuICAuaXRlbTpob3ZlciAuaXRlbV9fYmxvY2sge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuaXRlbV9fbG9jayB7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIGJhY2tncm91bmQ6ICNCNUI1QjUgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNScgaGVpZ2h0PScyOCcgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDI1IDI4JyUzRSUzQ2cgY2xpcC1wYXRoPSd1cmwoJTIzQSknJTNFJTNDcGF0aCBkPSdNMjMuNTY3IDEzLjUzYy0uMzc4LS4zNzgtLjgzNy0uNTY3LTEuMzc4LS41NjdoLS42NDhWOS4wNzRjMC0yLjQ4NS0uODkxLTQuNjE4LTIuNjc0LTYuNFMxNC45NTIgMCAxMi40NjcgMCA3Ljg0OS44OTEgNi4wNjcgMi42NzRzLTIuNjczIDMuOTE2LTIuNjczIDYuNHYzLjg4OWgtLjY0OGMtLjU0IDAtLjk5OS4xODktMS4zNzcuNTY3cy0uNTY3LjgzNy0uNTY3IDEuMzc3djExLjY2N2MwIC41NC4xODkuOTk5LjU2NyAxLjM3N3MuODM3LjU2NyAxLjM3Ny41NjdIMjIuMTljLjU0IDAgLjk5OS0uMTg5IDEuMzc4LS41NjdzLjU2Ny0uODM3LjU2Ny0xLjM3N1YxNC45MDhjMC0uNTQtLjE4OS0uOTk5LS41NjgtMS4zNzd6bS01LjkxNC0uNTY3SDcuMjgyVjkuMDc0YzAtMS40MzEuNTA2LTIuNjUzIDEuNTE5LTMuNjY2czIuMjM1LTEuNTE5IDMuNjY2LTEuNTE5IDIuNjUzLjUwNiAzLjY2NiAxLjUxOSAxLjUxOSAyLjIzNSAxLjUxOSAzLjY2NnYzLjg4OXonIGZpbGw9JyUyMzc5Nzk3OScvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J0EnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC44MDEpJyBkPSdNMCAwaDIzLjMzM3YyOEgweicvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCA1MCUgNTAlLzI1cHggYXV0bzsgfVxuICAuaXRlbV9fbm90ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5pdGVtX19lbnRyeSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzOyB9XG4gICAgLml0ZW1fX2VudHJ5OmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLml0ZW06aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDRweCA0cHggMHB4IHJnYmEoMjAsIDAsIDI1NSwgMC41KTsgfVxuICAuaXRlbV9wcm9ncmFtIC5pdGVtX190aXRsZSBzcGFuIHtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7IH1cblxuYm9keS5hdXRob3JpemF0aW9uIC5pdGVtX19ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keS5hdXRob3JpemF0aW9uIC5pdGVtX19saW5rIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuXG4uYWN0aW9uc19fc2VjdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAuYWN0aW9uc19fc2VjdGlvbjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgyMDMsIDIwMywgMjAzLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDUxLjA0JSwgcmdiYSgyMDMsIDIwMywgMjAzLCAwKSAxMDAlKTsgfVxuXG4uYWN0aW9uc19fdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsICMzNjAwQUEgMCUsICNCMDQ3RTUgMTAwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuYWN0aW9uc19fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbi5hY3Rpb25zX19zZWN0aW9uIC5hY3Rpb25zX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hY3Rpb25zX19zZWN0aW9uIC5hY3Rpb25zX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLmFjdGlvbnNfX3RhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogLTQwcHggMCA0MHB4IC0xNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmFjdGlvbnNfX3RhZ3Mge1xuICAgICAgbWFyZ2luOiAtMTVweCAwIDMwcHggLTE1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFjdGlvbnNfX3RhZ3Mge1xuICAgICAgbWFyZ2luOiAtMTVweCAwIDIwcHggLTEwcHg7IH0gfVxuICAuYWN0aW9uc19fdGFncy5hbGwgLmFjdGlvbnNfX3RhZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmFjdGlvbnNfX3RhZywgLmFjdGlvbnNfX2FsbCB7XG4gIG1hcmdpbjogMTBweCAwIDAgMTVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYWN0aW9uc19fdGFnLCAuYWN0aW9uc19fYWxsIHtcbiAgICAgIG1hcmdpbjogNXB4IDAgMCAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLmFjdGlvbnNfX3RhZyB7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNGOUY1RkQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnM7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hY3Rpb25zX190YWcge1xuICAgICAgcGFkZGluZzogM3B4IDZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH0gfVxuICAuYWN0aW9uc19fdGFnOm50aC1jaGlsZChuKzYpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hY3Rpb25zX190YWc6aG92ZXIsIC5hY3Rpb25zX190YWcuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWNlMGY5OyB9XG5cbi5hY3Rpb25zX19hbGwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc3MjZDOTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMGRlZywgIzM2MDBBQSAwJSwgI0IwNDdFNSAxMDAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnM7IH1cbiAgLmFjdGlvbnNfX2FsbDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYWN0aW9uc19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtMzBweCAtMTVweCAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmFjdGlvbnNfX2xpc3Qge1xuICAgICAgbWFyZ2luOiAtMTZweCAtOHB4IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFjdGlvbnNfX2xpc3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG4uYWN0aW9uc19fbGlzdCAuaXRlbSwgLmFjdGlvbnNfX21vcmUge1xuICBmbGV4OiAwIDAgY2FsYygzMy4zMzMlIC0gMzBweCk7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAzMHB4KTtcbiAgbWFyZ2luOiAzMHB4IDE1cHggMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgIC5hY3Rpb25zX19saXN0IC5pdGVtLCAuYWN0aW9uc19fbW9yZSB7XG4gICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAzMHB4KTtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuYWN0aW9uc19fbGlzdCAuaXRlbSwgLmFjdGlvbnNfX21vcmUge1xuICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMTZweCk7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgICAgIG1hcmdpbjogMTZweCA4cHggMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYWN0aW9uc19fbGlzdCAuaXRlbSwgLmFjdGlvbnNfX21vcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5hY3Rpb25zX19saXN0IC5pdGVtOm5vdCg6bGFzdC1jaGlsZCksIC5hY3Rpb25zX19tb3JlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLmFjdGlvbnNfX21vcmUge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFjdGlvbnNfX21vcmUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH0gfVxuXG4uYWN0aW9uc19fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuICAuYWN0aW9uc19fbGluayAuaWNvbiB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gIC5hY3Rpb25zX19saW5rIHNwYW4ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnM7IH1cbiAgLmFjdGlvbnNfX2xpbms6aG92ZXIgc3BhbiB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYWN0aW9uc19faW5uZXIge1xuICBtYXJnaW46IDAgLTE1cHg7IH1cblxuLmFjdGlvbnNfX3NsaWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA0NHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmFjdGlvbnNfX3NsaWRlci5zbGljay1pbml0aWFsaXplZCB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAuYWN0aW9uc19fc2xpZGVyIC5pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIDE1cHg7IH1cblxuLmFjdGlvbnMgLnNsaWNrLWxpc3Qge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4uYWN0aW9ucyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuMnM7IH1cbiAgLmFjdGlvbnMgLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5hY3Rpb25zIC5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwOyB9XG4gIC5hY3Rpb25zIC5zbGljay1hcnJvdyBwYXRoIHtcbiAgICBmaWxsOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAuMnM7IH1cbiAgLmFjdGlvbnMgLnNsaWNrLWFycm93OmhvdmVyIHBhdGgge1xuICAgIGZpbGw6ICMxNDAwRkY7IH1cblxuLmFjdGlvbnMgLnNsaWNrLXByZXYge1xuICBsZWZ0OiBjYWxjKDUwJSAtIDMxcHgpOyB9XG5cbi5hY3Rpb25zIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IGNhbGMoNTAlIC0gMzFweCk7IH1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gIC5wYWdpbmF0aW9uX19hcnJvdyAuaWNvbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHRyYW5zaXRpb246IGZpbGwgLjJzOyB9XG4gIC5wYWdpbmF0aW9uX19hcnJvdzpob3ZlciAuaWNvbiB7XG4gICAgZmlsbDogIzc3MjZDOTsgfVxuICAucGFnaW5hdGlvbl9fYXJyb3c6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogNzBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wYWdpbmF0aW9uX19hcnJvdzpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG4gIC5wYWdpbmF0aW9uX19hcnJvdzpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogNzBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wYWdpbmF0aW9uX19hcnJvdzpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuICAucGFnaW5hdGlvbl9fbnVtYmVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMyMTIxMjE7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4yczsgfVxuICAgIC5wYWdpbmF0aW9uX19udW1iZXI6aG92ZXIge1xuICAgICAgY29sb3I6ICM3NzI2Qzk7IH1cbiAgICAucGFnaW5hdGlvbl9fbnVtYmVyLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNzcyNkM5O1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmRldGFpbHNfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAtMTVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5kZXRhaWxzX19yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZGV0YWlsc19fcm93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDAgMzBweDsgfSB9XG5cbi5kZXRhaWxzX19wcmV2aWV3LCAuZGV0YWlsc19fd3JhcCB7XG4gIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDMwcHgpO1xuICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgbWFyZ2luOiAwIDE1cHg7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogZGV0YWlscyAxcyBmb3J3YXJkczsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmRldGFpbHNfX3ByZXZpZXcsIC5kZXRhaWxzX193cmFwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLmRldGFpbHNfX3ByZXZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNzBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuZGV0YWlsc19fcHJldmlldyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmRldGFpbHNfX3ByZXZpZXcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDYwcHg7IH0gfVxuICAuZGV0YWlsc19fcHJldmlldyA+IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmRldGFpbHNfX2xvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAtMTVweDtcbiAgYm90dG9tOiA1cHg7XG4gIHotaW5kZXg6IC0xOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgLmRldGFpbHNfX2xvZ28ge1xuICAgICAgbGVmdDogMTVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZGV0YWlsc19fbG9nbyB7XG4gICAgICBsZWZ0OiAyNXB4O1xuICAgICAgcmlnaHQ6IDI1cHg7IH0gfVxuICAuZGV0YWlsc19fbG9nbyBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5kZXRhaWxzX193cmFwIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNSUpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZGV0YWlsc19fd3JhcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uZGV0YWlsc19fYXV0aG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMGRlZywgIzM2MDBBQSAwJSwgI0IwNDdFNSAxMDAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1mYW1pbHk6ICdUZW5vciBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA5NnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDVlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzlweCkge1xuICAgIC5kZXRhaWxzX19hdXRob3Ige1xuICAgICAgZm9udC1zaXplOiA4NnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAuZGV0YWlsc19fYXV0aG9yIHtcbiAgICAgIGZvbnQtc2l6ZTogNzNweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmRldGFpbHNfX2F1dGhvciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBmb250LXNpemU6IDUwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmRldGFpbHNfX2F1dGhvciB7XG4gICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuXG4uZGV0YWlsc19fY29udGVudCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmRldGFpbHNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTMwcHggLTE1cHggMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5kZXRhaWxzX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLmRldGFpbHNfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDMwcHgpO1xuICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgbWFyZ2luOiAzMHB4IDE1cHggMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiAjRjlGNUZEO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4yczsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5kZXRhaWxzX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5kZXRhaWxzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIC5kZXRhaWxzX19pdGVtOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiA0cHggNHB4IDBweCByZ2JhKDIwLCAwLCAyNTUsIDAuNSk7IH1cblxuLmRldGFpbHNfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmRldGFpbHNfX2hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDI4NHB4O1xuICBtYXJnaW46IDE1cHggMTVweCAzMHB4O1xuICBwYWRkaW5nOiAxNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZGV0YWlsc19faGVhZCB7XG4gICAgICBtaW4taGVpZ2h0OiAyMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAuZGV0YWlsc19faGVhZCBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5kZXRhaWxzX190aXRsZSwgLmRldGFpbHNfX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4uZGV0YWlsc19fdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDVweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIGZvbnQtZmFtaWx5OiAnVGVub3IgU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzdweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDVlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgIC5kZXRhaWxzX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmRldGFpbHNfX3RpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgZm9udC1zaXplOiAyMXB4OyB9IH1cbiAgLmRldGFpbHNfX3RpdGxlIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsICMzNjAwQUEgMCUsICNCMDQ3RTUgMTAwJSk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLmRldGFpbHNfX3RleHQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogNXB4IDMwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIDE2LjE1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIDg0LjklLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDAwMDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5kZXRhaWxzX190ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDVweCAxNXB4OyB9IH1cblxuLmRldGFpbHNfX2dyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmRldGFpbHNfX2VsLCAuZGV0YWlsc19fY291bnRlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBtYXJnaW46IDAgMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZGV0YWlsc19fZWwsIC5kZXRhaWxzX19jb3VudGVyIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbWFyZ2luOiAwIDhweDsgfSB9XG4gIC5kZXRhaWxzX19lbDpob3ZlciwgLmRldGFpbHNfX2NvdW50ZXI6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTsgfVxuXG4uZGV0YWlsc19fZWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4uZGV0YWlsc19fY291bnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmRldGFpbHNfX2NvdW50ZXIge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLmRldGFpbHNfX2Jsb2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogLS4wNWVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmRldGFpbHNfX2Jsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmRldGFpbHNfX2Jsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMzBweDsgfSB9XG5cbi5kZXRhaWxzX19pdGVtOmhvdmVyIC5kZXRhaWxzX19ibG9jayB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmRldGFpbHNfX2xvY2sge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJhY2tncm91bmQ6ICNCNUI1QjUgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNScgaGVpZ2h0PScyOCcgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDI1IDI4JyUzRSUzQ2cgY2xpcC1wYXRoPSd1cmwoJTIzQSknJTNFJTNDcGF0aCBkPSdNMjMuNTY3IDEzLjUzYy0uMzc4LS4zNzgtLjgzNy0uNTY3LTEuMzc4LS41NjdoLS42NDhWOS4wNzRjMC0yLjQ4NS0uODkxLTQuNjE4LTIuNjc0LTYuNFMxNC45NTIgMCAxMi40NjcgMCA3Ljg0OS44OTEgNi4wNjcgMi42NzRzLTIuNjczIDMuOTE2LTIuNjczIDYuNHYzLjg4OWgtLjY0OGMtLjU0IDAtLjk5OS4xODktMS4zNzcuNTY3cy0uNTY3LjgzNy0uNTY3IDEuMzc3djExLjY2N2MwIC41NC4xODkuOTk5LjU2NyAxLjM3N3MuODM3LjU2NyAxLjM3Ny41NjdIMjIuMTljLjU0IDAgLjk5OS0uMTg5IDEuMzc4LS41NjdzLjU2Ny0uODM3LjU2Ny0xLjM3N1YxNC45MDhjMC0uNTQtLjE4OS0uOTk5LS41NjgtMS4zNzd6bS01LjkxNC0uNTY3SDcuMjgyVjkuMDc0YzAtMS40MzEuNTA2LTIuNjUzIDEuNTE5LTMuNjY2czIuMjM1LTEuNTE5IDMuNjY2LTEuNTE5IDIuNjUzLjUwNiAzLjY2NiAxLjUxOSAxLjUxOSAyLjIzNSAxLjUxOSAzLjY2NnYzLjg4OXonIGZpbGw9JyUyMzc5Nzk3OScvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J0EnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC44MDEpJyBkPSdNMCAwaDIzLjMzM3YyOEgweicvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCA1MCUgNTAlLzI1cHggYXV0bzsgfVxuXG4uZGV0YWlsc19fbm90ZSB7XG4gIG1heC13aWR0aDogMjkwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmRldGFpbHNfX2VudHJ5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzOyB9XG4gIC5kZXRhaWxzX19lbnRyeTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5Aa2V5ZnJhbWVzIGRldGFpbHMge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbmJvZHkuYXV0aG9yaXphdGlvbiAuZGV0YWlsc19fYmxvY2sge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkuYXV0aG9yaXphdGlvbiAuZGV0YWlsc19fbGluayB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cblxuLmNvb2tpZXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDMwcHg7XG4gIGJvdHRvbTogMzBweDtcbiAgei1pbmRleDogNDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgcGFkZGluZzogMzBweCAyNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzM2MDBBQSAwJSwgI0IwNDdFNSAxMDAlKTtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAuY29va2llcyB7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgYm90dG9tOiAyMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb29raWVzIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuICAuY29va2llc19faWNvbiB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDUycHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY29va2llc19faWNvbiB7XG4gICAgICAgIHdpZHRoOiA0MHB4OyB9IH1cbiAgICAuY29va2llc19faWNvbiBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvb2tpZXNfX3RleHQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvb2tpZXNfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAuY29va2llc19fYnV0dG9uIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMTEycHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4yczsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb29raWVzX19idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgLmNvb2tpZXNfX2J1dHRvbjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4uY291cnNlX19saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvdXJzZV9fbGluZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG4uY291cnNlX193cmFwIHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5jb3Vyc2VfX3RpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMGRlZywgIzM2MDBBQSAwJSwgI0IwNDdFNSAxMDAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jb3Vyc2VfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDRweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY291cnNlX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIzcHg7IH0gfVxuXG4uY291cnNlX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA2NDBweDsgfVxuXG4uY291cnNlX193cmFwIC5jb3Vyc2VfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb3Vyc2VfX3dyYXAgLmNvdXJzZV9fYnV0dG9uIHtcbiAgICAgIG1pbi13aWR0aDogMjEwcHg7IH0gfVxuXG4uY291cnNlX19pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tbGVmdDogNDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvdXJzZV9faW5kaWNhdG9yIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIC5jb3Vyc2VfX2luZGljYXRvciBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmNvdXJzZV9faW5kaWNhdG9yIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvdXJzZV9faW5kaWNhdG9yIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7IH0gfVxuXG4uY291cnNlX19wZXJjZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvdXJzZV9fcGVyY2VudCB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH0gfVxuICAuY291cnNlX19wZXJjZW50OmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtcHJvZ3Jlc3MpIFwiJVwiO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsICMzNjAwQUEgMCUsICNCMDQ3RTUgMTAwJSk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtZmFtaWx5OiAnVGVub3IgU2FucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiA1NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjA1ZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY291cnNlX19wZXJjZW50OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1pbi13aWR0aDogNDhweDtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4OyB9IH1cblxuLmNvdXJzZSAuY2lyY2xlIHtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDFzIGxpbmVhcjsgfVxuXG4uY291cnNlX19wcm9ncmFtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCAjMzYwMEFBIDAlLCAjQjA0N0U1IDEwMCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNvdXJzZV9fcHJvZ3JhbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb3Vyc2VfX3Byb2dyYW0ge1xuICAgICAgZm9udC1zaXplOiAxOXB4OyB9IH1cblxuLmNvdXJzZV9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMCAtMTVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jb3Vyc2VfX3JvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi5jb3Vyc2VfX2NvbCB7XG4gIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDMwcHgpO1xuICBtYXJnaW46IDAgMTVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jb3Vyc2VfX2NvbCB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICAuY291cnNlX19jb2w6bnRoLWNoaWxkKDIpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMTBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuY291cnNlX19jb2w6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY291cnNlX19jb2w6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5jb3Vyc2VfX2NvbDpudGgtY2hpbGQoMikuYWN0aXZlIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gICAgLmNvdXJzZV9fY29sOm50aC1jaGlsZCgyKS5hY3RpdmUgLmNvdXJzZV9fdmFyaWFudHMge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuY291cnNlX19jb2w6bnRoLWNoaWxkKDIpLmFjdGl2ZSAuY291cnNlX19wYXltZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb3Vyc2VfX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiBhdXRvOyB9IH1cblxuLmNvdXJzZV9fYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jb3Vyc2VfX2JhY2sge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC5jb3Vyc2VfX2JhY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDIwMywgMjAzLCAyMDMsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgNTEuMDQlLCByZ2JhKDIwMywgMjAzLCAyMDMsIDApIDEwMCUpOyB9XG4gIC5jb3Vyc2VfX2JhY2sgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMGRlZywgIzM2MDBBQSAwJSwgI0IwNDdFNSAxMDAlKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1mYW1pbHk6ICdUZW5vciBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAuY291cnNlX19iYWNrIC5pY29uIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGZpbGw6ICM3MTIyQzc7IH1cblxuLmNvdXJzZV9fbGlzdCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzOyB9XG4gIC5jb3Vyc2VfX2xpc3QuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjlGNUZEO1xuICAgIGJveC1zaGFkb3c6IDRweCA0cHggMHB4IHJnYmEoMjAsIDAsIDI1NSwgMC41KTsgfVxuICAgIC5jb3Vyc2VfX2xpc3QuYWN0aXZlIC5jb3Vyc2VfX2l0ZW0ge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5jb3Vyc2VfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YxRjFGMTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgLmNvdXJzZV9faXRlbSB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY291cnNlX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvdXJzZV9faXRlbSB7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cbiAgLmNvdXJzZV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvdXJzZV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIC5jb3Vyc2VfX2l0ZW0uZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6ICNGMUYxRjE7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmNvdXJzZV9faXRlbS5kaXNhYmxlZCAuY291cnNlX19pY29uIHtcbiAgICAgIGJhY2tncm91bmQ6ICNCNUI1QjUgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNScgaGVpZ2h0PScyOCcgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDI1IDI4JyUzRSUzQ2cgY2xpcC1wYXRoPSd1cmwoJTIzQSknJTNFJTNDcGF0aCBkPSdNMjMuNTY3IDEzLjUzYy0uMzc4LS4zNzgtLjgzNy0uNTY3LTEuMzc4LS41NjdoLS42NDhWOS4wNzRjMC0yLjQ4NS0uODkxLTQuNjE4LTIuNjc0LTYuNFMxNC45NTIgMCAxMi40NjcgMCA3Ljg0OS44OTEgNi4wNjcgMi42NzRzLTIuNjczIDMuOTE2LTIuNjczIDYuNHYzLjg4OWgtLjY0OGMtLjU0IDAtLjk5OS4xODktMS4zNzcuNTY3cy0uNTY3LjgzNy0uNTY3IDEuMzc3djExLjY2N2MwIC41NC4xODkuOTk5LjU2NyAxLjM3N3MuODM3LjU2NyAxLjM3Ny41NjdIMjIuMTljLjU0IDAgLjk5OS0uMTg5IDEuMzc4LS41NjdzLjU2Ny0uODM3LjU2Ny0xLjM3N1YxNC45MDhjMC0uNTQtLjE4OS0uOTk5LS41NjgtMS4zNzd6bS01LjkxNC0uNTY3SDcuMjgyVjkuMDc0YzAtMS40MzEuNTA2LTIuNjUzIDEuNTE5LTMuNjY2czIuMjM1LTEuNTE5IDMuNjY2LTEuNTE5IDIuNjUzLjUwNiAzLjY2NiAxLjUxOSAxLjUxOSAyLjIzNSAxLjUxOSAzLjY2NnYzLjg4OXonIGZpbGw9JyUyMzc5Nzk3OScvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J0EnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC44MDEpJyBkPSdNMCAwaDIzLjMzM3YyOEgweicvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCA1MCUgNTAlLzIwcHggYXV0bzsgfVxuICAgIC5jb3Vyc2VfX2l0ZW0uZGlzYWJsZWQgLmNvdXJzZV9fZGF0ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjQjVCNUI1OyB9XG4gICAgLmNvdXJzZV9faXRlbS5kaXNhYmxlZCAuY291cnNlX19saW5rIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgY29sb3I6ICM3RjdGN0Y7IH1cbiAgICAuY291cnNlX19pdGVtLmRpc2FibGVkIC5jb3Vyc2VfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGNvbG9yOiAjQjVCNUI1OyB9XG4gICAgLmNvdXJzZV9faXRlbS5kaXNhYmxlZDpob3ZlciwgLmNvdXJzZV9faXRlbS5kaXNhYmxlZC5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogI0Y5RjVGRDsgfVxuICAgICAgLmNvdXJzZV9faXRlbS5kaXNhYmxlZDpob3ZlciAuY291cnNlX19kYXRlLCAuY291cnNlX19pdGVtLmRpc2FibGVkLmFjdGl2ZSAuY291cnNlX19kYXRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMGRlZywgIzM2MDBBQSAwJSwgI0IwNDdFNSAxMDAlKTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmNvdXJzZV9faXRlbS5kaXNhYmxlZDpob3ZlciAuY291cnNlX19saW5rLCAuY291cnNlX19pdGVtLmRpc2FibGVkLmFjdGl2ZSAuY291cnNlX19saW5rIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICAuY291cnNlX19pdGVtLmRpc2FibGVkOmhvdmVyIC5jb3Vyc2VfX2Rlc2NyaXB0aW9uLCAuY291cnNlX19pdGVtLmRpc2FibGVkLmFjdGl2ZSAuY291cnNlX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmNvdXJzZV9faXRlbS5kaXNhYmxlZC5hY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMTQwMEZGO1xuICAgICAgYm94LXNoYWRvdzogNHB4IDRweCAwcHggcmdiYSgyMCwgMCwgMjU1LCAwLjUpOyB9XG4gIC5jb3Vyc2VfX2l0ZW0udmlld2VkIC5jb3Vyc2VfX2ljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAzMCAzMCclM0UlM0NyZWN0IHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgcng9JzUnIGZpbGw9J3VybCglMjNBKScvJTNFJTNDcGF0aCBkPSdNMTAuOSAxNWExLjI1IDEuMjUgMCAwIDAtMS43MDEuMDI3IDEuMjUgMS4yNSAwIDAgMC0uMDk5IDEuNjk4bDIuNzc1IDIuOTEyYTEuMjUgMS4yNSAwIDAgMCAuOS4zODcgMS4yNSAxLjI1IDAgMCAwIC45LS4zNzVsOC40NzUtOC43NWMuMTE1LS4xMTguMjA1LS4yNTguMjY2LS40MTFzLjA5MS0uMzE3LjA4OS0uNDgyLS4wMzctLjMyOC0uMTAyLS40NzktLjE2LS4yODgtLjI3OC0uNDAzLS4yNTgtLjIwNS0uNDExLS4yNjYtLjMxNy0uMDkxLS40ODItLjA4OS0uMzI4LjAzNy0uNDc5LjEwMi0uMjg4LjE2LS40MDMuMjc4bC03LjU2MiA3LjgyNUwxMC45IDE1eicgZmlsbD0nJTIzZmZmJy8lM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J0EnIHgxPScwJyB5MT0nMTUnIHgyPSczMCcgeTI9JzE1JyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyMzM2MDBhYScvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyM2IwNDdlNScvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOyB9XG4gIC5jb3Vyc2VfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uY291cnNlX19pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDIwIDIwJyUzRSUzQ2NpcmNsZSBjeD0nMTAnIGN5PScxMCcgcj0nOC41JyBzdHJva2U9J3VybCglMjNBKScgc3Ryb2tlLXdpZHRoPSczJy8lM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J0EnIHgxPScwJyB5MT0nMTAnIHgyPScyMCcgeTI9JzEwJyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyMzM2MDBhYScvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyM2IwNDdlNScvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5jb3Vyc2VfX2RldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1ncm93OiAxOyB9XG5cbi5jb3Vyc2VfX2RhdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsICMzNjAwQUEgMCUsICNCMDQ3RTUgMTAwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmNvdXJzZV9fbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LWZhbWlseTogJ1Rlbm9yIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogLS4wNWVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjJzOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY291cnNlX19saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDsgfSB9XG4gIC5jb3Vyc2VfX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjMTQwMEZGOyB9XG5cbi5jb3Vyc2VfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uY291cnNlX192YXJpYW50cyB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIC4yczsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jb3Vyc2VfX3ZhcmlhbnRzIHtcbiAgICAgIHZpc2liaWxpdHk6IGNvbGxhcHNlO1xuICAgICAgb3BhY2l0eTogMTsgfSB9XG4gIC5jb3Vyc2VfX3ZhcmlhbnRzLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMC4yOyB9XG5cbi5jb3Vyc2VfX2xpcXBheSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDUycHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNGMUYxRjE7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb3Vyc2VfX2xpcXBheSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAuY291cnNlX19saXFwYXkgaW1nIHtcbiAgICB3aWR0aDogMTAzcHg7IH1cbiAgLmNvdXJzZV9fbGlxcGF5IHNwYW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCAjMzYwMEFBIDAlLCAjQjA0N0U1IDEwMCUpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5jb3Vyc2VfX2xpcXBheSBzcGFuOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMzYwMEFBIDAlLCAjQjA0N0U1IDEwMCUpOyB9XG5cbi5jb3Vyc2VfX3BheW1lbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNvdXJzZV9fcGF5bWVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5jb3Vyc2VfX2Nvc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogLS4wNWVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY291cnNlX19jb3N0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDsgfSB9XG4gIC5jb3Vyc2VfX2Nvc3QgLmNvdXJzZV9fdGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGZvbnQtZmFtaWx5OiAnVGVub3IgU2FucycsIHNhbnMtc2VyaWY7IH1cblxuLmNvdXJzZV9fcHJpY2Uge1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCAjMzYwMEFBIDAlLCAjQjA0N0U1IDEwMCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5jb3Vyc2VfX25vdGUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBjb2xvcjogIzUwNTA1MDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvdXJzZV9fbm90ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuLmNvdXJzZV9fZWNvbm9teSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCMDQ3RTU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY291cnNlX19lY29ub215IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cblxuLmNvdXJzZV9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmNvdXJzZV9fZW1vamkge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDQ4cHg7IH1cblxuLmNvdXJzZV9fc2FsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1mYW1pbHk6ICdUZW5vciBTYW5zJywgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMGRlZywgIzM2MDBBQSAwJSwgI0IwNDdFNSAxMDAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDVlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvdXJzZV9fc2FsZSB7XG4gICAgICBmb250LXNpemU6IDE5cHg7IH0gfVxuXG4uY291cnNlX19lY29ub215IC5jb3Vyc2VfX3RleHQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG9wYWNpdHk6IC41OyB9XG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzM2MDBBQSAwJSwgI0IwNDdFNSAxMDAlKTtcbiAgYm94LXNoYWRvdzogNHB4IDRweCAwcHggcmdiYSgyMCwgMCwgMjU1LCAwLjUpO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuY2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiA1OS4zJTsgfVxuICAuY2FyZF9fYXV0aG9yLCAuY2FyZF9fbnVtYmVyLCAuY2FyZF9fZm9vdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDM0cHg7XG4gICAgcmlnaHQ6IDM0cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgLmNhcmRfX2F1dGhvciwgLmNhcmRfX251bWJlciwgLmNhcmRfX2Zvb3Qge1xuICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICByaWdodDogMjVweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNhcmRfX2F1dGhvciwgLmNhcmRfX251bWJlciwgLmNhcmRfX2Zvb3Qge1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICByaWdodDogMjBweDsgfSB9XG4gIC5jYXJkX19hdXRob3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDM0cHg7XG4gICAgZm9udC1mYW1pbHk6ICdUZW5vciBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAuY2FyZF9fYXV0aG9yIHtcbiAgICAgICAgdG9wOiAyNXB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY2FyZF9fYXV0aG9yIHtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE5cHg7IH0gfVxuICAuY2FyZF9fbnVtYmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jYXJkX19udW1iZXIgaW1nIHtcbiAgICAgICAgd2lkdGg6IDM5cHg7IH0gfVxuICAuY2FyZF9fdmFsdWUge1xuICAgIG1hcmdpbi1sZWZ0OiAzNHB4O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNhcmRfX3ZhbHVlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIC5jYXJkX19mb290IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBib3R0b206IDM0cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgLmNhcmRfX2Zvb3Qge1xuICAgICAgICBib3R0b206IDI1cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jYXJkX19mb290IHtcbiAgICAgICAgYm90dG9tOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY2FyZF9fZm9vdCBpbWcge1xuICAgICAgICB3aWR0aDogNjBweDsgfSB9XG4gIC5jYXJkX19jb3B5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgaGVpZ2h0OiA1MXB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNhcmRfX2NvcHkge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAuY2FyZF9fY29weSAuaWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgZmlsbDogI2ZmZmZmZjsgfVxuICAgIC5jYXJkX19jb3B5OmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gICAgLmNhcmRfX2NvcHkuYWN0aXZlIC5pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ubGVzc29uX19oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5sZXNzb25fX2hlYWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG5cbi5sZXNzb25fX3RpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCAjMzYwMEFBIDAlLCAjQjA0N0U1IDEwMCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmxlc3Nvbl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5sZXNzb25fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDsgfSB9XG5cbi5sZXNzb25fX2hlYWQgLmxlc3Nvbl9fcHJvZ3JhbSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAubGVzc29uX19oZWFkIC5sZXNzb25fX3Byb2dyYW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubGVzc29uX19oZWFkIC5sZXNzb25fX3Byb2dyYW0ge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG5cbi5sZXNzb25fX3ZpZGVvOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubGVzc29uX192aWRlbzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4ubGVzc29uX19maWdjYXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxlc3Nvbl9fZmlnY2FwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLmxlc3NvbiAudmlkZW8ge1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLmxlc3Nvbl9fY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5sZXNzb25fX2NvbnRyb2wge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5sZXNzb25fX2RpcmVjdGlvbiB7XG4gICAgd2lkdGg6IDUycHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDA7IH1cbiAgICAubGVzc29uX19kaXJlY3Rpb24gLmljb24ge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfSB9XG5cbi5sZXNzb25fX3Byb2dyYW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzOyB9XG4gIC5sZXNzb25fX3Byb2dyYW06aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxlc3Nvbl9fY29udHJvbCAubGVzc29uX19wcm9ncmFtIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmxlc3Nvbl9fY29udHJvbCAubGVzc29uX19idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAubGVzc29uX19jb250cm9sIC5sZXNzb25fX2J1dHRvbiB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi5sZXNzb25fX2NvbnRyb2wgLmxlc3Nvbl9fcHJvZ3JhbSB7XG4gIG1hcmdpbjogMCBhdXRvIDAgMzBweDsgfVxuXG4ubGVzc29uX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDQwcHggLTE1cHggMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5sZXNzb25fX3JvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMzBweCAwIDA7IH0gfVxuXG4ubGVzc29uX19jb2wge1xuICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAzMHB4KTtcbiAgbWFyZ2luOiAwIDE1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAubGVzc29uX19jb2wge1xuICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAubGVzc29uX19jb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLmxlc3Nvbl9fc3RhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubGVzc29uX19zdGFnZSB7XG4gICAgICBmb250LXNpemU6IDE5cHg7IH0gfVxuXG4ubGVzc29uX19kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YxRjFGMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgIC5sZXNzb25fX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmxlc3Nvbl9fZGVzY3JpcHRpb24ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogbm9uZTsgfSB9XG5cbi5sZXNzb25fX2ZpbGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IC0zMHB4IC0xNXB4IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAubGVzc29uX19maWxlcyB7XG4gICAgICBtYXJnaW46IC0yMHB4IC0xMHB4IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxlc3Nvbl9fZmlsZXMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG4ubGVzc29uX19maWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMCAwIGNhbGMoNTAlIC0gMzBweCk7XG4gIG1pbi1oZWlnaHQ6IDc0cHg7XG4gIG1hcmdpbjogMzBweCAxNXB4IDA7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgLmxlc3Nvbl9fZmlsZSB7XG4gICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgIG1hcmdpbjogMjBweCAxMHB4IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxlc3Nvbl9fZmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5sZXNzb25fX2ZpbGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAubGVzc29uX19maWxlOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7IH1cbiAgLmxlc3Nvbl9fZmlsZTpudGgtY2hpbGQoMm4rMSkge1xuICAgIGJhY2tncm91bmQ6ICM2RTFEQTk7IH1cbiAgLmxlc3Nvbl9fZmlsZTpudGgtY2hpbGQoMm4pIHtcbiAgICBiYWNrZ3JvdW5kOiAjQ0MwQjk2OyB9XG4gIC5sZXNzb25fX2ZpbGU6bnRoLWNoaWxkKDNuKSB7XG4gICAgYmFja2dyb3VuZDogIzk0MzdEODsgfVxuICAubGVzc29uX19maWxlOm50aC1jaGlsZCg0bikge1xuICAgIGJhY2tncm91bmQ6ICNEODM3QkU7IH1cblxuLmxlc3Nvbl9faWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgLmxlc3Nvbl9faWNvbiB7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG4gIC5sZXNzb25fX2ljb24gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbW1lbnRzIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAuY29tbWVudHNfX2NvdW50ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmNvbW1lbnRzX19saW5lIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5jb21tZW50c19fYXZhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDUycHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICBiYWNrZ3JvdW5kOiAjRjFGMUYxO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY29tbWVudHNfX2F2YSB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH0gfVxuICAgIC5jb21tZW50c19fYXZhIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5jb21tZW50c19fd3JhcCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuICAuY29tbWVudHNfX3RleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgbWluLWhlaWdodDogNTJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDEzcHggMTRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNzcyNkM5O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvbW1lbnRzX190ZXh0YXJlYSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTRweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAuY29tbWVudHNfX3RleHRhcmVhLmVycm9yIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmVkOyB9XG4gICAgLmNvbW1lbnRzX190ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM4Njg2ODY7IH1cbiAgLmNvbW1lbnRzIGxhYmVsLmVycm9yIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogcmVkOyB9XG4gIC5jb21tZW50c19fYnRucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb21tZW50c19fYnRucyAuY29tbWVudHNfX2J1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7IH0gfVxuICAuY29tbWVudHNfX2J0bnMgLmNvbW1lbnRzX19idXR0b246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvbW1lbnRzX19idG5zIC5jb21tZW50c19fYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbW1lbnRzX19idG5zIC5jb21tZW50c19fYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgIGZsZXgtZ3JvdzogMTsgfSB9XG4gIC5jb21tZW50c19fYnRucyAuY29tbWVudHNfX2J1dHRvbi5idXR0b25fc2Vjb25kYXJ5IHtcbiAgICBib3JkZXItY29sb3I6ICM4Njg2ODY7IH1cbiAgICAuY29tbWVudHNfX2J0bnMgLmNvbW1lbnRzX19idXR0b24uYnV0dG9uX3NlY29uZGFyeTpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICM3NzI2Qzk7IH1cbiAgLmNvbW1lbnRzX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5jb21tZW50c19faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5jb21tZW50c19faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5jb21tZW50c19fZGV0YWlscyB7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gIC5jb21tZW50c19faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5jb21tZW50c19fYXV0aG9yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmNvbW1lbnRzX19kYXRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBvcGFjaXR5OiAuNTsgfVxuICAuY29tbWVudHNfX3JlcGx5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMGRlZywgIzM2MDBBQSAwJSwgI0IwNDdFNSAxMDAlKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY29tbWVudHNfX3JlcGx5IHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDsgfSB9XG4gICAgLmNvbW1lbnRzX19yZXBseTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNzsgfVxuICAuY29tbWVudHNfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuY29tbWVudHNfX2Fuc3dlcnMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvbW1lbnRzX19hbnN3ZXJzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgLmNvbW1lbnRzX190b3Age1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY29tbWVudHNfX3RvcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjVweDtcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9IH1cbiAgICAuY29tbWVudHNfX3RvcCBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCAjMzYwMEFBIDAlLCAjQjA0N0U1IDEwMCUpO1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuY29tbWVudHNfX3RvcCAuaWNvbiB7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgZmlsbDogIzc3MjZDOTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7IH1cbiAgICAuY29tbWVudHNfX3RvcDpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNzsgfVxuICAgIC5jb21tZW50c19fdG9wLmFjdGl2ZSAuaWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5jb21tZW50c19fZ3JvdXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuY29tbWVudHNfX2xpc3QgLmNvbW1lbnRzX19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29tbWVudHNfX2xpc3QgLmNvbW1lbnRzX19idG5zIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNjVweDsgfSB9XG5cbi5jb250ZW50IGgxLFxuLmNvbnRlbnQgaDIsXG4uY29udGVudCBoMyxcbi5jb250ZW50IGg0LFxuLmNvbnRlbnQgaDUsXG4uY29udGVudCBoNiB7XG4gIGZvbnQtZmFtaWx5OiAnVGVub3IgU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5jb250ZW50IGgxIHNwYW4sXG4gIC5jb250ZW50IGgyIHNwYW4sXG4gIC5jb250ZW50IGgzIHNwYW4sXG4gIC5jb250ZW50IGg0IHNwYW4sXG4gIC5jb250ZW50IGg1IHNwYW4sXG4gIC5jb250ZW50IGg2IHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCAjMzYwMEFBIDAlLCAjQjA0N0U1IDEwMCUpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uY29udGVudCBoMSB7XG4gIGZvbnQtc2l6ZTogNTRweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgIC5jb250ZW50IGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNDZweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29udGVudCBoMSB7XG4gICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuXG4uY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMjZweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgIC5jb250ZW50IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29udGVudCBoMiB7XG4gICAgICBmb250LXNpemU6IDIxcHg7IH0gfVxuICAuY29udGVudCBoMjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uY29udGVudCBwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuY29udGVudCBwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLmNvbnRlbnQgdWwgbGksXG4uY29udGVudCBvbCBsaSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmNvbnRlbnQgdWw6bm90KDpmaXJzdC1jaGlsZCksXG4uY29udGVudCBvbDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmNvbnRlbnQgdWw6bm90KDpsYXN0LWNoaWxkKSxcbi5jb250ZW50IG9sOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5jb250ZW50IG9sIHtcbiAgY291bnRlci1yZXNldDogbGk7IH1cbiAgLmNvbnRlbnQgb2wgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuY29udGVudCBvbCBsaTpiZWZvcmUge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogbGk7XG4gICAgICBjb250ZW50OiBjb3VudGVycyhsaSwgXCIuXCIpIFwiLiBcIjsgfVxuXG4uY29udGVudCB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5jb250ZW50IHVsIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogN3B4O1xuICAgIGxlZnQ6IDVweDtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5jb250ZW50IGJsb2NrcXVvdGU6bm90KDpmaXJzdC1jaGlsZCksXG4uY29udGVudCBmaWd1cmU6bm90KDpmaXJzdC1jaGlsZCksXG4uY29udGVudCAudmlkZW86bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5jb250ZW50IGJsb2NrcXVvdGU6bm90KDpsYXN0LWNoaWxkKSxcbi5jb250ZW50IGZpZ3VyZTpub3QoOmxhc3QtY2hpbGQpLFxuLmNvbnRlbnQgLnZpZGVvOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5jb250ZW50IGJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiAjRjlGNUZEO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLmNvbnRlbnQgZmlndXJlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5jb250ZW50IGZpZ3VyZVthbGlnbj1cImNlbnRlclwiXSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uY29udGVudCAudmlkZW8ge1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLmNvbnRlbnQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzVDMTZCQzsgfVxuICAuY29udGVudCBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmV0aGVyX19oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmV0aGVyX19oZWFkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4uZXRoZXJfX3RpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCAjMzYwMEFBIDAlLCAjQjA0N0U1IDEwMCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZXRoZXJfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDsgfSB9XG5cbi5ldGhlcl9fcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmV0aGVyX19yb3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uZXRoZXJfX2NvbDpmaXJzdC1jaGlsZCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjcwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAuZXRoZXJfX2NvbDpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMzAwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5ldGhlcl9fY29sOmZpcnN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi5ldGhlcl9fY29sOm50aC1jaGlsZCgyKSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgLmV0aGVyX19jb2w6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmV0aGVyX19jb2w6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi5ldGhlcl9fcGx1ZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5ldGhlcl9fcGx1ZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmV0aGVyX192aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMzMHB4KTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5ldGhlcl9fdmlkZW8ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbi5ldGhlciAuY29udGVudCBibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uZXZlbnRfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDAgLTE1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuZXZlbnRfX3JvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi5ldmVudF9fY29sIHtcbiAgZmxleDogMCAwIGNhbGMoNTAlIC0gMzBweCk7XG4gIG1hcmdpbjogMCAxNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmV2ZW50X19jb2wge1xuICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLmV2ZW50X19jb2w6Zmlyc3QtY2hpbGQgLmV2ZW50X190ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5ldmVudF9fY29sOmZpcnN0LWNoaWxkIC5ldmVudF9fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmV2ZW50X19jb2w6Zmlyc3QtY2hpbGQgLmV2ZW50X19idG5zIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5ldmVudF9fY29sOmZpcnN0LWNoaWxkIC5ldmVudF9fYnRucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAuZXZlbnRfX2NvbDpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5ldmVudF9fY29sOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmV2ZW50X19jb2w6bnRoLWNoaWxkKDIpID4gLmV2ZW50X190ZXh0LFxuICAgICAgLmV2ZW50X19jb2w6bnRoLWNoaWxkKDIpID4gLmV2ZW50X19idG5zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5ldmVudF9faGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuZXZlbnRfX2hlYWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjlGNUZEOyB9IH1cblxuLmV2ZW50X190aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMGRlZywgIzM2MDBBQSAwJSwgI0IwNDdFNSAxMDAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uZXZlbnRfX2RhdGUge1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5ldmVudCAuY29udGVudCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMUYxRjE7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuZXZlbnQgLmNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gIC5ldmVudCAuY29udGVudCBibG9ja3F1b3RlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLmV2ZW50X193cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDI1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuZXZlbnRfX3dyYXBwZXIge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogMjA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9IH1cbiAgLmV2ZW50X193cmFwcGVyLnZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5ldmVudF9fd3JhcHBlci52aXNpYmxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ldmVudF9fYm94IHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbjogYXV0bzsgfSB9XG5cbi5ldmVudF9fYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5ldmVudF9fYmFjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLmV2ZW50X19iYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgyMDMsIDIwMywgMjAzLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDUxLjA0JSwgcmdiYSgyMDMsIDIwMywgMjAzLCAwKSAxMDAlKTsgfVxuICAuZXZlbnRfX2JhY2sgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMGRlZywgIzM2MDBBQSAwJSwgI0IwNDdFNSAxMDAlKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1mYW1pbHk6ICdUZW5vciBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAuZXZlbnRfX2JhY2sgLmljb24ge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgZmlsbDogIzcxMjJDNzsgfVxuXG4uZXZlbnRfX3RleHQge1xuICBtYXgtd2lkdGg6IDMwNXB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmV2ZW50X190ZXh0IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5ldmVudF9fYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuZXZlbnRfX2J0bnMge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbi5ldmVudF9fYnRucyAuZXZlbnRfX2J1dHRvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG5cbi5ldmVudF9fYnRucyAuZXZlbnRfX2J1dHRvbiAuaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7IH1cblxuLmV2ZW50X19idG5zIC5ldmVudF9fYnV0dG9uLmFjdGl2ZSAuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZXZlbnRfX2xpcXBheSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDUycHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNGMUYxRjE7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ldmVudF9fbGlxcGF5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIC5ldmVudF9fbGlxcGF5IGltZyB7XG4gICAgd2lkdGg6IDEwM3B4OyB9XG4gIC5ldmVudF9fbGlxcGF5IHNwYW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCAjMzYwMEFBIDAlLCAjQjA0N0U1IDEwMCUpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5ldmVudF9fbGlxcGF5IHNwYW46YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMzNjAwQUEgMCUsICNCMDQ3RTUgMTAwJSk7IH1cblxuLmV2ZW50X19jb3N0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDVlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmV2ZW50X19jb3N0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDsgfSB9XG4gIC5ldmVudF9fY29zdCAuY291cnNlX190ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZm9udC1mYW1pbHk6ICdUZW5vciBTYW5zJywgc2Fucy1zZXJpZjsgfVxuXG4uZXZlbnRfX3ByaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsICMzNjAwQUEgMCUsICNCMDQ3RTUgMTAwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmV2ZW50X19ub3RlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgY29sb3I6ICM1MDUwNTA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ldmVudF9fbm90ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuLm1pc3Rha2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTAwcHggMzBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgIC5taXN0YWtlIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMzBweDsgfSB9XG4gIC5taXN0YWtlX193cmFwIHtcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubWlzdGFrZV9fcHJldmlldyB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAubWlzdGFrZV9fcHJldmlldyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAgIC5taXN0YWtlX19wcmV2aWV3IGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm1pc3Rha2VfX3ByZXZpZXcgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4OyB9IH1cbiAgLm1pc3Rha2VfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCAjMzYwMEFBIDAlLCAjQjA0N0U1IDEwMCUpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5taXN0YWtlX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG4gIC5taXN0YWtlX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAjNzE3MTcxOyB9XG4iLCIuaXRpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLml0aSAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuaXRpX19oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5pdGlfX3YtaGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5pdGkgaW5wdXQsIC5pdGkgaW5wdXRbdHlwZT10ZXh0XSwgLml0aSBpbnB1dFt0eXBlPXRlbF0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLml0aV9fZmxhZy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDFweDsgfVxuICAuaXRpX19zZWxlY3RlZC1mbGFnIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNnB4IDAgOHB4OyB9XG4gIC5pdGlfX2Fycm93IHtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjNTU1OyB9XG4gICAgLml0aV9fYXJyb3ctLXVwIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzU1NTsgfVxuICAuaXRpX19jb3VudHJ5LWxpc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAwIDAgLTFweDtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAuaXRpX19jb3VudHJ5LWxpc3QtLWRyb3B1cCB7XG4gICAgICBib3R0b206IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAuaXRpX19jb3VudHJ5LWxpc3Qge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9IH1cbiAgLml0aV9fZmxhZy1ib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjBweDsgfVxuICAuaXRpX19kaXZpZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQzsgfVxuICAuaXRpX19jb3VudHJ5IHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5pdGlfX2RpYWwtY29kZSB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLml0aV9fY291bnRyeS5pdGlfX2hpZ2hsaWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAuaXRpX19mbGFnLWJveCwgLml0aV9fY291bnRyeS1uYW1lLCAuaXRpX19kaWFsLWNvZGUge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLml0aV9fZmxhZy1ib3gsIC5pdGlfX2NvdW50cnktbmFtZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cbiAgLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXQsIC5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W3R5cGU9dGV4dF0sIC5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W3R5cGU9dGVsXSwgLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIGlucHV0LCAuaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgaW5wdXRbdHlwZT10ZXh0XSwgLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIGlucHV0W3R5cGU9dGVsXSB7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgIHBhZGRpbmctbGVmdDogNTJweDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuaXRpLS1hbGxvdy1kcm9wZG93biAuaXRpX19mbGFnLWNvbnRhaW5lciwgLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIC5pdGlfX2ZsYWctY29udGFpbmVyIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIC5pdGktLWFsbG93LWRyb3Bkb3duIC5pdGlfX2ZsYWctY29udGFpbmVyOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuaXRpLS1hbGxvdy1kcm9wZG93biAuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlciAuaXRpX19zZWxlY3RlZC1mbGFnIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXRbZGlzYWJsZWRdICsgLml0aV9fZmxhZy1jb250YWluZXI6aG92ZXIsXG4gIC5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W3JlYWRvbmx5XSArIC5pdGlfX2ZsYWctY29udGFpbmVyOmhvdmVyIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAuaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dFtkaXNhYmxlZF0gKyAuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlciAuaXRpX19zZWxlY3RlZC1mbGFnLFxuICAgIC5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W3JlYWRvbmx5XSArIC5pdGlfX2ZsYWctY29udGFpbmVyOmhvdmVyIC5pdGlfX3NlbGVjdGVkLWZsYWcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIC5pdGlfX3NlbGVjdGVkLWZsYWcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIC5pdGlfX3NlbGVjdGVkLWRpYWwtY29kZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDsgfVxuICAuaXRpLS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMDAwcHg7XG4gICAgbGVmdDogLTEwMDBweDtcbiAgICB6LWluZGV4OiAxMDYwO1xuICAgIHBhZGRpbmc6IDFweDsgfVxuICAgIC5pdGktLWNvbnRhaW5lcjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLml0aS1tb2JpbGUgLml0aS0tY29udGFpbmVyIHtcbiAgdG9wOiAzMHB4O1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7IH1cblxuLml0aS1tb2JpbGUgLml0aV9fY291bnRyeS1saXN0IHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLml0aS1tb2JpbGUgLml0aV9fY291bnRyeSB7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtOyB9XG5cbi5pdGlfX2ZsYWcge1xuICB3aWR0aDogMjBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYmUge1xuICAgIHdpZHRoOiAxOHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19jaCB7XG4gICAgd2lkdGg6IDE1cHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX21jIHtcbiAgICB3aWR0aDogMTlweDsgfVxuICAuaXRpX19mbGFnLml0aV9fbmUge1xuICAgIHdpZHRoOiAxOHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19ucCB7XG4gICAgd2lkdGg6IDEzcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3ZhIHtcbiAgICB3aWR0aDogMTVweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLml0aV9fZmxhZyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDU2NTJweCAxNXB4OyB9IH1cbiAgLml0aV9fZmxhZy5pdGlfX2FjIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYWQge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjJweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2FlIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19hZiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NnB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYWcge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODhweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2FpIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYWwge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMycHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19hbSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTRweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2FvIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYXEge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk4cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19hciB7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjBweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2FzIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MnB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYXQge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY0cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19hdSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yODZweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2F3IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwOHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYXgge1xuICAgIGhlaWdodDogMTNweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzMwcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19heiB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2JhIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYmIge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzk2cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19iZCB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MThweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2JlIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0MHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYmYge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDYwcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19iZyB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00ODJweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2JoIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwNHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYmkge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI2cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19iaiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NDhweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2JsIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU3MHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYm0ge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTkycHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19ibiB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02MTRweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2JvIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYzNnB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYnEge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjU4cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19iciB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02ODBweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2JzIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcwMnB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYnQge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzI0cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19idiB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03NDZweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2J3IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc2OHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYnkge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzkwcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19ieiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MTJweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2NhIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgzNHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fY2Mge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODU2cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19jZCB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04NzhweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2NmIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkwMHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fY2cge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTIycHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19jaCB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NDRweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2NpIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2MXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fY2sge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTgzcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19jbCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDA1cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19jbSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDI3cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19jbiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDQ5cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19jbyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDcxcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19jcCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDkzcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19jciB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTE1cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19jdSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTM3cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19jdiB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTU5cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19jdyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTgxcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19jeCB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjAzcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19jeSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjI1cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19jeiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjQ3cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19kZSB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjY5cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19kZyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjkxcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19kaiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzEzcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19kayB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzM1cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19kbSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzU3cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19kbyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzc5cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19keiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDAxcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19lYSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDIzcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19lYyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDQ1cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19lZSB7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDY3cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19lZyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDg5cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19laCB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTExcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19lciB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTMzcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19lcyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTU1cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19ldCB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTc3cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19ldSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTk5cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19maSB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjIxcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19maiB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjQzcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19mayB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjY1cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19mbSB7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjg3cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19mbyB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzA5cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19mciB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzMxcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19nYSB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzUzcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19nYiB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzc1cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19nZCB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzk3cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19nZSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODE5cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19nZiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODQxcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19nZyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODYzcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19naCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODg1cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19naSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTA3cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19nbCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTI5cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19nbSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTUxcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19nbiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTczcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19ncCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTk1cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19ncSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDE3cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19nciB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDM5cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19ncyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDYxcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19ndCB7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDgzcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19ndSB7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTA1cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19ndyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTI3cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19neSB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTQ5cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19oayB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTcxcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19obSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTkzcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19obiB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjE1cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19ociB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjM3cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19odCB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjU5cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19odSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjgxcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19pYyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzAzcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19pZCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzI1cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19pZSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzQ3cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19pbCB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzY5cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19pbSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzkxcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19pbiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDEzcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19pbyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDM1cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19pcSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDU3cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19pciB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDc5cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19pcyB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTAxcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19pdCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTIzcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19qZSB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTQ1cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19qbSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTY3cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19qbyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTg5cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19qcCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjExcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19rZSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjMzcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19rZyB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjU1cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19raCB7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjc3cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19raSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjk5cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19rbSB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzIxcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19rbiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzQzcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19rcCB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzY1cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19rciB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzg3cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19rdyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yODA5cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19reSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yODMxcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19reiB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yODUzcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19sYSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yODc1cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19sYiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yODk3cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19sYyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTE5cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19saSB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTQxcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19sayB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTYzcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19sciB7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTg1cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19scyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDA3cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19sdCB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDI5cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19sdSB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDUxcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19sdiB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDczcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19seSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDk1cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19tYSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTE3cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19tYyB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTM5cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19tZCB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTYwcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19tZSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTgycHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19tZiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjA0cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19tZyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjI2cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19taCB7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjQ4cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19tayB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjcwcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19tbCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjkycHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19tbSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzE0cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19tbiB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzM2cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19tbyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzU4cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19tcCB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzgwcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19tcSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDAycHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19tciB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDI0cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19tcyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDQ2cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19tdCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDY4cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19tdSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDkwcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19tdiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTEycHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19tdyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTM0cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19teCB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTU2cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19teSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTc4cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19teiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjAwcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19uYSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjIycHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19uYyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjQ0cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19uZSB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjY2cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19uZiB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjg2cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19uZyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzA4cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19uaSB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzMwcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19ubCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzUycHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19ubyB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzc0cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19ucCB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzk2cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19uciB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zODExcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19udSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zODMzcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19ueiB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zODU1cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19vbSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zODc3cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19wYSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zODk5cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19wZSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTIxcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19wZiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTQzcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19wZyB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTY1cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19waCB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTg3cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19wayB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MDA5cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19wbCB7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MDMxcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19wbSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MDUzcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19wbiB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MDc1cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19wciB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MDk3cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19wcyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MTE5cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19wdCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MTQxcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19wdyB7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MTYzcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19weSB7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MTg1cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19xYSB7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyMDdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3JlIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyMjlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3JvIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyNTFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3JzIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyNzNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3J1IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyOTVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3J3IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzMTdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3NhIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzMzlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3NiIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzNjFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3NjIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzODNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3NkIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0MDVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3NlIHtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0MjdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3NnIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0NDlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3NoIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0NzFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3NpIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OTNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3NqIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1MTVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3NrIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1MzdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3NsIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1NTlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3NtIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1ODFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3NuIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2MDNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3NvIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2MjVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3NyIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2NDdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3NzIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2NjlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3N0IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2OTFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3N2IHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3MTNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3N4IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3MzVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3N5IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3NTdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3N6IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3NzlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3RhIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MDFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3RjIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MjNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3RkIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4NDVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3RmIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4NjdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3RnIHtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4ODlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3RoIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5MTFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3RqIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5MzNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3RrIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5NTVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3RsIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5NzdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3RtIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5OTlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3RuIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwMjFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3RvIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwNDNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3RyIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwNjVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3R0IHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwODdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3R2IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMDlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3R3IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMzFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3R6IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxNTNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3VhIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxNzVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3VnIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxOTdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3VtIHtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyMTlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3VuIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyNDFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3VzIHtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyNjNweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3V5IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyODVweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3V6IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzMDdweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3ZhIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzMjlweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3ZjIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzNDZweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3ZlIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzNjhweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3ZnIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzOTBweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3ZpIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0MTJweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3ZuIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0MzRweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3Z1IHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0NTZweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3dmIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0NzhweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3dzIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1MDBweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3hrIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1MjJweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3llIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1NDRweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3l0IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1NjZweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3phIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1ODhweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3ptIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU2MTBweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX3p3IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU2MzJweCAwcHg7IH1cblxuLml0aV9fZmxhZyB7XG4gIGhlaWdodDogMTVweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxcHggMHB4ICM4ODg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9mbGFncy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQkRCREI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHggMDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLml0aV9fZmxhZyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZmxhZ3NAMngucG5nXCIpOyB9IH1cblxuLml0aV9fZmxhZy5pdGlfX25wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiIsIi8qIE1hZ25pZmljIFBvcHVwIENTUyAqL1xuLm1mcC1iZyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiAjMGIwYjBiO1xuICBvcGFjaXR5OiAwLjg7IH1cblxuLm1mcC13cmFwIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLm1mcC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm1mcC1hbGlnbi10b3AgLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDEwNDU7IH1cblxuLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCxcbi5tZnAtYWpheC1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLWFqYXgtY3VyIHtcbiAgY3Vyc29yOiBwcm9ncmVzczsgfVxuXG4ubWZwLXpvb20tb3V0LWN1ciwgLm1mcC16b29tLW91dC1jdXIgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGN1cnNvcjogLW1vei16b29tLW91dDtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICBjdXJzb3I6IHpvb20tb3V0OyB9XG5cbi5tZnAtem9vbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gIGN1cnNvcjogLW1vei16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW47IH1cblxuLm1mcC1hdXRvLWN1cnNvciAubWZwLWNvbnRlbnQge1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC1jbG9zZSxcbi5tZnAtYXJyb3csXG4ubWZwLXByZWxvYWRlcixcbi5tZnAtY291bnRlciB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5tZnAtbG9hZGluZy5tZnAtZmlndXJlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLWhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm1mcC1wcmVsb2FkZXIge1xuICBjb2xvcjogI0NDQztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6IDEwNDQ7IH1cbiAgLm1mcC1wcmVsb2FkZXIgYSB7XG4gICAgY29sb3I6ICNDQ0M7IH1cbiAgICAubWZwLXByZWxvYWRlciBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkZGOyB9XG5cbi5tZnAtcy1yZWFkeSAubWZwLXByZWxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1zLWVycm9yIC5tZnAtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYnV0dG9uLm1mcC1jbG9zZSxcbmJ1dHRvbi5tZnAtYXJyb3cge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxMDQ2O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7IH1cblxuLm1mcC1jbG9zZSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjY1O1xuICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTsgfVxuICAubWZwLWNsb3NlOmhvdmVyLFxuICAubWZwLWNsb3NlOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5tZnAtY2xvc2U6YWN0aXZlIHtcbiAgICB0b3A6IDFweDsgfVxuXG4ubWZwLWNsb3NlLWJ0bi1pbiAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSxcbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICNGRkY7XG4gIHJpZ2h0OiAtNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWZwLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjQ0NDO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5tZnAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01NXB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubWZwLWFycm93OmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogLTU0cHg7IH1cbiAgLm1mcC1hcnJvdzpob3ZlcixcbiAgLm1mcC1hcnJvdzpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubWZwLWFycm93OmJlZm9yZSxcbiAgLm1mcC1hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50OyB9XG4gIC5tZnAtYXJyb3c6YWZ0ZXIge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcbiAgICB0b3A6IDhweDsgfVxuICAubWZwLWFycm93OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMjFweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuXG4ubWZwLWFycm93LWxlZnQge1xuICBsZWZ0OiAwOyB9XG4gIC5tZnAtYXJyb3ctbGVmdDphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICNGRkY7XG4gICAgbWFyZ2luLWxlZnQ6IDMxcHg7IH1cbiAgLm1mcC1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICMzRjNGM0Y7IH1cblxuLm1mcC1hcnJvdy1yaWdodCB7XG4gIHJpZ2h0OiAwOyB9XG4gIC5tZnAtYXJyb3ctcmlnaHQ6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICNGRkY7XG4gICAgbWFyZ2luLWxlZnQ6IDM5cHg7IH1cbiAgLm1mcC1hcnJvdy1yaWdodDpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICMzRjNGM0Y7IH1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTAwcHg7IH1cbiAgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICAgIHRvcDogLTQwcHg7IH1cblxuLm1mcC1pZnJhbWUtc2NhbGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuICAubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xuaW1nLm1mcC1pbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNDBweCAwIDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuLm1mcC1maWd1cmUge1xuICBsaW5lLWhlaWdodDogMDsgfVxuICAubWZwLWZpZ3VyZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA0MHB4O1xuICAgIGJvdHRvbTogNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogLTE7XG4gICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYmFja2dyb3VuZDogIzQ0NDsgfVxuICAubWZwLWZpZ3VyZSBzbWFsbCB7XG4gICAgY29sb3I6ICNCREJEQkQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG4gIC5tZnAtZmlndXJlIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5tZnAtYm90dG9tLWJhciB7XG4gIG1hcmdpbi10b3A6IC0zNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjRjNGM0YzO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7IH1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5tZnAtZ2FsbGVyeSAubWZwLWltYWdlLWhvbGRlciAubWZwLWZpZ3VyZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzAwcHgpIHtcbiAgLyoqXG4gICAgICAgKiBSZW1vdmUgYWxsIHBhZGRpbmdzIGFyb3VuZCB0aGUgaW1hZ2Ugb24gc21hbGwgc2NyZWVuXG4gICAgICAgKi9cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgaW1nLm1mcC1pbWcge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlOmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZSBzbWFsbCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlciB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDNweDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1mcC1hcnJvdyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7IH1cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDsgfVxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTsgfVxuICAubWZwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4OyB9IH1cbiIsIi8vIG1lZGlhIHF1ZXJpZXNcbkBtaXhpbiB3IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IFwiMTQxOXB4XCIpIHtcbiAgICAgICAgQGNvbnRlbnQ7IH0gfVxuQG1peGluIHgge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogXCIxMzM5cHhcIikge1xuICAgICAgICBAY29udGVudDsgfSB9XG5AbWl4aW4gZCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBcIjExNzlweFwiKSB7XG4gICAgICAgIEBjb250ZW50OyB9IH1cbkBtaXhpbiB0IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IFwiMTAyM3B4XCIpIHtcbiAgICAgICAgQGNvbnRlbnQ7IH0gfVxuQG1peGluIG0ge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogXCI3NjdweFwiKSB7XG4gICAgICAgIEBjb250ZW50OyB9IH1cbkBtaXhpbiBhIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IFwiNjM5cHhcIikge1xuICAgICAgICBAY29udGVudDsgfSB9XG5AbWl4aW4gcyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBcIjQ3NHB4XCIpIHtcbiAgICAgICAgQGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gZm0ge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7IH1cblxuQG1peGluIGZ0IHtcbiAgICBmb250LWZhbWlseTogJ1Rlbm9yIFNhbnMnLCBzYW5zLXNlcmlmOyB9XG5cbi8vIGNvbG9yXG4kYmxhY2s6ICMwMDAwMDA7XG4kcHVycGxlOiAjMTQwMEZGO1xuJGdyYXk6ICNGMUYxRjE7XG4kd2hpdGU6ICNmZmZmZmY7XG5cbiRncmFkOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMzNjAwQUEgMCUsICNCMDQ3RTUgMTAwJSk7XG5cbiRzaGFkb3c6IDRweCA0cHggMHB4IHJnYmEoMjAsIDAsIDI1NSwgMC41KTtcblxuQG1peGluIHRleHQtZ3JhZCB7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMGRlZywgIzM2MDBBQSAwJSwgI0IwNDdFNSAxMDAlKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuaHRtbCxcbmJvZHkge1xuICAgICYubm8tc2Nyb2xsIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG5cbmJvZHkge1xuICAgIG1pbi13aWR0aDogMzc1cHg7XG4gICAgQGluY2x1ZGUgZm07XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG5hIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYnV0dG9uLFxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gICAgQGluY2x1ZGUgZm07IH1cblxuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbnN2ZyxcbmltZyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ub3V0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgICYubm8tb3ZlcmZsb3cge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfSB9XG5cbi5jZW50ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBAaW5jbHVkZSB0IHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgQGluY2x1ZGUgbSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG5cbi5idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNTJweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgQGluY2x1ZGUgbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIHNwYW4sXG4gICAgLmljb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1ncmFkOyB9XG4gICAgLmljb24ge1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIC4ycztcbiAgICAgICAgQGluY2x1ZGUgbmYge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbmwge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9IH1cbiAgICAmX3ByaW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JhZDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzOyB9XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAjNzcyNkM5OyB9XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogJHdoaXRlOyB9XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTsgfSB9IH1cbiAgICAmX3NlY29uZGFyeSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBmaWxsOiAjNzcyNkM5OyB9XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzc3MjZDOTsgfSB9XG4gICAgJl9ncmFkaWVudCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzM2MDBBQSAyNSUsICNCMDQ3RTUgNzUlKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDAlIGF1dG87XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogJHdoaXRlOyB9XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIwJSA1MCU7IH0gfVxuICAgICZfZ3JlZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDBERDA5O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigjMDBERDA5LCA3KTsgfSB9XG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IH0gfVxuXG4ubGFuZ3VhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgJl9fbGluayB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODY4Njg2O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogIzg2ODY4NjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7IH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtZ3JhZDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICAgIEBpbmNsdWRlIG5sIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9IH0gfVxuXG4uYW5jaG9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMzBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwOyB9XG5cbi5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgQGluY2x1ZGUgdyB7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMDsgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgyMDMsIDIwMywgMjAzLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDUxLjA0JSwgcmdiYSgyMDMsIDIwMywgMjAzLCAwKSAxMDAlKTsgfVxuICAgICZfX2NlbnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAmX19sb2dvIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0OHB4O1xuICAgICAgICBAaW5jbHVkZSBkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzJweDsgfVxuICAgICAgICBAaW5jbHVkZSB0IHtcbiAgICAgICAgICAgIG9yZGVyOiAtMjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7IH0gfSB9XG4gICAgLmxhbmd1YWdlIHtcbiAgICAgICAgQGluY2x1ZGUgdCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDsgfSB9XG4gICAgJl9fYm94IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgQGluY2x1ZGUgdCB7XG4gICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICAmX19ub3RlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIEBpbmNsdWRlIGQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgIEBpbmNsdWRlIHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgJl9fY29udHJvbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG4gICAgLm5vdGlmaWNhdGlvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xuICAgICAgICAgICAgcGFkZGluZzogMTIwcHggMTVweCAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y5RjVGRDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgICAgICAgJi52aXNpYmxlIHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfSB9XG4gICAgJl9fbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gICAgJl9fbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1ncmFkO1xuICAgICAgICBAaW5jbHVkZSBubCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgICAmX19wb2xpY3kge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogIzdGN0Y3RjsgfSB9XG4gICAgJl9fc29jaWFscyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gICAgJl9fc29jaWFsIHtcbiAgICAgICAgQGluY2x1ZGUgbmwge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9IH1cbiAgICAmX19idG5zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwOyB9IH1cbiAgICAmX19idG5zICZfX2J1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgJi5idXR0b25fc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzg2ODY4NjsgfSB9XG4gICAgICAgIEBpbmNsdWRlIG5sIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7IH0gfSB9XG4gICAgJl9fYnVyZ2VyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyLFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmFkO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yczsgfVxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggYXV0bzsgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCkgcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpIHJvdGF0ZSg0NWRlZyk7IH0gfSB9IH1cblxuLm5vdGlmaWNhdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgJl9faGVhZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBmaWxsOiAjODY4Njg2O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuMnM7XG4gICAgICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7IH0gfVxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogIzc3MjZDOTsgfSB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogMXMgdHJlbW9yIGVhc2Utb3V0OyB9IH1cbiAgICAmX19jb3VudGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICBtaW4td2lkdGg6IDI2cHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGNjY2NjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICByaWdodDogMTRweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9IH1cbiAgICAmX19ib2R5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDI0cHgpO1xuICAgICAgICByaWdodDogLTMycHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHB1cnBsZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTsgfSB9XG4gICAgJl9fdG9wIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBmaWxsOiAjNzcyNkM5OyB9IH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgyMDMsIDIwMywgMjAzLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDUxLjA0JSwgcmdiYSgyMDMsIDIwMywgMjAzLCAwKSAxMDAlKTsgfSB9XG4gICAgJl9faW5mby50aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWdyYWQ7IH1cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y5RjVGRDtcbiAgICAgICAgQGluY2x1ZGUgbmwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgJl9faWNvbiB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAmX19kZXRhaWxzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1ncmFkO1xuICAgICAgICBAaW5jbHVkZSBmdDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wNWVtOyB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBvcGFjaXR5OiAuNTsgfVxuICAgICZfX2xpbmsge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4ycztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgICAmLmFjdGl2ZSAmX19oZWFkIHtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZmlsbDogIzc3MjZDOTsgfSB9XG4gICAgJi5hY3RpdmUgJl9fYm9keSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgdHJlbW9yIHtcbiAgICAwJSwgMjAlLCA0MCUsIDYwJSwgODAlLCAxMDAlIHtcbiAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00JSk7IH1cbiAgICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0JSk7IH0gfVxuXG4udXNlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgJl9faGVhZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICBmaWxsOiAjODY4Njg2O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAjNzcyNkM5OyB9IH0gfVxuICAgICZfX2F2YXRhciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheTtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgICAmX19ib2R5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDlweCk7XG4gICAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgd2lkdGg6IDMyNHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGOUY1RkQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwdXJwbGU7XG4gICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAmX19maWVsZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbmwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgJl9fbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogN3B4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogIzg2ODY4NjtcbiAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAuMnM7IH1cbiAgICAmX19pbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMCAwIDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yczsgfVxuICAgICZfX2ZpZWxkLmFjdGl2ZSAmX19sYWJlbCB7XG4gICAgICAgIGxlZnQ6IDE1cHg7IH1cbiAgICAmX19maWVsZC5hY3RpdmUgJl9faW5wdXQge1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDE0cHggMCAxNHB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICBib3JkZXItY29sb3I6ICRwdXJwbGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTsgfVxuICAgICZfX2NvbnRyb2wge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgJl9fY2hhbmdlLFxuICAgICZfX3NhdmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzcyNkM5O1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWdyYWQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnM7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4gICAgJl9fc2F2ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAmX19idXR0b24ge1xuICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBib3JkZXItY29sb3I6ICM4Njg2ODY7IH1cbiAgICAmLmFjdGl2ZSAmX19oZWFkIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAjNzcyNkM5OyB9IH1cbiAgICAmLmFjdGl2ZSAmX19ib2R5IHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuLnRpdGxlIHtcbiAgICBAaW5jbHVkZSBmdDtcbiAgICBmb250LXNpemU6IDM3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIEBpbmNsdWRlIGQge1xuICAgICAgICBmb250LXNpemU6IDMycHg7IH1cbiAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4OyB9XG4gICAgJl9zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgQGluY2x1ZGUgZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7IH0gfVxuICAgICZfYXZlcmFnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICAgICAgQGluY2x1ZGUgZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuICAgICZfYmlnIHtcbiAgICAgICAgZm9udC1zaXplOiA3N3B4O1xuICAgICAgICBAaW5jbHVkZSBkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTRweDsgfVxuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9IH1cblxuLnNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgQGluY2x1ZGUgbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgICAudmlkZW8ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7IH0gfVxuXG4ucGFnZSB7XG4gICAgcGFkZGluZzogNDBweCAwIDYwcHg7XG4gICAgQGluY2x1ZGUgbSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCA0MHB4OyB9XG4gICAgJl9fYXJ0aWNsZSB7XG4gICAgICAgIG1heC13aWR0aDogNzcwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLm1haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMzBweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogJGdyYWQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBAaW5jbHVkZSB4IHtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMDsgfVxuICAgIEBpbmNsdWRlIHQge1xuICAgICAgICBwYWRkaW5nOiA3MHB4IDA7IH1cbiAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6ICRibGFjazsgfVxuICAgICZfX3dyYXAge1xuICAgICAgICBtYXgtd2lkdGg6IDU3MHB4OyB9XG4gICAgJl9fZ3JvdXAge1xuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTVweCAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogOTBweCAxNXB4IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JhZDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlOyB9IH1cbiAgICAmX19ncm91cCAmX19pbmZvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4OyB9IH1cbiAgICAmX19kZXRhaWxzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMjdweDtcbiAgICAgICAgQGluY2x1ZGUgdCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgJl9faW5mbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIGZ0O1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICAmX19kZXRhaWxzICZfX2luZm8ge1xuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICZfX2xpc3Qge1xuICAgICAgICBtYXgtd2lkdGg6IDQzMHB4O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDAsIDEwMCUgNTAlLCA1MCUgMTAwJSwgMCA1MCUpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmFkOyB9IH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG5sIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH0gfVxuICAgICZfX2J0bnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgJi5idXR0b25fc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsICMzNjAwQUEgMCUsICNCMDQ3RTUgMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMGRlZywgIzM2MDBBQSAwJSwgI0IwNDdFNSAxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9IH1cbiAgICAgICAgQGluY2x1ZGUgbmwge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7IH0gfSB9XG4gICAgJl9fcHJldmlldyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNzIwcHgpO1xuICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgIHdpZHRoOiA3MjBweDtcbiAgICAgICAgQGluY2x1ZGUgeCB7XG4gICAgICAgICAgICByaWdodDogY2FsYyg1MCUgLSA2NTBweCk7XG4gICAgICAgICAgICB3aWR0aDogNjUwcHg7IH1cbiAgICAgICAgQGluY2x1ZGUgdCB7XG4gICAgICAgICAgICByaWdodDogY2FsYyg1MCUgLSA2MDBweCk7XG4gICAgICAgICAgICB3aWR0aDogNTUwcHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICByaWdodDogY2FsYyg1MCUgLSAyMTBweCk7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7IH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH0gfVxuXG4uaGVscCB7XG4gICAgJl9fY2VudGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7IH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1ncmFkO1xuICAgICAgICBAaW5jbHVkZSB4IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4OyB9IH1cbiAgICAmX193cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDMwcHggNzBweDtcbiAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgQGluY2x1ZGUgdCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHVycGxlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9IH1cbiAgICAmX19kZXRhaWxzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAmX19pbmZvIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtZ3JhZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjA1ZW07XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4OyB9IH1cbiAgICAmX19saXN0IHtcbiAgICAgICAgY291bnRlci1yZXNldDogbGk7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXJzKGxpLFwiLlwiKSBcIi4gXCI7IH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG5sIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH0gfVxuICAgICZfX2dyb3VwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYWQ7XG4gICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAwLCAxMDAlIDUwJSwgNTAlIDEwMCUsIDAgNTAlKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOXB4OyB9IH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG5sIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH0gfSB9XG5cbi5jYXVzZSB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIGJhY2tncm91bmQ6ICRncmFkO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgJl9faXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIC41KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7IH0gfVxuICAgICAgICBAaW5jbHVkZSBubCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9IH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBubCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9IH0gfVxuXG4ucHJvZ3JhbSB7XG4gICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gICAgcGFkZGluZzogNDBweCAwIDQ1cHg7XG4gICAgYmFja2dyb3VuZDogJGdyYXk7XG4gICAgQGluY2x1ZGUgbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgICAmX19oZWFkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtZ3JhZDtcbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIzcHg7IH0gfVxuICAgICZfX2R1cmF0aW9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWdyYWQ7XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4OyB9IH1cbiAgICAmX19saXN0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIEBpbmNsdWRlIG5sIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI5MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDEyMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDIzNHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1NDUyRjYgMCwgIzU0NTJGNiA1cHgsIHRyYW5zcGFyZW50IDVweCwgdHJhbnNwYXJlbnQgMTJweCkgcmVwZWF0IDAgMCAvIDEwMCUgMTJweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3OHB4OyB9IH0gfSB9XG4gICAgJl9fdGltZSB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtZ3JhZDtcbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgICZfX3ByZXZpZXcge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwdXJwbGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4OyB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9IH1cbiAgICAmX19kZXRhaWxzIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gICAgJl9fc3RhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1ncmFkO1xuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDsgfSB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIG5sIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgICZfX2luZm8ge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBAaW5jbHVkZSBubCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH0gfVxuXG4ucHJlc2VudGVyIHtcbiAgICAmX193cmFwIHtcbiAgICAgICAgcGFkZGluZzogMCA0NXB4IDMwcHggMzBweDtcbiAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHB1cnBsZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweCA0NXB4OyB9IH1cbiAgICAmX19oZWFkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICBtYXJnaW46IC0xMnB4IGF1dG8gMjVweDsgfSB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlOyB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1ncmFkOyB9IH1cbiAgICAmX19yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAmX19jb2wge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDI4OHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfSB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTM1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7IH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDsgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9IH1cbiAgICAmX19waG90byB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDI4OHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwdXJwbGU7XG4gICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgd2lkdGg6IDI4OHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDsgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfSB9XG4gICAgJl9fYXV0aG9yIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBmdDtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWdyYWQ7XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfSB9XG5cbi5ub3RlIHtcbiAgICAmX19jZW50ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAaW5jbHVkZSB0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogNDcwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1ncmFkO1xuICAgICAgICBAaW5jbHVkZSBkIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNTBweDsgfVxuICAgICAgICBAaW5jbHVkZSB0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBubCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9IH0gfVxuXG4udmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICZfX2xpbmssXG4gICAgJl9fbWVkaWEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICZfX21lZGlhIHtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICB3aWR0aDogNjhweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4OyB9XG4gICAgJl9fYnV0dG9uOmZvY3VzICZfX2J1dHRvbi1zaGFwZSB7XG4gICAgICAgIGZpbGw6ICNmZjAwMDA7XG4gICAgICAgIGZpbGwtb3BhY2l0eTogMTsgfVxuICAgICZfX2J1dHRvbi1zaGFwZSB7XG4gICAgICAgIGZpbGw6ICMyMTIxMjE7XG4gICAgICAgIGZpbGwtb3BhY2l0eTogMC44O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1czsgfVxuICAgICZfX2J1dHRvbi1pY29uIHtcbiAgICAgICAgZmlsbDogI2ZmZmZmZjsgfVxuICAgICZfX2J1dHRvbjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAmOmhvdmVyICZfX2J1dHRvbi1zaGFwZSB7XG4gICAgICAgIGZpbGw6ICNmZjAwMDA7XG4gICAgICAgIGZpbGwtb3BhY2l0eTogMTsgfSB9XG5cbi52aWRlby0tZW5hYmxlZCB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi52aWRlby0tZW5hYmxlZCAudmlkZW9fX2J1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmRlc2NyaXB0aW9uIHtcbiAgICAmX19yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHVycGxlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgICAgIEBpbmNsdWRlIHQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbl9fcGhvdG8ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMzBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDsgfSB9IH1cbiAgICAgICAgQGluY2x1ZGUgbmwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfSB9XG4gICAgJl9fcGhvdG8ge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDQ3MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIHQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4OyB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfSB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBubCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9IH0gfVxuXG4uc2xvZ2FuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDIwMywgMjAzLCAyMDMsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgNTEuMDQlLCByZ2JhKDIwMywgMjAzLCAyMDMsIDApIDEwMCUpOyB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICB0b3A6IDA7IH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAwOyB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtZ3JhZDtcbiAgICAgICAgZm9udC1zaXplOiAzN3B4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIEBpbmNsdWRlIGQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4OyB9XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4OyB9IH0gfVxuXG4uZmllbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmX193cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgJl9faW5wdXQsXG4gICAgJl9fdGV4dGFyZWEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzO1xuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogIzg2ODY4NjsgfVxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzc3MjZDOTsgfVxuICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmVkOyB9IH1cbiAgICAmX19pbnB1dCB7XG4gICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgcGFkZGluZzogMCAxNHB4OyB9XG4gICAgJl9fdGV4dGFyZWEge1xuICAgICAgICBoZWlnaHQ6IDI3MHB4O1xuICAgICAgICBwYWRkaW5nOiAxNHB4O1xuICAgICAgICByZXNpemU6IG5vbmU7IH1cbiAgICAmX192aWV3IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgc3Ryb2tlOiAjODY4Njg2O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlIC4yczsgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjODY4Njg2O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCAkd2hpdGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzOyB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRwdXJwbGU7IH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlOyB9IH1cbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwOyB9IH0gfVxuICAgIGxhYmVsLmVycm9yIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgQGluY2x1ZGUgZm07XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgY29sb3I6IHJlZDsgfSB9XG5cbi5pbnRlbnNpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgdCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y5RjVGRDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwdXJwbGU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93OyB9XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDsgfSB9XG4gICAgJl9faGVhZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1ncmFkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAgICZfX3JvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIHQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAmX19ub3RlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1ODBweDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmFkO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBAaW5jbHVkZSB0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7IH0gfVxuICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIEBpbmNsdWRlIHQge1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAmX19waG9uZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG4gICAgICAgIEBpbmNsdWRlIHQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlOyB9IH1cbiAgICAmX19wcmljZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1ncmFkO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7IH0gfVxuICAgICZfX2Zvcm0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDM0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGOUY1RkQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwdXJwbGU7XG4gICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgICAgIEBpbmNsdWRlIGQge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDsgfVxuICAgICAgICBAaW5jbHVkZSB0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lOyB9IH1cbiAgICAmX19jb2wge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgQGluY2x1ZGUgdCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgQGluY2x1ZGUgbmwge1xuICAgICAgICAgICAgQGluY2x1ZGUgdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9IH1cbiAgICAmX19idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICZfX2Zvb3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gICAgJl9fc2xvZ2FuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWdyYWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDsgfSB9IH1cblxuLmZvb3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDI4cHggMCAyMnB4O1xuICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgyMDMsIDIwMywgMjAzLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDUxLjA0JSwgcmdiYSgyMDMsIDIwMywgMjAzLCAwKSAxMDAlKTsgfVxuICAgICZfX2NlbnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgJl9fbG9nbyB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAgICZfX2JveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgJl9faW5mbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtZ3JhZDsgfVxuICAgICZfX2xpbmsge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7IH0gfVxuICAgICZfX3BvbGljeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICM3RjdGN0Y7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrOyB9IH1cbiAgICAmX19zb2NpYWxzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICZfX3NvY2lhbHMsXG4gICAgJl9fY29udGFjdHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4OyB9XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAmX19zb2NpYWwsXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpOyB9XG4gICAgICAgIEBpbmNsdWRlIG5sIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgJl9fc2Nyb2xsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIC4yczsgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRwdXJwbGU7IH0gfSB9IH1cblxuLml0aS5pdGktLWFsbG93LWRyb3Bkb3duIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLml0aV9fY291bnRyeS1saXN0IHtcbiAgei1pbmRleDogNTsgfVxuXG5cbi5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDUwcHggMjBweDtcbiAgICBAaW5jbHVkZSBkIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4OyB9XG4gICAgQGluY2x1ZGUgbSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC5tZnAtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4OyB9IH1cblxuLm1mcC0zZC11bmZvbGQubWZwLWJnIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgLjgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuXG4ubWZwLTNkLXVuZm9sZC5tZnAtcmVhZHkubWZwLWJnIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5wb3B1cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogNDcwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRjlGNUZEO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgJl9fYnVubmVyIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYWQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDI1cHg7IH0gfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgNDRweCA0MHB4IDA7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtZ3JhZDtcbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjVweCAyNXB4IDA7IH0gfVxuICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG5sIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH0gfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9IH1cbiAgICAmX19maWVsZHNldCB7XG4gICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBubCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9IH1cbiAgICAmX19idG5zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9IH1cbiAgICAmX19idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJi5idXR0b25fc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzg2ODY4NjtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzc3MjZDOTsgfSB9IH1cbiAgICAmX19idG5zICZfX2J1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIG5sIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgICZfX25vdGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICM4Njg2ODY7IH1cbiAgICAmX19mb290IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4ycztcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfSB9XG4gICAgJl9faW5mbyB7XG4gICAgICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAmX19naWZ0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3gtc2hhZG93OiA0cHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzcyNkM5O1xuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDsgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9IH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtZ3JhZDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDsgfSB9IH1cbiAgICAubWZwLWNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDMzcHg7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAyMCAyMCclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTAgMTkuMDM3TC45NjIgMjAgMTAgMTAuOTYzIDE5LjAzOCAyMGwuOTYyLS45NjNMMTAuOTYzIDEwIDIwIC45NjQgMTkuMDM4IDAgMTAgOS4wMzcuOTYyIDAgMCAuOTY0IDkuMDM3IDEwIDAgMTkuMDM3eicgZmlsbD0nJTIzMDAwMDAwJy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCA1MCUgNTAlIC8gMTZweCBhdXRvO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7IH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH0gfVxuICAgICZfZmluaXNoIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NzBweDtcbiAgICAgICAgcGFkZGluZzogNDBweCA0MHB4IDEzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgdXJsKCcuLi9pbWcvZ2lmdC1kZXNrdG9wLnBuZycpIG5vLXJlcGVhdCA1MCUgMTAwJSAvIDEwMCUgYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAyMHB4IDMyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZ2lmdC1tb2JpbGUucG5nJyk7IH0gfVxuICAgICZfZmluaXNoICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIzcHg7IH0gfSB9XG5cbi5zb2NpYWxzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgJl90ZWxlZ3JhbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDc5QUQ2OyB9XG4gICAgICAgICZfd2hhdHNhcHAge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzNBQkEyNzsgfVxuICAgICAgICAmX3ZpYmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM3QzUyOUU7IH0gfSB9XG5cbi5ob21lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICZfX2NlbnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIEBpbmNsdWRlIHQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICZfX2RldGFpbHMge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWdyYWQ7XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAmX193cmFwIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiA0NzhweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0NzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgYW5pbWF0aW9uOiBwcm9ncmFtIDFzIC41cyBmb3J3YXJkcztcbiAgICAgICAgQGluY2x1ZGUgdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgJl9fc2xpZGVyIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAmLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH0gfVxuICAgICZfX3NsaWRlIHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgbWluLWhlaWdodDogMjc3cHg7XG4gICAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMnM7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdzsgfSB9XG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNXB4IDMwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIC41KTtcbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDsgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtZ3JhZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMzsgfSB9IH1cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMTYuMTUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgODQuOSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7IH0gfVxuICAgICZfX3Byb2dyZXNzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICBzdmcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAgIC5wZXJjZW50IHtcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMTAwO1xuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogY2FsYygxMDAgLSB2YXIoLS12YWwpKTsgfVxuICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgcGFkZGluZzogNHB4IDA7IH1cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4OyB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkZ3JheSwgMTApOyB9IH1cbiAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNzcyNkM5OyB9IH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG5sIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH0gfSB9IH1cblxuQGtleWZyYW1lcyBwcm9ncmFtIHtcbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICBvcGFjaXR5OiAxOyB9IH1cblxuLml0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWluLWhlaWdodDogMjc3cHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjJzO1xuICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICBtaW4taGVpZ2h0OiAyMzBweDsgfVxuICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgICZfX3RpdGxlLFxuICAgICZfX3RleHQsXG4gICAgJl9faW5mbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAuNik7XG4gICAgICAgIEBpbmNsdWRlIGZ0O1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjA1ZW07XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7IH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWdyYWQ7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH0gfVxuICAgICZfX2luZm8ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7IH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSAxNi4xNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSA4NC45JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7IH0gfVxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICZfX2Jsb2NrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAuNik7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDVlbTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgICBAaW5jbHVkZSB0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7IH0gfVxuICAgICY6aG92ZXIgJl9fYmxvY2sge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgJl9fbG9jayB7XG4gICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0I1QjVCNSB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI1JyBoZWlnaHQ9JzI4JyBmaWxsPSdub25lJyB2aWV3Qm94PScwIDAgMjUgMjgnJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNBKSclM0UlM0NwYXRoIGQ9J00yMy41NjcgMTMuNTNjLS4zNzgtLjM3OC0uODM3LS41NjctMS4zNzgtLjU2N2gtLjY0OFY5LjA3NGMwLTIuNDg1LS44OTEtNC42MTgtMi42NzQtNi40UzE0Ljk1MiAwIDEyLjQ2NyAwIDcuODQ5Ljg5MSA2LjA2NyAyLjY3NHMtMi42NzMgMy45MTYtMi42NzMgNi40djMuODg5aC0uNjQ4Yy0uNTQgMC0uOTk5LjE4OS0xLjM3Ny41NjdzLS41NjcuODM3LS41NjcgMS4zNzd2MTEuNjY3YzAgLjU0LjE4OS45OTkuNTY3IDEuMzc3cy44MzcuNTY3IDEuMzc3LjU2N0gyMi4xOWMuNTQgMCAuOTk5LS4xODkgMS4zNzgtLjU2N3MuNTY3LS44MzcuNTY3LTEuMzc3VjE0LjkwOGMwLS41NC0uMTg5LS45OTktLjU2OC0xLjM3N3ptLTUuOTE0LS41NjdINy4yODJWOS4wNzRjMC0xLjQzMS41MDYtMi42NTMgMS41MTktMy42NjZzMi4yMzUtMS41MTkgMy42NjYtMS41MTkgMi42NTMuNTA2IDMuNjY2IDEuNTE5IDEuNTE5IDIuMjM1IDEuNTE5IDMuNjY2djMuODg5eicgZmlsbD0nJTIzNzk3OTc5Jy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nQSclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLjgwMSknIGQ9J00wIDBoMjMuMzMzdjI4SDB6Jy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IDUwJSA1MCUgLyAyNXB4IGF1dG87IH1cbiAgICAmX19ub3RlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICZfX2VudHJ5IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4ycztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdzsgfVxuICAgICZfcHJvZ3JhbSAmX190aXRsZSBzcGFuIHtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA1OyB9IH1cblxuYm9keS5hdXRob3JpemF0aW9uIC5pdGVtX19ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5LmF1dGhvcml6YXRpb24gLml0ZW1fX2xpbmsge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cblxuLmFjdGlvbnMge1xuICAgICZfX3NlY3Rpb24ge1xuICAgICAgICBAaW5jbHVkZSBubCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgyMDMsIDIwMywgMjAzLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDUxLjA0JSwgcmdiYSgyMDMsIDIwMywgMjAzLCAwKSAxMDAlKTsgfSB9IH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1ncmFkO1xuICAgICAgICBAaW5jbHVkZSB0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgICZfX3NlY3Rpb24gJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgICZfX3RhZ3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogLTQwcHggMCA0MHB4IC0xNXB4O1xuICAgICAgICBAaW5jbHVkZSB0IHtcbiAgICAgICAgICAgIG1hcmdpbjogLTE1cHggMCAzMHB4IC0xNXB4OyB9XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgbWFyZ2luOiAtMTVweCAwIDIwcHggLTEwcHg7IH1cbiAgICAgICAgLy8gK21cbiAgICAgICAgLy8gIC8vIGZsZXgtd3JhcDogbm93cmFwXG4gICAgICAgIC8vICAvLyBtYXJnaW46IC0xMHB4IC0xNXB4IDIwcHhcbiAgICAgICAgLy8gIC8vIHBhZGRpbmctYm90dG9tOiAxMHB4XG4gICAgICAgIC8vICAvLyBvdmVyZmxvdy15OiBhdXRvXG4gICAgICAgIC8vICAvLyAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2hcbiAgICAgICAgLy8gIC8vICY6Oi13ZWJraXQtc2Nyb2xsYmFyXG4gICAgICAgIC8vICAvLyAgICAgaGVpZ2h0OiA1cHhcbiAgICAgICAgLy8gIC8vICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLXBpZWNlXG4gICAgICAgIC8vICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjJGOFxuICAgICAgICAvLyAgLy8gICAgIGJvcmRlci1yYWRpdXM6IDBcbiAgICAgICAgLy8gIC8vICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvcml6b250YWxcbiAgICAgICAgLy8gIC8vICAgICBoZWlnaHQ6IDVweFxuICAgICAgICAvLyAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNBQTQ0RTJcbiAgICAgICAgLy8gIC8vICAgICBib3JkZXItcmFkaXVzOiAwXG4gICAgICAgIC8vICAvLyAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3Jpem9udGFsLFxuICAgICAgICAvLyAgLy8gJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6d2luZG93LWluYWN0aXZlXG4gICAgICAgIC8vICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI0FBNDRFMlxuICAgICAgICAvLyAgLy8gICAgIGJvcmRlci1yYWRpdXM6IDBcbiAgICAgICAgLy8gIC8vICY6YmVmb3JlLFxuICAgICAgICAvLyAgLy8gJjphZnRlclxuICAgICAgICAvLyAgLy8gICAgIGNvbnRlbnQ6ICcnXG4gICAgICAgIC8vICAvLyAgICAgZmxleC1zaHJpbms6IDBcbiAgICAgICAgLy8gIC8vICAgICB3aWR0aDogMTVweFxuICAgICAgICAvLyAgLy8gICAgIGhlaWdodDogMXB4XG4gICAgICAgICYuYWxsIC5hY3Rpb25zX190YWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICZfX3RhZyxcbiAgICAmX19hbGwge1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwIDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwIDAgMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgJl9fdGFnIHtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y5RjVGRDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzO1xuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCA2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgICAgICY6bnRoLWNoaWxkKG4rNikge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oI0Y5RjVGRCwgNSk7IH0gfVxuICAgICZfX2FsbCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzcyNkM5O1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWdyYWQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbjogLTMwcHggLTE1cHggMDtcbiAgICAgICAgQGluY2x1ZGUgdCB7XG4gICAgICAgICAgICBtYXJnaW46IC0xNnB4IC04cHggMDsgfVxuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAmX19saXN0IC5pdGVtLFxuICAgICZfX21vcmUge1xuICAgICAgICBmbGV4OiAwIDAgY2FsYygzMy4zMzMlIC0gMzBweCk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAzMHB4KTtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDE1cHggMDtcbiAgICAgICAgQGluY2x1ZGUgZCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAzMHB4KTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpOyB9XG4gICAgICAgIEBpbmNsdWRlIHQge1xuICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMTZweCk7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCA4cHggMDsgfVxuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbmwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfSB9XG4gICAgJl9fbW9yZSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9IH1cbiAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4yczsgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfSB9XG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXJnaW46IDAgLTE1cHg7IH1cbiAgICAmX19zbGlkZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDRweDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAmLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7IH0gfVxuICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiByZ2JhKCRibGFjaywgLjUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuMnM7IH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkcHVycGxlOyB9IH0gfVxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAzMXB4KTsgfVxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMzFweCk7IH0gfVxuXG4ucGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgQGluY2x1ZGUgbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAmX19hcnJvdyB7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuMnM7IH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogIzc3MjZDOTsgfSB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfSB9XG4gICAgJl9fbnVtYmVyIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1pbi13aWR0aDogMjRweDtcbiAgICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNzcyNkM5OyB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM3NzI2Qzk7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlOyB9IH0gfVxuXG4uZGV0YWlscyB7XG4gICAgJl9fcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgICAgICBAaW5jbHVkZSB0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7IH0gfVxuICAgICZfX3ByZXZpZXcsXG4gICAgJl9fd3JhcCB7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDMwcHgpO1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGFuaW1hdGlvbjogZGV0YWlscyAxcyBmb3J3YXJkcztcbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgJl9fcHJldmlldyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKTtcbiAgICAgICAgQGluY2x1ZGUgdCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDAgNjBweDsgfVxuICAgICAgICAmID4gaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAmX19sb2dvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgQGluY2x1ZGUgZCB7XG4gICAgICAgICAgICBsZWZ0OiAxNXB4OyB9XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyNXB4OyB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgJl9fd3JhcCB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUlKTtcbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICZfX2F1dGhvciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtZ3JhZDtcbiAgICAgICAgQGluY2x1ZGUgZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogOTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjA1ZW07XG4gICAgICAgIEBpbmNsdWRlIHgge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4NnB4OyB9XG4gICAgICAgIEBpbmNsdWRlIGQge1xuICAgICAgICAgICAgZm9udC1zaXplOiA3M3B4OyB9XG4gICAgICAgIEBpbmNsdWRlIHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4OyB9XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbjogLTMwcHggLTE1cHggMDtcbiAgICAgICAgQGluY2x1ZGUgdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgJl9faXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMzBweCk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgICAgICBtYXJnaW46IDMwcHggMTVweCAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGOUY1RkQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjJzO1xuICAgICAgICBAaW5jbHVkZSB0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgQGluY2x1ZGUgbmwge1xuICAgICAgICAgICAgQGluY2x1ZGUgdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdzsgfSB9XG4gICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICZfX2hlYWQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI4NHB4O1xuICAgICAgICBtYXJnaW46IDE1cHggMTVweCAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH0gfVxuICAgICZfX3RpdGxlLFxuICAgICZfX3RleHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIC42KTtcbiAgICAgICAgQGluY2x1ZGUgZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDVlbTtcbiAgICAgICAgQGluY2x1ZGUgZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDsgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtZ3JhZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfSB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgMTYuMTUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgODQuOSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4OyB9IH1cbiAgICAmX19ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgJl9fZWwsXG4gICAgJl9fY291bnRlciB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDhweDsgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTsgfSB9XG4gICAgJl9fZWwge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfSB9XG4gICAgJl9fY291bnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICAmX19ibG9jayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgLjYpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjA1ZW07XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgICAgQGluY2x1ZGUgdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4OyB9IH1cbiAgICAmX19pdGVtOmhvdmVyICZfX2Jsb2NrIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICZfX2xvY2sge1xuICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNCNUI1QjUgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNScgaGVpZ2h0PScyOCcgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDI1IDI4JyUzRSUzQ2cgY2xpcC1wYXRoPSd1cmwoJTIzQSknJTNFJTNDcGF0aCBkPSdNMjMuNTY3IDEzLjUzYy0uMzc4LS4zNzgtLjgzNy0uNTY3LTEuMzc4LS41NjdoLS42NDhWOS4wNzRjMC0yLjQ4NS0uODkxLTQuNjE4LTIuNjc0LTYuNFMxNC45NTIgMCAxMi40NjcgMCA3Ljg0OS44OTEgNi4wNjcgMi42NzRzLTIuNjczIDMuOTE2LTIuNjczIDYuNHYzLjg4OWgtLjY0OGMtLjU0IDAtLjk5OS4xODktMS4zNzcuNTY3cy0uNTY3LjgzNy0uNTY3IDEuMzc3djExLjY2N2MwIC41NC4xODkuOTk5LjU2NyAxLjM3N3MuODM3LjU2NyAxLjM3Ny41NjdIMjIuMTljLjU0IDAgLjk5OS0uMTg5IDEuMzc4LS41NjdzLjU2Ny0uODM3LjU2Ny0xLjM3N1YxNC45MDhjMC0uNTQtLjE4OS0uOTk5LS41NjgtMS4zNzd6bS01LjkxNC0uNTY3SDcuMjgyVjkuMDc0YzAtMS40MzEuNTA2LTIuNjUzIDEuNTE5LTMuNjY2czIuMjM1LTEuNTE5IDMuNjY2LTEuNTE5IDIuNjUzLjUwNiAzLjY2NiAxLjUxOSAxLjUxOSAyLjIzNSAxLjUxOSAzLjY2NnYzLjg4OXonIGZpbGw9JyUyMzc5Nzk3OScvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J0EnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC44MDEpJyBkPSdNMCAwaDIzLjMzM3YyOEgweicvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCA1MCUgNTAlIC8gMjVweCBhdXRvOyB9XG4gICAgJl9fbm90ZSB7XG4gICAgICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAmX19lbnRyeSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnM7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9IH1cblxuQGtleWZyYW1lcyBkZXRhaWxzIHtcbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuYm9keS5hdXRob3JpemF0aW9uIC5kZXRhaWxzX19ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5LmF1dGhvcml6YXRpb24gLmRldGFpbHNfX2xpbmsge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cblxuLmNvb2tpZXMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIGJvdHRvbTogMzBweDtcbiAgICB6LWluZGV4OiA0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMjVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMzYwMEFBIDAlLCAjQjA0N0U1IDEwMCUpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgQGluY2x1ZGUgZCB7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIGJvdHRvbTogMjBweDsgfVxuICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAmX19pY29uIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4OyB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICAmX19idXR0b24ge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDExMnB4O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgQGluY2x1ZGUgZm07XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4ycztcbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfSB9IH1cblxuLmNvdXJzZSB7XG4gICAgJl9fbGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgICAmX193cmFwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWdyYWQ7XG4gICAgICAgIEBpbmNsdWRlIHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0NHB4OyB9XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4OyB9IH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NDBweDsgfVxuICAgICZfX3dyYXAgJl9fYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIxMHB4OyB9IH1cbiAgICAmX19pbmRpY2F0b3Ige1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDsgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4OyB9IH0gfVxuICAgICZfX3BlcmNlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7IH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtcHJvZ3Jlc3MpXCIlXCI7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWdyYWQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBmdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDVlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDhweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7IH0gfSB9XG4gICAgLmNpcmNsZSB7XG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCAxcyBsaW5lYXI7IH1cbiAgICAmX19wcm9ncmFtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWdyYWQ7XG4gICAgICAgIEBpbmNsdWRlIHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfVxuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDsgfSB9XG4gICAgJl9fcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICAgICAgQGluY2x1ZGUgdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgJl9fY29sIHtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMzBweCk7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICBAaW5jbHVkZSB0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgdCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdCB7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAgICAgICAuY291cnNlX192YXJpYW50cyB7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAgICAgICAuY291cnNlX19wYXltZW50IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfSB9IH1cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgdCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvOyB9IH1cbiAgICAmX19iYWNrIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuICAgICAgICBAaW5jbHVkZSB0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgyMDMsIDIwMywgMjAzLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDUxLjA0JSwgcmdiYSgyMDMsIDIwMywgMjAzLCAwKSAxMDAlKTsgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtZ3JhZDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDVlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgZmlsbDogIzcxMjJDNzsgfSB9XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjlGNUZEO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAgICAgICAgIC5jb3Vyc2VfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfSB9XG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRjFGMUYxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICAgIEBpbmNsdWRlIGQge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTsgfVxuICAgICAgICBAaW5jbHVkZSB0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgICAgIEBpbmNsdWRlIG5sIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjFGMUYxO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgLmNvdXJzZV9faWNvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0I1QjVCNSB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI1JyBoZWlnaHQ9JzI4JyBmaWxsPSdub25lJyB2aWV3Qm94PScwIDAgMjUgMjgnJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNBKSclM0UlM0NwYXRoIGQ9J00yMy41NjcgMTMuNTNjLS4zNzgtLjM3OC0uODM3LS41NjctMS4zNzgtLjU2N2gtLjY0OFY5LjA3NGMwLTIuNDg1LS44OTEtNC42MTgtMi42NzQtNi40UzE0Ljk1MiAwIDEyLjQ2NyAwIDcuODQ5Ljg5MSA2LjA2NyAyLjY3NHMtMi42NzMgMy45MTYtMi42NzMgNi40djMuODg5aC0uNjQ4Yy0uNTQgMC0uOTk5LjE4OS0xLjM3Ny41NjdzLS41NjcuODM3LS41NjcgMS4zNzd2MTEuNjY3YzAgLjU0LjE4OS45OTkuNTY3IDEuMzc3cy44MzcuNTY3IDEuMzc3LjU2N0gyMi4xOWMuNTQgMCAuOTk5LS4xODkgMS4zNzgtLjU2N3MuNTY3LS44MzcuNTY3LTEuMzc3VjE0LjkwOGMwLS41NC0uMTg5LS45OTktLjU2OC0xLjM3N3ptLTUuOTE0LS41NjdINy4yODJWOS4wNzRjMC0xLjQzMS41MDYtMi42NTMgMS41MTktMy42NjZzMi4yMzUtMS41MTkgMy42NjYtMS41MTkgMi42NTMuNTA2IDMuNjY2IDEuNTE5IDEuNTE5IDIuMjM1IDEuNTE5IDMuNjY2djMuODg5eicgZmlsbD0nJTIzNzk3OTc5Jy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nQSclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLjgwMSknIGQ9J00wIDBoMjMuMzMzdjI4SDB6Jy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IDUwJSA1MCUgLyAyMHB4IGF1dG87IH1cbiAgICAgICAgICAgIC5jb3Vyc2VfX2RhdGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjQjVCNUI1OyB9XG4gICAgICAgICAgICAuY291cnNlX19saW5rIHtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzdGN0Y3RjsgfVxuICAgICAgICAgICAgLmNvdXJzZV9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQjVCNUI1OyB9XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGOUY1RkQ7XG4gICAgICAgICAgICAgICAgLmNvdXJzZV9fZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtZ3JhZDsgfVxuICAgICAgICAgICAgICAgIC5jb3Vyc2VfX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjazsgfVxuICAgICAgICAgICAgICAgIC5jb3Vyc2VfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjazsgfSB9XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7IH0gfVxuICAgICAgICAmLnZpZXdlZCB7XG4gICAgICAgICAgICAuY291cnNlX19pY29uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyBmaWxsPSdub25lJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNFJTNDcmVjdCB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHJ4PSc1JyBmaWxsPSd1cmwoJTIzQSknLyUzRSUzQ3BhdGggZD0nTTEwLjkgMTVhMS4yNSAxLjI1IDAgMCAwLTEuNzAxLjAyNyAxLjI1IDEuMjUgMCAwIDAtLjA5OSAxLjY5OGwyLjc3NSAyLjkxMmExLjI1IDEuMjUgMCAwIDAgLjkuMzg3IDEuMjUgMS4yNSAwIDAgMCAuOS0uMzc1bDguNDc1LTguNzVjLjExNS0uMTE4LjIwNS0uMjU4LjI2Ni0uNDExcy4wOTEtLjMxNy4wODktLjQ4Mi0uMDM3LS4zMjgtLjEwMi0uNDc5LS4xNi0uMjg4LS4yNzgtLjQwMy0uMjU4LS4yMDUtLjQxMS0uMjY2LS4zMTctLjA5MS0uNDgyLS4wODktLjMyOC4wMzctLjQ3OS4xMDItLjI4OC4xNi0uNDAzLjI3OGwtNy41NjIgNy44MjVMMTAuOSAxNXonIGZpbGw9JyUyM2ZmZicvJTNFJTNDZGVmcyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdBJyB4MT0nMCcgeTE9JzE1JyB4Mj0nMzAnIHkyPScxNScgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBzdG9wLWNvbG9yPSclMjMzNjAwYWEnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjNiMDQ3ZTUnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsgfSB9XG4gICAgICAgIEBpbmNsdWRlIG5sIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgICZfX2ljb24ge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyBmaWxsPSdub25lJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNFJTNDY2lyY2xlIGN4PScxMCcgY3k9JzEwJyByPSc4LjUnIHN0cm9rZT0ndXJsKCUyM0EpJyBzdHJva2Utd2lkdGg9JzMnLyUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0nQScgeDE9JzAnIHkxPScxMCcgeDI9JzIwJyB5Mj0nMTAnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzMzYwMGFhJy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzYjA0N2U1Jy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAmX19kZXRhaWxzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgICZfX2RhdGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtZ3JhZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICZfX2xpbmsge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgQGluY2x1ZGUgZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjA1ZW07XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycztcbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7IH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHB1cnBsZTsgfSB9XG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgJl9fdmFyaWFudHMge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICAgIEBpbmNsdWRlIHQge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogY29sbGFwc2U7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgb3BhY2l0eTogMC4yOyB9IH1cbiAgICAmX19saXFwYXkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjFGMUYxO1xuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwM3B4OyB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWdyYWQ7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYWQ7IH0gfSB9XG4gICAgJl9fcGF5bWVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIHQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICZfX2Nvc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wNWVtO1xuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDsgfVxuICAgICAgICAuY291cnNlX190ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIEBpbmNsdWRlIGZ0OyB9IH1cbiAgICAmX19wcmljZSB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtZ3JhZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICZfX25vdGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBjb2xvcjogIzUwNTA1MDtcbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgICAmX19lY29ub215IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0IwNDdFNTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICAgICZfX3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgJl9fZW1vamkge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7IH1cbiAgICAmX19zYWxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBmdDtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1ncmFkO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wNWVtO1xuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDsgfSB9XG4gICAgJl9fZWNvbm9teSAmX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBvcGFjaXR5OiAuNTsgfSB9XG5cbi5jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQ6ICRncmFkO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU5LjMlOyB9XG4gICAgJl9fYXV0aG9yLFxuICAgICZfX251bWJlcixcbiAgICAmX19mb290IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAzNHB4O1xuICAgICAgICByaWdodDogMzRweDtcbiAgICAgICAgQGluY2x1ZGUgZCB7XG4gICAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDI1cHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7IH0gfVxuICAgICZfX2F1dGhvciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzNHB4O1xuICAgICAgICBAaW5jbHVkZSBmdDtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgQGluY2x1ZGUgZCB7XG4gICAgICAgICAgICB0b3A6IDI1cHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7IH0gfVxuICAgICZfX251bWJlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzOXB4OyB9IH0gfVxuICAgICZfX3ZhbHVlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgJl9fZm9vdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgYm90dG9tOiAzNHB4O1xuICAgICAgICBAaW5jbHVkZSBkIHtcbiAgICAgICAgICAgIGJvdHRvbTogMjVweDsgfVxuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDsgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7IH0gfSB9XG4gICAgJl9fY29weSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgaGVpZ2h0OiA1MXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBAaW5jbHVkZSBmbTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzO1xuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgZmlsbDogJHdoaXRlOyB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9IH0gfVxuXG4ubGVzc29uIHtcbiAgICAmX19oZWFkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgQGluY2x1ZGUgdCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1ncmFkO1xuICAgICAgICBAaW5jbHVkZSB0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDsgfVxuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDsgfSB9XG4gICAgJl9faGVhZCAmX19wcm9ncmFtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gICAgJl9fdmlkZW8ge1xuICAgICAgICBAaW5jbHVkZSBubCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9IH1cbiAgICAmX19maWdjYXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAudmlkZW8ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAmX19jb250cm9sIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgICAmX19kaXJlY3Rpb24ge1xuICAgICAgICBAaW5jbHVkZSB0IHtcbiAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH0gfSB9XG4gICAgJl9fcHJvZ3JhbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuICAgICZfX2NvbnRyb2wgJl9fcHJvZ3JhbSB7XG4gICAgICAgIEBpbmNsdWRlIHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgJl9fY29udHJvbCAmX19idXR0b24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIHQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgICZfX2NvbnRyb2wgJl9fcHJvZ3JhbSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDAgMzBweDsgfVxuICAgICZfX3JvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogNDBweCAtMTVweCAwO1xuICAgICAgICBAaW5jbHVkZSB0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDsgfSB9XG4gICAgJl9fY29sIHtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMzBweCk7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICBAaW5jbHVkZSB0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICBAaW5jbHVkZSBubCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH0gfVxuICAgICZfX3N0YWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7IH0gfVxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgQGluY2x1ZGUgZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgQGluY2x1ZGUgdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lOyB9IH1cbiAgICAmX19maWxlcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luOiAtMzBweCAtMTVweCAwO1xuICAgICAgICBAaW5jbHVkZSBkIHtcbiAgICAgICAgICAgIG1hcmdpbjogLTIwcHggLTEwcHggMDsgfVxuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAmX19maWxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMzBweCk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDc0cHg7XG4gICAgICAgIG1hcmdpbjogMzBweCAxNXB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XG4gICAgICAgIEBpbmNsdWRlIGQge1xuICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMTBweCAwOyB9XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbmwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTsgfVxuICAgICAgICAmOm50aC1jaGlsZCgybisxKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNkUxREE5OyB9XG4gICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQ0MwQjk2OyB9XG4gICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTQzN0Q4OyB9XG4gICAgICAgICY6bnRoLWNoaWxkKDRuKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRDgzN0JFOyB9IH1cbiAgICAmX19pY29uIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgIEBpbmNsdWRlIGQge1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9IH1cblxuLmNvbW1lbnRzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICZfX2NvdW50ZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgJl9fbGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAmX19hdmEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9IH1cbiAgICAmX193cmFwIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmb250LXNpemU6IDA7IH1cbiAgICAmX190ZXh0YXJlYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUycHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMTRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc3MjZDOTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIGZtO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnM7XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZWQ7IH1cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICM4Njg2ODY7IH0gfVxuICAgIGxhYmVsLmVycm9yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIEBpbmNsdWRlIGZtO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGNvbG9yOiByZWQ7IH1cbiAgICAmX19idG5zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgICZfX2J0bnMgJl9fYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbmwge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7IH0gfVxuICAgICAgICAmLmJ1dHRvbl9zZWNvbmRhcnkge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjODY4Njg2O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNzcyNkM5OyB9IH0gfVxuICAgICZfX2xpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIEBpbmNsdWRlIG5mIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAgICZfX2RldGFpbHMge1xuICAgICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAmX19oZWFkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgJl9fYXV0aG9yIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgb3BhY2l0eTogLjU7IH1cbiAgICAmX19yZXBseSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1ncmFkO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC43OyB9IH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICZfX2Fuc3dlcnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAmX190b3Age1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xuICAgICAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApOyB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtZ3JhZDsgfVxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgZmlsbDogIzc3MjZDOTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7IH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNzsgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfSB9IH1cbiAgICAmX19ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAmX19saXN0ICZfX2Zvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgJl9fbGlzdCAmX19idG5zIHtcbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7IH0gfSB9XG5cbi5jb250ZW50IHtcbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICAgIEBpbmNsdWRlIGZ0O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWdyYWQ7IH0gfVxuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA1NHB4O1xuICAgICAgICBAaW5jbHVkZSBkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDZweDsgfVxuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIEBpbmNsdWRlIGQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4OyB9XG4gICAgICAgIEBpbmNsdWRlIG5mIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAgIHAge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBAaW5jbHVkZSBuZiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH0gfVxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgICBAaW5jbHVkZSBuZiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAgIEBpbmNsdWRlIG5sIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgIG9sIHtcbiAgICAgICAgY291bnRlci1yZXNldDogbGk7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbGk7XG4gICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcnMobGksXCIuXCIpIFwiLiBcIjsgfSB9IH1cbiAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH0gfSB9XG4gICAgYmxvY2txdW90ZSxcbiAgICBmaWd1cmUsXG4gICAgLnZpZGVvIHtcbiAgICAgICAgQGluY2x1ZGUgbmYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgICAgICBAaW5jbHVkZSBubCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y5RjVGRDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgZmlndXJlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgICAgICAmW2FsaWduPVwiY2VudGVyXCJdIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgLnZpZGVvIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogIzVDMTZCQztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfSB9XG5cbi5ldGhlciB7XG4gICAgJl9faGVhZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtZ3JhZDtcbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIzcHg7IH0gfVxuICAgICZfX3JvdyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgQGluY2x1ZGUgdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgJl9fY29sIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDsgfVxuICAgICAgICAgICAgQGluY2x1ZGUgdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAgICAgICAgICAgQGluY2x1ZGUgdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH0gfVxuICAgICZfX3BsdWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBpbmNsdWRlIHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgJl9fdmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMzBweCk7XG4gICAgICAgIEBpbmNsdWRlIHQge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9IH0gfVxuXG4uZXZlbnQge1xuICAgICZfX3JvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgICAgIEBpbmNsdWRlIHQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgICZfX2NvbCB7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDMwcHgpO1xuICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgICAgQGluY2x1ZGUgdCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAuZXZlbnRfX3RleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICAgICAgIC5ldmVudF9fYnRucyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDsgfSB9IH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgICAgICAgJiA+IC5ldmVudF9fdGV4dCxcbiAgICAgICAgICAgICYgPiAuZXZlbnRfX2J0bnMge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH0gfSB9XG4gICAgJl9faGVhZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjlGNUZEOyB9IH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1ncmFkOyB9XG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xuICAgICAgICBAaW5jbHVkZSB0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfSB9XG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICBAaW5jbHVkZSB0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gICAgICAgICYudmlzaWJsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9IH0gfVxuICAgICZfX2JveCB7XG4gICAgICAgIEBpbmNsdWRlIHQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bzsgfSB9XG4gICAgJl9fYmFjayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgICAgICAgQGluY2x1ZGUgdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMjAzLCAyMDMsIDIwMywgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSA1MS4wNCUsIHJnYmEoMjAzLCAyMDMsIDIwMywgMCkgMTAwJSk7IH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWdyYWQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBmdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjA1ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIGZpbGw6ICM3MTIyQzc7IH0gfVxuICAgICZfX3RleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDMwNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBAaW5jbHVkZSB0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgJl9fYnRucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gICAgJl9fYnRucyAmX19idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBubCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfSB9XG4gICAgJl9fbGlxcGF5IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0YxRjFGMTtcbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDNweDsgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1ncmFkO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmFkOyB9IH0gfVxuICAgICZfX2Nvc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wNWVtO1xuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDsgfVxuICAgICAgICAuY291cnNlX190ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIEBpbmNsdWRlIGZ0OyB9IH1cbiAgICAmX19wcmljZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWdyYWQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAmX19ub3RlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgY29sb3I6ICM1MDUwNTA7XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9IH1cblxuLm1pc3Rha2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMDBweCAzMHB4O1xuICAgIEBpbmNsdWRlIGQge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDMwcHg7IH1cbiAgICAmX193cmFwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgJl9fcHJldmlldyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIEBpbmNsdWRlIGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDsgfSB9IH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1ncmFkO1xuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgY29sb3I6ICM3MTcxNzE7IH0gfVxuIiwiLy8gc2VsZWN0b3JzXG5AbWl4aW4gbmwge1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIEBjb250ZW50OyB9IH1cbkBtaXhpbiBuZiB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIEBjb250ZW50OyB9IH1cblxuLy8gd2lkdGhcbkBtaXhpbiByKCR3aWR0aCkge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCsgXCJweFwiKSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gcm1pbigkd2lkdGgpIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGgrIFwicHhcIikge1xuICAgIEBjb250ZW50OyB9IH1cblxuLy8gaGVpZ2h0XG5AbWl4aW4gcmgoJGhlaWdodCkge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAkaGVpZ2h0ICsgXCJweFwiKSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gcmhtaW4oJGhlaWdodCkge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiAkaGVpZ2h0ICsgXCJweFwiKSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gdGV4dC1vdmVyZmxvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8vIHJldGluYSwgYWxzbyBhdmFpbGFibGUgYXMgK2hkcGlcbkBtaXhpbiByZXRpbmEge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICBAY29udGVudDsgfSB9XG5cbi8vIGZvbnQtZmFtaWx5XG5AbWl4aW4gZm9udCgkYWxpYXMsICRuYW1lKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAkYWxpYXM7XG4gICAgc3JjOiB1cmwoXCJmb250cy9cIiArICRuYW1lICsgXCIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL1wiICsgJG5hbWUgKyBcIi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH0gfVxuLy8gdG8gdXNlOlxuLy8rZm9udChibGFjaywgY3l0aWFwcm8tYmxhY2std2ViZm9udClcblxuLy90cmlhbmdsZVxuQG1peGluIGFycigkd2lkdGgsICRoZWlnaHQsICRiZywgJGRpcmVjdGlvbikge1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDBweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgQGlmICRkaXJlY3Rpb24gPT0gdCB7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR3aWR0aCAvIDIgKyBweCAkaGVpZ2h0ICsgcHggJHdpZHRoIC8gMiArIHB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJnIHRyYW5zcGFyZW50OyB9XG4gIEBpZiAkZGlyZWN0aW9uID09IHIge1xuICAgIGJvcmRlci13aWR0aDogJGhlaWdodCAvIDIgKyBweCAwICRoZWlnaHQgLyAyICsgcHggJHdpZHRoICsgcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYmc7IH1cbiAgQGlmICRkaXJlY3Rpb24gPT0gYiB7XG4gICAgYm9yZGVyLXdpZHRoOiAkaGVpZ2h0ICsgcHggJHdpZHRoIC8gMiArIHB4IDAgJHdpZHRoIC8gMiArIHB4O1xuICAgIGJvcmRlci1jb2xvcjogJGJnIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gIEBpZiAkZGlyZWN0aW9uID09IGwge1xuICAgIGJvcmRlci13aWR0aDogJGhlaWdodCAvIDIgKyBweCAkd2lkdGggKyBweCAkaGVpZ2h0IC8gMiArIHB4IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkYmcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgQGlmICRkaXJlY3Rpb24gPT0gdGwge1xuICAgIGJvcmRlci13aWR0aDogJGhlaWdodCArIHB4ICR3aWR0aCArIHB4IDAgMDtcbiAgICBib3JkZXItY29sb3I6ICRiZyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICBAaWYgJGRpcmVjdGlvbiA9PSB0ciB7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR3aWR0aCArIHB4ICRoZWlnaHQgKyBweCAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGJnIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gIEBpZiAkZGlyZWN0aW9uID09IGJyIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAkaGVpZ2h0ICsgcHggJHdpZHRoICsgcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYmcgdHJhbnNwYXJlbnQ7IH1cbiAgQGlmICRkaXJlY3Rpb24gPT0gYmwge1xuICAgIGJvcmRlci13aWR0aDogJHdpZHRoICsgcHggMCAwICRoZWlnaHQgKyBweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRiZzsgfSB9XG4vLyBleGFtcGxlXG4vLyArYXJyKDUwMCw1MCwgIzAwMCwgbClcbi8vICthcnIoNTAwLDUwLCAjMDAwLCBibClcblxuLy8gaGFjayBmb3IgZmFuY3lib3ggc2Fzc1xuQGZ1bmN0aW9uIG1heCgkbnVtYmVycy4uLikge1xuICBAcmV0dXJuIG0je2F9eCgjeyRudW1iZXJzfSk7IH1cblxuQGZ1bmN0aW9uIG1pbigkbnVtYmVycy4uLikge1xuICBAcmV0dXJuIG0je2l9bigjeyRudW1iZXJzfSk7IH1cblxuIl19 */
