@charset "UTF-8";:root{--color-white:#fff;--color-black:hwb(0 0% 100%);--color-green:#84bd06;--color-dark-green:#015136;--color-blue:#33a9e3;--color-lime-green:#b7f227;--color-orange:#ef7d00;--color-gray:#6c6e75;--color-light-gray:#eeeeec;--color-main-bg:var(--color-blue);--color-main-text:var(--color-black);--color-main-link:var(--color-green);--color-main-border:var(--color-green);--color-success:#84bd06;--color-error:#ff5655;--color-info:#1e90ff;--color-warning:#fc5d00;--font-text:Arial,sans-serif;--font-title:all-round-gothic,sans-serif}:root,html{scroll-behavior:smooth}html{font-size:62.5%;line-height:1.15}body{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-black);font-family:sans-serif;font-size:1em;line-height:1.3;margin:0;padding:0}h1,h2,h3,h4,h5,h6,p{margin-bottom:0;margin-top:0}blockquote p,li button,li h1,li h2,li h3,li h4,li h5,li h6,li input,li label,li li,li p,li select,li textarea,td p,th p{font-size:100%}button{cursor:pointer;display:inline;margin:0;outline:none;padding:0}a img,button{border:none}img{height:auto;vertical-align:middle}hr{background-color:var(--color-black);border:none;height:.1rem}input,select,textarea{font-family:sans-serif}fieldset{border:none;margin:0;padding:0}select{cursor:pointer;width:auto}input,label,select,textarea{vertical-align:middle}.screen-reader{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.screen-reader-focusable:focus{clip:auto;border:initial;height:auto;margin:inherit;padding:inherit;position:relative;width:auto}:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,:after,:before{box-sizing:border-box}a,button{cursor:revert}menu,ol,ul{list-style:""}img{max-width:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}::-moz-placeholder{color:unset}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;-webkit-line-break:after-white-space;overflow-wrap:break-word;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}[href]{cursor:pointer}::-moz-selection{background-color:var(--color-main-text);color:var(--color-main-bg)}::selection{background-color:var(--color-main-text);color:var(--color-main-bg)}body{background-color:var(--color-blue);color:var(--color-main-text);font-family:var(--font-text);font-size:1.6rem;font-weight:400;line-height:1.1em;margin:0 auto;min-height:100vh;overflow-x:hidden;overscroll-behavior:auto none;position:relative;z-index:1}input[type=date],input[type=email],input[type=number],input[type=password],input[type=phone],input[type=search],input[type=tel],input[type=text],select,textarea{background-color:var(--color-light-gray);border-radius:8px;font-family:sans-serif;height:36px;line-height:36px;padding-inline:1rem;width:100%}input[type=date]:-webkit-autofill,input[type=email]:-webkit-autofill,input[type=number]:-webkit-autofill,input[type=password]:-webkit-autofill,input[type=phone]:-webkit-autofill,input[type=search]:-webkit-autofill,input[type=tel]:-webkit-autofill,input[type=text]:-webkit-autofill,select:-webkit-autofill,textarea:-webkit-autofill{-webkit-text-fill-color:var(--color-main-text);box-shadow:0 0 0 1000px var(--color-light-gray) inset}input[type=checkbox],input[type=radio]{opacity:0;pointer-events:none;position:absolute}input[type=checkbox]+span,input[type=radio]+span{color:var(--color-gray);cursor:pointer;display:inline-block;font-size:16px;font-weight:400;line-height:1.15em;padding-left:3rem;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}input[type=checkbox]+span:after,input[type=checkbox]+span:before,input[type=radio]+span:after,input[type=radio]+span:before{content:"";position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease-in;z-index:1}input[type=checkbox]+span:before,input[type=radio]+span:before{background-color:var(--color-light-gray);border:.2rem solid var(--color-main-border);border-radius:50%;height:22px;left:0;width:22px}input[type=checkbox]+span:after,input[type=radio]+span:after{color:var(--color-white);left:5px}input[type=checkbox]:checked+span:before,input[type=radio]:checked+span:before{background-color:var(--color-main-border)}input[type=checkbox]:checked+span:after,input[type=radio]:checked+span:after{background-color:currentColor;content:"";display:inline-block;flex:0 0 auto;height:11px;-webkit-mask-image:url(../assets/img/icons/check.svg);mask-image:url(../assets/img/icons/check.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:calc(.375em - 5.5px);width:11px}label{color:var(--color-black);display:block;font-weight:700;margin-bottom:8px}.heading-h1,h1{font-size:3rem}.heading-h2,h2{font-size:2.5rem}.heading-h3,h3{font-size:2.2rem}.heading-h4,h4{font-size:2rem}.heading-h5,h5{font-size:1.8rem}.heading-h6,h6{font-size:1.6rem}.link--underline{text-decoration:underline}[data-target]{cursor:pointer}.text--medium,li,p{font-size:1.6rem}em,i{font-style:italic}b,strong{font-weight:700}sub,sup{font-size:.6em;position:relative}sub{vertical-align:sub}sup{vertical-align:super}mark{background-color:#ffeeae}s{text-decoration:line-through}s:after,s:before{clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(100%);clip-path:inset(100%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}s:before{content:" [Début du texte rayé]"}s:after{content:" [Fin du texte rayé] "}u{text-decoration:underline}@media (width < 1024px){.break--mobile:after{clear:both;content:"";display:block}}@media (1024px <= width){.break--desktop:after{clear:both;content:"";display:block}.o-container{width:134rem}}.o-container,.o-container--fluid{margin:auto;max-width:100%;padding-inline:3rem}.o-container--large:not(:has(.c-wrapper__question:not(.u-hidden))){margin:auto;max-width:1367px;padding-inline:3rem}@media screen and (width < 1024px){main{min-height:calc(100dvh - 299px)}}@media screen and (1024px <= width){main{min-height:calc(100dvh - 223px)}}.o-grid{display:grid}.o-flex{display:flex}.o-display__justify--start{justify-content:start}.o-display__justify--start.o-flex{justify-content:flex-start}.o-display__justify--center{justify-content:center}.o-display__justify--end{justify-content:end}.o-display__justify--end.o-flex{justify-content:flex-end}.o-display__justify--stretch{justify-content:stretch}.o-display__justify--around{justify-content:space-around}.o-display__justify--between{justify-content:space-between}.o-display__justify--evenly{justify-content:space-evenly}.o-display__align--start{align-items:start}.o-display__align--start.o-flex{align-items:flex-start}.o-display__align--center{align-items:center}.o-display__align--end{align-items:end}.o-display__align--end.o-flex{align-items:flex-end}.o-display__align--stretch{align-items:stretch}.o-display__align--baseline{align-items:baseline}.o-form__radio{display:flex;gap:24px}.o-form__radio p{flex:1}.o-form__checkbox a{color:var(--color-green)}.o-form__error,.o-form__error-api{color:var(--color-error);font-size:12px;margin-top:5px}.o-icon--arrow-left:before{content:"";-webkit-mask-image:url(../assets/img/icons/arrow-left.svg);mask-image:url(../assets/img/icons/arrow-left.svg)}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.o-icon--arrow-left:before{background-image:url(../assets/img/icons/arrow-left.svg)}}.o-icon--check:before{content:"";-webkit-mask-image:url(../assets/img/icons/check.svg);mask-image:url(../assets/img/icons/check.svg)}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.o-icon--check:before{background-image:url(../assets/img/icons/check.svg)}}.o-icon--chevron-down:before{content:"";-webkit-mask-image:url(../assets/img/icons/chevron-down.svg);mask-image:url(../assets/img/icons/chevron-down.svg)}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.o-icon--chevron-down:before{background-image:url(../assets/img/icons/chevron-down.svg)}}.o-icon--lock:before{content:"";-webkit-mask-image:url(../assets/img/icons/lock.svg);mask-image:url(../assets/img/icons/lock.svg)}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.o-icon--lock:before{background-image:url(../assets/img/icons/lock.svg)}}.o-icon--play:before{content:"";-webkit-mask-image:url(../assets/img/icons/play.svg);mask-image:url(../assets/img/icons/play.svg)}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.o-icon--play:before{background-image:url(../assets/img/icons/play.svg)}}[class*=o-icon-]{--icon-size:1.5rem}[class*=o-icon-]:before{background-color:currentColor;display:inline-block;flex:0 0 auto;height:var(--icon-size);-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:calc(.375em - var(--icon-size)*.5);width:var(--icon-size)}.o-icon{align-items:center;display:inline-flex;flex-direction:row;font-weight:500;gap:.5rem;min-height:2.5rem;padding:.5rem 1rem;width:-moz-fit-content;width:fit-content;z-index:1}.o-icon--extra-large{--icon-size:3.2rem}.o-icon--large{--icon-size:2.4rem}.o-icon--medium{--icon-size:2rem}.o-icon--small{--icon-size:1.2rem}.o-icon--right{order:1}.c-wrapper__item{display:grid}@media screen and (1024px <= width){.c-wrapper__item{grid-template-columns:1fr 1fr}.c-wrapper__item.other-item{grid-template-columns:1fr}.c-wrapper__item.other-item section{grid-column:1!important}}.c-wrapper__item.is-green{background-color:var(--color-green);border-radius:16px}@media screen and (width < 1024px){.c-wrapper__item.is-green{padding:30px 20px}}@media screen and (1024px <= width){.c-wrapper__item.is-green{padding:30px 50px}}@media screen and (1024px <= width){.c-wrapper__item:not(:has(section:nth-child(2))) section{grid-column:2}}.c-wrapper [data-step=step-welcome] section{background-color:var(--color-green);border-radius:16px;padding:30px 50px}@media screen and (1024px <= width){.c-wrapper [data-step=step-welcome] section{margin-left:20px}}.c-button{align-items:center;border-radius:50px;display:inline-flex;font-size:20px;font-weight:700;gap:10px;height:50px;justify-content:center;padding-block:13px;transition:all .2s ease-in}.c-button,.c-button[data-target]{cursor:pointer}.c-button:disabled{cursor:auto}.c-button.is-disabled{cursor:not-allowed}.c-button--green{background-color:var(--color-green);color:var(--color-white);width:225px}.c-button--dark-green{background-color:var(--color-dark-green);color:var(--color-white);width:265px}.c-dropdown{position:relative}.c-dropdown__trigger{align-items:center;background-color:var(--color-light-gray);border-radius:8px;color:var(--color-black);display:flex;font-size:14px;height:36px;justify-content:space-between;line-height:36px;padding-inline:10px;width:100%}.c-dropdown__trigger i{--icon-size:10px}.c-dropdown__backdrop{left:0;position:fixed;top:0}.is-visible .c-dropdown__backdrop{height:100%;width:100%}.c-dropdown__content{background-color:var(--color-light-gray);border-radius:8px;height:0;left:0;opacity:0;padding-block:5px;position:relative;top:-36px;visibility:hidden;width:100%;z-index:1}.is-visible .c-dropdown__content{height:-moz-fit-content;height:fit-content;margin-bottom:-26px;opacity:1;visibility:visible}.c-dropdown__content i{--icon-size:10px;cursor:pointer;padding:10px;position:absolute;right:0;rotate:180deg;top:-2px}.c-dropdown__item{cursor:pointer;font-size:14px;font-weight:400;margin-bottom:0;padding:5px 10px;transition:all .2s ease-in}.c-dropdown__item:focus,.c-dropdown__item:hover{background-color:hsla(227,4%,44%,.208)}.c-dropdown__item:has(input:checked){background-color:var(--color-green);color:var(--color-white)}.c-header{align-items:center;color:var(--color-white);display:grid;grid-template-columns:1fr auto 1fr;padding-bottom:35px;padding-top:40px}.c-header button{cursor:pointer;padding:10px;pointer-events:all}.c-header .o-icon--arrow-left{--icon-size:16px;pointer-events:none}.c-header__logo{justify-self:center}.c-footer{background-color:#d9d9d9;color:var(--color-black);font-size:14px;margin-top:29px;padding-block:17px;text-align:center}.c-footer__notice{font-size:13px;margin-bottom:24px;margin-top:-7px;padding-inline:13px}.c-footer__list{display:flex;justify-content:center}@media screen and (width < 1024px){.c-footer__list{flex-direction:column;gap:10px;margin-bottom:32px}}@media screen and (1024px <= width){.c-footer__list{gap:160px;margin-bottom:20px}}.c-footer__copyright,.c-footer__item{font-size:14px}.c-footer__copyright{font-size:12px;opacity:.5}.c-form p:not(.c-form__label){margin-bottom:20px}.c-form__label{color:var(--color-black);font-weight:700;margin-bottom:10px}.c-form__disclaimer{color:var(--color-black);font-size:14px;margin-bottom:0!important}.c-form__disclaimer a{color:var(--color-blue);text-decoration:underline}.c-form__security{display:flex;font-size:14px;gap:8px;margin-top:16px}.c-form__info{background-color:var(--color-blue);border-radius:10px;color:var(--color-white);font-weight:700;padding:9px 20px 14px;position:relative}@media screen and (width < 1024px){.c-form__info{font-size:16px;margin-block:15px;padding:20px 20px 20px 84px}}@media screen and (1024px <= width){.c-form__info{font-size:14px;text-align:center}}.c-form__info:before{background:url(../assets/img/car.png) no-repeat 50%;content:"";left:0;pointer-events:none;position:absolute}@media screen and (width < 1024px){.c-form__info:before{background-size:cover;height:82px;top:50%;transform:translateY(-50%);width:84px}}@media screen and (1024px <= width){.c-form__info:before{bottom:0;height:67px;width:69px}}@media screen and (width < 1024px){.c-form .o-form__item.is-radio-customer,.c-form .o-form__item:has(.c-dropdown){order:-1}.c-form .o-form__item:has([name=civility]){order:2}.c-form .o-form__item:has([name=last_name]){order:3}.c-form .o-form__item:has([name=first_name]){order:4}.c-form .o-form__item:has([name=email]){order:5}.c-form .o-form__item:has([name=address]){order:6}.c-form .o-form__item:has([name=zipcode]){order:7}.c-form .o-form__item:has([name=city]){order:8}.c-form .o-form__item:has([name=phone]){order:9}.c-form .c-form__info{order:10}.c-form .o-form__item:has([name=legal_age]){order:11}.c-form .o-form__item:has([name=rgpd]){order:12}.c-form .c-step-form__button-wrapper{order:13}}.c-form__button{pointer-events:all}.c-form__button span{pointer-events:none}.c-intro__image{margin-top:-30px}@media screen and (width < 1024px){.c-intro__image{padding-inline:10px}}.c-intro__date{color:var(--color-white);font-weight:700;line-height:1.1em;margin-top:7px;text-transform:uppercase}@media screen and (width < 1024px){.c-intro__date{font-size:16px}}@media screen and (1024px <= width){.c-intro__date{font-size:20px}}.c-intro__description{color:var(--color-dark-green);font-size:20px;font-weight:700;line-height:1.1em;margin-bottom:20px;margin-top:4px}@media screen and (width < 1024px){.c-intro__description{font-size:16px}}@media screen and (1024px <= width){.c-intro__description{font-size:20px}}.c-intro .c-button{margin-top:12px}@media screen and (width < 1024px){.c-intro__disclaimer{display:none}}@media screen and (1024px <= width){.c-intro__disclaimer{color:var(--color-white);font-size:17px;line-height:1.1em;margin-top:40px}}@media screen and (width < 1024px){.c-intro__image-form{display:none}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.c-loader{animation:rotate 1.5s linear infinite;border:.2rem solid transparent;border-radius:50%;border-top:.2rem solid var(--color-white);display:block;height:4rem;margin-inline:auto;position:relative;width:4rem}@media screen and (width < 1024px){.c-loader{height:2.5rem;width:2.5rem}}.c-loader:after,.c-loader:before{border:.2rem solid transparent;border-radius:50%;box-sizing:border-box;content:"";position:absolute}.c-loader:before{animation:rotate 1.5s linear infinite;border-left:.2rem solid var(--color-white);inset:.6rem}.c-loader:after{animation:rotate .5s linear infinite reverse;border-bottom:.2rem solid var(--color-white);inset:.2rem}.c-loader__wrapper{display:none;height:4rem;width:9.6rem}@media screen and (width < 1024px){.c-loader__wrapper{height:2.5rem;width:8rem}}.c-loader__wrapper.is-visible{display:block}.o-main:has(.c-wrapper__question:not(.u-hidden)){min-height:auto}.c-wrapper:has(.c-wrapper__question:not(.u-hidden)){padding-inline:0}.c-question{background-color:var(--color-green);margin-bottom:-29px}@media screen and (width < 1024px){.c-question{margin-top:56.26vw;padding-bottom:22.93vw}}@media screen and (1024px <= width){.c-question{margin-top:80dvh;padding-bottom:82px}}.c-question__wrapper{margin-inline:auto}@media screen and (width < 1024px){.c-question__wrapper{padding-inline:37px}}@media screen and (1024px <= width){.c-question__wrapper{width:467px}}@media screen and (width < 1024px){.c-question__image{margin-top:-18.67vw;padding-inline:18.66vw}}@media screen and (1024px <= width){.c-question__image{margin-top:-140px}}.c-question__title{color:var(--color-white);font-size:22px;font-weight:700;line-height:25px;margin-bottom:22px;margin-top:40px}.c-question__answers{display:flex;flex-direction:column;gap:14px}.c-question label{background-color:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.37);border-radius:28px;margin-bottom:0;padding:10px 26px}.c-question label:has(input:checked){background-color:var(--color-blue)}.c-question label span{color:var(--color-white);font-size:16px;font-weight:700;padding-left:45px}@media screen and (width < 1024px){.c-question label span{font-weight:400}}.c-question label span:before{background-color:transparent;border-color:var(--color-white)}.c-question label input:checked+span{color:var(--color-white);font-weight:700}.c-question label input:checked+span:before{background-color:var(--color-white);border-color:var(--color-white)}.c-question label input:checked+span:after{color:var(--color-blue)}.c-scratch{height:435px;margin-inline:auto;position:relative;touch-action:none;width:435px}@media screen and (width < 1024px){.c-scratch{aspect-ratio:1;height:auto;max-width:435px;width:100%}}.c-scratch__shadow{filter:drop-shadow(0 4px 42px #ffffae);height:393px;inset:auto;left:21px;pointer-events:none;position:absolute;top:21px;width:393px;z-index:0}@media screen and (width < 1024px){.c-scratch__shadow{height:90%;left:5%;top:5%;width:90%}}.c-scratch__canvas{display:block;position:absolute}.c-scratch__canvas--under{height:383px;inset:auto;left:26px;pointer-events:none;top:26px;width:383px;z-index:1}@media screen and (width < 1024px){.c-scratch__canvas--under{height:88%;left:6%;top:6%;width:88%}}.c-scratch__canvas--over{cursor:grab;height:393px;inset:auto;left:21px;top:21px;width:393px;z-index:2}@media screen and (width < 1024px){.c-scratch__canvas--over{height:90%;left:5%;top:5%;width:90%}}.c-scratch__canvas--over.is-scratching{cursor:grabbing}.c-scratch__canvas.is-disabled{cursor:default;pointer-events:none}.c-scratch--error{outline:2px dashed var(--color-error)}.c-step{color:var(--color-white);display:flex;justify-content:space-between}.c-step__number{font-size:20px;font-weight:700;text-transform:uppercase}.c-step__progress{height:4px;margin-bottom:17px;margin-top:12px;position:relative;width:100%}.c-step__progress:after,.c-step__progress:before{background-color:var(--color-white);content:"";display:block;height:4px;left:0;position:absolute;top:0;width:100%}.c-step--1+.c-step__progress:before{width:50%}.c-step--1+.c-step__progress:after{opacity:.3}.c-step-form__wrapper{background-color:var(--color-white);border-radius:16px;color:var(--color-gray)}@media screen and (width < 1024px){.c-step-form__wrapper{font-size:16px;padding:20px 18px 40px}}@media screen and (1024px <= width){.c-step-form__wrapper{margin-left:15px;padding:24px 18px 38px}}.c-step-form__banner{background-color:var(--color-green);border-radius:16px;color:var(--color-white);font-weight:700;line-height:1.14em;padding:16px 24px}@media screen and (1024px <= width){.c-step-form__banner{text-align:center}}.c-step-form__content{display:grid}@media screen and (width < 1024px){.c-step-form__content{gap:15px;grid-template-columns:repeat(2,1fr)}.c-step-form__content>:not(:has(#zipcode),:has(#city)){grid-column:span 2}}@media screen and (1024px <= width){.c-step-form__content{gap:18px 10px;grid-template-columns:repeat(24,1fr)}.c-step-form__content>:has([name=civility]),.c-step-form__content>:has([name=first_name]){grid-column:span 12;padding-left:10px}.c-step-form__content>.is-radio-customer,.c-step-form__content>:has([name=last_name]){grid-column:span 12;padding-right:10px}.c-step-form__content>.c-form__disclaimer,.c-step-form__content>.c-form__informations,.c-step-form__content>.c-step-form__button-wrapper,.c-step-form__content>.o-form__checkbox,.c-step-form__content>:has(#email),.c-step-form__content>:has(.c-dropdown){grid-column:span 24}.c-step-form__content>.c-form__info{grid-column:span 8;grid-row:span 2;padding-left:10px}.c-step-form__content>:has(#address){grid-column:span 11;padding-right:5px}.c-step-form__content>:has(#zipcode){grid-column:span 5;padding-left:7px;padding-right:10px}.c-step-form__content>:has(#city){grid-column:span 8;padding-right:7px}.c-step-form__content>:has(#phone){grid-column:span 8;padding-left:7px;padding-right:10px}}.c-step-game{background-color:var(--color-green);border-radius:16px;color:var(--color-white);margin-inline:auto;max-width:921px;position:relative;text-align:center}@media screen and (width < 1024px){.c-step-game{padding-inline:24px;padding-bottom:24px}}@media screen and (1024px <= width){.c-step-game{margin-top:100px;padding-inline:40px;padding-bottom:18px}}.c-step-game:has(.c-step-game__good):after,.c-step-game:has(.c-step-game__good):before{content:"";pointer-events:none;position:absolute}@media screen and (width < 1024px){.c-step-game:has(.c-step-game__good):before{background:url(../assets/img/prices-top-mobile.png) no-repeat;background-size:cover;height:28.53vw;left:0;top:44.8vw;width:86.66vw}}@media screen and (1024px <= width){.c-step-game:has(.c-step-game__good):before{background:url(../assets/img/prices-left-desktop.png) no-repeat;background-size:cover;bottom:59px;height:479px;left:42px;width:295px}}@media screen and (width < 1024px){.c-step-game:has(.c-step-game__good):after{background:url(../assets/img/prices-bottom-mobile.png) no-repeat;background-size:cover;bottom:20.53vw;height:39.46vw;left:4.26vw;width:78.66vw}}@media screen and (1024px <= width){.c-step-game:has(.c-step-game__good):after{background:url(../assets/img/prices-right-desktop.png) no-repeat;background-size:cover;bottom:29px;height:505px;right:49px;width:252px}}@media screen and (width < 1024px){.c-step-game__image{padding-inline:10px}}@media screen and (1024px <= width){.c-step-game__image{margin-top:-140px}}.c-step-game__good{color:var(--color-dark-green);font-family:var(--font-title);line-height:1em;margin-top:12px}@media screen and (width < 1024px){.c-step-game__good{font-size:4vw;height:10.66vw}}@media screen and (1024px <= width){.c-step-game__good{font-size:20px;height:40px}}.c-step-game__good.is-invisible{opacity:0;transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden}.c-step-game__good span{color:var(--color-white);display:block;font-weight:700;margin-top:13px}.c-step-game__title{font-family:var(--font-title);font-weight:700;text-transform:uppercase}@media screen and (width < 1024px){.c-step-game__title{font-size:5.33vw;line-height:5.86vw;margin-top:4vw}}@media screen and (1024px <= width){.c-step-game__title{font-size:60px;line-height:50px;margin-bottom:5px;margin-top:22px}}.c-step-game__subtitle{font-family:var(--font-title);font-weight:700;line-height:1.1em}@media screen and (width < 1024px){.c-step-game__subtitle{color:var(--color-white);font-size:4.53vw}}@media screen and (1024px <= width){.c-step-game__subtitle{color:var(--color-dark-green);font-size:30px}}.c-step-game__status{color:var(--color-dark-green);font-weight:700;margin-bottom:40px;margin-top:30px}@media screen and (width < 1024px){.c-step-game__status{font-size:3.46vw;line-height:4.26vw}}@media screen and (1024px <= width){.c-step-game__status{font-size:20px;line-height:25px}}.c-step-game__text{color:var(--color-white);font-family:var(--font-title);font-weight:700;line-height:1.1em}@media screen and (width < 1024px){.c-step-game__text{font-size:4.53vw;margin-bottom:9.86vw;margin-top:5.33vw}}@media screen and (1024px <= width){.c-step-game__text{font-size:35px;margin-bottom:47px;margin-top:28px}}.c-step-game__disclaimer{font-size:16px;line-height:1.1em}@media screen and (width < 1024px){.c-step-game__disclaimer{margin-bottom:5.33vw;margin-top:30.4vw}}@media screen and (1024px <= width){.c-step-game__disclaimer{margin-top:18px}}.c-step-game .c-scratch{margin-top:50px;position:relative}@media screen and (width < 1024px){body:has(.c-step-game__good) .c-step-game .c-scratch{margin-block:9.86vw}body:not(:has(.c-step-game__good)) .c-step-game .c-scratch{margin-top:3.46vw}}.c-step-game__next{background-color:var(--color-white);border-radius:24px;color:var(--color-blue);display:inline-flex;font-size:40px;font-weight:700;line-height:43px;margin-bottom:31px;padding:24px 30px}.c-step-game__price{align-items:center;color:var(--color-dark-green);display:flex;flex-direction:column;font-family:var(--font-title);font-size:30px;font-weight:700;justify-content:center;line-height:1.1em}.c-step-game__price-wrapper{align-items:stretch;background-color:var(--color-white);border-radius:15px;display:grid;margin-bottom:20px}@media screen and (width < 1024px){.c-step-game__price-wrapper{grid-template-columns:10fr 17fr;height:66.93vw}}@media screen and (1024px <= width){.c-step-game__price-wrapper{grid-template-columns:29fr 54fr;height:435px}}.c-step-game__price-deco{border-bottom-left-radius:15px;border-top-left-radius:15px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (width < 1024px){.c-step-game__price-title{font-size:3.46vw}}@media screen and (1024px <= width){.c-step-game__price-title{font-size:30px}}.c-step-game__infos{align-items:stretch;display:grid}@media screen and (width < 1024px){.c-step-game__infos{gap:15px;margin-top:21px}}@media screen and (1024px <= width){.c-step-game__infos{gap:24px;margin-top:28px}}.c-step-game__info{align-items:center;background-color:var(--color-blue);border-radius:15px;display:flex;font-family:var(--font-title);font-weight:700;justify-content:center;text-align:left}@media screen and (width < 1024px){.c-step-game__info{gap:16px;padding:10px}.c-step-game__info p{font-size:4vw;line-height:1.2em}.c-step-game__info img{width:68px}}@media screen and (1024px <= width){.c-step-game__info{gap:60px;padding:3px 50px}.c-step-game__info p{font-size:30px;line-height:35px}}.c-step-game__offer{font-family:var(--font-title);font-size:20px;font-weight:700}@media screen and (width < 1024px){.c-step-game__lose{margin-top:13px;width:80%}}@media screen and (1024px <= width){.c-step-game__lose{margin-top:38px}}@media screen and (width < 1024px){.c-wrapper [data-step=step-welcome]{padding-top:32vw}.c-wrapper [data-step=step-welcome] section.c-intro{border-radius:0;margin-top:37.33vw;margin-inline:-30px;padding-inline:0}.c-wrapper [data-step=step-welcome] .c-intro__image{margin-top:-32vw;padding-inline:40px}.c-wrapper [data-step=step-welcome] .c-intro__image-2{padding-left:7.19vw}}@media screen and (width < 1024px){.o-main:has([data-step=step-welcome]:not(.u-hidden))+.c-footer{margin-top:0}}.c-video{inset:0;-o-object-fit:cover;object-fit:cover;position:fixed;width:100%;z-index:-1}@media screen and (width < 1024px){.c-video{height:100dvh}}.u-align--left{text-align:left}.u-align--center{text-align:center}.u-align--right{text-align:right}@media (width < 1024px){.u-align-mobile--left{text-align:left}.u-align-mobile--center{text-align:center}.u-align-mobile--right{text-align:right}}@media (1024px <= width){.u-align-desktop--left{text-align:left}.u-align-desktop--center{text-align:center}.u-align-desktop--right{text-align:right}}.u-color--white{color:var(--color-white)}.u-bg-color--white{background-color:var(--color-white)}.u-color--black{color:var(--color-black)}.u-bg-color--black{background-color:var(--color-black)}.u-color--green{color:var(--color-green)}.u-bg-color--green{background-color:var(--color-green)}.u-color--dark-green{color:var(--color-dark-green)}.u-bg-color--dark-green{background-color:var(--color-dark-green)}.u-color--blue{color:var(--color-blue)}.u-bg-color--blue{background-color:var(--color-blue)}.u-color--lime-green{color:var(--color-lime-green)}.u-bg-color--lime-green{background-color:var(--color-lime-green)}.u-color--orange{color:var(--color-orange)}.u-bg-color--orange{background-color:var(--color-orange)}.u-color--gray{color:var(--color-gray)}.u-bg-color--gray{background-color:var(--color-gray)}.u-color--light-gray{color:var(--color-light-gray)}.u-bg-color--light-gray{background-color:var(--color-light-gray)}.u-color--main-bg{color:var(--color-main-bg)}.u-bg-color--main-bg{background-color:var(--color-main-bg)}.u-color--main-text{color:var(--color-main-text)}.u-bg-color--main-text{background-color:var(--color-main-text)}.u-color--main-link{color:var(--color-main-link)}.u-bg-color--main-link{background-color:var(--color-main-link)}.u-color--main-border{color:var(--color-main-border)}.u-bg-color--main-border{background-color:var(--color-main-border)}.u-color--success{color:var(--color-success)}.u-bg-color--success{background-color:var(--color-success)}.u-color--error{color:var(--color-error)}.u-bg-color--error{background-color:var(--color-error)}.u-color--info{color:var(--color-info)}.u-bg-color--info{background-color:var(--color-info)}.u-color--warning{color:var(--color-warning)}.u-bg-color--warning{background-color:var(--color-warning)}.u-margin--1{margin:1rem}.u-margin--2{margin:2rem}.u-margin--3{margin:3rem}.u-margin--4{margin:4rem}.u-margin--5{margin:5rem}.u-margin--6{margin:6rem}.u-margin--7{margin:7rem}.u-margin--8{margin:8rem}.u-margin--9{margin:9rem}.u-margin--10{margin:10rem}.u-margin--11{margin:11rem}.u-margin--12{margin:12rem}.u-padding--1{padding:1rem}.u-padding--2{padding:2rem}.u-padding--3{padding:3rem}.u-padding--4{padding:4rem}.u-padding--5{padding:5rem}.u-padding--6{padding:6rem}.u-padding--7{padding:7rem}.u-padding--8{padding:8rem}.u-padding--9{padding:9rem}.u-padding--10{padding:10rem}.u-padding--11{padding:11rem}.u-padding--12{padding:12rem}.u-margin-x--1{margin-left:1rem;margin-right:1rem}.u-margin-x--2{margin-left:2rem;margin-right:2rem}.u-margin-x--3{margin-left:3rem;margin-right:3rem}.u-margin-x--4{margin-left:4rem;margin-right:4rem}.u-margin-x--5{margin-left:5rem;margin-right:5rem}.u-margin-x--6{margin-left:6rem;margin-right:6rem}.u-margin-x--7{margin-left:7rem;margin-right:7rem}.u-margin-x--8{margin-left:8rem;margin-right:8rem}.u-margin-x--9{margin-left:9rem;margin-right:9rem}.u-margin-x--10{margin-left:10rem;margin-right:10rem}.u-margin-x--11{margin-left:11rem;margin-right:11rem}.u-margin-x--12{margin-left:12rem;margin-right:12rem}.u-margin-y--1{margin-bottom:1rem;margin-top:1rem}.u-margin-y--2{margin-bottom:2rem;margin-top:2rem}.u-margin-y--3{margin-bottom:3rem;margin-top:3rem}.u-margin-y--4{margin-bottom:4rem;margin-top:4rem}.u-margin-y--5{margin-bottom:5rem;margin-top:5rem}.u-margin-y--6{margin-bottom:6rem;margin-top:6rem}.u-margin-y--7{margin-bottom:7rem;margin-top:7rem}.u-margin-y--8{margin-bottom:8rem;margin-top:8rem}.u-margin-y--9{margin-bottom:9rem;margin-top:9rem}.u-margin-y--10{margin-bottom:10rem;margin-top:10rem}.u-margin-y--11{margin-bottom:11rem;margin-top:11rem}.u-margin-y--12{margin-bottom:12rem;margin-top:12rem}.u-margin-top--1{margin-top:1rem}.u-margin-top--2{margin-top:2rem}.u-margin-top--3{margin-top:3rem}.u-margin-top--4{margin-top:4rem}.u-margin-top--5{margin-top:5rem}.u-margin-top--6{margin-top:6rem}.u-margin-top--7{margin-top:7rem}.u-margin-top--8{margin-top:8rem}.u-margin-top--9{margin-top:9rem}.u-margin-top--10{margin-top:10rem}.u-margin-top--11{margin-top:11rem}.u-margin-top--12{margin-top:12rem}.u-margin-right--1{margin-right:1rem}.u-margin-right--2{margin-right:2rem}.u-margin-right--3{margin-right:3rem}.u-margin-right--4{margin-right:4rem}.u-margin-right--5{margin-right:5rem}.u-margin-right--6{margin-right:6rem}.u-margin-right--7{margin-right:7rem}.u-margin-right--8{margin-right:8rem}.u-margin-right--9{margin-right:9rem}.u-margin-right--10{margin-right:10rem}.u-margin-right--11{margin-right:11rem}.u-margin-right--12{margin-right:12rem}.u-margin-bottom--1{margin-bottom:1rem}.u-margin-bottom--2{margin-bottom:2rem}.u-margin-bottom--3{margin-bottom:3rem}.u-margin-bottom--4{margin-bottom:4rem}.u-margin-bottom--5{margin-bottom:5rem}.u-margin-bottom--6{margin-bottom:6rem}.u-margin-bottom--7{margin-bottom:7rem}.u-margin-bottom--8{margin-bottom:8rem}.u-margin-bottom--9{margin-bottom:9rem}.u-margin-bottom--10{margin-bottom:10rem}.u-margin-bottom--11{margin-bottom:11rem}.u-margin-bottom--12{margin-bottom:12rem}.u-margin-left--1{margin-left:1rem}.u-margin-left--2{margin-left:2rem}.u-margin-left--3{margin-left:3rem}.u-margin-left--4{margin-left:4rem}.u-margin-left--5{margin-left:5rem}.u-margin-left--6{margin-left:6rem}.u-margin-left--7{margin-left:7rem}.u-margin-left--8{margin-left:8rem}.u-margin-left--9{margin-left:9rem}.u-margin-left--10{margin-left:10rem}.u-margin-left--11{margin-left:11rem}.u-margin-left--12{margin-left:12rem}.u-padding-x--1{padding-left:1rem;padding-right:1rem}.u-padding-x--2{padding-left:2rem;padding-right:2rem}.u-padding-x--3{padding-left:3rem;padding-right:3rem}.u-padding-x--4{padding-left:4rem;padding-right:4rem}.u-padding-x--5{padding-left:5rem;padding-right:5rem}.u-padding-x--6{padding-left:6rem;padding-right:6rem}.u-padding-x--7{padding-left:7rem;padding-right:7rem}.u-padding-x--8{padding-left:8rem;padding-right:8rem}.u-padding-x--9{padding-left:9rem;padding-right:9rem}.u-padding-x--10{padding-left:10rem;padding-right:10rem}.u-padding-x--11{padding-left:11rem;padding-right:11rem}.u-padding-x--12{padding-left:12rem;padding-right:12rem}.u-padding-y--1{padding-bottom:1rem;padding-top:1rem}.u-padding-y--2{padding-bottom:2rem;padding-top:2rem}.u-padding-y--3{padding-bottom:3rem;padding-top:3rem}.u-padding-y--4{padding-bottom:4rem;padding-top:4rem}.u-padding-y--5{padding-bottom:5rem;padding-top:5rem}.u-padding-y--6{padding-bottom:6rem;padding-top:6rem}.u-padding-y--7{padding-bottom:7rem;padding-top:7rem}.u-padding-y--8{padding-bottom:8rem;padding-top:8rem}.u-padding-y--9{padding-bottom:9rem;padding-top:9rem}.u-padding-y--10{padding-bottom:10rem;padding-top:10rem}.u-padding-y--11{padding-bottom:11rem;padding-top:11rem}.u-padding-y--12{padding-bottom:12rem;padding-top:12rem}.u-padding-top--1{padding-top:1rem}.u-padding-top--2{padding-top:2rem}.u-padding-top--3{padding-top:3rem}.u-padding-top--4{padding-top:4rem}.u-padding-top--5{padding-top:5rem}.u-padding-top--6{padding-top:6rem}.u-padding-top--7{padding-top:7rem}.u-padding-top--8{padding-top:8rem}.u-padding-top--9{padding-top:9rem}.u-padding-top--10{padding-top:10rem}.u-padding-top--11{padding-top:11rem}.u-padding-top--12{padding-top:12rem}.u-padding-right--1{padding-right:1rem}.u-padding-right--2{padding-right:2rem}.u-padding-right--3{padding-right:3rem}.u-padding-right--4{padding-right:4rem}.u-padding-right--5{padding-right:5rem}.u-padding-right--6{padding-right:6rem}.u-padding-right--7{padding-right:7rem}.u-padding-right--8{padding-right:8rem}.u-padding-right--9{padding-right:9rem}.u-padding-right--10{padding-right:10rem}.u-padding-right--11{padding-right:11rem}.u-padding-right--12{padding-right:12rem}.u-padding-bottom--1{padding-bottom:1rem}.u-padding-bottom--2{padding-bottom:2rem}.u-padding-bottom--3{padding-bottom:3rem}.u-padding-bottom--4{padding-bottom:4rem}.u-padding-bottom--5{padding-bottom:5rem}.u-padding-bottom--6{padding-bottom:6rem}.u-padding-bottom--7{padding-bottom:7rem}.u-padding-bottom--8{padding-bottom:8rem}.u-padding-bottom--9{padding-bottom:9rem}.u-padding-bottom--10{padding-bottom:10rem}.u-padding-bottom--11{padding-bottom:11rem}.u-padding-bottom--12{padding-bottom:12rem}.u-padding-left--1{padding-left:1rem}.u-padding-left--2{padding-left:2rem}.u-padding-left--3{padding-left:3rem}.u-padding-left--4{padding-left:4rem}.u-padding-left--5{padding-left:5rem}.u-padding-left--6{padding-left:6rem}.u-padding-left--7{padding-left:7rem}.u-padding-left--8{padding-left:8rem}.u-padding-left--9{padding-left:9rem}.u-padding-left--10{padding-left:10rem}.u-padding-left--11{padding-left:11rem}.u-padding-left--12{padding-left:12rem}.u-hidden{display:none!important}@media (width < 768px){.u-hidden--small{display:none!important}}@media (768px <= width < 1024px){.u-hidden--medium{display:none!important}}@media (1024px <= width < 1440px){.u-hidden--large{display:none!important}}@media (1440px <= width){.u-hidden--huge{display:none!important}}.u-visually-hidden{clip:rect(0,0,0,0);border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:.1rem;margin:-.1rem;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:.1rem}.u-visually-hidden.focusable .u-visually-hidden:active,.u-visually-hidden.focusable .u-visually-hidden:focus{clip:auto;-webkit-clip-path:none;clip-path:none;height:auto;margin:0;overflow:visible;position:static;white-space:inherit;width:auto}.u-invisible{visibility:hidden}@media print{*,:after,:before{background:transparent!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjQtZWxlbWVudHMvX3RleHQuc2NzcyIsIm1haW4uY3NzIiwiMS1zZXR0aW5ncy9fY29sb3JzLnNjc3MiLCIxLXNldHRpbmdzL19mb250cy5zY3NzIiwiMy1nZW5lcmljL19yZXNldC5zY3NzIiwiNC1lbGVtZW50cy9fZG9jdW1lbnQuc2NzcyIsIjQtZWxlbWVudHMvX2Zvcm0tc2tlbGV0b24uc2NzcyIsIjQtZWxlbWVudHMvX2hlYWRpbmcuc2NzcyIsIjQtZWxlbWVudHMvX2xpbmsuc2NzcyIsIjUtb2JqZWN0cy9fd3JhcHBlci1vYmplY3Quc2NzcyIsIjUtb2JqZWN0cy9fZGlzcGxheS5zY3NzIiwiNS1vYmplY3RzL19mb3JtLXN0eWxlLnNjc3MiLCI1LW9iamVjdHMvX2ljb25zLnNjc3MiLCI2LWNvbXBvbmVudHMvX3dyYXBwZXIuc2NzcyIsIjYtY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCI2LWNvbXBvbmVudHMvX2Ryb3Bkb3duLnNjc3MiLCI2LWNvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwiNi1jb21wb25lbnRzL19mb290ZXIuc2NzcyIsIjYtY29tcG9uZW50cy9fZm9ybS5zY3NzIiwiNi1jb21wb25lbnRzL19pbnRyby5zY3NzIiwiNi1jb21wb25lbnRzL19sb2FkZXIuc2NzcyIsIjYtY29tcG9uZW50cy9fcXVlc3Rpb24uc2NzcyIsIjItdG9vbHMvX21peGlucy5zY3NzIiwiNi1jb21wb25lbnRzL19zY3JhdGNoLnNjc3MiLCI2LWNvbXBvbmVudHMvX3N0ZXAuc2NzcyIsIjYtY29tcG9uZW50cy9fc3RlcC1mb3JtLnNjc3MiLCI2LWNvbXBvbmVudHMvX3N0ZXAtZ2FtZS5zY3NzIiwiNi1jb21wb25lbnRzL19zdGVwLXdlbGNvbWUuc2NzcyIsIjYtY29tcG9uZW50cy9fdmlkZW8uc2NzcyIsIjctdXRpbGl0aWVzL19hbGlnbmVtZW50LnNjc3MiLCI3LXV0aWxpdGllcy9fdXRpbGl0eS1jb2xvcnMuc2NzcyIsIjctdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCI3LXV0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwiNy11dGlsaXRpZXMvX3ByaW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBbUVFLGdCQ29ZRixDQ3JjQSxNQUVJLGtCQUFBLENBQUEsNEJBQUEsQ0FBQSxxQkFBQSxDQUFBLDBCQUFBLENBQUEsb0JBQUEsQ0FBQSwwQkFBQSxDQUFBLHNCQUFBLENBQUEsb0JBQUEsQ0FBQSwwQkFBQSxDQUFBLGlDQUFBLENBQUEsb0NBQUEsQ0FBQSxvQ0FBQSxDQUFBLHNDQUFBLENBQUEsdUJBQUEsQ0FBQSxxQkFBQSxDQUFBLG9CQUFBLENBQUEsdUJBQUEsQ0NBQSw0QkFBQSxDQUFBLHdDRmVKLENHVEEsV0FIRSxzQkhpQ0YsQ0c5QkEsS0FFRSxlQUFBLENBREEsZ0JINkJGLENHeEJBLEtBT0UsNkJBQUEsQ0FDQSxrQ0FBQSxDQUNBLGlDQUFBLENBTEEsd0JBQUEsQ0FDQSxzQkFBQSxDQUNBLGFBQUEsQ0FIQSxlQUFBLENBRkEsUUFBQSxDQUNBLFNIa0NGLENHVkEsb0JBRUUsZUFBQSxDQURBLFlId0JGLENHcEJBLHdIQWdCRSxjSHVCRixDR3BCQSxPQUtFLGNBQUEsQ0FKQSxjQUFBLENBQ0EsUUFBQSxDQUNBLFlBQUEsQ0FHQSxTSHVCRixDR3BCQSxhQUxFLFdINkJGLENHcEJBLElBRUUsV0FBQSxDQUNBLHFCSHVCRixDR3BCQSxHQUVFLG1DQUFBLENBREEsV0FBQSxDQUVBLFlIdUJGLENHcEJBLHNCQUdFLHNCSHVCRixDR3BCQSxTQUVFLFdBQUEsQ0FEQSxRQUFBLENBRUEsU0h1QkYsQ0dwQkEsT0FDRSxjQUFBLENBQ0EsVUh1QkYsQ0dwQkEsNEJBSUUscUJIdUJGLENHcEJBLGVBUUUsa0JBQUEsQ0FMQSxjQUFBLENBR0EsVUFBQSxDQUpBLFdBQUEsQ0FLQSxlQUFBLENBSEEsU0FBQSxDQUhBLGlCQUFBLENBUUEsa0JBQUEsQ0FKQSxTSDJCRixDR3JCRSwrQkFPRSxTQUFBLENBSkEsY0FBQSxDQUdBLFdBQUEsQ0FKQSxjQUFBLENB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NENJLG1DQURGLG1CQUVJLGVBQUEsQ0FDQSxTekIrNENKLENBQ0YsQ3lCNzRDSSxvQ0FORixtQkFPSSxlekJnNUNKLENBQ0YsQzBCNXRERSxtQ0FERixvQ0xhRSxnQnJCcXREQSxDMEI5dERFLG9EQUdFLGVBQUEsQ0xNSixrQkFBQSxDS1BJLG1CQUFBLENBRUEsZ0IxQmd1REosQzBCN3RERSxvRExFRixnQkFBQSxDS0FJLG1CMUIrdERKLEMwQjV0REUsc0RMSEYsbUJyQmt1REEsQ0FDRixDMEJ6dERFLG1DQURGLCtEQUVJLFkxQjZ0REYsQ0FDRixDMkJ2dkRBLFNBRUUsT0FBQSxDQUVBLG1CQUFBLENBQUEsZ0JBQUEsQ0FIQSxjQUFBLENBSUEsVUFBQSxDQUZBLFUzQjR2REYsQzJCeHZERSxtQ0FQRixTQVFJLGEzQjJ2REYsQ0FDRixDNEJud0RFLGVBQ0UsZTVCc3dESixDNEJud0RFLGlCQUNFLGlCNUJxd0RKLEM0Qmx3REUsZ0JBQ0UsZ0I1Qm93REosQzRCandERSx3QkFDRSxzQkFDRSxlNUJtd0RKLEM0Qmh3REUsd0JBQ0UsaUI1Qmt3REosQzRCL3ZERSx1QkFDRSxnQjVCaXdESixDQUNGLEM0Qjl2REUseUJBQ0UsdUJBQ0UsZTVCZ3dESixDNEI3dkRFLHlCQUNFLGlCNUIrdkRKLEM0QjV2REUsd0JBQ0UsZ0I1Qjh2REosQ0FDRixDNkJueURFLGdCQUNFLHdCN0JzeURKLEM2Qm55REUsbUJBQ0UsbUM3QnN5REosQzZCM3lERSxnQkFDRSx3QjdCOHlESixDNkIzeURFLG1CQUNFLG1DN0I4eURKLEM2Qm56REUsZ0JBQ0Usd0I3QnN6REosQzZCbnpERSxtQkFDRSxtQzdCc3pESixDNkIzekRFLHFCQUNFLDZCN0I4ekRKLEM2QjN6REUsd0JBQ0Usd0M3Qjh6REosQzZCbjBERSxlQUNFLHVCN0JzMERKLEM2Qm4wREUsa0JBQ0Usa0M3QnMwREosQzZCMzBERSxxQkFDRSw2QjdCODBESixDNkIzMERFLHdCQUNFLHdDN0I4MERKLEM2Qm4xREUsaUJBQ0UseUI3QnMxREosQzZCbjFERSxvQkFDRSxvQzdCczFESixDNkIzMURFLGVBQ0UsdUI3QjgxREosQzZCMzFERSxrQkFDRSxrQzdCODFESixDNkJuMkRFLHFCQUNFLDZCN0JzMkRKLEM2Qm4yREUsd0JBQ0Usd0M3QnMyREosQzZCMzJERSxrQkFDRSwwQjdCODJESixDNkIzMkRFLHFCQUNFLHFDN0I4MkRKLEM2Qm4zREUsb0JBQ0UsNEI3QnMzREosQzZCbjNERSx1QkFDRSx1QzdCczNESixDNkIzM0RFLG9CQUNFLDRCN0I4M0RKLEM2QjMzREUsdUJBQ0UsdUM3QjgzREosQzZCbjRERSxzQkFDRSw4QjdCczRESixDNkJuNERFLHlCQUNFLHlDN0JzNERKLEM2QjM0REUsa0JBQ0UsMEI3Qjg0REosQzZCMzRERSxxQkFDRSxxQzdCODRESixDNkJuNURFLGdCQUNFLHdCN0JzNURKLEM2Qm41REUsbUJBQ0UsbUM3QnM1REosQzZCMzVERSxlQUNFLHVCN0I4NURKLEM2QjM1REUsa0JBQ0Usa0M3Qjg1REosQzZCbjZERSxrQkFDRSwwQjdCczZESixDNkJuNkRFLHFCQUNFLHFDN0JzNkRKLEM4Qno2REksYUFDRSxXOUI0NkROLEM4Qjc2REksYUFDRSxXOUJnN0ROLEM4Qmo3REksYUFDRSxXOUJvN0ROLEM4QnI3REksYUFDRSxXOUJ3N0ROLEM4Qno3REksYUFDRSxXOUI0N0ROLEM4Qjc3REksYUFDRSxXOUJnOEROLEM4Qmo4REksYUFDRSxXOUJvOEROLEM4QnI4REksYUFDRSxXOUJ3OEROLEM4Qno4REksYUFDRSxXOUI0OEROLEM4Qjc4REksY0FDRSxZOUJnOUROLEM4Qmo5REksY0FDRSxZOUJvOUROLEM4QnI5REksY0FDRSxZOUJ3OUROLEM4Qno5REksY0FDRSxZOUI0OUROLEM4Qjc5REksY0FDRSxZOUJnK0ROLEM4QmorREksY0FDRSxZOUJvK0ROLEM4QnIrREksY0FDRSxZOUJ3K0ROLEM4QnorREksY0FDRSxZOUI0K0ROLEM4QjcrREksY0FDRSxZOUJnL0ROLEM4QmovREksY0FDRSxZOUJvL0ROLEM4QnIvREksY0FDRSxZOUJ3L0ROLEM4QnovREksY0FDRSxZOUI0L0ROLEM4QjcvREksZUFDRSxhOUJnZ0VOLEM4QmpnRUksZUFDRSxhOUJvZ0VOLEM4QnJnRUksZUFDRSxhOUJ3Z0VOLEM4Qm4vRFEsZUFHSSxnQkFBQSxDQURBLGlCOUJzL0RaLEM4QngvRFEsZUFHSSxnQkFBQSxDQURBLGlCOUIyL0RaLEM4QjcvRFEsZUFHSSxnQkFBQSxDQURBLGlCOUJnZ0VaLEM4QmxnRVEsZUFHSSxnQkFBQSxDQURBLGlCOUJxZ0VaLEM4QnZnRVEsZUFHSSxnQkFBQSxDQURBLGlCOUIwZ0VaLEM4QjVnRVEsZUFHSSxnQkFBQSxDQURBLGlCOUIrZ0VaLEM4QmpoRVEsZUFHSSxnQkFBQSxDQURBLGlCOUJvaEVaLEM4QnRoRVEsZUFHSSxnQkFBQSxDQURBLGlCOUJ5aEVaLEM4QjNoRVEsZUFHSSxnQkFBQSxDQURBLGlCOUI4aEVaLEM4QmhpRVEsZ0JBR0ksaUJBQUEsQ0FEQSxrQjlCbWlFWixDOEJyaUVRLGdCQUdJLGlCQUFBLENBREEsa0I5QndpRVosQzhCMWlFUSxnQkFHSSxpQkFBQSxDQURBLGtCOUI2aUVaLEM4Qi9pRVEsZUFPSSxrQkFBQSxDQURBLGU5QjhpRVosQzhCcGpFUSxlQU9JLGtCQUFBLENBREEsZTlCbWpFWixDOEJ6akVRLGVBT0ksa0JBQUEsQ0FEQSxlOUJ3akVaLEM4QjlqRVEsZUFPSSxrQkFBQSxDQURBLGU5QjZqRVosQzhCbmtFUSxlQU9JLGtCQUFBLENBREEsZTlCa2tFWixDOEJ4a0VRLGVBT0ksa0JBQUEsQ0FEQSxlOUJ1a0VaLEM4QjdrRVEsZUFPSSxrQkFBQSxDQURBLGU5QjRrRVosQzhCbGxFUSxlQU9JLGtCQUFBLENBREEsZTlCaWxFWixDOEJ2bEVRLGVBT0ksa0JBQUEsQ0FEQSxlOUJzbEVaLEM4QjVsRVEsZ0JBT0ksbUJBQUEsQ0FEQSxnQjlCMmxFWixDOEJqbUVRLGdCQU9JLG1CQUFBLENBREEsZ0I5QmdtRVosQzhCdG1FUSxnQkFPSSxtQkFBQSxDQURBLGdCOUJxbUVaLEM4QjNtRVEsaUJBVUksZTlCcW1FWixDOEIvbUVRLGlCQVVJLGU5QnltRVosQzhCbm5FUSxpQkFVSSxlOUI2bUVaLEM4QnZuRVEsaUJBVUksZTlCaW5FWixDOEIzbkVRLGlCQVVJLGU5QnFuRVosQzhCL25FUSxpQkFVSSxlOUJ5bkVaLEM4Qm5vRVEsaUJBVUksZTlCNm5FWixDOEJ2b0VRLGlCQVVJLGU5QmlvRVosQzhCM29FUSxpQkFVSSxlOUJxb0VaLEM4Qi9vRVEsa0JBVUksZ0I5QnlvRVosQzhCbnBFUSxrQkFVSSxnQjlCNm9FWixDOEJ2cEVRLGtCQVVJLGdCOUJpcEVaLEM4QjNwRVEsbUJBVUksaUI5QnFwRVosQzhCL3BFUSxtQkFVSSxpQjlCeXBFWixDOEJucUVRLG1CQVVJLGlCOUI2cEVaLEM4QnZxRVEsbUJBVUksaUI5QmlxRVosQzhCM3FFUSxtQkFVSSxpQjlCcXFFWixDOEIvcUVRLG1CQVVJLGlCOUJ5cUVaLEM4Qm5yRVEsbUJBVUksaUI5QjZxRVosQzhCdnJFUSxtQkFVSSxpQjlCaXJFWixDOEIzckVRLG1CQVVJLGlCOUJxckVaLEM4Qi9yRVEsb0JBVUksa0I5QnlyRVosQzhCbnNFUSxvQkFVSSxrQjlCNnJFWixDOEJ2c0VRLG9CQVVJLGtCOUJpc0VaLEM4QjNzRVEsb0JBVUksa0I5QnFzRVosQzhCL3NFUSxvQkFVSSxrQjlCeXNFWixDOEJudEVRLG9CQVVJLGtCOUI2c0VaLEM4QnZ0RVEsb0JBVUksa0I5Qml0RVosQzhCM3RFUSxvQkFVSSxrQjlCcXRFWixDOEIvdEVRLG9CQVVJLGtCOUJ5dEVaLEM4Qm51RVEsb0JBVUksa0I5QjZ0RVosQzhCdnVFUSxvQkFVSSxrQjlCaXVFWixDOEIzdUVRLG9CQVVJLGtCOUJxdUVaLEM4Qi91RVEscUJBVUksbUI5Qnl1RVosQzhCbnZFUSxxQkFVSSxtQjlCNnVFWixDOEJ2dkVRLHFCQVVJLG1COUJpdkVaLEM4QjN2RVEsa0JBVUksZ0I5QnF2RVosQzhCL3ZFUSxrQkFVSSxnQjlCeXZFWixDOEJud0VRLGtCQVVJLGdCOUI2dkVaLEM4QnZ3RVEsa0JBVUksZ0I5Qml3RVosQzhCM3dFUSxrQkFVSSxnQjlCcXdFWixDOEIvd0VRLGtCQVVJLGdCOUJ5d0VaLEM4Qm54RVEsa0JBVUksZ0I5QjZ3RVosQzhCdnhFUSxrQkFVSSxnQjlCaXhFWixDOEIzeEVRLGtCQVVJLGdCOUJxeEVaLEM4Qi94RVEsbUJBVUksaUI5Qnl4RVosQzhCbnlFUSxtQkFVSSxpQjlCNnhFWixDOEJ2eUVRLG1CQVVJLGlCOUJpeUVaLEM4QjN5RVEsZ0JBR0ksaUJBQUEsQ0FEQSxrQjlCOHlFWixDOEJoekVRLGdCQUdJLGlCQUFBLENBREEsa0I5Qm16RVosQzhCcnpFUSxnQkFHSSxpQkFBQSxDQURBLGtCOUJ3ekVaLEM4QjF6RVEsZ0JBR0ksaUJBQUEsQ0FEQSxrQjlCNnpFWixDOEIvekVRLGdCQUdJLGlCQUFBLENBREEsa0I5QmswRVosQzhCcDBFUSxnQkFHSSxpQkFBQSxDQURBLGtCOUJ1MEVaLEM4QnowRVEsZ0JBR0ksaUJBQUEsQ0FEQSxrQjlCNDBFWixDOEI5MEVRLGdCQUdJLGlCQUFBLENBREEsa0I5QmkxRVosQzhCbjFFUSxnQkFHSSxpQkFBQSxDQURBLGtCOUJzMUVaLEM4QngxRVEsaUJBR0ksa0JBQUEsQ0FEQSxtQjlCMjFFWixDOEI3MUVRLGlCQUdJLGtCQUFBLENBREEsbUI5QmcyRVosQzhCbDJFUSxpQkFHSSxrQkFBQSxDQURBLG1COUJxMkVaLEM4QnYyRVEsZ0JBT0ksbUJBQUEsQ0FEQSxnQjlCczJFWixDOEI1MkVRLGdCQU9JLG1CQUFBLENBREEsZ0I5QjIyRVosQzhCajNFUSxnQkFPSSxtQkFBQSxDQURBLGdCOUJnM0VaLEM4QnQzRVEsZ0JBT0ksbUJBQUEsQ0FEQSxnQjlCcTNFWixDOEIzM0VRLGdCQU9JLG1CQUFBLENBREEsZ0I5QjAzRVosQzhCaDRFUSxnQkFPSSxtQkFBQSxDQURBLGdCOUIrM0VaLEM4QnI0RVEsZ0JBT0ksbUJBQUEsQ0FEQSxnQjlCbzRFWixDOEIxNEVRLGdCQU9JLG1CQUFBLENBREEsZ0I5Qnk0RVosQzhCLzRFUSxnQkFPSSxtQkFBQSxDQURBLGdCOUI4NEVaLEM4QnA1RVEsaUJBT0ksb0JBQUEsQ0FEQSxpQjlCbTVFWixDOEJ6NUVRLGlCQU9JLG9CQUFBLENBREEsaUI5Qnc1RVosQzhCOTVFUSxpQkFPSSxvQkFBQSxDQURBLGlCOUI2NUVaLEM4Qm42RVEsa0JBVUksZ0I5QjY1RVosQzhCdjZFUSxrQkFVSSxnQjlCaTZFWixDOEIzNkVRLGtCQVVJLGdCOUJxNkVaLEM4Qi82RVEsa0JBVUksZ0I5Qnk2RVosQzhCbjdFUSxrQkFVSSxnQjlCNjZFWixDOEJ2N0VRLGtCQVVJLGdCOUJpN0VaLEM4QjM3RVEsa0JBVUksZ0I5QnE3RVosQzhCLzdFUSxrQkFVSSxnQjlCeTdFWixDOEJuOEVRLGtCQVVJLGdCOUI2N0VaLEM4QnY4RVEsbUJBVUksaUI5Qmk4RVosQzhCMzhFUSxtQkFVSSxpQjlCcThFWixDOEIvOEVRLG1CQVVJLGlCOUJ5OEVaLEM4Qm45RVEsb0JBVUksa0I5QjY4RVosQzhCdjlFUSxvQkFVSSxrQjlCaTlFWixDOEIzOUVRLG9CQVVJLGtCOUJxOUVaLEM4Qi85RVEsb0JBVUksa0I5Qnk5RVosQzhCbitFUSxvQkFVSSxrQjlCNjlFWixDOEJ2K0VRLG9CQVVJLGtCOUJpK0VaLEM4QjMrRVEsb0JBVUksa0I5QnErRVosQzhCLytFUSxvQkFVSSxrQjlCeStFWixDOEJuL0VRLG9CQVVJLGtCOUI2K0VaLEM4QnYvRVEscUJBVUksbUI5QmkvRVosQzhCMy9FUSxxQkFVSSxtQjlCcS9FWixDOEIvL0VRLHFCQVVJLG1COUJ5L0VaLEM4Qm5nRlEscUJBVUksbUI5QjYvRVosQzhCdmdGUSxxQkFVSSxtQjlCaWdGWixDOEIzZ0ZRLHFCQVVJLG1COUJxZ0ZaLEM4Qi9nRlEscUJBVUksbUI5QnlnRlosQzhCbmhGUSxxQkFVSSxtQjlCNmdGWixDOEJ2aEZRLHFCQVVJLG1COUJpaEZaLEM4QjNoRlEscUJBVUksbUI5QnFoRlosQzhCL2hGUSxxQkFVSSxtQjlCeWhGWixDOEJuaUZRLHFCQVVJLG1COUI2aEZaLEM4QnZpRlEsc0JBVUksb0I5QmlpRlosQzhCM2lGUSxzQkFVSSxvQjlCcWlGWixDOEIvaUZRLHNCQVVJLG9COUJ5aUZaLEM4Qm5qRlEsbUJBVUksaUI5QjZpRlosQzhCdmpGUSxtQkFVSSxpQjlCaWpGWixDOEIzakZRLG1CQVVJLGlCOUJxakZaLEM4Qi9qRlEsbUJBVUksaUI5QnlqRlosQzhCbmtGUSxtQkFVSSxpQjlCNmpGWixDOEJ2a0ZRLG1CQVVJLGlCOUJpa0ZaLEM4QjNrRlEsbUJBVUksaUI5QnFrRlosQzhCL2tGUSxtQkFVSSxpQjlCeWtGWixDOEJubEZRLG1CQVVJLGlCOUI2a0ZaLEM4QnZsRlEsb0JBVUksa0I5QmlsRlosQzhCM2xGUSxvQkFVSSxrQjlCcWxGWixDOEIvbEZRLG9CQVVJLGtCOUJ5bEZaLEMrQjVuRkEsVUFDRSxzQi9CK25GRixDK0I3bkZFLHVCQUNFLGlCQUNFLHNCL0IrbkZKLENBQ0YsQytCNW5GRSxpQ0FDRSxrQkFDRSxzQi9COG5GSixDQUNGLEMrQjNuRkUsa0NBQ0UsaUJBQ0Usc0IvQjZuRkosQ0FDRixDK0IxbkZFLHlCQUNFLGdCQUNFLHNCL0I0bkZKLENBQ0YsQytCeG5GQSxtQkFRRSxrQkFBQSxDQUxBLFFBQUEsQ0FNQSw0QkFBQSxDQUFBLG9CQUFBLENBSEEsWUFBQSxDQUpBLGFBQUEsQ0FLQSxlQUFBLENBSEEsU0FBQSxDQUhBLGlCQUFBLENBU0Esa0JBQUEsQ0FMQSxXL0Jnb0ZGLEMrQnpuRkUsNkdBU0UsU0FBQSxDQURBLHNCQUFBLENBQUEsY0FBQSxDQUhBLFdBQUEsQ0FGQSxRQUFBLENBR0EsZ0JBQUEsQ0FKQSxlQUFBLENBS0EsbUJBQUEsQ0FIQSxVL0IrbkZKLEMrQnRuRkEsYUFDRSxpQi9CeW5GRixDZ0NqckZBLGFBQ0UsaUJBSUUsZ0NBQUEsQ0FEQSx5QkFBQSxDQUdBLG9CQUFBLENBREEsMEJoQ3FyRkYsQ2dDanJGQSxZQUVFLHlCaENtckZGLENnQ2hyRkEsY0FDRSwyQmhDa3JGRixDZ0MvcUZBLGtCQUNFLDRCaENpckZGLENnQ3pxRkEsZ0RBRUUsVWhDK3FGRixDZ0M1cUZBLElBQ0UsOEJoQzhxRkYsQ2dDM3FGQSxlQUVFLHFCQUFBLENBQ0EsdUJoQzZxRkYsQ2dDcnFGQSxNQUNFLDBCaEMycUZGLENnQ3hxRkEsT0FFRSx1QmhDMHFGRixDZ0N2cUZBLFFBR0UsU0FBQSxDQUNBLFFoQ3lxRkYsQ2dDdHFGQSxNQUVFLHNCaEN3cUZGLENBQ0YiLCJmaWxlIjoibWFpbi5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQHVzZSAnLi4vMS1zZXR0aW5ncy92YXJpYWJsZXMnIGFzICo7XG5cbi8vIC50ZXh0LS1leHRyYS1sYXJnZSB7XG4vLyAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuLy8gfVxuXG4vLyAudGV4dC0tbGFyZ2Uge1xuLy8gICBmb250LXNpemU6IDJyZW07XG4vLyB9XG5cbnAsXG5saSxcbi50ZXh0LS1tZWRpdW0ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLy8gLnRleHQtLXNtYWxsIHtcbi8vICAgZm9udC1zaXplOiAxLjRyZW07XG4vLyB9XG5cbi8vIC50ZXh0LS1leHRyYS1zbWFsbCB7XG4vLyAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuLy8gfVxuXG5lbSxcbmkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbnN0cm9uZyxcbmIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC42ZW07XG59XG5cbnN1YiB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG59XG5cbnN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlYWU7XG59XG5cblxucyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMTAwJSk7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgW0TDqWJ1dCBkdSB0ZXh0ZSByYXnDqV1cIjtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBbRmluIGR1IHRleHRlIHJhecOpXSBcIjtcbiAgfVxufVxuXG51IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5icmVhay0tbW9iaWxlOjphZnRlciB7XG4gIEBtZWRpYSAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiAnJztcbiAgfVxufVxuXG4uYnJlYWstLWRlc2t0b3A6OmFmdGVyIHtcbiAgQG1lZGlhICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiAnJztcbiAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbjpyb290IHtcbiAgLS1jb2xvci13aGl0ZTogI2ZmZjtcbiAgLS1jb2xvci1ibGFjazogaHdiKDAgMCUgMTAwJSk7XG4gIC0tY29sb3ItZ3JlZW46ICM4NEJEMDY7XG4gIC0tY29sb3ItZGFyay1ncmVlbjogIzAxNTEzNjtcbiAgLS1jb2xvci1ibHVlOiAjMzNBOUUzO1xuICAtLWNvbG9yLWxpbWUtZ3JlZW46ICNCN0YyMjc7XG4gIC0tY29sb3Itb3JhbmdlOiAjRUY3RDAwO1xuICAtLWNvbG9yLWdyYXk6ICM2QzZFNzU7XG4gIC0tY29sb3ItbGlnaHQtZ3JheTogI0VFRUVFQztcbiAgLS1jb2xvci1tYWluLWJnOiB2YXIoLS1jb2xvci1ibHVlKTtcbiAgLS1jb2xvci1tYWluLXRleHQ6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgLS1jb2xvci1tYWluLWxpbms6IHZhcigtLWNvbG9yLWdyZWVuKTtcbiAgLS1jb2xvci1tYWluLWJvcmRlcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xuICAtLWNvbG9yLXN1Y2Nlc3M6ICM4NEJEMDY7XG4gIC0tY29sb3ItZXJyb3I6ICNmZjU2NTU7XG4gIC0tY29sb3ItaW5mbzogZG9kZ2VyYmx1ZTtcbiAgLS1jb2xvci13YXJuaW5nOiAjZmM1ZDAwO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC10ZXh0OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgLS1mb250LXRpdGxlOiBhbGwtcm91bmQtZ290aGljLCBzYW5zLXNlcmlmO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG46cm9vdCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5ibG9ja3F1b3RlIHAsXG50ZCBwLFxudGggcCxcbmxpIGxpLFxubGkgcCxcbmxpIGgxLFxubGkgaDIsXG5saSBoMyxcbmxpIGg0LFxubGkgaDUsXG5saSBoNixcbmxpIGxhYmVsLFxubGkgc2VsZWN0LFxubGkgaW5wdXQsXG5saSB0ZXh0YXJlYSxcbmxpIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xufVxuXG5hIGltZyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmhyIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGhlaWdodDogMC4xcmVtO1xufVxuXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnNlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IGF1dG87XG59XG5cbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEsXG5sYWJlbCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zY3JlZW4tcmVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IC0xcHg7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2NyZWVuLXJlYWRlci1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogaW5oZXJpdDtcbiAgYm9yZGVyOiBpbml0aWFsO1xuICBwYWRkaW5nOiBpbmhlcml0O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBjbGlwOiBpbml0aWFsO1xufVxuXG4vKioqXG4gICAgVGhlIG5ldyBDU1MgcmVzZXQgLSB2ZXJzaW9uIDEuNy4zIChsYXN0IHVwZGF0ZWQgNy44LjIwMjIpXG4gICAgR2l0SHViIHBhZ2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9lbGFkMjQxMi90aGUtbmV3LWNzcy1yZXNldFxuKioqL1xuLypcbiAgICBSZW1vdmUgYWxsIHRoZSBzdHlsZXMgb2YgdGhlIFwiVXNlci1BZ2VudC1TdHlsZXNoZWV0XCIsIGV4Y2VwdCBmb3IgdGhlICdkaXNwbGF5JyBwcm9wZXJ0eVxuICAgIC0gVGhlIFwic3ltYm9sICpcIiBwYXJ0IGlzIHRvIHNvbHZlIEZpcmVmb3ggU1ZHIHNwcml0ZSBidWdcbiAqL1xuKjp3aGVyZSg6bm90KGh0bWwsIGlmcmFtZSwgY2FudmFzLCBpbWcsIHN2ZywgdmlkZW8sIGF1ZGlvKTpub3Qoc3ZnICosIHN5bWJvbCAqKSkge1xuICBhbGw6IHVuc2V0O1xuICBkaXNwbGF5OiByZXZlcnQ7XG59XG5cbi8qIFByZWZlcnJlZCBib3gtc2l6aW5nIHZhbHVlICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBSZWFwcGx5IHRoZSBwb2ludGVyIGN1cnNvciBmb3IgYW5jaG9yIHRhZ3MgKi9cbmEsXG5idXR0b24ge1xuICBjdXJzb3I6IHJldmVydDtcbn1cblxuLyogUmVtb3ZlIGxpc3Qgc3R5bGVzIChidWxsZXRzL251bWJlcnMpICovXG5vbCxcbnVsLFxubWVudSB7XG4gIGxpc3Qtc3R5bGU6IFwiXCI7XG59XG5cbi8qIEZvciBpbWFnZXMgdG8gbm90IGJlIGFibGUgdG8gZXhjZWVkIHRoZWlyIGNvbnRhaW5lciAqL1xuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiByZW1vdmVzIHNwYWNpbmcgYmV0d2VlbiBjZWxscyBpbiB0YWJsZXMgKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLyogU2FmYXJpIC0gc29sdmluZyBpc3N1ZSB3aGVuIHVzaW5nIHVzZXItc2VsZWN0Om5vbmUgb24gdGhlIDxib2R5PiB0ZXh0IGlucHV0IGRvZXNuJ3Qgd29ya2luZyAqL1xuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87XG59XG5cbi8qIHJldmVydCB0aGUgJ3doaXRlLXNwYWNlJyBwcm9wZXJ0eSBmb3IgdGV4dGFyZWEgZWxlbWVudHMgb24gU2FmYXJpICovXG50ZXh0YXJlYSB7XG4gIHdoaXRlLXNwYWNlOiByZXZlcnQ7XG59XG5cbi8qIG1pbmltdW0gc3R5bGUgdG8gYWxsb3cgdG8gc3R5bGUgbWV0ZXIgZWxlbWVudCAqL1xubWV0ZXIge1xuICBhcHBlYXJhbmNlOiByZXZlcnQ7XG59XG5cbi8qIHJlc2V0IGRlZmF1bHQgdGV4dCBvcGFjaXR5IG9mIGlucHV0IHBsYWNlaG9sZGVyICovXG46OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHVuc2V0O1xufVxuXG4vKiBmaXggdGhlIGZlYXR1cmUgb2YgJ2hpZGRlbicgYXR0cmlidXRlLlxuICAgZGlzcGxheTpyZXZlcnQ7IHJldmVydCB0byBlbGVtZW50IGluc3RlYWQgb2YgYXR0cmlidXRlICovXG46d2hlcmUoW2hpZGRlbl0pIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogcmV2ZXJ0IGZvciBidWcgaW4gQ2hyb21pdW0gYnJvd3NlcnNcbiAgIC0gZml4IGZvciB0aGUgY29udGVudCBlZGl0YWJsZSBhdHRyaWJ1dGUgd2lsbCB3b3JrIHByb3Blcmx5LlxuICAgLSB3ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87IGFkZGVkIGZvciBTYWZhcmkgaW4gY2FzZSBvZiB1c2luZyB1c2VyLXNlbGVjdDpub25lIG9uIHdyYXBwZXIgZWxlbWVudCovXG46d2hlcmUoW2NvbnRlbnRlZGl0YWJsZV06bm90KFtjb250ZW50ZWRpdGFibGU9ZmFsc2VdKSkge1xuICAtbW96LXVzZXItbW9kaWZ5OiByZWFkLXdyaXRlO1xuICAtd2Via2l0LXVzZXItbW9kaWZ5OiByZWFkLXdyaXRlO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWxpbmUtYnJlYWs6IGFmdGVyLXdoaXRlLXNwYWNlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvO1xufVxuXG4vKiBhcHBseSBiYWNrIHRoZSBkcmFnZ2FibGUgZmVhdHVyZSAtIGV4aXN0IG9ubHkgaW4gQ2hyb21pdW0gYW5kIFNhZmFyaSAqL1xuOndoZXJlKFtkcmFnZ2FibGU9dHJ1ZV0pIHtcbiAgLXdlYmtpdC11c2VyLWRyYWc6IGVsZW1lbnQ7XG59XG5cbltocmVmXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1tYWluLXRleHQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbWFpbi1iZyk7XG59XG5cbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW1haW4tdGV4dCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGV4dCk7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBhdXRvIG5vbmU7XG59XG5cbmlucHV0W3R5cGU9ZGF0ZV0sXG5pbnB1dFt0eXBlPWVtYWlsXSxcbmlucHV0W3R5cGU9bnVtYmVyXSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaW5wdXRbdHlwZT1waG9uZV0sXG5pbnB1dFt0eXBlPXNlYXJjaF0sXG5pbnB1dFt0eXBlPXRlbF0sXG5pbnB1dFt0eXBlPXRleHRdLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LWdyYXkpO1xuICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xufVxuaW5wdXRbdHlwZT1kYXRlXTotd2Via2l0LWF1dG9maWxsLFxuaW5wdXRbdHlwZT1lbWFpbF06LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0W3R5cGU9bnVtYmVyXTotd2Via2l0LWF1dG9maWxsLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0W3R5cGU9cGhvbmVdOi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dFt0eXBlPXNlYXJjaF06LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0W3R5cGU9dGVsXTotd2Via2l0LWF1dG9maWxsLFxuaW5wdXRbdHlwZT10ZXh0XTotd2Via2l0LWF1dG9maWxsLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggdmFyKC0tY29sb3ItbGlnaHQtZ3JheSkgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCB2YXIoLS1jb2xvci1saWdodC1ncmF5KSBpbnNldDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHZhcigtLWNvbG9yLW1haW4tdGV4dCk7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuLFxuaW5wdXRbdHlwZT1yYWRpb10gKyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXkpO1xuICBsaW5lLWhlaWdodDogMS4xNWVtO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW46OmJlZm9yZSwgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuOjphZnRlcixcbmlucHV0W3R5cGU9cmFkaW9dICsgc3Bhbjo6YmVmb3JlLFxuaW5wdXRbdHlwZT1yYWRpb10gKyBzcGFuOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW47XG4gIHotaW5kZXg6IDE7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW46OmJlZm9yZSxcbmlucHV0W3R5cGU9cmFkaW9dICsgc3Bhbjo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgdmFyKC0tY29sb3ItbWFpbi1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LWdyYXkpO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuOjphZnRlcixcbmlucHV0W3R5cGU9cmFkaW9dICsgc3Bhbjo6YWZ0ZXIge1xuICBsZWZ0OiA1cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3Bhbjo6YmVmb3JlLFxuaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIHNwYW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW1haW4tYm9yZGVyKTtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOjphZnRlcixcbmlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBzcGFuOjphZnRlciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWcvaWNvbnMvY2hlY2suc3ZnXCIpO1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1nL2ljb25zL2NoZWNrLnN2Z1wiKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LW1hc2stc2l6ZTogMTAwJSAxMDAlO1xuICBtYXNrLXNpemU6IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogY2FsYygwLjM3NWVtIC0gNS41cHgpO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmgxLFxuLmhlYWRpbmctaDEge1xuICBmb250LXNpemU6IDNyZW07XG59XG5cbmgyLFxuLmhlYWRpbmctaDIge1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cblxuaDMsXG4uaGVhZGluZy1oMyB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xufVxuXG5oNCxcbi5oZWFkaW5nLWg0IHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG5oNSxcbi5oZWFkaW5nLWg1IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbmg2LFxuLmhlYWRpbmctaDYge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLmxpbmstLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5bZGF0YS10YXJnZXRdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5wLFxubGksXG4udGV4dC0tbWVkaXVtIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbmVtLFxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuc3Ryb25nLFxuYiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjZlbTtcbn1cblxuc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxuc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWVhZTtcbn1cblxucyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuczo6YmVmb3JlLCBzOjphZnRlciB7XG4gIGNsaXAtcGF0aDogaW5zZXQoMTAwJSk7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDFweDtcbn1cbnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFtEw6lidXQgZHUgdGV4dGUgcmF5w6ldXCI7XG59XG5zOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFtGaW4gZHUgdGV4dGUgcmF5w6ldIFwiO1xufVxuXG51IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmJyZWFrLS1tb2JpbGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbkBtZWRpYSAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIC5icmVhay0tZGVza3RvcDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuQG1lZGlhICgxMDI0cHggPD0gd2lkdGgpIHtcbiAgLm8tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTM0cmVtO1xuICB9XG59XG4uby1jb250YWluZXIsIC5vLWNvbnRhaW5lci0tZmx1aWQge1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmctaW5saW5lOiAzcmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uby1jb250YWluZXItLWxhcmdlOm5vdCg6aGFzKC5jLXdyYXBwZXJfX3F1ZXN0aW9uOm5vdCgudS1oaWRkZW4pKSkge1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmctaW5saW5lOiAzcmVtO1xuICBtYXgtd2lkdGg6IDEzNjdweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIG1haW4ge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMjk5cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIG1haW4ge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMjIzcHgpO1xuICB9XG59XG5cbi5vLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG4uby1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm8tZGlzcGxheV9fanVzdGlmeS0tc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuLm8tZGlzcGxheV9fanVzdGlmeS0tc3RhcnQuby1mbGV4IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm8tZGlzcGxheV9fanVzdGlmeS0tY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uby1kaXNwbGF5X19qdXN0aWZ5LS1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cbi5vLWRpc3BsYXlfX2p1c3RpZnktLWVuZC5vLWZsZXgge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLm8tZGlzcGxheV9fanVzdGlmeS0tc3RyZXRjaCB7XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbn1cbi5vLWRpc3BsYXlfX2p1c3RpZnktLWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuLm8tZGlzcGxheV9fanVzdGlmeS0tYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5vLWRpc3BsYXlfX2p1c3RpZnktLWV2ZW5seSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xufVxuLm8tZGlzcGxheV9fYWxpZ24tLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuLm8tZGlzcGxheV9fYWxpZ24tLXN0YXJ0Lm8tZmxleCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLm8tZGlzcGxheV9fYWxpZ24tLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uby1kaXNwbGF5X19hbGlnbi0tZW5kIHtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbn1cbi5vLWRpc3BsYXlfX2FsaWduLS1lbmQuby1mbGV4IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLm8tZGlzcGxheV9fYWxpZ24tLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5vLWRpc3BsYXlfX2FsaWduLS1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cblxuLm8tZm9ybV9fcmFkaW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI0cHg7XG59XG4uby1mb3JtX19yYWRpbyBwIHtcbiAgZmxleDogMTtcbn1cbi5vLWZvcm1fX2NoZWNrYm94IGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xufVxuLm8tZm9ybV9fZXJyb3IsIC5vLWZvcm1fX2Vycm9yLWFwaSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uby1pY29uLS1hcnJvdy1sZWZ0OjpiZWZvcmUge1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWcvaWNvbnMvYXJyb3ctbGVmdC5zdmdcIik7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWcvaWNvbnMvYXJyb3ctbGVmdC5zdmdcIik7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuby1pY29uLS1hcnJvdy1sZWZ0OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWcvaWNvbnMvYXJyb3ctbGVmdC5zdmdcIik7XG4gIH1cbn1cblxuLm8taWNvbi0tY2hlY2s6OmJlZm9yZSB7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltZy9pY29ucy9jaGVjay5zdmdcIik7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWcvaWNvbnMvY2hlY2suc3ZnXCIpO1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLm8taWNvbi0tY2hlY2s6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltZy9pY29ucy9jaGVjay5zdmdcIik7XG4gIH1cbn1cblxuLm8taWNvbi0tY2hldnJvbi1kb3duOjpiZWZvcmUge1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWcvaWNvbnMvY2hldnJvbi1kb3duLnN2Z1wiKTtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltZy9pY29ucy9jaGV2cm9uLWRvd24uc3ZnXCIpO1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLm8taWNvbi0tY2hldnJvbi1kb3duOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWcvaWNvbnMvY2hldnJvbi1kb3duLnN2Z1wiKTtcbiAgfVxufVxuXG4uby1pY29uLS1sb2NrOjpiZWZvcmUge1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWcvaWNvbnMvbG9jay5zdmdcIik7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWcvaWNvbnMvbG9jay5zdmdcIik7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuby1pY29uLS1sb2NrOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWcvaWNvbnMvbG9jay5zdmdcIik7XG4gIH1cbn1cblxuLm8taWNvbi0tcGxheTo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1nL2ljb25zL3BsYXkuc3ZnXCIpO1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1nL2ljb25zL3BsYXkuc3ZnXCIpO1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLm8taWNvbi0tcGxheTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1nL2ljb25zL3BsYXkuc3ZnXCIpO1xuICB9XG59XG5cbltjbGFzcyo9by1pY29uLV0ge1xuICAtLWljb24tc2l6ZTogMS41cmVtO1xufVxuW2NsYXNzKj1vLWljb24tXTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgLXdlYmtpdC1tYXNrLXNpemU6IDEwMCUgMTAwJTtcbiAgbWFzay1zaXplOiAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgd2lkdGg6IHZhcigtLWljb24tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0taWNvbi1zaXplKTtcbiAgdmVydGljYWwtYWxpZ246IGNhbGMoMC4zNzVlbSAtIHZhcigtLWljb24tc2l6ZSkgKiAwLjUpO1xufVxuXG4uby1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtaW4taGVpZ2h0OiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uby1pY29uLS1leHRyYS1sYXJnZSB7XG4gIC0taWNvbi1zaXplOiAzLjJyZW07XG59XG4uby1pY29uLS1sYXJnZSB7XG4gIC0taWNvbi1zaXplOiAyLjRyZW07XG59XG4uby1pY29uLS1tZWRpdW0ge1xuICAtLWljb24tc2l6ZTogMnJlbTtcbn1cbi5vLWljb24tLXNtYWxsIHtcbiAgLS1pY29uLXNpemU6IDEuMnJlbTtcbn1cbi5vLWljb24tLXJpZ2h0IHtcbiAgb3JkZXI6IDE7XG59XG5cbi5jLXdyYXBwZXJfX2l0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKDEwMjRweCA8PSB3aWR0aCkge1xuICAuYy13cmFwcGVyX19pdGVtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbiAgLmMtd3JhcHBlcl9faXRlbS5vdGhlci1pdGVtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAuYy13cmFwcGVyX19pdGVtLm90aGVyLWl0ZW0gc2VjdGlvbiB7XG4gICAgZ3JpZC1jb2x1bW46IDEgIWltcG9ydGFudDtcbiAgfVxufVxuLmMtd3JhcHBlcl9faXRlbS5pcy1ncmVlbiB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICAuYy13cmFwcGVyX19pdGVtLmlzLWdyZWVuIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgxMDI0cHggPD0gd2lkdGgpIHtcbiAgLmMtd3JhcHBlcl9faXRlbS5pcy1ncmVlbiB7XG4gICAgcGFkZGluZzogMzBweCA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIC5jLXdyYXBwZXJfX2l0ZW06bm90KDpoYXMoc2VjdGlvbjpudGgtY2hpbGQoMikpKSBzZWN0aW9uIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgfVxufVxuLmMtd3JhcHBlciBbZGF0YS1zdGVwPXN0ZXAtd2VsY29tZV0gc2VjdGlvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuKTtcbiAgcGFkZGluZzogMzBweCA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKDEwMjRweCA8PSB3aWR0aCkge1xuICAuYy13cmFwcGVyIFtkYXRhLXN0ZXA9c3RlcC13ZWxjb21lXSBzZWN0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuXG4uYy1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW47XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1ibG9jazogMTNweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYy1idXR0b25bZGF0YS10YXJnZXRdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtYnV0dG9uOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBpbml0aWFsO1xufVxuLmMtYnV0dG9uLmlzLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5jLWJ1dHRvbi0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbik7XG4gIHdpZHRoOiAyMjVweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5jLWJ1dHRvbi0tZGFyay1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmstZ3JlZW4pO1xuICB3aWR0aDogMjY1cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5jLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtZHJvcGRvd25fX3RyaWdnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtZ3JheSk7XG4gIHBhZGRpbmctaW5saW5lOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmMtZHJvcGRvd25fX3RyaWdnZXIgaSB7XG4gIC0taWNvbi1zaXplOiAxMHB4O1xufVxuLmMtZHJvcGRvd25fX2JhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uaXMtdmlzaWJsZSAuYy1kcm9wZG93bl9fYmFja2Ryb3Age1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtZHJvcGRvd25fX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTM2cHg7XG4gIGxlZnQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1ncmF5KTtcbiAgcGFkZGluZy1ibG9jazogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xufVxuLmlzLXZpc2libGUgLmMtZHJvcGRvd25fX2NvbnRlbnQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tYm90dG9tOiAtMjZweDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5jLWRyb3Bkb3duX19jb250ZW50IGkge1xuICAtLWljb24tc2l6ZTogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycHg7XG4gIHJpZ2h0OiAwO1xuICByb3RhdGU6IDE4MGRlZztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmMtZHJvcGRvd25fX2l0ZW0ge1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmMtZHJvcGRvd25fX2l0ZW06aG92ZXIsIC5jLWRyb3Bkb3duX19pdGVtOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDgsIDExMCwgMTE3LCAwLjIwNzg0MzEzNzMpO1xufVxuLmMtZHJvcGRvd25fX2l0ZW06aGFzKGlucHV0OmNoZWNrZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uYy1oZWFkZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvIDFmcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmMtaGVhZGVyIGJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5jLWhlYWRlciAuby1pY29uLS1hcnJvdy1sZWZ0IHtcbiAgLS1pY29uLXNpemU6IDE2cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmMtaGVhZGVyX19sb2dvIHtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG59XG5cbi5jLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDI5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG4gIHBhZGRpbmctYmxvY2s6IDE3cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmMtZm9vdGVyX19ub3RpY2Uge1xuICBtYXJnaW4tdG9wOiAtN3B4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nLWlubGluZTogMTNweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmMtZm9vdGVyX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmMtZm9vdGVyX19saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIC5jLWZvb3Rlcl9fbGlzdCB7XG4gICAgZ2FwOiAxNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uYy1mb290ZXJfX2l0ZW0sIC5jLWZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmMtZm9vdGVyX19jb3B5cmlnaHQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmMtZm9ybSBwOm5vdCguYy1mb3JtX19sYWJlbCkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmMtZm9ybV9fbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmMtZm9ybV9fZGlzY2xhaW1lciB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmMtZm9ybV9fZGlzY2xhaW1lciBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jLWZvcm1fX3NlY3VyaXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jLWZvcm1fX2luZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xuICBwYWRkaW5nOiA5cHggMjBweCAxNHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5jLWZvcm1fX2luZm8ge1xuICAgIG1hcmdpbi1ibG9jazogMTVweDtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCA4NHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKDEwMjRweCA8PSB3aWR0aCkge1xuICAuYy1mb3JtX19pbmZvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uYy1mb3JtX19pbmZvOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWcvY2FyLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICAuYy1mb3JtX19pbmZvOjpiZWZvcmUge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiA4NHB4O1xuICAgIGhlaWdodDogODJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKDEwMjRweCA8PSB3aWR0aCkge1xuICAuYy1mb3JtX19pbmZvOjpiZWZvcmUge1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogNjlweDtcbiAgICBoZWlnaHQ6IDY3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICAuYy1mb3JtIC5vLWZvcm1fX2l0ZW0uaXMtcmFkaW8tY3VzdG9tZXIsXG4gIC5jLWZvcm0gLm8tZm9ybV9faXRlbTpoYXMoLmMtZHJvcGRvd24pIHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLmMtZm9ybSAuby1mb3JtX19pdGVtOmhhcyhbbmFtZT1jaXZpbGl0eV0pIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAuYy1mb3JtIC5vLWZvcm1fX2l0ZW06aGFzKFtuYW1lPWxhc3RfbmFtZV0pIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAuYy1mb3JtIC5vLWZvcm1fX2l0ZW06aGFzKFtuYW1lPWZpcnN0X25hbWVdKSB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLmMtZm9ybSAuby1mb3JtX19pdGVtOmhhcyhbbmFtZT1lbWFpbF0pIHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAuYy1mb3JtIC5vLWZvcm1fX2l0ZW06aGFzKFtuYW1lPWFkZHJlc3NdKSB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLmMtZm9ybSAuby1mb3JtX19pdGVtOmhhcyhbbmFtZT16aXBjb2RlXSkge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5jLWZvcm0gLm8tZm9ybV9faXRlbTpoYXMoW25hbWU9Y2l0eV0pIHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAuYy1mb3JtIC5vLWZvcm1fX2l0ZW06aGFzKFtuYW1lPXBob25lXSkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5jLWZvcm0gLmMtZm9ybV9faW5mbyB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5jLWZvcm0gLm8tZm9ybV9faXRlbTpoYXMoW25hbWU9bGVnYWxfYWdlXSkge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAuYy1mb3JtIC5vLWZvcm1fX2l0ZW06aGFzKFtuYW1lPXJncGRdKSB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5jLWZvcm0gLmMtc3RlcC1mb3JtX19idXR0b24td3JhcHBlciB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG59XG4uYy1mb3JtX19idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLmMtZm9ybV9fYnV0dG9uIHNwYW4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmMtaW50cm9fX2ltYWdlIHtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmMtaW50cm9fX2ltYWdlIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTBweDtcbiAgfVxufVxuLmMtaW50cm9fX2RhdGUge1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICAuYy1pbnRyb19fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIC5jLWludHJvX19kYXRlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5jLWludHJvX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstZ3JlZW4pO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICAuYy1pbnRyb19fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKDEwMjRweCA8PSB3aWR0aCkge1xuICAuYy1pbnRyb19fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLmMtaW50cm8gLmMtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICAuYy1pbnRyb19fZGlzY2xhaW1lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKDEwMjRweCA8PSB3aWR0aCkge1xuICAuYy1pbnRyb19fZGlzY2xhaW1lciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICAuYy1pbnRyb19faW1hZ2UtZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uYy1sb2FkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbmltYXRpb246IHJvdGF0ZSAxLjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgYm9yZGVyLXRvcDogMC4ycmVtIHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJpZ2h0OiAwLjJyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuMnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5jLWxvYWRlciB7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuLmMtbG9hZGVyOjpiZWZvcmUsIC5jLWxvYWRlcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYy1sb2FkZXI6OmJlZm9yZSB7XG4gIGluc2V0OiAwLjZyZW07XG4gIGJvcmRlci1sZWZ0OiAwLjJyZW0gc29saWQgdmFyKC0tY29sb3Itd2hpdGUpO1xuICBhbmltYXRpb246IHJvdGF0ZSAxLjVzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5jLWxvYWRlcjo6YWZ0ZXIge1xuICBpbnNldDogMC4ycmVtO1xuICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgdmFyKC0tY29sb3Itd2hpdGUpO1xuICBhbmltYXRpb246IHJvdGF0ZSAwLjVzIGxpbmVhciBpbmZpbml0ZSByZXZlcnNlO1xufVxuLmMtbG9hZGVyX193cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDkuNnJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5jLWxvYWRlcl9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDhyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gIH1cbn1cbi5jLWxvYWRlcl9fd3JhcHBlci5pcy12aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vLW1haW46aGFzKC5jLXdyYXBwZXJfX3F1ZXN0aW9uOm5vdCgudS1oaWRkZW4pKSB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG5cbi5jLXdyYXBwZXI6aGFzKC5jLXdyYXBwZXJfX3F1ZXN0aW9uOm5vdCgudS1oaWRkZW4pKSB7XG4gIHBhZGRpbmctaW5saW5lOiAwO1xufVxuXG4uYy1xdWVzdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IC0yOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmMtcXVlc3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDU2LjI2dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDIyLjkzdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgxMDI0cHggPD0gd2lkdGgpIHtcbiAgLmMtcXVlc3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDgwZHZoO1xuICAgIHBhZGRpbmctYm90dG9tOiA4MnB4O1xuICB9XG59XG4uYy1xdWVzdGlvbl9fd3JhcHBlciB7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmMtcXVlc3Rpb25fX3dyYXBwZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiAzN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIC5jLXF1ZXN0aW9uX193cmFwcGVyIHtcbiAgICB3aWR0aDogNDY3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICAuYy1xdWVzdGlvbl9faW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IC0xOC42N3Z3O1xuICAgIHBhZGRpbmctaW5saW5lOiAxOC42NnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIC5jLXF1ZXN0aW9uX19pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogLTE0MHB4O1xuICB9XG59XG4uYy1xdWVzdGlvbl9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmMtcXVlc3Rpb25fX2Fuc3dlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE0cHg7XG59XG4uYy1xdWVzdGlvbiBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNyk7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG4gIHBhZGRpbmc6IDEwcHggMjZweDtcbn1cbi5jLXF1ZXN0aW9uIGxhYmVsOmhhcyhpbnB1dDpjaGVja2VkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xufVxuLmMtcXVlc3Rpb24gbGFiZWwgc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5jLXF1ZXN0aW9uIGxhYmVsIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbi5jLXF1ZXN0aW9uIGxhYmVsIHNwYW46OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jLXF1ZXN0aW9uIGxhYmVsIGlucHV0OmNoZWNrZWQgKyBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jLXF1ZXN0aW9uIGxhYmVsIGlucHV0OmNoZWNrZWQgKyBzcGFuOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmMtcXVlc3Rpb24gbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIHNwYW46OmFmdGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xufVxuXG4uYy1zY3JhdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIHdpZHRoOiA0MzVweDtcbiAgaGVpZ2h0OiA0MzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICAuYy1zY3JhdGNoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQzNXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhc3BlY3QtcmF0aW86IDE7XG4gIH1cbn1cbi5jLXNjcmF0Y2hfX3NoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IGF1dG87XG4gIHRvcDogMjFweDtcbiAgbGVmdDogMjFweDtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDM5M3B4O1xuICBoZWlnaHQ6IDM5M3B4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDRweCA0MnB4ICNmZmZmYWUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5jLXNjcmF0Y2hfX3NoYWRvdyB7XG4gICAgdG9wOiBjYWxjKCgxMDAlIC0gOTAlKSAqIDAuNSk7XG4gICAgbGVmdDogY2FsYygoMTAwJSAtIDkwJSkgKiAwLjUpO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgaGVpZ2h0OiA5MCU7XG4gIH1cbn1cbi5jLXNjcmF0Y2hfX2NhbnZhcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYy1zY3JhdGNoX19jYW52YXMtLXVuZGVyIHtcbiAgei1pbmRleDogMTtcbiAgaW5zZXQ6IGF1dG87XG4gIHRvcDogMjZweDtcbiAgbGVmdDogMjZweDtcbiAgd2lkdGg6IDM4M3B4O1xuICBoZWlnaHQ6IDM4M3B4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICAuYy1zY3JhdGNoX19jYW52YXMtLXVuZGVyIHtcbiAgICB0b3A6IGNhbGMoKDEwMCUgLSA4OCUpICogMC41KTtcbiAgICBsZWZ0OiBjYWxjKCgxMDAlIC0gODglKSAqIDAuNSk7XG4gICAgd2lkdGg6IDg4JTtcbiAgICBoZWlnaHQ6IDg4JTtcbiAgfVxufVxuLmMtc2NyYXRjaF9fY2FudmFzLS1vdmVyIHtcbiAgei1pbmRleDogMjtcbiAgaW5zZXQ6IGF1dG87XG4gIHRvcDogMjFweDtcbiAgbGVmdDogMjFweDtcbiAgd2lkdGg6IDM5M3B4O1xuICBoZWlnaHQ6IDM5M3B4O1xuICBjdXJzb3I6IGdyYWI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmMtc2NyYXRjaF9fY2FudmFzLS1vdmVyIHtcbiAgICB0b3A6IGNhbGMoKDEwMCUgLSA5MCUpICogMC41KTtcbiAgICBsZWZ0OiBjYWxjKCgxMDAlIC0gOTAlKSAqIDAuNSk7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBoZWlnaHQ6IDkwJTtcbiAgfVxufVxuLmMtc2NyYXRjaF9fY2FudmFzLS1vdmVyLmlzLXNjcmF0Y2hpbmcge1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuLmMtc2NyYXRjaF9fY2FudmFzLmlzLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jLXNjcmF0Y2gtLWVycm9yIHtcbiAgb3V0bGluZTogMnB4IGRhc2hlZCB2YXIoLS1jb2xvci1lcnJvcik7XG59XG5cbi5jLXN0ZXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uYy1zdGVwX19udW1iZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYy1zdGVwX19wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xufVxuLmMtc3RlcF9fcHJvZ3Jlc3M6OmJlZm9yZSwgLmMtc3RlcF9fcHJvZ3Jlc3M6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5jLXN0ZXAtLTEgKyAuYy1zdGVwX19wcm9ncmVzczo6YmVmb3JlIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5jLXN0ZXAtLTEgKyAuYy1zdGVwX19wcm9ncmVzczo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5jLXN0ZXAtZm9ybV9fd3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5jLXN0ZXAtZm9ybV9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjBweCAxOHB4IDQwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIC5jLXN0ZXAtZm9ybV9fd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZzogMjRweCAxOHB4IDM4cHg7XG4gIH1cbn1cbi5jLXN0ZXAtZm9ybV9fYmFubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE0ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIC5jLXN0ZXAtZm9ybV9fYmFubmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5jLXN0ZXAtZm9ybV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmMtc3RlcC1mb3JtX19jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMTVweDtcbiAgfVxuICAuYy1zdGVwLWZvcm1fX2NvbnRlbnQgPiAqOm5vdCg6aGFzKCN6aXBjb2RlKSwgOmhhcygjY2l0eSkpIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIC5jLXN0ZXAtZm9ybV9fY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjQsIDFmcik7XG4gICAgZ2FwOiAxOHB4IDEwcHg7XG4gIH1cbiAgLmMtc3RlcC1mb3JtX19jb250ZW50ID4gKjpoYXMoW25hbWU9Y2l2aWxpdHldKSxcbiAgLmMtc3RlcC1mb3JtX19jb250ZW50ID4gKjpoYXMoW25hbWU9Zmlyc3RfbmFtZV0pIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLmMtc3RlcC1mb3JtX19jb250ZW50ID4gLmlzLXJhZGlvLWN1c3RvbWVyLFxuICAuYy1zdGVwLWZvcm1fX2NvbnRlbnQgPiAqOmhhcyhbbmFtZT1sYXN0X25hbWVdKSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICAuYy1zdGVwLWZvcm1fX2NvbnRlbnQgPiAqOmhhcygjZW1haWwpLFxuICAuYy1zdGVwLWZvcm1fX2NvbnRlbnQgPiAqOmhhcyguYy1kcm9wZG93biksXG4gIC5jLXN0ZXAtZm9ybV9fY29udGVudCA+IC5jLWZvcm1fX2luZm9ybWF0aW9ucyxcbiAgLmMtc3RlcC1mb3JtX19jb250ZW50ID4gLm8tZm9ybV9fY2hlY2tib3gsXG4gIC5jLXN0ZXAtZm9ybV9fY29udGVudCA+IC5jLWZvcm1fX2Rpc2NsYWltZXIsXG4gIC5jLXN0ZXAtZm9ybV9fY29udGVudCA+IC5jLXN0ZXAtZm9ybV9fYnV0dG9uLXdyYXBwZXIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI0O1xuICB9XG4gIC5jLXN0ZXAtZm9ybV9fY29udGVudCA+IC5jLWZvcm1fX2luZm8ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XG4gICAgZ3JpZC1yb3c6IHNwYW4gMjtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLmMtc3RlcC1mb3JtX19jb250ZW50ID4gKjpoYXMoI2FkZHJlc3MpIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbiAgLmMtc3RlcC1mb3JtX19jb250ZW50ID4gKjpoYXMoI3ppcGNvZGUpIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA1O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIH1cbiAgLmMtc3RlcC1mb3JtX19jb250ZW50ID4gKjpoYXMoI2NpdHkpIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgfVxuICAuYy1zdGVwLWZvcm1fX2NvbnRlbnQgPiAqOmhhcygjcGhvbmUpIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIH1cbn1cblxuLmMtc3RlcC1nYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbik7XG4gIG1heC13aWR0aDogOTIxcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICAuYy1zdGVwLWdhbWUge1xuICAgIHBhZGRpbmctaW5saW5lOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIC5jLXN0ZXAtZ2FtZSB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIH1cbn1cbi5jLXN0ZXAtZ2FtZTpoYXMoLmMtc3RlcC1nYW1lX19nb29kKTo6YmVmb3JlLCAuYy1zdGVwLWdhbWU6aGFzKC5jLXN0ZXAtZ2FtZV9fZ29vZCk6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICAuYy1zdGVwLWdhbWU6aGFzKC5jLXN0ZXAtZ2FtZV9fZ29vZCk6OmJlZm9yZSB7XG4gICAgdG9wOiA0NC44dnc7XG4gICAgbGVmdDogMHZ3O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWcvcHJpY2VzLXRvcC1tb2JpbGUucG5nXCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiA4Ni42NnZ3O1xuICAgIGhlaWdodDogMjguNTN2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKDEwMjRweCA8PSB3aWR0aCkge1xuICAuYy1zdGVwLWdhbWU6aGFzKC5jLXN0ZXAtZ2FtZV9fZ29vZCk6OmJlZm9yZSB7XG4gICAgYm90dG9tOiA1OXB4O1xuICAgIGxlZnQ6IDQycHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltZy9wcmljZXMtbGVmdC1kZXNrdG9wLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB3aWR0aDogMjk1cHg7XG4gICAgaGVpZ2h0OiA0NzlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5jLXN0ZXAtZ2FtZTpoYXMoLmMtc3RlcC1nYW1lX19nb29kKTo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMjAuNTN2dztcbiAgICBsZWZ0OiA0LjI2dnc7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltZy9wcmljZXMtYm90dG9tLW1vYmlsZS5wbmdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgd2lkdGg6IDc4LjY2dnc7XG4gICAgaGVpZ2h0OiAzOS40NnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIC5jLXN0ZXAtZ2FtZTpoYXMoLmMtc3RlcC1nYW1lX19nb29kKTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiA0OXB4O1xuICAgIGJvdHRvbTogMjlweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1nL3ByaWNlcy1yaWdodC1kZXNrdG9wLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB3aWR0aDogMjUycHg7XG4gICAgaGVpZ2h0OiA1MDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5jLXN0ZXAtZ2FtZV9faW1hZ2Uge1xuICAgIHBhZGRpbmctaW5saW5lOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIC5jLXN0ZXAtZ2FtZV9faW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IC0xNDBweDtcbiAgfVxufVxuLmMtc3RlcC1nYW1lX19nb29kIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstZ3JlZW4pO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC10aXRsZSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmMtc3RlcC1nYW1lX19nb29kIHtcbiAgICBoZWlnaHQ6IDEwLjY2dnc7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgxMDI0cHggPD0gd2lkdGgpIHtcbiAgLmMtc3RlcC1nYW1lX19nb29kIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uYy1zdGVwLWdhbWVfX2dvb2QuaXMtaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzLCBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYy1zdGVwLWdhbWVfX2dvb2Qgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmMtc3RlcC1nYW1lX190aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRpdGxlKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICAuYy1zdGVwLWdhbWVfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA0dnc7XG4gICAgbGluZS1oZWlnaHQ6IDUuODZ2dztcbiAgICBmb250LXNpemU6IDUuMzN2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKDEwMjRweCA8PSB3aWR0aCkge1xuICAuYy1zdGVwLWdhbWVfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cbi5jLXN0ZXAtZ2FtZV9fc3VidGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRpdGxlKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICAuYy1zdGVwLWdhbWVfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGZvbnQtc2l6ZTogNC41M3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIC5jLXN0ZXAtZ2FtZV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWdyZWVuKTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5jLXN0ZXAtZ2FtZV9fc3RhdHVzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstZ3JlZW4pO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5jLXN0ZXAtZ2FtZV9fc3RhdHVzIHtcbiAgICBsaW5lLWhlaWdodDogNC4yNnZ3O1xuICAgIGZvbnQtc2l6ZTogMy40NnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIC5jLXN0ZXAtZ2FtZV9fc3RhdHVzIHtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5jLXN0ZXAtZ2FtZV9fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGl0bGUpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5jLXN0ZXAtZ2FtZV9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNS4zM3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDkuODZ2dztcbiAgICBmb250LXNpemU6IDQuNTN2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKDEwMjRweCA8PSB3aWR0aCkge1xuICAuYy1zdGVwLWdhbWVfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDdweDtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cbi5jLXN0ZXAtZ2FtZV9fZGlzY2xhaW1lciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5jLXN0ZXAtZ2FtZV9fZGlzY2xhaW1lciB7XG4gICAgbWFyZ2luLXRvcDogMzAuNHZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDUuMzN2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKDEwMjRweCA8PSB3aWR0aCkge1xuICAuYy1zdGVwLWdhbWVfX2Rpc2NsYWltZXIge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbn1cbi5jLXN0ZXAtZ2FtZSAuYy1zY3JhdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIGJvZHk6aGFzKC5jLXN0ZXAtZ2FtZV9fZ29vZCkgLmMtc3RlcC1nYW1lIC5jLXNjcmF0Y2gge1xuICAgIG1hcmdpbi1ibG9jazogOS44NnZ3O1xuICB9XG4gIGJvZHk6bm90KDpoYXMoLmMtc3RlcC1nYW1lX19nb29kKSkgLmMtc3RlcC1nYW1lIC5jLXNjcmF0Y2gge1xuICAgIG1hcmdpbi10b3A6IDMuNDZ2dztcbiAgfVxufVxuLmMtc3RlcC1nYW1lX19uZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgcGFkZGluZzogMjRweCAzMHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYy1zdGVwLWdhbWVfX3ByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWdyZWVuKTtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC10aXRsZSk7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jLXN0ZXAtZ2FtZV9fcHJpY2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmMtc3RlcC1nYW1lX19wcmljZS13cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwZnIgMTdmcjtcbiAgICBoZWlnaHQ6IDY2Ljkzdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgxMDI0cHggPD0gd2lkdGgpIHtcbiAgLmMtc3RlcC1nYW1lX19wcmljZS13cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI5ZnIgNTRmcjtcbiAgICBoZWlnaHQ6IDQzNXB4O1xuICB9XG59XG4uYy1zdGVwLWdhbWVfX3ByaWNlLWRlY28ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNXB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICAuYy1zdGVwLWdhbWVfX3ByaWNlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNDZ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKDEwMjRweCA8PSB3aWR0aCkge1xuICAuYy1zdGVwLWdhbWVfX3ByaWNlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5jLXN0ZXAtZ2FtZV9faW5mb3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICAuYy1zdGVwLWdhbWVfX2luZm9zIHtcbiAgICBnYXA6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMjFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKDEwMjRweCA8PSB3aWR0aCkge1xuICAuYy1zdGVwLWdhbWVfX2luZm9zIHtcbiAgICBnYXA6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgfVxufVxuLmMtc3RlcC1nYW1lX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC10aXRsZSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmMtc3RlcC1nYW1lX19pbmZvIHtcbiAgICBnYXA6IDE2cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAuYy1zdGVwLWdhbWVfX2luZm8gcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICB9XG4gIC5jLXN0ZXAtZ2FtZV9faW5mbyBpbWcge1xuICAgIHdpZHRoOiA2OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIC5jLXN0ZXAtZ2FtZV9faW5mbyB7XG4gICAgZ2FwOiA2MHB4O1xuICAgIHBhZGRpbmc6IDNweCA1MHB4O1xuICB9XG4gIC5jLXN0ZXAtZ2FtZV9faW5mbyBwIHtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5jLXN0ZXAtZ2FtZV9fb2ZmZXIge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC10aXRsZSk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICAuYy1zdGVwLWdhbWVfX2xvc2Uge1xuICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKDEwMjRweCA8PSB3aWR0aCkge1xuICAuYy1zdGVwLWdhbWVfX2xvc2Uge1xuICAgIG1hcmdpbi10b3A6IDM4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5jLXdyYXBwZXIgW2RhdGEtc3RlcD1zdGVwLXdlbGNvbWVdIHtcbiAgICBwYWRkaW5nLXRvcDogMzJ2dztcbiAgfVxuICAuYy13cmFwcGVyIFtkYXRhLXN0ZXA9c3RlcC13ZWxjb21lXSBzZWN0aW9uLmMtaW50cm8ge1xuICAgIG1hcmdpbi10b3A6IDM3LjMzdnc7XG4gICAgbWFyZ2luLWlubGluZTogLTMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgfVxuICAuYy13cmFwcGVyIFtkYXRhLXN0ZXA9c3RlcC13ZWxjb21lXSAuYy1pbnRyb19faW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IC0zMnZ3O1xuICAgIHBhZGRpbmctaW5saW5lOiA0MHB4O1xuICB9XG4gIC5jLXdyYXBwZXIgW2RhdGEtc3RlcD1zdGVwLXdlbGNvbWVdIC5jLWludHJvX19pbWFnZS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuMTl2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxMDI0cHgpIHtcbiAgLm8tbWFpbjpoYXMoW2RhdGEtc3RlcD1zdGVwLXdlbGNvbWVdOm5vdCgudS1oaWRkZW4pKSArIC5jLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uYy12aWRlbyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmMtdmlkZW8ge1xuICAgIGhlaWdodDogMTAwZHZoO1xuICB9XG59XG5cbi51LWFsaWduLS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi51LWFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udS1hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAod2lkdGggPCAxMDI0cHgpIHtcbiAgLnUtYWxpZ24tbW9iaWxlLS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC51LWFsaWduLW1vYmlsZS0tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnUtYWxpZ24tbW9iaWxlLS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIC51LWFsaWduLWRlc2t0b3AtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnUtYWxpZ24tZGVza3RvcC0tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnUtYWxpZ24tZGVza3RvcC0tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi51LWNvbG9yLS13aGl0ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi51LWJnLWNvbG9yLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLnUtY29sb3ItLWJsYWNrIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cblxuLnUtYmctY29sb3ItLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuXG4udS1jb2xvci0tZ3JlZW4ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xufVxuXG4udS1iZy1jb2xvci0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbik7XG59XG5cbi51LWNvbG9yLS1kYXJrLWdyZWVuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstZ3JlZW4pO1xufVxuXG4udS1iZy1jb2xvci0tZGFyay1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmstZ3JlZW4pO1xufVxuXG4udS1jb2xvci0tYmx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbn1cblxuLnUtYmctY29sb3ItLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbn1cblxuLnUtY29sb3ItLWxpbWUtZ3JlZW4ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGltZS1ncmVlbik7XG59XG5cbi51LWJnLWNvbG9yLS1saW1lLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGltZS1ncmVlbik7XG59XG5cbi51LWNvbG9yLS1vcmFuZ2Uge1xuICBjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcbn1cblxuLnUtYmctY29sb3ItLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG59XG5cbi51LWNvbG9yLS1ncmF5IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXkpO1xufVxuXG4udS1iZy1jb2xvci0tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXkpO1xufVxuXG4udS1jb2xvci0tbGlnaHQtZ3JheSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1ncmF5KTtcbn1cblxuLnUtYmctY29sb3ItLWxpZ2h0LWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1ncmF5KTtcbn1cblxuLnUtY29sb3ItLW1haW4tYmcge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbWFpbi1iZyk7XG59XG5cbi51LWJnLWNvbG9yLS1tYWluLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbWFpbi1iZyk7XG59XG5cbi51LWNvbG9yLS1tYWluLXRleHQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbWFpbi10ZXh0KTtcbn1cblxuLnUtYmctY29sb3ItLW1haW4tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW1haW4tdGV4dCk7XG59XG5cbi51LWNvbG9yLS1tYWluLWxpbmsge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbWFpbi1saW5rKTtcbn1cblxuLnUtYmctY29sb3ItLW1haW4tbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW1haW4tbGluayk7XG59XG5cbi51LWNvbG9yLS1tYWluLWJvcmRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1tYWluLWJvcmRlcik7XG59XG5cbi51LWJnLWNvbG9yLS1tYWluLWJvcmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW1haW4tYm9yZGVyKTtcbn1cblxuLnUtY29sb3ItLXN1Y2Nlc3Mge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcyk7XG59XG5cbi51LWJnLWNvbG9yLS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcyk7XG59XG5cbi51LWNvbG9yLS1lcnJvciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG59XG5cbi51LWJnLWNvbG9yLS1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcbn1cblxuLnUtY29sb3ItLWluZm8ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItaW5mbyk7XG59XG5cbi51LWJnLWNvbG9yLS1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaW5mbyk7XG59XG5cbi51LWNvbG9yLS13YXJuaW5nIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmcpO1xufVxuXG4udS1iZy1jb2xvci0td2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmcpO1xufVxuXG4udS1tYXJnaW4tLTEge1xuICBtYXJnaW46IDFyZW07XG59XG5cbi51LW1hcmdpbi0tMiB7XG4gIG1hcmdpbjogMnJlbTtcbn1cblxuLnUtbWFyZ2luLS0zIHtcbiAgbWFyZ2luOiAzcmVtO1xufVxuXG4udS1tYXJnaW4tLTQge1xuICBtYXJnaW46IDRyZW07XG59XG5cbi51LW1hcmdpbi0tNSB7XG4gIG1hcmdpbjogNXJlbTtcbn1cblxuLnUtbWFyZ2luLS02IHtcbiAgbWFyZ2luOiA2cmVtO1xufVxuXG4udS1tYXJnaW4tLTcge1xuICBtYXJnaW46IDdyZW07XG59XG5cbi51LW1hcmdpbi0tOCB7XG4gIG1hcmdpbjogOHJlbTtcbn1cblxuLnUtbWFyZ2luLS05IHtcbiAgbWFyZ2luOiA5cmVtO1xufVxuXG4udS1tYXJnaW4tLTEwIHtcbiAgbWFyZ2luOiAxMHJlbTtcbn1cblxuLnUtbWFyZ2luLS0xMSB7XG4gIG1hcmdpbjogMTFyZW07XG59XG5cbi51LW1hcmdpbi0tMTIge1xuICBtYXJnaW46IDEycmVtO1xufVxuXG4udS1wYWRkaW5nLS0xIHtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLnUtcGFkZGluZy0tMiB7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5cbi51LXBhZGRpbmctLTMge1xuICBwYWRkaW5nOiAzcmVtO1xufVxuXG4udS1wYWRkaW5nLS00IHtcbiAgcGFkZGluZzogNHJlbTtcbn1cblxuLnUtcGFkZGluZy0tNSB7XG4gIHBhZGRpbmc6IDVyZW07XG59XG5cbi51LXBhZGRpbmctLTYge1xuICBwYWRkaW5nOiA2cmVtO1xufVxuXG4udS1wYWRkaW5nLS03IHtcbiAgcGFkZGluZzogN3JlbTtcbn1cblxuLnUtcGFkZGluZy0tOCB7XG4gIHBhZGRpbmc6IDhyZW07XG59XG5cbi51LXBhZGRpbmctLTkge1xuICBwYWRkaW5nOiA5cmVtO1xufVxuXG4udS1wYWRkaW5nLS0xMCB7XG4gIHBhZGRpbmc6IDEwcmVtO1xufVxuXG4udS1wYWRkaW5nLS0xMSB7XG4gIHBhZGRpbmc6IDExcmVtO1xufVxuXG4udS1wYWRkaW5nLS0xMiB7XG4gIHBhZGRpbmc6IDEycmVtO1xufVxuXG4udS1tYXJnaW4teC0tMSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi51LW1hcmdpbi14LS0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cblxuLnUtbWFyZ2luLXgtLTMge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xufVxuXG4udS1tYXJnaW4teC0tNCB7XG4gIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgbWFyZ2luLWxlZnQ6IDRyZW07XG59XG5cbi51LW1hcmdpbi14LS01IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICBtYXJnaW4tbGVmdDogNXJlbTtcbn1cblxuLnUtbWFyZ2luLXgtLTYge1xuICBtYXJnaW4tcmlnaHQ6IDZyZW07XG4gIG1hcmdpbi1sZWZ0OiA2cmVtO1xufVxuXG4udS1tYXJnaW4teC0tNyB7XG4gIG1hcmdpbi1yaWdodDogN3JlbTtcbiAgbWFyZ2luLWxlZnQ6IDdyZW07XG59XG5cbi51LW1hcmdpbi14LS04IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICBtYXJnaW4tbGVmdDogOHJlbTtcbn1cblxuLnUtbWFyZ2luLXgtLTkge1xuICBtYXJnaW4tcmlnaHQ6IDlyZW07XG4gIG1hcmdpbi1sZWZ0OiA5cmVtO1xufVxuXG4udS1tYXJnaW4teC0tMTAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICBtYXJnaW4tbGVmdDogMTByZW07XG59XG5cbi51LW1hcmdpbi14LS0xMSB7XG4gIG1hcmdpbi1yaWdodDogMTFyZW07XG4gIG1hcmdpbi1sZWZ0OiAxMXJlbTtcbn1cblxuLnUtbWFyZ2luLXgtLTEyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDEycmVtO1xufVxuXG4udS1tYXJnaW4teS0tMSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi51LW1hcmdpbi15LS0yIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnUtbWFyZ2luLXktLTMge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4udS1tYXJnaW4teS0tNCB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbi51LW1hcmdpbi15LS01IHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuLnUtbWFyZ2luLXktLTYge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuXG4udS1tYXJnaW4teS0tNyB7XG4gIG1hcmdpbi10b3A6IDdyZW07XG4gIG1hcmdpbi1ib3R0b206IDdyZW07XG59XG5cbi51LW1hcmdpbi15LS04IHtcbiAgbWFyZ2luLXRvcDogOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbn1cblxuLnUtbWFyZ2luLXktLTkge1xuICBtYXJnaW4tdG9wOiA5cmVtO1xuICBtYXJnaW4tYm90dG9tOiA5cmVtO1xufVxuXG4udS1tYXJnaW4teS0tMTAge1xuICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07XG59XG5cbi51LW1hcmdpbi15LS0xMSB7XG4gIG1hcmdpbi10b3A6IDExcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMXJlbTtcbn1cblxuLnUtbWFyZ2luLXktLTEyIHtcbiAgbWFyZ2luLXRvcDogMTJyZW07XG4gIG1hcmdpbi1ib3R0b206IDEycmVtO1xufVxuXG4udS1tYXJnaW4tdG9wLS0xIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLnUtbWFyZ2luLXRvcC0tMiB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi51LW1hcmdpbi10b3AtLTMge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4udS1tYXJnaW4tdG9wLS00IHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuLnUtbWFyZ2luLXRvcC0tNSB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbi51LW1hcmdpbi10b3AtLTYge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuXG4udS1tYXJnaW4tdG9wLS03IHtcbiAgbWFyZ2luLXRvcDogN3JlbTtcbn1cblxuLnUtbWFyZ2luLXRvcC0tOCB7XG4gIG1hcmdpbi10b3A6IDhyZW07XG59XG5cbi51LW1hcmdpbi10b3AtLTkge1xuICBtYXJnaW4tdG9wOiA5cmVtO1xufVxuXG4udS1tYXJnaW4tdG9wLS0xMCB7XG4gIG1hcmdpbi10b3A6IDEwcmVtO1xufVxuXG4udS1tYXJnaW4tdG9wLS0xMSB7XG4gIG1hcmdpbi10b3A6IDExcmVtO1xufVxuXG4udS1tYXJnaW4tdG9wLS0xMiB7XG4gIG1hcmdpbi10b3A6IDEycmVtO1xufVxuXG4udS1tYXJnaW4tcmlnaHQtLTEge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi51LW1hcmdpbi1yaWdodC0tMiB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cblxuLnUtbWFyZ2luLXJpZ2h0LS0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xufVxuXG4udS1tYXJnaW4tcmlnaHQtLTQge1xuICBtYXJnaW4tcmlnaHQ6IDRyZW07XG59XG5cbi51LW1hcmdpbi1yaWdodC0tNSB7XG4gIG1hcmdpbi1yaWdodDogNXJlbTtcbn1cblxuLnUtbWFyZ2luLXJpZ2h0LS02IHtcbiAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xufVxuXG4udS1tYXJnaW4tcmlnaHQtLTcge1xuICBtYXJnaW4tcmlnaHQ6IDdyZW07XG59XG5cbi51LW1hcmdpbi1yaWdodC0tOCB7XG4gIG1hcmdpbi1yaWdodDogOHJlbTtcbn1cblxuLnUtbWFyZ2luLXJpZ2h0LS05IHtcbiAgbWFyZ2luLXJpZ2h0OiA5cmVtO1xufVxuXG4udS1tYXJnaW4tcmlnaHQtLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbn1cblxuLnUtbWFyZ2luLXJpZ2h0LS0xMSB7XG4gIG1hcmdpbi1yaWdodDogMTFyZW07XG59XG5cbi51LW1hcmdpbi1yaWdodC0tMTIge1xuICBtYXJnaW4tcmlnaHQ6IDEycmVtO1xufVxuXG4udS1tYXJnaW4tYm90dG9tLS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnUtbWFyZ2luLWJvdHRvbS0tMiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi51LW1hcmdpbi1ib3R0b20tLTMge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4udS1tYXJnaW4tYm90dG9tLS00IHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLnUtbWFyZ2luLWJvdHRvbS0tNSB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5cbi51LW1hcmdpbi1ib3R0b20tLTYge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuXG4udS1tYXJnaW4tYm90dG9tLS03IHtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbn1cblxuLnUtbWFyZ2luLWJvdHRvbS0tOCB7XG4gIG1hcmdpbi1ib3R0b206IDhyZW07XG59XG5cbi51LW1hcmdpbi1ib3R0b20tLTkge1xuICBtYXJnaW4tYm90dG9tOiA5cmVtO1xufVxuXG4udS1tYXJnaW4tYm90dG9tLS0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtO1xufVxuXG4udS1tYXJnaW4tYm90dG9tLS0xMSB7XG4gIG1hcmdpbi1ib3R0b206IDExcmVtO1xufVxuXG4udS1tYXJnaW4tYm90dG9tLS0xMiB7XG4gIG1hcmdpbi1ib3R0b206IDEycmVtO1xufVxuXG4udS1tYXJnaW4tbGVmdC0tMSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4udS1tYXJnaW4tbGVmdC0tMiB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuXG4udS1tYXJnaW4tbGVmdC0tMyB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xufVxuXG4udS1tYXJnaW4tbGVmdC0tNCB7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtO1xufVxuXG4udS1tYXJnaW4tbGVmdC0tNSB7XG4gIG1hcmdpbi1sZWZ0OiA1cmVtO1xufVxuXG4udS1tYXJnaW4tbGVmdC0tNiB7XG4gIG1hcmdpbi1sZWZ0OiA2cmVtO1xufVxuXG4udS1tYXJnaW4tbGVmdC0tNyB7XG4gIG1hcmdpbi1sZWZ0OiA3cmVtO1xufVxuXG4udS1tYXJnaW4tbGVmdC0tOCB7XG4gIG1hcmdpbi1sZWZ0OiA4cmVtO1xufVxuXG4udS1tYXJnaW4tbGVmdC0tOSB7XG4gIG1hcmdpbi1sZWZ0OiA5cmVtO1xufVxuXG4udS1tYXJnaW4tbGVmdC0tMTAge1xuICBtYXJnaW4tbGVmdDogMTByZW07XG59XG5cbi51LW1hcmdpbi1sZWZ0LS0xMSB7XG4gIG1hcmdpbi1sZWZ0OiAxMXJlbTtcbn1cblxuLnUtbWFyZ2luLWxlZnQtLTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEycmVtO1xufVxuXG4udS1wYWRkaW5nLXgtLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5cbi51LXBhZGRpbmcteC0tMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxuLnUtcGFkZGluZy14LS0zIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xufVxuXG4udS1wYWRkaW5nLXgtLTQge1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDRyZW07XG59XG5cbi51LXBhZGRpbmcteC0tNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gIHBhZGRpbmctbGVmdDogNXJlbTtcbn1cblxuLnUtcGFkZGluZy14LS02IHtcbiAgcGFkZGluZy1yaWdodDogNnJlbTtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtO1xufVxuXG4udS1wYWRkaW5nLXgtLTcge1xuICBwYWRkaW5nLXJpZ2h0OiA3cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDdyZW07XG59XG5cbi51LXBhZGRpbmcteC0tOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDhyZW07XG4gIHBhZGRpbmctbGVmdDogOHJlbTtcbn1cblxuLnUtcGFkZGluZy14LS05IHtcbiAgcGFkZGluZy1yaWdodDogOXJlbTtcbiAgcGFkZGluZy1sZWZ0OiA5cmVtO1xufVxuXG4udS1wYWRkaW5nLXgtLTEwIHtcbiAgcGFkZGluZy1yaWdodDogMTByZW07XG4gIHBhZGRpbmctbGVmdDogMTByZW07XG59XG5cbi51LXBhZGRpbmcteC0tMTEge1xuICBwYWRkaW5nLXJpZ2h0OiAxMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxMXJlbTtcbn1cblxuLnUtcGFkZGluZy14LS0xMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEycmVtO1xufVxuXG4udS1wYWRkaW5nLXktLTEge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi51LXBhZGRpbmcteS0tMiB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLnUtcGFkZGluZy15LS0zIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuXG4udS1wYWRkaW5nLXktLTQge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG5cbi51LXBhZGRpbmcteS0tNSB7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cblxuLnUtcGFkZGluZy15LS02IHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuXG4udS1wYWRkaW5nLXktLTcge1xuICBwYWRkaW5nLXRvcDogN3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDdyZW07XG59XG5cbi51LXBhZGRpbmcteS0tOCB7XG4gIHBhZGRpbmctdG9wOiA4cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbn1cblxuLnUtcGFkZGluZy15LS05IHtcbiAgcGFkZGluZy10b3A6IDlyZW07XG4gIHBhZGRpbmctYm90dG9tOiA5cmVtO1xufVxuXG4udS1wYWRkaW5nLXktLTEwIHtcbiAgcGFkZGluZy10b3A6IDEwcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG59XG5cbi51LXBhZGRpbmcteS0tMTEge1xuICBwYWRkaW5nLXRvcDogMTFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMXJlbTtcbn1cblxuLnUtcGFkZGluZy15LS0xMiB7XG4gIHBhZGRpbmctdG9wOiAxMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEycmVtO1xufVxuXG4udS1wYWRkaW5nLXRvcC0tMSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuXG4udS1wYWRkaW5nLXRvcC0tMiB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuXG4udS1wYWRkaW5nLXRvcC0tMyB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xufVxuXG4udS1wYWRkaW5nLXRvcC0tNCB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xufVxuXG4udS1wYWRkaW5nLXRvcC0tNSB7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xufVxuXG4udS1wYWRkaW5nLXRvcC0tNiB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xufVxuXG4udS1wYWRkaW5nLXRvcC0tNyB7XG4gIHBhZGRpbmctdG9wOiA3cmVtO1xufVxuXG4udS1wYWRkaW5nLXRvcC0tOCB7XG4gIHBhZGRpbmctdG9wOiA4cmVtO1xufVxuXG4udS1wYWRkaW5nLXRvcC0tOSB7XG4gIHBhZGRpbmctdG9wOiA5cmVtO1xufVxuXG4udS1wYWRkaW5nLXRvcC0tMTAge1xuICBwYWRkaW5nLXRvcDogMTByZW07XG59XG5cbi51LXBhZGRpbmctdG9wLS0xMSB7XG4gIHBhZGRpbmctdG9wOiAxMXJlbTtcbn1cblxuLnUtcGFkZGluZy10b3AtLTEyIHtcbiAgcGFkZGluZy10b3A6IDEycmVtO1xufVxuXG4udS1wYWRkaW5nLXJpZ2h0LS0xIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuLnUtcGFkZGluZy1yaWdodC0tMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG5cbi51LXBhZGRpbmctcmlnaHQtLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuXG4udS1wYWRkaW5nLXJpZ2h0LS00IHtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbn1cblxuLnUtcGFkZGluZy1yaWdodC0tNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW07XG59XG5cbi51LXBhZGRpbmctcmlnaHQtLTYge1xuICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xufVxuXG4udS1wYWRkaW5nLXJpZ2h0LS03IHtcbiAgcGFkZGluZy1yaWdodDogN3JlbTtcbn1cblxuLnUtcGFkZGluZy1yaWdodC0tOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDhyZW07XG59XG5cbi51LXBhZGRpbmctcmlnaHQtLTkge1xuICBwYWRkaW5nLXJpZ2h0OiA5cmVtO1xufVxuXG4udS1wYWRkaW5nLXJpZ2h0LS0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcmVtO1xufVxuXG4udS1wYWRkaW5nLXJpZ2h0LS0xMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDExcmVtO1xufVxuXG4udS1wYWRkaW5nLXJpZ2h0LS0xMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycmVtO1xufVxuXG4udS1wYWRkaW5nLWJvdHRvbS0tMSB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4udS1wYWRkaW5nLWJvdHRvbS0tMiB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG4udS1wYWRkaW5nLWJvdHRvbS0tMyB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuXG4udS1wYWRkaW5nLWJvdHRvbS0tNCB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuXG4udS1wYWRkaW5nLWJvdHRvbS0tNSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xufVxuXG4udS1wYWRkaW5nLWJvdHRvbS0tNiB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuXG4udS1wYWRkaW5nLWJvdHRvbS0tNyB7XG4gIHBhZGRpbmctYm90dG9tOiA3cmVtO1xufVxuXG4udS1wYWRkaW5nLWJvdHRvbS0tOCB7XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtO1xufVxuXG4udS1wYWRkaW5nLWJvdHRvbS0tOSB7XG4gIHBhZGRpbmctYm90dG9tOiA5cmVtO1xufVxuXG4udS1wYWRkaW5nLWJvdHRvbS0tMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG59XG5cbi51LXBhZGRpbmctYm90dG9tLS0xMSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMXJlbTtcbn1cblxuLnUtcGFkZGluZy1ib3R0b20tLTEyIHtcbiAgcGFkZGluZy1ib3R0b206IDEycmVtO1xufVxuXG4udS1wYWRkaW5nLWxlZnQtLTEge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5cbi51LXBhZGRpbmctbGVmdC0tMiB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxuLnUtcGFkZGluZy1sZWZ0LS0zIHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xufVxuXG4udS1wYWRkaW5nLWxlZnQtLTQge1xuICBwYWRkaW5nLWxlZnQ6IDRyZW07XG59XG5cbi51LXBhZGRpbmctbGVmdC0tNSB7XG4gIHBhZGRpbmctbGVmdDogNXJlbTtcbn1cblxuLnUtcGFkZGluZy1sZWZ0LS02IHtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtO1xufVxuXG4udS1wYWRkaW5nLWxlZnQtLTcge1xuICBwYWRkaW5nLWxlZnQ6IDdyZW07XG59XG5cbi51LXBhZGRpbmctbGVmdC0tOCB7XG4gIHBhZGRpbmctbGVmdDogOHJlbTtcbn1cblxuLnUtcGFkZGluZy1sZWZ0LS05IHtcbiAgcGFkZGluZy1sZWZ0OiA5cmVtO1xufVxuXG4udS1wYWRkaW5nLWxlZnQtLTEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHJlbTtcbn1cblxuLnUtcGFkZGluZy1sZWZ0LS0xMSB7XG4gIHBhZGRpbmctbGVmdDogMTFyZW07XG59XG5cbi51LXBhZGRpbmctbGVmdC0tMTIge1xuICBwYWRkaW5nLWxlZnQ6IDEycmVtO1xufVxuXG4udS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKHdpZHRoIDwgNzY4cHgpIHtcbiAgLnUtaGlkZGVuLS1zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKDc2OHB4IDw9IHdpZHRoIDwgMTAyNHB4KSB7XG4gIC51LWhpZGRlbi0tbWVkaXVtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAoMTAyNHB4IDw9IHdpZHRoIDwgMTQ0MHB4KSB7XG4gIC51LWhpZGRlbi0tbGFyZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhICgxNDQwcHggPD0gd2lkdGgpIHtcbiAgLnUtaGlkZGVuLS1odWdlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtdmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IC0wLjFyZW07XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDAuMXJlbTtcbiAgaGVpZ2h0OiAwLjFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi51LXZpc3VhbGx5LWhpZGRlbi5mb2N1c2FibGUgLnUtdmlzdWFsbHktaGlkZGVuOmFjdGl2ZSwgLnUtdmlzdWFsbHktaGlkZGVuLmZvY3VzYWJsZSAudS12aXN1YWxseS1oaWRkZW46Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcbiAgY2xpcC1wYXRoOiBub25lO1xuICBjbGlwOiBhdXRvO1xufVxuXG4udS1pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGFbaHJlZl06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgfVxuICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICAvKipcbiAgICogRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICogb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgKi9cbiAgYVtocmVmXj1cIiNcIl06OmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIHByZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICAvKipcbiAgICogUHJpbnRpbmcgVGFibGVzOlxuICAgKiBodHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcbiAgICovXG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxufSIsIkB1c2UgJ3ZhcmlhYmxlcycgYXMgKjtcblxuOnJvb3Qge1xuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tY29sb3ItI3skbmFtZX06ICN7JHZhbHVlfTtcbiAgfVxufVxuIiwiQHVzZSAndmFyaWFibGVzJyBhcyAqO1xuXG46cm9vdCB7XG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGZvbnRzIHtcbiAgICAtLWZvbnQtI3skbmFtZX06ICN7JHZhbHVlfTtcbiAgfVxufVxuIiwiKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuOnJvb3Qge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBmb250LXNpemU6IDYyLjUlO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4laGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5ibG9ja3F1b3RlIHAsXG50ZCBwLFxudGggcCxcbmxpIGxpLFxubGkgcCxcbmxpIGgxLFxubGkgaDIsXG5saSBoMyxcbmxpIGg0LFxubGkgaDUsXG5saSBoNixcbmxpIGxhYmVsLFxubGkgc2VsZWN0LFxubGkgaW5wdXQsXG5saSB0ZXh0YXJlYSxcbmxpIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xufVxuXG5hIGltZyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmhyIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGhlaWdodDogMC4xcmVtO1xufVxuXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnNlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IGF1dG87XG59XG5cbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEsXG5sYWJlbCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zY3JlZW4tcmVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IC0xcHg7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJi1mb2N1c2FibGU6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IGluaGVyaXQ7XG4gICAgYm9yZGVyOiBpbml0aWFsO1xuICAgIHBhZGRpbmc6IGluaGVyaXQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGNsaXA6IGluaXRpYWw7XG4gIH1cbn1cblxuLyoqKlxuICAgIFRoZSBuZXcgQ1NTIHJlc2V0IC0gdmVyc2lvbiAxLjcuMyAobGFzdCB1cGRhdGVkIDcuOC4yMDIyKVxuICAgIEdpdEh1YiBwYWdlOiBodHRwczovL2dpdGh1Yi5jb20vZWxhZDI0MTIvdGhlLW5ldy1jc3MtcmVzZXRcbioqKi9cblxuLypcbiAgICBSZW1vdmUgYWxsIHRoZSBzdHlsZXMgb2YgdGhlIFwiVXNlci1BZ2VudC1TdHlsZXNoZWV0XCIsIGV4Y2VwdCBmb3IgdGhlICdkaXNwbGF5JyBwcm9wZXJ0eVxuICAgIC0gVGhlIFwic3ltYm9sICpcIiBwYXJ0IGlzIHRvIHNvbHZlIEZpcmVmb3ggU1ZHIHNwcml0ZSBidWdcbiAqL1xuKjp3aGVyZSg6bm90KGh0bWwsIGlmcmFtZSwgY2FudmFzLCBpbWcsIHN2ZywgdmlkZW8sIGF1ZGlvKTpub3Qoc3ZnICosIHN5bWJvbCAqKSkge1xuICBhbGw6IHVuc2V0O1xuICBkaXNwbGF5OiByZXZlcnQ7XG59XG5cbi8qIFByZWZlcnJlZCBib3gtc2l6aW5nIHZhbHVlICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBSZWFwcGx5IHRoZSBwb2ludGVyIGN1cnNvciBmb3IgYW5jaG9yIHRhZ3MgKi9cbmEsXG5idXR0b24ge1xuICBjdXJzb3I6IHJldmVydDtcbn1cblxuLyogUmVtb3ZlIGxpc3Qgc3R5bGVzIChidWxsZXRzL251bWJlcnMpICovXG5vbCxcbnVsLFxubWVudSB7XG4gIGxpc3Qtc3R5bGU6ICcnO1xufVxuXG4vKiBGb3IgaW1hZ2VzIHRvIG5vdCBiZSBhYmxlIHRvIGV4Y2VlZCB0aGVpciBjb250YWluZXIgKi9cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogcmVtb3ZlcyBzcGFjaW5nIGJldHdlZW4gY2VsbHMgaW4gdGFibGVzICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi8qIFNhZmFyaSAtIHNvbHZpbmcgaXNzdWUgd2hlbiB1c2luZyB1c2VyLXNlbGVjdDpub25lIG9uIHRoZSA8Ym9keT4gdGV4dCBpbnB1dCBkb2Vzbid0IHdvcmtpbmcgKi9cbmlucHV0LFxudGV4dGFyZWEge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvO1xufVxuXG4vKiByZXZlcnQgdGhlICd3aGl0ZS1zcGFjZScgcHJvcGVydHkgZm9yIHRleHRhcmVhIGVsZW1lbnRzIG9uIFNhZmFyaSAqL1xudGV4dGFyZWEge1xuICB3aGl0ZS1zcGFjZTogcmV2ZXJ0O1xufVxuXG4vKiBtaW5pbXVtIHN0eWxlIHRvIGFsbG93IHRvIHN0eWxlIG1ldGVyIGVsZW1lbnQgKi9cbm1ldGVyIHtcbiAgYXBwZWFyYW5jZTogcmV2ZXJ0O1xufVxuXG4vKiByZXNldCBkZWZhdWx0IHRleHQgb3BhY2l0eSBvZiBpbnB1dCBwbGFjZWhvbGRlciAqL1xuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB1bnNldDtcbn1cblxuLyogZml4IHRoZSBmZWF0dXJlIG9mICdoaWRkZW4nIGF0dHJpYnV0ZS5cbiAgIGRpc3BsYXk6cmV2ZXJ0OyByZXZlcnQgdG8gZWxlbWVudCBpbnN0ZWFkIG9mIGF0dHJpYnV0ZSAqL1xuOndoZXJlKFtoaWRkZW5dKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIHJldmVydCBmb3IgYnVnIGluIENocm9taXVtIGJyb3dzZXJzXG4gICAtIGZpeCBmb3IgdGhlIGNvbnRlbnQgZWRpdGFibGUgYXR0cmlidXRlIHdpbGwgd29yayBwcm9wZXJseS5cbiAgIC0gd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvOyBhZGRlZCBmb3IgU2FmYXJpIGluIGNhc2Ugb2YgdXNpbmcgdXNlci1zZWxlY3Q6bm9uZSBvbiB3cmFwcGVyIGVsZW1lbnQqL1xuOndoZXJlKFtjb250ZW50ZWRpdGFibGVdOm5vdChbY29udGVudGVkaXRhYmxlPVwiZmFsc2VcIl0pKSB7XG4gIC1tb3otdXNlci1tb2RpZnk6IHJlYWQtd3JpdGU7XG4gIC13ZWJraXQtdXNlci1tb2RpZnk6IHJlYWQtd3JpdGU7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtbGluZS1icmVhazogYWZ0ZXItd2hpdGUtc3BhY2U7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87XG59XG5cbi8qIGFwcGx5IGJhY2sgdGhlIGRyYWdnYWJsZSBmZWF0dXJlIC0gZXhpc3Qgb25seSBpbiBDaHJvbWl1bSBhbmQgU2FmYXJpICovXG46d2hlcmUoW2RyYWdnYWJsZT1cInRydWVcIl0pIHtcbiAgLXdlYmtpdC11c2VyLWRyYWc6IGVsZW1lbnQ7XG59XG5cbltocmVmXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIkB1c2UgJy4uLzEtc2V0dGluZ3MvdmFyaWFibGVzJyBhcyAqO1xuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW1haW4tdGV4dCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1tYWluLWJnKTtcbn1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbWFpbi10ZXh0KTtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC10ZXh0KTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGF1dG8gbm9uZTtcbn0iLCJAdXNlICcuLi8xLXNldHRpbmdzL3ZhcmlhYmxlcycgYXMgKjtcblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cInBob25lXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1ncmF5KTtcbiAgcGFkZGluZy1pbmxpbmU6IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcblxuICAmOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4IHZhcigtLWNvbG9yLWxpZ2h0LWdyYXkpIGluc2V0O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCB2YXIoLS1jb2xvci1saWdodC1ncmF5KSBpbnNldDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdmFyKC0tY29sb3ItbWFpbi10ZXh0KTtcbiAgfVxufVxuXG5zZWxlY3RbbXVsdGlwbGVdIHtcbiAgLy8gaGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICsgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5KTtcbiAgICBsaW5lLWhlaWdodDogMS4xNWVtO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW47XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCB2YXIoLS1jb2xvci1tYWluLWJvcmRlcik7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1ncmF5KTtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IDVweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgfVxuICB9XG5cbiAgJjpjaGVja2VkICsgc3BhbiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW1haW4tYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKCcjeyRhc3NldHMtaW1nLXBhdGh9aWNvbnMvY2hlY2suc3ZnJyk7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoJyN7JGFzc2V0cy1pbWctcGF0aH1pY29ucy9jaGVjay5zdmcnKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIC13ZWJraXQtbWFzay1zaXplOiAxMDAlIDEwMCU7XG4gICAgICBtYXNrLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IGNhbGMoMC4zNzVlbSAtIDExcHggKiAwLjUpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn0iLCJoMSxcbi5oZWFkaW5nLWgxIHtcbiBmb250LXNpemU6IDNyZW07XG59XG5cbmgyLFxuLmhlYWRpbmctaDIge1xuIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuXG5oMyxcbi5oZWFkaW5nLWgzIHtcbiBmb250LXNpemU6IDIuMnJlbTtcbn1cblxuaDQsXG4uaGVhZGluZy1oNCB7XG4gZm9udC1zaXplOiAycmVtO1xufVxuXG5oNSxcbi5oZWFkaW5nLWg1IHtcbiBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuaDYsXG4uaGVhZGluZy1oNiB7XG4gZm9udC1zaXplOiAxLjZyZW07XG59XG5cbiRoZWFkaW5nczogKFxuICAnaDEnOiAzcmVtLFxuICAnaDInOiAyLjVyZW0sXG4gICdoMyc6IDIuMnJlbSxcbiAgJ2g0JzogMnJlbSxcbiAgJ2g1JzogMS44cmVtLFxuICAnaDYnOiAxLjZyZW0sXG4pO1xuXG4vLyBAZWFjaCAkaGVhZGluZywgJHZhbHVlIGluICRoZWFkaW5ncyB7XG4vLyAgICN7JGhlYWRpbmd9LFxuLy8gICAuaGVhZGluZy0jeyRoZWFkaW5nfSB7XG4vLyAgICAgZm9udC1zaXplOiAjeyR2YWx1ZX07XG4vLyAgIH1cbi8vIH1cbiIsIi5saW5rLS11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuW2RhdGEtdGFyZ2V0XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn0iLCJAdXNlICcuLi8xLXNldHRpbmdzL3ZhcmlhYmxlcycgYXMgKjtcblxuLm8tY29udGFpbmVyIHtcbiAgQG1lZGlhICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICB3aWR0aDogMTM0cmVtO1xuICB9XG5cbiAgJixcbiAgJi0tZmx1aWQge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nLWlubGluZTogM3JlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLS1sYXJnZTpub3QoOmhhcyguYy13cmFwcGVyX19xdWVzdGlvbjpub3QoLnUtaGlkZGVuKSkpIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZy1pbmxpbmU6IDNyZW07XG4gICAgbWF4LXdpZHRoOiAxMzY3cHg7XG4gIH1cbn1cblxubWFpbiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gKDExNHB4ICsgMTg1cHgpKTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMGR2aCAtICgxMTRweCArIDEwOXB4KSk7IC8vIDExNHB4ID0gaGVhZGVyIGhlaWdodCwgMTA5cHggPSBmb290ZXIgaGVpZ2h0XG4gIH1cbn0iLCIuby1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuLm8tZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5vLWRpc3BsYXkge1xuICAkdGhpczogJjtcblxuICAmX19qdXN0aWZ5LS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcblxuICAgICYuby1mbGV4IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAmX19qdXN0aWZ5LS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJl9fanVzdGlmeS0tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcblxuICAgICYuby1mbGV4IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICB9XG5cbiAgJl9fanVzdGlmeS0tc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICB9XG5cbiAgJl9fanVzdGlmeS0tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuXG4gICZfX2p1c3RpZnktLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gICZfX2p1c3RpZnktLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIH1cblxuICAmX19hbGlnbi0tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuICAgICYuby1mbGV4IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gICZfX2FsaWduLS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19hbGlnbi0tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuXG4gICAgJi5vLWZsZXgge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxuXG4gICZfX2FsaWduLS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuXG4gICZfX2FsaWduLS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG59XG4iLCIuby1mb3JtIHtcbiAgJl9fcmFkaW8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyNHB4O1xuXG4gICAgcCB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gICZfX2NoZWNrYm94IGEge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbik7XG4gIH1cblxuICAmX19lcnJvcixcbiAgJl9fZXJyb3ItYXBpIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLzEtc2V0dGluZ3MvdmFyaWFibGVzJyBhcyAqO1xuQHVzZSAnLi4vMS1zZXR0aW5ncy9pY29ucycgYXMgaWNvbnM7XG5cbkBlYWNoICRuYW1lIGluIGljb25zLiRpY29ucyB7XG4gIC5vLWljb24tLSN7JG5hbWV9OjpiZWZvcmUge1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKCcjeyRhc3NldHMtaW1nLXBhdGh9aWNvbnMvI3skbmFtZX0uc3ZnJyk7XG4gICAgbWFzay1pbWFnZTogdXJsKCcjeyRhc3NldHMtaW1nLXBhdGh9aWNvbnMvI3skbmFtZX0uc3ZnJyk7XG4gICAgY29udGVudDogJyc7XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRhc3NldHMtaW1nLXBhdGh9aWNvbnMvI3skbmFtZX0uc3ZnJyk7XG4gICAgfVxuICB9XG59XG5cbltjbGFzcyo9XCJvLWljb24tXCJdIHtcbiAgLS1pY29uLXNpemU6IDEuNXJlbTtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAtd2Via2l0LW1hc2stc2l6ZTogMTAwJSAxMDAlO1xuICAgIG1hc2stc2l6ZTogMTAwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB3aWR0aDogdmFyKC0taWNvbi1zaXplKTtcbiAgICBoZWlnaHQ6IHZhcigtLWljb24tc2l6ZSk7XG4gICAgdmVydGljYWwtYWxpZ246IGNhbGMoMC4zNzVlbSAtIHZhcigtLWljb24tc2l6ZSkgKiAwLjUpO1xuICB9XG59XG5cbi5vLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1pbi1oZWlnaHQ6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAmLS1leHRyYS1sYXJnZSB7XG4gICAgLS1pY29uLXNpemU6IDMuMnJlbTtcbiAgfVxuXG4gICYtLWxhcmdlIHtcbiAgICAtLWljb24tc2l6ZTogMi40cmVtO1xuICB9XG5cbiAgJi0tbWVkaXVtIHtcbiAgICAtLWljb24tc2l6ZTogMnJlbTtcbiAgfVxuXG4gICYtLXNtYWxsIHtcbiAgICAtLWljb24tc2l6ZTogMS4ycmVtO1xuICB9XG5cbiAgJi0tcmlnaHQge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4iLCJAdXNlICcuLi8xLXNldHRpbmdzL3ZhcmlhYmxlcycgYXMgKjtcblxuLmMtd3JhcHBlciB7XG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXG4gICAgICAmLm90aGVyLWl0ZW0ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuICAgICAgICBzZWN0aW9uIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1ncmVlbiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xuICAgICAgXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgfVxuICAgICAgXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJHZ3LWxhcmdlIDw9IHdpZHRoKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJHZ3LWxhcmdlIDw9IHdpZHRoKSB7XG4gICAgICAmOm5vdCg6aGFzKHNlY3Rpb246bnRoLWNoaWxkKDIpKSkgc2VjdGlvbiB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIFtkYXRhLXN0ZXA9XCJzdGVwLXdlbGNvbWVcIl0gc2VjdGlvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbik7XG4gICAgcGFkZGluZzogMzBweCA1MHB4O1xuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgfVxufSIsIi5jLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLWJsb2NrOiAxM3B4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAmW2RhdGEtdGFyZ2V0XSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBpbml0aWFsO1xuICB9XG5cbiAgJi5pcy1kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG4gICYtLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbik7XG4gICAgd2lkdGg6IDIyNXB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIH1cblxuICAmLS1kYXJrLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWdyZWVuKTtcbiAgICB3aWR0aDogMjY1cHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxufVxuIiwiLmMtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9fdHJpZ2dlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtZ3JheSk7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgaSB7XG4gICAgICAtLWljb24tc2l6ZTogMTBweDtcbiAgICB9XG4gIH1cblxuICAmX19iYWNrZHJvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIFxuICAgIC5pcy12aXNpYmxlICYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTM2cHg7XG4gICAgbGVmdDogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1ncmF5KTtcbiAgICBwYWRkaW5nLWJsb2NrOiA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuXG4gICAgLmlzLXZpc2libGUgJiB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0yNnB4O1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIC0taWNvbi1zaXplOiAxMHB4O1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIHJvdGF0ZTogMTgwZGVnO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkM2RTc1MzU7XG4gICAgfVxuXG4gICAgJjpoYXMoaW5wdXQ6Y2hlY2tlZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICB9XG4gIH1cbn0iLCJAdXNlICcuLi8xLXNldHRpbmdzL3ZhcmlhYmxlcycgYXMgKjtcbkB1c2UgJy4uLzItdG9vbHMvbWl4aW5zJyBhcyBtaXhpbnM7XG5cbi5jLWhlYWRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cbiAgYnV0dG9uIHtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG5cbiAgLm8taWNvbi0tYXJyb3ctbGVmdCB7XG4gICAgLS1pY29uLXNpemU6IDE2cHg7XG5cbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICB9XG59XG4iLCJAdXNlICcuLi8xLXNldHRpbmdzL3ZhcmlhYmxlcycgYXMgKjtcbkB1c2UgJy4uLzItdG9vbHMvbWl4aW5zJyBhcyBtaXhpbnM7XG5cbi5jLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDI5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG4gIHBhZGRpbmctYmxvY2s6IDE3cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuXG4gICZfX25vdGljZSB7XG4gICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHBhZGRpbmctaW5saW5lOiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgJHZ3LWxhcmdlKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgICAgZ2FwOiAxNjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSxcbiAgJl9fY29weXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAmX19jb3B5cmlnaHQge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLzEtc2V0dGluZ3MvdmFyaWFibGVzJyBhcyAqO1xuXG4uYy1mb3JtIHtcbiAgcDpub3QoLmMtZm9ybV9fbGFiZWwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJl9fZGlzY2xhaW1lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAmX19zZWN1cml0eSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDhweDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xuICAgIHBhZGRpbmc6IDlweCAyMHB4IDE0cHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiAxNXB4O1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggODRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcjeyRhc3NldHMtaW1nLXBhdGh9Y2FyLnBuZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDg0cHg7XG4gICAgICAgIGhlaWdodDogODJweDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiA2OXB4O1xuICAgICAgICBoZWlnaHQ6IDY3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICAuby1mb3JtX19pdGVtLmlzLXJhZGlvLWN1c3RvbWVyLFxuICAgIC5vLWZvcm1fX2l0ZW06aGFzKC5jLWRyb3Bkb3duKSB7XG4gICAgICBvcmRlcjogLTE7XG4gICAgfVxuXG4gICAgLm8tZm9ybV9faXRlbTpoYXMoW25hbWU9XCJjaXZpbGl0eVwiXSkge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuXG4gICAgLm8tZm9ybV9faXRlbTpoYXMoW25hbWU9XCJsYXN0X25hbWVcIl0pIHtcbiAgICAgIG9yZGVyOiAzO1xuICAgIH1cblxuICAgIC5vLWZvcm1fX2l0ZW06aGFzKFtuYW1lPVwiZmlyc3RfbmFtZVwiXSkge1xuICAgICAgb3JkZXI6IDQ7XG4gICAgfVxuXG4gICAgLm8tZm9ybV9faXRlbTpoYXMoW25hbWU9XCJlbWFpbFwiXSkge1xuICAgICAgb3JkZXI6IDU7XG4gICAgfVxuXG4gICAgLm8tZm9ybV9faXRlbTpoYXMoW25hbWU9XCJhZGRyZXNzXCJdKSB7XG4gICAgICBvcmRlcjogNjtcbiAgICB9XG4gICAgXG4gICAgLm8tZm9ybV9faXRlbTpoYXMoW25hbWU9XCJ6aXBjb2RlXCJdKSB7XG4gICAgICBvcmRlcjogNztcbiAgICB9XG4gICAgXG4gICAgLm8tZm9ybV9faXRlbTpoYXMoW25hbWU9XCJjaXR5XCJdKSB7XG4gICAgICBvcmRlcjogODtcbiAgICB9XG5cbiAgICAuby1mb3JtX19pdGVtOmhhcyhbbmFtZT1cInBob25lXCJdKSB7XG4gICAgICBvcmRlcjogOTtcbiAgICB9XG5cbiAgICAuYy1mb3JtX19pbmZvIHtcbiAgICAgIG9yZGVyOiAxMDtcbiAgICB9XG5cbiAgICAuby1mb3JtX19pdGVtOmhhcyhbbmFtZT1cImxlZ2FsX2FnZVwiXSkge1xuICAgICAgb3JkZXI6IDExO1xuICAgIH1cblxuICAgIC5vLWZvcm1fX2l0ZW06aGFzKFtuYW1lPVwicmdwZFwiXSkge1xuICAgICAgb3JkZXI6IDEyO1xuICAgIH1cblxuICAgIC5jLXN0ZXAtZm9ybV9fYnV0dG9uLXdyYXBwZXIge1xuICAgICAgb3JkZXI6IDEzO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcblxuICAgIHNwYW4ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59IiwiQHVzZSAnLi4vMS1zZXR0aW5ncy92YXJpYWJsZXMnIGFzICo7XG5cbi5jLWludHJvIHtcbiAgJl9faW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgJHZ3LWxhcmdlKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogMTBweDtcbiAgICB9XG4gIH1cblxuICAmX19kYXRlIHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgJHZ3LWxhcmdlKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuICBcbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWdyZWVuKTtcbiAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJHZ3LWxhcmdlIDw9IHdpZHRoKSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmMtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG5cbiAgJl9fZGlzY2xhaW1lciB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgJHZ3LWxhcmdlKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJHZ3LWxhcmdlIDw9IHdpZHRoKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZS1mb3JtIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59IiwiQHVzZSAnLi4vMS1zZXR0aW5ncy92YXJpYWJsZXMnIGFzICo7XG5cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLmMtbG9hZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYW5pbWF0aW9uOiByb3RhdGUgMS41cyBsaW5lYXIgaW5maW5pdGU7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGJvcmRlci10b3A6IDAuMnJlbSBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yaWdodDogMC4ycmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjJyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICB9XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBpbnNldDogMC42cmVtO1xuICAgIGJvcmRlci1sZWZ0OiAwLjJyZW0gc29saWQgdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGFuaW1hdGlvbjogcm90YXRlIDEuNXMgbGluZWFyIGluZmluaXRlO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGluc2V0OiAwLjJyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBhbmltYXRpb246IHJvdGF0ZSAwLjVzIGxpbmVhciBpbmZpbml0ZSByZXZlcnNlO1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogOS42cmVtO1xuICAgIGhlaWdodDogNHJlbTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgICAgd2lkdGg6IDhyZW07XG4gICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICB9XG5cbiAgICAmLmlzLXZpc2libGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59IiwiQHVzZSAnLi4vMS1zZXR0aW5ncy92YXJpYWJsZXMnIGFzICo7XG5AdXNlICcuLi8yLXRvb2xzL21peGlucycgYXMgKjtcblxuLm8tbWFpbjpoYXMoLmMtd3JhcHBlcl9fcXVlc3Rpb246bm90KC51LWhpZGRlbikpIHtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cblxuLmMtd3JhcHBlcjpoYXMoLmMtd3JhcHBlcl9fcXVlc3Rpb246bm90KC51LWhpZGRlbikpIHtcbiAgcGFkZGluZy1pbmxpbmU6IDA7XG59XG5cbi5jLXF1ZXN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogLTI5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuKTtcbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgIEBpbmNsdWRlIHZ3TW9iaWxlKG1hcmdpbi10b3AsIDIxMSk7XG4gICAgQGluY2x1ZGUgdndNb2JpbGUocGFkZGluZy1ib3R0b20sIDg2KTtcbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgIG1hcmdpbi10b3A6IDgwZHZoO1xuICAgIHBhZGRpbmctYm90dG9tOiA4MnB4O1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDM3cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgICAgd2lkdGg6IDQ2N3B4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICAgIEBpbmNsdWRlIHZ3TW9iaWxlKG1hcmdpbi10b3AsIC03MCk7XG4gICAgICBAaW5jbHVkZSB2d01vYmlsZShwYWRkaW5nLWlubGluZSwgNzApO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xNDBweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAmX19hbnN3ZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNHB4O1xuICB9XG5cbiAgbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM3KTtcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG4gICAgcGFkZGluZzogMTBweCAyNnB4O1xuXG4gICAgJjpoYXMoaW5wdXQ6Y2hlY2tlZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG4gICAgfVxuICAgIFxuICAgIHNwYW4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQ6Y2hlY2tlZCArIHNwYW4ge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkB1c2UgJ3Nhc3M6bWF0aCcgYXMgbWF0aDtcbkB1c2UgJy4uLzEtc2V0dGluZ3MvdmFyaWFibGVzJztcblxuQGZ1bmN0aW9uIHZ3LW1vYmlsZSgkdmFsdWUsICRiYXNlOiAzNzUpIHtcbiAgJGZhY3RvcjogbWF0aC5wb3coMTAsIDIpO1xuICAkcmVzdWx0OiBtYXRoLmZsb29yKG1hdGguZGl2KCR2YWx1ZSwgJGJhc2UpICogMTAwICogJGZhY3Rvcik7XG4gIEByZXR1cm4gbWF0aC5kaXYoJHJlc3VsdCwgJGZhY3RvcikgKiAxdnc7XG59XG5cbkBmdW5jdGlvbiB2dy1kZXNrdG9wKCR2YWx1ZSwgJGJhc2U6IDE0NDApIHtcbiAgJGZhY3RvcjogbWF0aC5wb3coMTAsIDIpO1xuICAkcmVzdWx0OiBtYXRoLmZsb29yKG1hdGguZGl2KCR2YWx1ZSwgJGJhc2UpICogMTAwICogJGZhY3Rvcik7XG4gIEByZXR1cm4gbWF0aC5kaXYoJHJlc3VsdCwgJGZhY3RvcikgKiAxdnc7XG59XG5cbkBtaXhpbiB2d01vYmlsZSgkcHJvcGVydHksICR2YWx1ZSwgJGJhc2U6IDM3NSkge1xuICAjeyRwcm9wZXJ0eX06IHZ3LW1vYmlsZSgkdmFsdWUsICRiYXNlKTtcbn1cblxuQG1peGluIHZ3RGVza3RvcCgkcHJvcGVydHksICR2YWx1ZSwgJGJhc2U6IDE0NDApIHtcbiAgI3skcHJvcGVydHl9OiB2dy1kZXNrdG9wKCR2YWx1ZSwgJGJhc2UpO1xufSIsIkB1c2UgJy4uLzEtc2V0dGluZ3MvdmFyaWFibGVzJyBhcyAqO1xuQHVzZSAnLi4vMi10b29scy9taXhpbnMnO1xuXG4kc2NyYXRjaC1jb250YWluZXItc2l6ZTogNDM1cHg7XG4kc2NyYXRjaC1vdmVybGF5LXNpemU6IDM5M3B4O1xuJHNjcmF0Y2gtYXJlYS1zaXplOiAzODNweDtcbiRzY3JhdGNoLW92ZXJsYXktcGVyY2VudDogOTAlO1xuJHNjcmF0Y2gtYXJlYS1wZXJjZW50OiA4OCU7XG4kc2NyYXRjaC1vdmVybGF5LW9mZnNldDogKCRzY3JhdGNoLWNvbnRhaW5lci1zaXplIC0gJHNjcmF0Y2gtb3ZlcmxheS1zaXplKSAqIDAuNTtcbiRzY3JhdGNoLWFyZWEtb2Zmc2V0OiAoJHNjcmF0Y2gtY29udGFpbmVyLXNpemUgLSAkc2NyYXRjaC1hcmVhLXNpemUpICogMC41O1xuXG4uYy1zY3JhdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIHdpZHRoOiAkc2NyYXRjaC1jb250YWluZXItc2l6ZTtcbiAgaGVpZ2h0OiAkc2NyYXRjaC1jb250YWluZXItc2l6ZTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6ICRzY3JhdGNoLWNvbnRhaW5lci1zaXplO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhc3BlY3QtcmF0aW86IDE7XG4gIH1cblxuICAmX19zaGFkb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogYXV0bztcbiAgICB0b3A6ICRzY3JhdGNoLW92ZXJsYXktb2Zmc2V0O1xuICAgIGxlZnQ6ICRzY3JhdGNoLW92ZXJsYXktb2Zmc2V0O1xuICAgIHotaW5kZXg6IDA7XG4gICAgd2lkdGg6ICRzY3JhdGNoLW92ZXJsYXktc2l6ZTtcbiAgICBoZWlnaHQ6ICRzY3JhdGNoLW92ZXJsYXktc2l6ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgNHB4IDQycHggI2ZmZmZhZSk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICAgIHRvcDogY2FsYygoMTAwJSAtICN7JHNjcmF0Y2gtb3ZlcmxheS1wZXJjZW50fSkgKiAwLjUpO1xuICAgICAgbGVmdDogY2FsYygoMTAwJSAtICN7JHNjcmF0Y2gtb3ZlcmxheS1wZXJjZW50fSkgKiAwLjUpO1xuICAgICAgd2lkdGg6ICRzY3JhdGNoLW92ZXJsYXktcGVyY2VudDtcbiAgICAgIGhlaWdodDogJHNjcmF0Y2gtb3ZlcmxheS1wZXJjZW50O1xuICAgIH1cbiAgfVxuXG4gICZfX2NhbnZhcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgJi0tdW5kZXIge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGluc2V0OiBhdXRvO1xuICAgICAgdG9wOiAkc2NyYXRjaC1hcmVhLW9mZnNldDtcbiAgICAgIGxlZnQ6ICRzY3JhdGNoLWFyZWEtb2Zmc2V0O1xuICAgICAgd2lkdGg6ICRzY3JhdGNoLWFyZWEtc2l6ZTtcbiAgICAgIGhlaWdodDogJHNjcmF0Y2gtYXJlYS1zaXplO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgICAgICB0b3A6IGNhbGMoKDEwMCUgLSAjeyRzY3JhdGNoLWFyZWEtcGVyY2VudH0pICogMC41KTtcbiAgICAgICAgbGVmdDogY2FsYygoMTAwJSAtICN7JHNjcmF0Y2gtYXJlYS1wZXJjZW50fSkgKiAwLjUpO1xuICAgICAgICB3aWR0aDogJHNjcmF0Y2gtYXJlYS1wZXJjZW50O1xuICAgICAgICBoZWlnaHQ6ICRzY3JhdGNoLWFyZWEtcGVyY2VudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1vdmVyIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBpbnNldDogYXV0bztcbiAgICAgIHRvcDogJHNjcmF0Y2gtb3ZlcmxheS1vZmZzZXQ7XG4gICAgICBsZWZ0OiAkc2NyYXRjaC1vdmVybGF5LW9mZnNldDtcbiAgICAgIHdpZHRoOiAkc2NyYXRjaC1vdmVybGF5LXNpemU7XG4gICAgICBoZWlnaHQ6ICRzY3JhdGNoLW92ZXJsYXktc2l6ZTtcbiAgICAgIGN1cnNvcjogZ3JhYjtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgJHZ3LWxhcmdlKSB7XG4gICAgICAgIHRvcDogY2FsYygoMTAwJSAtICN7JHNjcmF0Y2gtb3ZlcmxheS1wZXJjZW50fSkgKiAwLjUpO1xuICAgICAgICBsZWZ0OiBjYWxjKCgxMDAlIC0gI3skc2NyYXRjaC1vdmVybGF5LXBlcmNlbnR9KSAqIDAuNSk7XG4gICAgICAgIHdpZHRoOiAkc2NyYXRjaC1vdmVybGF5LXBlcmNlbnQ7XG4gICAgICAgIGhlaWdodDogJHNjcmF0Y2gtb3ZlcmxheS1wZXJjZW50O1xuICAgICAgfVxuXG4gICAgICAmLmlzLXNjcmF0Y2hpbmcge1xuICAgICAgICBjdXJzb3I6IGdyYWJiaW5nO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtZGlzYWJsZWQge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICB9XG5cbiAgJi0tZXJyb3Ige1xuICAgIG91dGxpbmU6IDJweCBkYXNoZWQgdmFyKC0tY29sb3ItZXJyb3IpO1xuICB9XG59IiwiLmMtc3RlcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblxuICAmX19udW1iZXIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAmX19wcm9ncmVzcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDRweDtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgLmMtc3RlcC0tMSArICYge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQHVzZSAnLi4vMS1zZXR0aW5ncy92YXJpYWJsZXMnIGFzICo7XG5cbi5jLXN0ZXAtZm9ybSB7XG4gICZfX3dyYXBwZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5KTtcbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMThweCA0MHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZzogMjRweCAxOHB4IDM4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYmFubmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuKTtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBsaW5lLWhlaWdodDogMS4xNGVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgJHZ3LWxhcmdlKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ2FwOiAxNXB4O1xuICAgICAgXG4gICAgICA+ICo6bm90KDpoYXMoI3ppcGNvZGUpLCA6aGFzKCNjaXR5KSkge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJHZ3LWxhcmdlIDw9IHdpZHRoKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyNCwgMWZyKTtcbiAgICAgIGdhcDogMThweCAxMHB4O1xuXG4gICAgICA+ICo6aGFzKFtuYW1lPVwiY2l2aWxpdHlcIl0pLFxuICAgICAgPiAqOmhhcyhbbmFtZT1cImZpcnN0X25hbWVcIl0pIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgPiAuaXMtcmFkaW8tY3VzdG9tZXIsXG4gICAgICA+ICo6aGFzKFtuYW1lPVwibGFzdF9uYW1lXCJdKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgICAgXG4gICAgICA+ICo6aGFzKCNlbWFpbCksXG4gICAgICA+ICo6aGFzKC5jLWRyb3Bkb3duKSxcbiAgICAgID4gLmMtZm9ybV9faW5mb3JtYXRpb25zLFxuICAgICAgPiAuby1mb3JtX19jaGVja2JveCxcbiAgICAgID4gLmMtZm9ybV9fZGlzY2xhaW1lcixcbiAgICAgID4gLmMtc3RlcC1mb3JtX19idXR0b24td3JhcHBlciB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI0O1xuICAgICAgfVxuXG4gICAgICA+IC5jLWZvcm1fX2luZm8ge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xuICAgICAgICBncmlkLXJvdzogc3BhbiAyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgID4gKjpoYXMoI2FkZHJlc3MpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTE7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgPiAqOmhhcygjemlwY29kZSkge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA1O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICAgIH1cblxuICAgICAgPiAqOmhhcygjY2l0eSkge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gICAgICB9XG5cbiAgICAgID4gKjpoYXMoI3Bob25lKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkB1c2UgJy4uLzEtc2V0dGluZ3MvdmFyaWFibGVzJyBhcyAqO1xuQHVzZSAnLi4vMi10b29scy9taXhpbnMnO1xuIFxuLmMtc3RlcC1nYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbik7XG4gIG1heC13aWR0aDogOTIxcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICBwYWRkaW5nLWlubGluZTogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctaW5saW5lOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICB9XG5cbiAgJjpoYXMoLmMtc3RlcC1nYW1lX19nb29kKSB7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUodG9wLCAxNjgpO1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUobGVmdCwgMCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnI3skYXNzZXRzLWltZy1wYXRofXByaWNlcy10b3AtbW9iaWxlLnBuZycpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKHdpZHRoLCAzMjUpO1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUoaGVpZ2h0LCAxMDcpO1xuICAgICAgfVxuICBcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICAgICAgYm90dG9tOiA1OXB4O1xuICAgICAgICBsZWZ0OiA0MnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGFzc2V0cy1pbWctcGF0aH1wcmljZXMtbGVmdC1kZXNrdG9wLnBuZycpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDI5NXB4O1xuICAgICAgICBoZWlnaHQ6IDQ3OXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUoYm90dG9tLCA3Nyk7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZShsZWZ0LCAxNik7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnI3skYXNzZXRzLWltZy1wYXRofXByaWNlcy1ib3R0b20tbW9iaWxlLnBuZycpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKHdpZHRoLCAyOTUpO1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUoaGVpZ2h0LCAxNDgpO1xuICAgICAgfVxuICBcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICAgICAgcmlnaHQ6IDQ5cHg7XG4gICAgICAgIGJvdHRvbTogMjlweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcjeyRhc3NldHMtaW1nLXBhdGh9cHJpY2VzLXJpZ2h0LWRlc2t0b3AucG5nJykgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMjUycHg7XG4gICAgICAgIGhlaWdodDogNTA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAmX19pbWFnZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgJHZ3LWxhcmdlKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogMTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJHZ3LWxhcmdlIDw9IHdpZHRoKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZ29vZCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay1ncmVlbik7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC10aXRsZSk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZShoZWlnaHQsIDQwKTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZShmb250LXNpemUsIDE1KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJHZ3LWxhcmdlIDw9IHdpZHRoKSB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgJi5pcy1pbnZpc2libGUge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMsIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRpdGxlKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKG1hcmdpbi10b3AsIDE1KTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZShsaW5lLWhlaWdodCwgMjIpO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKGZvbnQtc2l6ZSwgMjApO1xuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJHZ3LWxhcmdlIDw9IHdpZHRoKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC10aXRsZSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUoZm9udC1zaXplLCAxNyk7XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWdyZWVuKTtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gIH1cbiAgXG4gICZfX3N0YXR1cyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWdyZWVuKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgJHZ3LWxhcmdlKSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUobGluZS1oZWlnaHQsIDE2KTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZShmb250LXNpemUsIDEzKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJHZ3LWxhcmdlIDw9IHdpZHRoKSB7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC10aXRsZSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKG1hcmdpbi10b3AsIDIwKTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZShtYXJnaW4tYm90dG9tLCAzNyk7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUoZm9udC1zaXplLCAxNyk7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ3cHg7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZGlzY2xhaW1lciB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKG1hcmdpbi10b3AsIDExNCk7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUobWFyZ2luLWJvdHRvbSwgMjApO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgLmMtc2NyYXRjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICAgIGJvZHk6aGFzKC5jLXN0ZXAtZ2FtZV9fZ29vZCkgJiB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZShtYXJnaW4tYmxvY2ssIDM3KTtcbiAgICAgIH1cblxuICAgICAgYm9keTpub3QoOmhhcyguYy1zdGVwLWdhbWVfX2dvb2QpKSAmIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKG1hcmdpbi10b3AsIDEzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19uZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIHBhZGRpbmc6IDI0cHggMzBweDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG4gICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAmX19wcmljZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstZ3JlZW4pO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC10aXRsZSk7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgXG4gICAgJi13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMGZyIDE3ZnI7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZShoZWlnaHQsIDI1MSk7XG4gICAgICB9XG4gICAgICBcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyOWZyIDU0ZnI7XG4gICAgICAgIGhlaWdodDogNDM1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1kZWNvIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNXB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUoZm9udC1zaXplLCAxMyk7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2luZm9zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgICAgZ2FwOiAxNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMjFweDtcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgICAgZ2FwOiAyNHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICB9XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRpdGxlKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgICAgZ2FwOiAxNnB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIFxuICAgICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKGZvbnQtc2l6ZSwgMTUpO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogNjhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgICAgZ2FwOiA2MHB4O1xuICAgICAgcGFkZGluZzogM3B4IDUwcHg7XG4gICAgICBcbiAgICAgIHAgeyAgICAgICAgXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fb2ZmZXIge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRpdGxlKTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gICZfX2xvc2Uge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgICAgbWFyZ2luLXRvcDogMzhweDtcbiAgICB9XG4gIH1cbn0iLCJAdXNlICcuLi8xLXNldHRpbmdzL3ZhcmlhYmxlcycgYXMgKjtcbkB1c2UgJy4uLzItdG9vbHMvbWl4aW5zJyBhcyAqO1xuXG4uYy13cmFwcGVyIFtkYXRhLXN0ZXA9XCJzdGVwLXdlbGNvbWVcIl0ge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICBAaW5jbHVkZSB2d01vYmlsZShwYWRkaW5nLXRvcCwgMTIwKTtcbiAgICBcbiAgICBzZWN0aW9uLmMtaW50cm8ge1xuICAgICAgQGluY2x1ZGUgdndNb2JpbGUobWFyZ2luLXRvcCwgMTQwKTtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IC0zMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICAgIH1cblxuICAgIC5jLWludHJvX19pbWFnZSB7XG4gICAgICBAaW5jbHVkZSB2d01vYmlsZShtYXJnaW4tdG9wLCAtMTIwKTtcbiAgICAgIHBhZGRpbmctaW5saW5lOiA0MHB4O1xuICAgIH1cblxuICAgIC5jLWludHJvX19pbWFnZS0yIHtcbiAgICAgIEBpbmNsdWRlIHZ3TW9iaWxlKHBhZGRpbmctbGVmdCwgMjcpO1xuICAgIH1cbiAgfVxufVxuXG4uby1tYWluOmhhcyhbZGF0YS1zdGVwPVwic3RlcC13ZWxjb21lXCJdOm5vdCgudS1oaWRkZW4pKSArIC5jLWZvb3RlciB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn0iLCJAdXNlICcuLi8xLXNldHRpbmdzL3ZhcmlhYmxlcycgYXMgKjtcblxuLmMtdmlkZW8ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgIGhlaWdodDogMTAwZHZoO1xuICB9XG59IiwiQHVzZSAnLi4vMS1zZXR0aW5ncy92YXJpYWJsZXMnIGFzICo7XG5cbi51LWFsaWduIHtcbiAgJi0tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gICYtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJi0tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgQG1lZGlhICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgICYtbW9iaWxlLS1sZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgJi1tb2JpbGUtLWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi1tb2JpbGUtLXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAoJHZ3LWxhcmdlIDw9IHdpZHRoKSB7XG4gICAgJi1kZXNrdG9wLS1sZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgJi1kZXNrdG9wLS1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYtZGVza3RvcC0tcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi8xLXNldHRpbmdzL3ZhcmlhYmxlcycgYXMgKjtcblxuQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgLnUtY29sb3ItLSN7JG5hbWV9IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItI3skbmFtZX0pO1xuICB9XG5cbiAgLnUtYmctY29sb3ItLSN7JG5hbWV9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0jeyRuYW1lfSk7XG4gIH1cbn1cbiIsIiR0eXBlczogJ21hcmdpbicsICdwYWRkaW5nJztcblxuLy8gLnUtcGFkZGluZy0tNVxuQGVhY2ggJHR5cGUgaW4gJHR5cGVzIHtcbiAgQGZvciAkc2l6ZSBmcm9tIDEgdGhyb3VnaCAxMiB7XG4gICAgLnUtI3skdHlwZX0tLSN7JHNpemV9IHtcbiAgICAgICN7JHR5cGV9OiAjeyRzaXplfXJlbTtcbiAgICB9XG4gIH1cbn1cblxuJHBvc2l0aW9uczogJ3gnLCAneScsICd0b3AnLCAncmlnaHQnLCAnYm90dG9tJywgJ2xlZnQnO1xuXG4kcXVlcmllczogJ3NtYWxsJywgJ21lZGl1bScsICdsYXJnZScsICdodWdlJywgJyc7XG5cbi8vIC51LW1hcmdpbi15LS01XG5AbWl4aW4gc3BhY2luZygkcXVlcnkpIHtcbiAgQGVhY2ggJHR5cGUgaW4gJHR5cGVzIHtcbiAgICBAZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XG4gICAgICBAZm9yICRzaXplIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgICAgJGxhYmVsOiAnJztcbiAgICAgICAgQGlmICRxdWVyeSA9PSAnJyB7XG4gICAgICAgICAgJGxhYmVsOiAnLnUtI3skdHlwZX0tI3skcG9zaXRpb259LS0jeyRzaXplfSc7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICRsYWJlbDogJy51LSN7JHR5cGV9LSN7JHBvc2l0aW9ufS0jeyRxdWVyeX0tLSN7JHNpemV9JztcbiAgICAgICAgfVxuICAgICAgICAjeyRsYWJlbH0ge1xuICAgICAgICAgIEBpZiAkcG9zaXRpb24gPT0gJ3gnIHtcbiAgICAgICAgICAgICN7JHR5cGV9LXJpZ2h0OiAjeyRzaXplfXJlbTtcbiAgICAgICAgICAgICN7JHR5cGV9LWxlZnQ6ICN7JHNpemV9cmVtO1xuXG4gICAgICAgICAgfSBAZWxzZSBpZiAkcG9zaXRpb24gPT0gJ3knIHtcbiAgICAgICAgICAgICN7JHR5cGV9LXRvcDogI3skc2l6ZX1yZW07XG4gICAgICAgICAgICAjeyR0eXBlfS1ib3R0b206ICN7JHNpemV9cmVtO1xuXG4gICAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICAjeyR0eXBlfS0jeyRwb3NpdGlvbn06ICN7JHNpemV9cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBXaXRoIG1lZGlhIHF1ZXJpZXMgKGRpc2FibGVkIGlmIG5vdCB1c2VkKVxuLy9AZWFjaCAkcXVlcnkgaW4gJHF1ZXJpZXMge1xuLy8gIEBpZiAkcXVlcnkgPT0gJ3NtYWxsJyB7XG4vLyAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJzxtZWRpdW0nKSB7XG4vLyAgICAgIEBpbmNsdWRlIHNwYWNpbmcoJHF1ZXJ5KTtcbi8vICAgIH1cbi8vICB9IEBlbHNlIGlmICRxdWVyeSA9PSAnbWVkaXVtJyB7XG4vLyAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49bWVkaXVtJywgJzxsYXJnZScpIHtcbi8vICAgICAgQGluY2x1ZGUgc3BhY2luZygkcXVlcnkpO1xuLy8gICAgfVxuLy8gIH0gQGVsc2UgaWYgJHF1ZXJ5ID09ICdsYXJnZScge1xuLy8gICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PWxhcmdlJywgJzxodWdlJykge1xuLy8gICAgICBAaW5jbHVkZSBzcGFjaW5nKCRxdWVyeSk7XG4vLyAgICB9XG4vLyAgfSBAZWxzZSBpZiAkcXVlcnkgPT0gJ2h1Z2UnIHtcbi8vICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj1odWdlJykge1xuLy8gICAgICBAaW5jbHVkZSBzcGFjaW5nKCRxdWVyeSk7XG4vLyAgICB9XG4vLyAgfSBAZWxzZSB7XG4vLyAgICBAaW5jbHVkZSBzcGFjaW5nKCRxdWVyeSk7XG4vLyAgfVxuLy99XG5cbi8vIERpc2FibGVkIGlmIG1lZGlhIHF1ZXJpZXMgdmVyc2lvbiBpcyBhY3RpdmVcbkBpbmNsdWRlIHNwYWNpbmcoJycpO1xuIiwiQHVzZSAnLi4vMS1zZXR0aW5ncy92YXJpYWJsZXMnIGFzICo7XG5cbi51LWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgKHdpZHRoIDwgJHZ3LW1lZGl1bSkge1xuICAgICYtLXNtYWxsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKCR2dy1tZWRpdW0gPD0gd2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICAmLS1tZWRpdW0ge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAoJHZ3LWxhcmdlIDw9IHdpZHRoIDwgJHZ3LWh1Z2UpIHtcbiAgICAmLS1sYXJnZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICgkdnctaHVnZSA8PSB3aWR0aCkge1xuICAgICYtLWh1Z2Uge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4udS12aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogLTAuMXJlbTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMC4xcmVtO1xuICBoZWlnaHQ6IDAuMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICYuZm9jdXNhYmxlICY6YWN0aXZlLFxuICAmLmZvY3VzYWJsZSAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7XG4gICAgY2xpcC1wYXRoOiBub25lO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cblxuLnUtaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuIiwiQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIGFbaHJlZl06OmFmdGVyIHtcbiAgICBjb250ZW50OiAnICgnIGF0dHIoaHJlZikgJyknO1xuICB9XG5cbiAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiAnICgnIGF0dHIodGl0bGUpICcpJztcbiAgfVxuXG4gIC8qKlxuICAgKiBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgKiBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAqL1xuXG4gIGFbaHJlZl49XCIjXCJdOjphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gIH1cblxuICBwcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIC8qKlxuICAgKiBQcmludGluZyBUYWJsZXM6XG4gICAqIGh0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xuICAgKi9cblxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG5cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuXG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbn1cbiJdfQ== */
