@charset "UTF-8";:root{--color-white:#fff;--color-black:#000;--color-orange:#ff8a00;--color-yellow:#ffd800;--color-main-bg:var(--color-orange);--color-main-text:var(--color-black);--color-main-link:var(--color-black);--color-success:#27a658;--color-error:#ff5655;--color-info:#1e90ff;--color-warning:#fc5d00;--font-wedge-brush:McCain Wedge Brush,sans-serif;--font-rooney:Rooney Pro,sans-serif;--font-lato:Lato,sans-serif}@font-face{font-display:swap;font-family:McCain Wedge Brush;font-style:normal;font-weight:400;src:url(../assets/fonts/McCainWedgeBrush-Regular.woff2) format("woff2"),url(../assets/fonts/McCainWedgeBrush-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Rooney Pro;font-style:normal;font-weight:500;src:url(../assets/fonts/RooneyPro-Medium.woff2) format("woff2"),url(../assets/fonts/RooneyPro-Medium.woff) format("woff"),url(../assets/fonts/RooneyPro-Medium.ttf) format("truetype")}@font-face{font-display:swap;font-family:Rooney Pro;font-style:normal;font-weight:900;src:url(../assets/fonts/RooneyPro-Black.woff2) format("woff2"),url(../assets/fonts/RooneyPro-Black.woff) format("woff"),url(../assets/fonts/RooneyPro-Black.ttf) format("truetype")}: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-main-bg);color:var(--color-main-text);font-family:var(--font-lato);font-size:16px;font-weight:400;line-height:1.1em;margin:0 auto;overflow-x:hidden;overscroll-behavior:none;position:relative;z-index:1}body.no-scroll,body:has(.c-navigation__list.is-visible){overflow:hidden}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-white);font-family:sans-serif;padding-left:1rem;width:100%}@media screen and (width < 1024px){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{border-radius:5.6vw;height:10.93vw}}@media screen and (1024px <= width){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{border-radius:21px;height:41px}}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-white) inset}input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}input[type=checkbox]+span{cursor:pointer;display:inline-block;font-weight:300;line-height:1.1em;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media screen and (width < 1024px){input[type=checkbox]+span{font-size:3.2vw;padding-left:8.79vw}}@media screen and (1024px <= width){input[type=checkbox]+span{font-size:12px;padding-left:33px}}input[type=checkbox]+span:after,input[type=checkbox]+span:before{border-radius:50%;content:"";left:0;position:absolute;transition:all .2s ease-in;z-index:1}@media screen and (width < 1024px){input[type=checkbox]+span:after,input[type=checkbox]+span:before{height:5.33vw;top:-.27vw;width:5.33vw}}@media screen and (1024px <= width){input[type=checkbox]+span:after,input[type=checkbox]+span:before{height:20px;top:-4px;width:20px}}input[type=checkbox]+span:before{border:.2rem solid var(--color-white)}input[type=checkbox]:checked+span:after{background-color:var(--color-white)}label{display:block;font-weight:700}@media screen and (width < 1024px){label{font-size:4.26vw;margin-bottom:1.33vw}}@media screen and (1024px <= width){label{font-size:16px;margin-bottom:5px}}@media screen and (width < 1024px){.heading-h1,h1{font-size:16vw}}@media screen and (1024px <= width){.heading-h1,h1{font-size:4.34vw}}@media screen and (width < 1024px){.heading-h2,h2{font-size:14.66vw}}@media screen and (1024px <= width){.heading-h2,h2{font-size:4.07vw}}@media screen and (width < 1024px){.heading-h3,h3{font-size:10.66vw}}@media screen and (1024px <= width){.heading-h3,h3{font-size:4.07vw}}@media screen and (width < 1024px){.heading-h4,h4{font-size:9.33vw}}@media screen and (1024px <= width){.heading-h4,h4{font-size:2.71vw}}@media screen and (width < 1024px){.heading-h5,h5{font-size:8vw}}.heading-h1,.heading-h2,.heading-h3,.heading-h4,.heading-h5,h1,h2,h3,h4,h5{color:var(--color-white);font-family:var(--font-wedge-brush);line-height:1.1em;text-align:center;text-transform:uppercase}.link--underline{text-decoration:underline}.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 screen and (width < 1024px){.break--mobile:after{clear:both;content:"";display:block}}@media screen and (1024px <= width){.break--desktop:after{clear:both;content:"";display:block}}@media (1024px <= width){.o-container{width:134rem}}.o-container,.o-container--fluid{margin:auto;max-width:100%}@media (width < 1024px){.o-container,.o-container--fluid{padding-inline:1.5rem}}@media (1024px <= width){.o-container,.o-container--fluid{padding-inline:3rem}}@media screen and (1024px <= width){.o-main{min-height:32.66vw}.page-lose .o-main,.page-win .o-main{min-height:25.05vw}}.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}@media screen and (1024px <= width){.o-form{margin-inline:auto;width:31.19vw}}@media screen and (width < 1024px){.o-form__item:not(.o-form__checkbox){margin-bottom:3.46vw}}@media screen and (1024px <= width){.o-form__item:not(.o-form__checkbox){margin-bottom:20px}}@media screen and (width < 1024px){.o-form__checkbox{margin-top:4.26vw}}@media screen and (1024px <= width){.o-form__checkbox{margin-top:1.08vw}}@media screen and (width < 1024px){.o-form__checkbox+.o-form__checkbox{margin-top:2.66vw}}@media screen and (1024px <= width){.o-form__checkbox+.o-form__checkbox{margin-top:1.08vw}}@media screen and (width < 1024px){.o-disclaimer{font-size:3.2vw}}@media screen and (1024px <= width){.o-disclaimer{font-size:12px}}.o-form__error,.o-form__error-api{background-color:var(--color-error);border-radius:12px;color:var(--color-white);font-size:12px;font-weight:700;margin-top:5px;padding:3px 10px;text-align:center}.o-form__checkbox .o-form__error,.o-form__checkbox .o-form__error-api{margin-left:33px}.c-button{align-items:center;background-color:var(--color-white);border-radius:60px;color:var(--color-orange);cursor:pointer;display:inline-flex;font-family:var(--font-wedge-brush);justify-content:center;text-transform:uppercase;transition:all .2s ease-in}@media screen and (width < 1024px){.c-button{font-size:9.33vw;height:16.8vw;line-height:10.4vw;width:52.8vw}}@media screen and (1024px <= width){.c-button{font-size:2.5vw;height:4.61vw;width:14.34vw}}.c-button:focus,.c-button:hover{background-color:var(--color-main-text)}.c-button[data-target]{cursor:pointer}.c-button:disabled{cursor:auto}.c-button.is-disabled{cursor:not-allowed}.c-confirm__text{font-weight:700;line-height:1.1em}@media screen and (width < 1024px){.c-confirm__text{font-size:4.8vw;margin-bottom:2.66vw;margin-top:5.33vw}}@media screen and (1024px <= width){.c-confirm__text{margin-bottom:.54vw;margin-top:1.08vw}}@media screen and (width < 1024px){.c-confirm__again{margin-top:4.53vw}}@media screen and (1024px <= width){.c-confirm__again{margin-top:.92vw;padding-bottom:2.98vw}}.c-confirm__disclaimer{text-align:right}@media screen and (width < 1024px){.c-confirm__disclaimer{font-size:2.13vw;margin-right:4.26vw;margin-top:2.66vw}}.c-confirm__deco{position:relative;z-index:-1}@media screen and (width < 1024px){.c-confirm__deco{margin-bottom:-1.34vw;width:100vw}.page-confirm:has(.c-confirm__again) .c-confirm__deco{margin-top:-22.67vw}.page-confirm:has(.c-confirm__disclaimer) .c-confirm__deco{margin-top:-2.14vw}}@media screen and (width < 1024px){.c-dotation-form__button{margin-block:7.46vw}}@media screen and (1024px <= width){.c-dotation-form__button{padding-bottom:2.98vw}}.c-experience{display:inline-flex;flex-direction:column;font-family:var(--font-wedge-brush);line-height:1.1em;position:relative;text-transform:uppercase;z-index:2}.c-experience:before{content:"";display:block;inset:0;position:absolute;z-index:-1}.c-experience strong{font-family:var(--font-rooney);font-weight:900}.c-fin{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;position:relative;text-align:center}@media screen and (width < 1024px){.c-fin{height:100dvh}}.c-fin:before{content:"";inset:0;pointer-events:none;position:absolute}@media screen and (width < 1024px){.c-fin:before{background:url(../assets/img/bg-fin-mobile.png) no-repeat 50%;background-size:cover}}@media screen and (1024px <= width){.c-fin:before{background:url(../assets/img/bg-fin-desktop.png) no-repeat 50%;background-size:cover}}.c-fin__text{font-family:var(--font-rooney);font-weight:900;line-height:1.1em;text-transform:uppercase}@media screen and (width < 1024px){.c-fin__text{font-size:6.66vw}}@media screen and (1024px <= width){.c-fin__text{font-size:2.17vw}}.c-fin__text strong{display:block}.c-footer{position:relative;z-index:2}@media screen and (width < 1024px){.c-footer{background:url(../assets/img/bg-footer-mobile.png) no-repeat;background-size:cover;padding:8vw}}@media screen and (1024px <= width){.c-footer{background:url(../assets/img/bg-footer-desktop.png) no-repeat;background-size:cover;padding-bottom:1.14vw;padding-top:1.73vw}}.c-footer__list{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}@media screen and (width < 1024px){.c-footer__list{gap:4.53vw}}@media screen and (1024px <= width){.c-footer__list{gap:1.84vw}}@media screen and (width < 1024px){.c-footer__item{font-size:3.2vw}}@media screen and (1024px <= width){.c-footer__item{font-size:.76vw}}.c-footer__separator{background-color:#707070;width:1px}@media screen and (width < 1024px){.c-footer__separator{height:4.53vw}}@media screen and (1024px <= width){.c-footer__separator{height:.92vw}}@media screen and (1024px <= width){body:has(.c-form){position:relative}body:has(.c-form):after,body:has(.c-form):before{bottom:3.2vw;content:"";height:100%;pointer-events:none;position:absolute;width:50%}body:has(.c-form):before{background:url(../assets/img/bg-form-left.png) no-repeat 0 100%;background-size:contain;left:0}body:has(.c-form):after{background:url(../assets/img/bg-form-right.png) no-repeat 100% 100%;background-size:contain;right:0}}@media screen and (width < 1024px){.c-form{padding-inline:9.33vw}.c-form__title{margin-bottom:3.2vw;margin-top:3.73vw}}@media screen and (1024px <= width){.c-form__title{margin-block:1.25vw}}.c-form__grid{display:grid;grid-template-columns:1fr 1fr}@media screen and (width < 1024px){.c-form__grid{gap:2.66vw}}@media screen and (1024px <= width){.c-form__grid{gap:.86vw}}@media screen and (width < 1024px){.c-form__disclaimer{margin-bottom:4vw;margin-left:8.79vw;margin-top:2.66vw}}@media screen and (1024px <= width){.c-form__disclaimer{font-size:12px;margin-left:33px;margin-top:1.25vw}.c-form__button,.c-form__disclaimer{margin-bottom:1.08vw}}.c-form__deco{position:relative;z-index:-1}@media screen and (width < 1024px){.c-form__deco{margin-bottom:-1.34vw;margin-top:-4.27vw;width:100vw}}@media screen and (1024px <= width){body:has(.c-gain){position:relative}body:has(.c-gain):after,body:has(.c-gain):before{bottom:3.2vw;content:"";height:100%;pointer-events:none;position:absolute;width:50%;z-index:-1}body:has(.c-gain):before{background:url(../assets/img/bg-gain-left.png) no-repeat 0 100%;background-size:contain;left:0}body:has(.c-gain):after{background:url(../assets/img/bg-gain-right.png) no-repeat 100% 100%;background-size:contain;right:0}}@media screen and (width < 1024px){.c-gain__title{margin-top:3.73vw}}@media screen and (1024px <= width){.c-gain__title{font-size:4.34vw;margin-top:.65vw}}.c-gain__dotation{font-family:var(--font-rooney);font-weight:900;line-height:1.1em;text-align:center;text-transform:uppercase}@media screen and (width < 1024px){.c-gain__dotation{font-size:4.8vw;margin-bottom:5.33vw;margin-top:1.33vw}}@media screen and (1024px <= width){.c-gain__dotation{font-size:1.35vw;margin-bottom:1.46vw;margin-top:.65vw}}body:not(:has(.is-vip)) .c-gain__dotation strong{display:block}@media screen and (1024px <= width){.c-gain__dotation-picture{display:inline-block;position:relative}.c-gain__dotation-picture:not(:has(.is-vip)):not(:has(.is-br)):before{content:"Visuel non contractuel";font-size:12px;position:absolute}.c-gain__dotation-picture:has(.is-air-fryer):before{bottom:21px;left:41%}.c-gain__dotation-picture:has(.is-maillot):before{bottom:14px;left:44%}.c-gain__dotation-picture:has(.is-chaussettes):before{bottom:10px;left:11%}.c-gain__dotation-picture:has(.is-porte-cles):before{bottom:10px;left:46%}}.c-gain__dotation-img{text-align:center}@media screen and (1024px <= width){.c-gain__dotation-img:not(.is-vip){width:21.35vw}}@media screen and (width < 1024px){.c-gain__dotation-img.is-vip{width:100dvw}}@media screen and (1024px <= width){.c-gain__dotation-img.is-vip{width:40.81vw}}@media screen and (width < 1024px){.c-gain__dotation-img.is-air-fryer{width:65.06vw}.c-gain__dotation-img.is-maillot{width:46.66vw}.c-gain__dotation-img.is-chaussettes{width:70.93vw}.c-gain__dotation-img.is-porte-cles{width:66.66vw}.c-gain__dotation-img.is-br{width:73.86vw}.c-gain__dotation-disclaimer{font-size:8px;margin-top:-12px;padding-left:15px}}@media screen and (width < 1024px){body:has(.is-vip) .c-gain__dotation-disclaimer{display:none}}@media screen and (width < 1024px){.c-gain__subtitle{margin-block:5.33vw}}@media screen and (1024px <= width){.c-gain__subtitle{font-size:2.71vw;margin-block:1.08vw}}.c-gain__deco{position:relative;z-index:-1}@media screen and (width < 1024px){.c-gain__deco{margin-bottom:-5.34vw;margin-top:-29.34vw;width:100vw}.c-gain__disclaimer{margin-bottom:7.46vw;margin-right:9.33vw;margin-top:-8vw}.c-dotation-form .o-form__item{padding-inline:9.33vw}}.c-game{background-color:var(--color-main-bg);margin-inline:auto;overflow:hidden;position:relative}@media screen and (width < 1024px){.c-game{aspect-ratio:563/774;margin-bottom:11.2vw;width:min(100%,.7273901809 * (100dvh - 180px))}}@media screen and (1024px <= width){.c-game{aspect-ratio:1318/555;margin-bottom:2.6vw;margin-top:1.3vw;touch-action:none;width:100%}}@media screen and (width < 1024px){.c-game--full-bleed{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:min(100vw,.7273901809 * (100dvh - 180px))}}@media screen and (1024px <= width){.c-game--full-bleed{width:100%}}.c-game__canvas{display:block;height:100%;inset:0;position:absolute;width:100%}.c-game__canvas--road-base{pointer-events:none;z-index:0}.c-game__canvas--under{pointer-events:none;z-index:1}.c-game__canvas--over{cursor:grab;z-index:2}@media screen and (width < 1024px){.c-game__canvas--over{touch-action:none}}.c-game__canvas--over.is-scratching{cursor:grabbing}.c-game__canvas.is-disabled{cursor:default;pointer-events:none}.c-game--error{outline:2px dashed var(--color-error)}@media screen and (1024px <= width){.c-header:has(+.c-grattage){display:none}}.c-grattage__surtitle{color:var(--color-white);font-family:var(--font-rooney);font-weight:900;line-height:1.3em;position:relative}@media screen and (width < 1024px){.c-grattage__surtitle{font-size:5.86vw;margin-bottom:2px;margin-top:4.8vw}}@media screen and (1024px <= width){.c-grattage__surtitle{font-size:2.22vw;margin-bottom:.65vw;margin-top:2.39vw;position:relative;z-index:3}.c-grattage__title{font-size:4.13vw;margin-bottom:1.3vw;position:relative;z-index:3}}.c-grattage__image{display:inline-block;position:relative}@media screen and (width < 1024px){.c-grattage__image{width:15.46vw}}@media screen and (1024px <= width){.c-grattage__image{width:6.19vw}}.c-grattage__image:before{content:"";left:0;position:absolute}@media screen and (width < 1024px){.c-grattage__image:before{background:url(../assets/img/bike.png) no-repeat;background-size:100% 100%;bottom:-1.87vw;height:13.06vw;width:15.46vw}}@media screen and (1024px <= width){.c-grattage__image:before{background:url(../assets/img/bike-desktop.png) no-repeat;background-size:100% 100%;bottom:-.87vw;height:5.27vw;left:.27vw;width:6.19vw}.c-grattage__game{align-items:center;display:flex;margin-top:-11.96vw;padding-right:3.26vw}.c-grattage__logo{margin-left:6.52vw;width:16.79vw}}@media screen and (width < 1024px){.c-header{padding-top:5.33vw}}@media screen and (1024px <= width){.c-header{padding-top:22px}}.c-header__logo{align-items:flex-end;display:flex;justify-content:center}@media screen and (width < 1024px){.c-header__logo{gap:2.4vw}}@media screen and (1024px <= width){.c-header__logo{gap:2.71vw}.c-header__logo img:first-child{width:7.17vw}.c-header__logo img:last-child{width:5.65vw}.c-home__logo{margin-right:-1.09vw;margin-top:1.79vw;width:22.39vw}}@media screen and (width < 1024px){.c-home__title{margin-top:2.66vw}.c-home__experience{font-size:8.53vw;margin-bottom:3.2vw;padding-top:7.19vw;padding-inline:8vw;padding-bottom:5.33vw}}@media screen and (1024px <= width){.c-home__experience{font-size:2.55vw;margin-bottom:1.08vw}}@media screen and (width < 1024px){.c-home__experience:before{background:url(../assets/img/bg-experience-home-mobile.png) no-repeat;background-size:100% 100%}.c-home__experience strong{font-size:10.66vw}}.c-home__content{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center}.c-home__lots{font-family:var(--font-rooney);font-weight:900;line-height:1.1em}@media screen and (width < 1024px){.c-home__lots{font-size:5.33vw;margin-top:3.73vw}}.c-home__dotations{pointer-events:none;z-index:-1}@media screen and (width < 1024px){.c-home__dotations{margin-bottom:-21.34vw;margin-top:-20vw;width:100vw}}.c-home__infos{font-family:var(--font-rooney)}@media screen and (1024px <= width){.c-home__infos{margin-top:2.17vw}}@media screen and (width < 1024px){.c-home__infos p{font-size:4.8vw}}.c-home__infos p small{display:block}@media screen and (width < 1024px){.c-home__infos p small{font-size:3.2vw;margin-top:8vw}}@media screen and (1024px <= width){.c-home__infos p small{font-size:12px}}@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-orange);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-orange);inset:.6rem}.c-loader:after{animation:rotate .5s linear infinite reverse;border-bottom:.2rem solid var(--color-orange);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}@media screen and (width < 1024px){.page-lose .o-main{display:flex;flex-direction:column;justify-content:space-between;min-height:70vh}.c-lose__title{margin-top:10.93vw}}@media screen and (1024px <= width){.c-lose__title{margin-top:.7vw}}@media screen and (width < 1024px){.c-lose__image{margin-bottom:5.33vw;margin-top:2.66vw;width:69.33vw}}@media screen and (1024px <= width){.c-lose__image{margin-bottom:1.35vw;margin-top:1.08vw;width:20.38vw}}@media screen and (width < 1024px){.c-lose__disclaimer{font-size:3.2vw;margin-bottom:5.86vw;margin-top:21.33vw}}@media screen and (1024px <= width){.c-lose__disclaimer{margin-top:1.08vw}}.c-result{align-items:center;display:flex;flex-direction:column;text-align:center}@media screen and (width < 1024px){.c-result{gap:2.66vw;margin-bottom:16vw}}.c-result__heading{font-family:var(--font-rooney);font-weight:900;line-height:1.15em;text-transform:uppercase}@media screen and (width < 1024px){.c-result__heading{font-size:5.33vw}}@media screen and (1024px <= width){.c-result__heading{font-size:1.35vw;margin-bottom:.32vw}}.c-result__text{font-weight:700;line-height:1.15em}@media screen and (width < 1024px){.c-result__text{font-size:4.8vw}}@media screen and (1024px <= width){.c-result__text{font-size:1.35vw}}.c-result__text small{display:block}@media screen and (width < 1024px){.c-result__text small{font-size:3.73vw;margin-top:3.2vw}}@media screen and (1024px <= width){.c-result__text small{font-size:1.08vw;margin-top:.7vw}}@media screen and (width < 1024px){.page-teasing{height:100dvh;overflow-y:hidden}.is-teasing{text-align:center}}@media screen and (1024px <= width){.c-teasing__logo{margin-right:5.92vw;width:17.71vw}}@media screen and (width < 1024px){.c-teasing__title{font-size:10.66vw}}@media screen and (1024px <= width){.c-teasing__title{font-size:4.83vw;margin-bottom:.65vw;margin-top:.16vw;text-align:right}}.c-teasing__date{font-family:var(--font-rooney);font-weight:900}@media screen and (width < 1024px){.c-teasing__date{font-size:5.33vw;margin-bottom:4vw;margin-top:5.33vw}}@media screen and (1024px <= width){.c-teasing__date{font-size:1.63vw;position:relative;right:-10.22vw;text-align:right}.c-teasing__win{padding-top:.86vw}}.c-teasing__experience{display:flex}@media screen and (width < 1024px){.c-teasing__experience{font-size:6.66vw;margin-right:4vw;margin-top:-8vw;padding:17.33vw 5.33vw 6.66vw 9.33vw}.c-teasing__experience:before{background:url(../assets/img/bg-experience-teasing-mobile.png) no-repeat;background-size:cover}.c-teasing__experience strong{font-size:8.53vw}}.c-teasing__dotations{z-index:-1}@media screen and (width < 1024px){.c-teasing__dotations{margin-top:-6.14vw;width:100vw}}@media screen and (1024px <= width){.c-view{display:grid;grid-template-columns:38.15vw 27.28vw 1fr;padding-bottom:2.6vw;padding-top:2.77vw}body:has(.c-home__content) .c-view{padding-bottom:.54vw}.c-view:before{background:url(../assets/img/bg-teasing-desktop.png) no-repeat;background-size:contain;bottom:3.26vw;content:"";height:12.17vw;left:1.63vw;position:absolute;width:11.63vw}.c-header:has(+.c-view){display:none}}@media screen and (1024px <= width){.c-view__experience{font-size:2.55vw;left:2.17vw;margin-top:-1.91vw;padding:5.97vw 7.6vw 3.91vw 3.91vw}.c-view__experience:before{background:url(../assets/img/bg-experience-teasing-desktop.png) no-repeat;background-size:cover}.c-view__experience strong{font-size:3.31vw}}@media screen and (1024px <= width){picture:has(.c-view__dotations){margin-left:-5.43vw;padding-top:1.46vw}}@media screen and (1024px <= width){picture:has(.c-home__dotations){padding-top:0}}@media screen and (width < 1024px){.page-win .o-main{min-height:66vh}.c-win__title{margin-top:9.33vw}}@media screen and (1024px <= width){.c-win__title{font-size:4.34vw;margin-top:.7vw}}@media screen and (width < 1024px){.c-win__image{margin-bottom:5.33vw;margin-top:2.66vw;width:65.33vw}}@media screen and (1024px <= width){.c-win__image{margin-bottom:1.08vw;width:18.42vw}}.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--orange{color:var(--color-orange)}.u-bg-color--orange{background-color:var(--color-orange)}.u-color--yellow{color:var(--color-yellow)}.u-bg-color--yellow{background-color:var(--color-yellow)}.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--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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjQtZWxlbWVudHMvX3RleHQuc2NzcyIsIm1haW4uY3NzIiwiMS1zZXR0aW5ncy9fY29sb3JzLnNjc3MiLCIxLXNldHRpbmdzL19mb250cy5zY3NzIiwiMy1nZW5lcmljL19yZXNldC5zY3NzIiwiNC1lbGVtZW50cy9fZG9jdW1lbnQuc2NzcyIsIjQtZWxlbWVudHMvX2Zvcm0tc2tlbGV0b24uc2NzcyIsIjItdG9vbHMvX21peGlucy5zY3NzIiwiNC1lbGVtZW50cy9faGVhZGluZy5zY3NzIiwiNC1lbGVtZW50cy9fbGluay5zY3NzIiwiNS1vYmplY3RzL193cmFwcGVyLnNjc3MiLCI1LW9iamVjdHMvX2Rpc3BsYXkuc2NzcyIsIjUtb2JqZWN0cy9fZm9ybS1zdHlsZS5zY3NzIiwiNi1jb21wb25lbnRzL19idXR0b24uc2NzcyIsIjYtY29tcG9uZW50cy9fY29uZmlybS5zY3NzIiwiNi1jb21wb25lbnRzL19kb3RhdGlvbi5zY3NzIiwiNi1jb21wb25lbnRzL19leHBlcmllbmNlLnNjc3MiLCI2LWNvbXBvbmVudHMvX2Zpbi5zY3NzIiwiNi1jb21wb25lbnRzL19mb290ZXIuc2NzcyIsIjYtY29tcG9uZW50cy9fZm9ybS5zY3NzIiwiNi1jb21wb25lbnRzL19nYWluLnNjc3MiLCI2LWNvbXBvbmVudHMvX2dhbWUuc2NzcyIsIjYtY29tcG9uZW50cy9fZ3JhdHRhZ2Uuc2NzcyIsIjYtY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCI2LWNvbXBvbmVudHMvX2hvbWUuc2NzcyIsIjYtY29tcG9uZW50cy9fbG9hZGVyLnNjc3MiLCI2LWNvbXBvbmVudHMvX2xvc2Uuc2NzcyIsIjYtY29tcG9uZW50cy9fcmVzdWx0LnNjc3MiLCI2LWNvbXBvbmVudHMvX3RlYXNpbmcuc2NzcyIsIjYtY29tcG9uZW50cy9fdmlldy5zY3NzIiwiNi1jb21wb25lbnRzL193aW4uc2NzcyIsIjctdXRpbGl0aWVzL19hbGlnbmVtZW50LnNjc3MiLCI3LXV0aWxpdGllcy9fdXRpbGl0eS1jb2xvcnMuc2NzcyIsIjctdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCI3LXV0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwiNy11dGlsaXRpZXMvX3ByaW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBbUVFLGdCQzBmRixDQzNqQkEsTUFFSSxrQkFBQSxDQUFBLGtCQUFBLENBQUEsc0JBQUEsQ0FBQSxzQkFBQSxDQUFBLG1DQUFBLENBQUEsb0NBQUEsQ0FBQSxvQ0FBQSxDQUFBLHVCQUFBLENBQUEscUJBQUEsQ0FBQSxvQkFBQSxDQUFBLHVCQUFBLENDNkJBLGdEQUFBLENBQUEsbUNBQUEsQ0FBQSwyQkZwQkosQ0VYQSxXQU1FLGlCQUFBLENBTEEsOEJBQUEsQ0FJQSxpQkFBQSxDQURBLGVBQUEsQ0FGQSx5SUZpQkYsQ0VWQSxXQU9FLGlCQUFBLENBTkEsc0JBQUEsQ0FLQSxpQkFBQSxDQURBLGVBQUEsQ0FIQSxzTEZlRixDRVBBLFdBT0UsaUJBQUEsQ0FOQSxzQkFBQSxDQUtBLGlCQUFBLENBREEsZUFBQSxDQUhBLG1MRllGLENHekJBLFdBSEUsc0JIaURGLENHOUNBLEtBRUUsZUFBQSxDQURBLGdCSDZDRixDR3hDQSxLQU9FLDZCQUFBLENBQ0Esa0NBQUEsQ0FDQSxpQ0FBQSxDQUxBLHdCQUFBLENBQ0Esc0JBQUEsQ0FDQSxhQUFBLENBSEEsZUFBQSxDQUZBLFFBQUEsQ0FDQSxTSGtERixDRzFCQSxvQkFFRSxlQUFBLENBREEsWUh3Q0YsQ0dwQ0Esd0hBZ0JFLGNIdUNGLENHcENBLE9BS0UsY0FBQSxDQUpBLGNBQUEsQ0FDQSxRQUFBLENBQ0EsWUFBQSxDQUdBLFNIdUNGLENHcENBLGFBTEUsV0g2Q0YsQ0dwQ0EsSUFFRSxXQUFBLENBQ0EscUJIdUNGLENHcENBLEdBRUUsbUNBQUEsQ0FEQSxXQUFBLENBRUEsWUh1Q0YsQ0dwQ0Esc0JBR0Usc0JIdUNGLENHcENBLFNBRUUsV0FBQSxDQURBLFFBQUEsQ0FFQSxTSHVDRixDR3BDQSxPQUNFLGNBQUEsQ0FDQSxVSHVDRixDR3BDQSw0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RixDRHpmQSxLQUVFLGlCQzRmRixDRHpmQSxTQUVFLGVDNGZGLENEemZBLFFBR0UsY0FBQSxDQURBLGlCQzZmRixDRHpmQSxJQUNFLGtCQzRmRixDRHpmQSxJQUNFLG9CQzRmRixDRHpmQSxLQUNFLHdCQzRmRixDRHhmQSxFQUNFLDRCQzJmRixDRHpmRSxpQkFHRSwwQkFBQSxDQURBLDZCQUFBLENBQUEscUJBQUEsQ0FFQSxVQUFBLENBQ0EsZUFBQSxDQUNBLGlCQUFBLENBQ0Esa0JBQUEsQ0FDQSxTQzBmSixDRHZmRSxTQUNFLGdDQ3lmSixDRHRmRSxRQUNFLCtCQ3dmSixDRHBmQSxFQUNFLHlCQ3VmRixDRG5mRSxtQ0FERixxQkFHSSxVQUFBLENBQ0EsVUFBQSxDQUZBLGFDeWZGLENBQ0YsQ0RuZkUsb0NBREYsc0JBR0ksVUFBQSxDQUNBLFVBQUEsQ0FGQSxhQ3lmRixDQUNGLENTamxCRSx5QkFERixhQUVJLFlUcWxCRixDQUNGLENTbmxCRSxpQ0FFRSxXQUFBLENBQ0EsY1RvbEJKLENTbGxCSSx3QkFMRixpQ0FNSSxxQlRxbEJKLENBQ0YsQ1NubEJJLHlCQVRGLGlDQVVJLG1CVHNsQkosQ0FDRixDU2psQkUsb0NBREYsUUFFSSxrQlRxbEJGLENTbmxCRSxxQ0FFRSxrQlRvbEJKLENBQ0YsQ1VqbkJBLFFBQ0UsWVZvbkJGLENVam5CQSxRQUNFLFlWb25CRixDVTltQkUsMkJBQ0UscUJWaW5CSixDVS9tQkksa0NBQ0UsMEJWaW5CTixDVTdtQkUsNEJBQ0Usc0JWK21CSixDVTVtQkUseUJBQ0UsbUJWOG1CSixDVTVtQkksZ0NBQ0Usd0JWOG1CTixDVTFtQkUsNkJBQ0UsdUJWNG1CSixDVXptQkUsNEJBQ0UsNEJWMm1CSixDVXhtQkUsNkJBQ0UsNkJWMG1CSixDVXZtQkUsNEJBQ0UsNEJWeW1CSixDVXRtQkUseUJBQ0UsaUJWd21CSixDVXRtQkksZ0NBQ0Usc0JWd21CTixDVXBtQkUsMEJBQ0Usa0JWc21CSixDVW5tQkUsdUJBQ0UsZVZxbUJKLENVbm1CSSw4QkFDRSxvQlZxbUJOLENVam1CRSwyQkFDRSxtQlZtbUJKLENVaG1CRSw0QkFDRSxvQlZrbUJKLENXdHFCRSxvQ0FERixRQUVJLGtCQUFBLENMMERGLGFOaW5CQSxDQUNGLENXdHFCRSxtQ0FERixxQ0xpREUsb0JOMm5CQSxDQUNGLENXeHFCRSxvQ0FMRixxQ0FNSSxrQlgycUJGLENBQ0YsQ1d2cUJFLG1DQURGLGtCTHVDRSxpQk5zb0JBLENBQ0YsQ1d6cUJFLG9DQUxGLGtCTDJDRSxpQk51b0JBLENBQ0YsQ1d6cUJJLG1DQURGLG9DTDhCQSxpQk5ncEJBLENBQ0YsQ1cxcUJJLG9DQUxGLG9DTGtDQSxpQk5pcEJBLENBQ0YsQ1d4cUJFLG1DQURGLGNMbUJFLGVOMnBCQSxDQUNGLENXMXFCRSxvQ0FMRixjQU1JLGNYNnFCRixDQUNGLENXMXFCQSxrQ0FJRSxtQ0FBQSxDQURBLGtCQUFBLENBR0Esd0JBQUEsQ0FFQSxjQUFBLENBQ0EsZUFBQSxDQVBBLGNBQUEsQ0FHQSxnQkFBQSxDQUVBLGlCWCtxQkYsQ1czcUJFLHNFQUVFLGdCWDZxQkosQ1l6dUJBLFVBRUUsa0JBQUEsQ0FJQSxtQ0FBQSxDQURBLGtCQUFBLENBR0EseUJBQUEsQ0FEQSxjQUFBLENBTkEsbUJBQUEsQ0FTQSxtQ0FBQSxDQVBBLHNCQUFBLENBTUEsd0JBQUEsQ0FMQSwwQlprdkJGLENZMXVCRSxtQ0FaRixVTndERSxnQkFBQSxDQUFBLGFBQUEsQ0FBQSxrQkFBQSxDQUFBLFlOcXNCQSxDQUNGLENZM3VCRSxvQ0FuQkYsVU40REUsZUFBQSxDQUFBLGFBQUEsQ0FBQSxhTndzQkEsQ0FDRixDWTV1QkUsZ0NBRUUsdUNaNnVCSixDWTF1QkUsdUJBQ0UsY1o0dUJKLENZenVCRSxtQkFDRSxXWjJ1QkosQ1l4dUJFLHNCQUNFLGtCWjB1QkosQ2FoeEJFLGlCQUVFLGVBQUEsQ0FEQSxpQmJveEJKLENhanhCSSxtQ0FKRixpQlB1REEsZUFBQSxDQUFBLG9CQUFBLENBQUEsaUJOb3VCQSxDQUNGLENhbHhCSSxvQ0FWRixpQlAyREEsbUJBQUEsQ0FBQSxpQk5zdUJBLENBQ0YsQ2FqeEJJLG1DQURGLGtCUHVDQSxpQk4rdUJBLENBQ0YsQ2FseEJJLG9DQUxGLGtCUDJDQSxnQkFBQSxDQUFBLHFCTml2QkEsQ0FDRixDYWx4QkUsdUJBQ0UsZ0Jib3hCSixDYWx4QkksbUNBSEYsdUJQNEJBLGdCQUFBLENBQUEsbUJBQUEsQ0FBQSxpQk4rdkJBLENBQ0YsQ2FseEJFLGlCQUNFLGlCQUFBLENBQ0EsVWJveEJKLENhbHhCSSxtQ0FKRixpQlBrQkEscUJBQUEsQ09aSSxXYnF4QkosQ2FueEJJLHNEUFVKLG1CTjR3QkEsQ2FseEJJLDJEUE1KLGtCTit3QkEsQ0FDRixDY3QwQkksbUNBREYseUJSdURBLG1CTnF4QkEsQ0FDRixDY3gwQkksb0NBTEYseUJSMkRBLHFCTnN4QkEsQ0FDRixDZXQxQkEsY0FDRSxtQkFBQSxDQUVBLHFCQUFBLENBSUEsbUNBQUEsQ0FEQSxpQkFBQSxDQUpBLGlCQUFBLENBR0Esd0JBQUEsQ0FEQSxTZjQxQkYsQ2V2MUJFLHFCQUtFLFVBQUEsQ0FKQSxhQUFBLENBRUEsT0FBQSxDQURBLGlCQUFBLENBRUEsVWYwMUJKLENldDFCRSxxQkFDRSw4QkFBQSxDQUNBLGVmdzFCSixDZ0J4MkJBLE9BSUUsa0JBQUEsQ0FIQSxZQUFBLENBRUEscUJBQUEsQ0FHQSxRQUFBLENBREEsc0JBQUEsQ0FIQSxpQkFBQSxDQUtBLGlCaEIyMkJGLENnQnoyQkUsbUNBVEYsT0FVSSxhaEI0MkJGLENBQ0YsQ2dCMTJCRSxjQUlFLFVBQUEsQ0FGQSxPQUFBLENBQ0EsbUJBQUEsQ0FGQSxpQmhCKzJCSixDZ0IxMkJJLG1DQU5GLGNBT0ksNkRBQUEsQ0FDQSxxQmhCNjJCSixDQUNGLENnQjMyQkksb0NBWEYsY0FZSSw4REFBQSxDQUNBLHFCaEI4MkJKLENBQ0YsQ2dCMzJCRSxhQUdFLDhCQUFBLENBQ0EsZUFBQSxDQUZBLGlCQUFBLENBREEsd0JoQmczQkosQ2dCMzJCSSxtQ0FORixhVjBCQSxnQk4yMUJBLENBQ0YsQ2dCNTJCSSxvQ0FWRixhVjhCQSxnQk40MUJBLENBQ0YsQ2dCNzJCSSxvQkFDRSxhaEIrMkJOLENpQjU1QkEsVUFDRSxpQkFBQSxDQUNBLFNqQis1QkYsQ2lCNzVCRSxtQ0FKRixVQUtJLDREQUFBLENBQ0EscUJBQUEsQ1hrREYsV04rMkJBLENBQ0YsQ2lCOTVCRSxvQ0FWRixVQVdJLDZEQUFBLENBQ0EscUJBQUEsQ1hnREYscUJBQUEsQ0FBQSxrQk5tM0JBLENBQ0YsQ2lCLzVCRSxnQkFHRSxrQkFBQSxDQUZBLFlBQUEsQ0FDQSxjQUFBLENBRUEsc0JqQmk2QkosQ2lCLzVCSSxtQ0FORixnQlh1Q0EsVU5rNEJBLENBQ0YsQ2lCaDZCSSxvQ0FWRixnQlgyQ0EsVU5tNEJBLENBQ0YsQ2lCLzVCSSxtQ0FERixnQlh3QkEsZU40NEJBLENBQ0YsQ2lCaDZCSSxvQ0FMRixnQlg0QkEsZU42NEJBLENBQ0YsQ2lCaDZCRSxxQkFDRSx3QkFBQSxDQUNBLFNqQms2QkosQ2lCaDZCSSxtQ0FKRixxQlhjQSxhTjA1QkEsQ0FDRixDaUJqNkJJLG9DQVJGLHFCWGtCQSxZTjI1QkEsQ0FDRixDa0J2OUJFLG9DQURGLGtCQUVJLGlCbEIyOUJGLENrQno5QkUsaURBR0UsWUFBQSxDQUlBLFVBQUEsQ0FEQSxXQUFBLENBRkEsbUJBQUEsQ0FGQSxpQkFBQSxDQUdBLFNsQjQ5QkosQ2tCdjlCRSx5QkFFRSwrREFBQSxDQUNBLHVCQUFBLENBRkEsTWxCMjlCSixDa0J0OUJFLHdCQUVFLG1FQUFBLENBQ0EsdUJBQUEsQ0FGQSxPbEIwOUJKLENBQ0YsQ2tCbjlCRSxtQ0FERixRWjRCRSxxQk42N0JBLENrQnA5QkEsZVp1QkEsbUJBQUEsQ0FBQSxpQk5tOEJBLENBTEYsQ2tCLzhCSSxvQ0FORixlWjJCQSxtQk5vOEJBLENBQ0YsQ2tCcjlCRSxjQUNFLFlBQUEsQ0FDQSw2QmxCdTlCSixDa0JyOUJJLG1DQUpGLGNaWUEsVU5pOUJBLENBQ0YsQ2tCdDlCSSxvQ0FSRixjWmdCQSxTTms5QkEsQ0FDRixDa0JyOUJJLG1DQURGLG9CWkRBLGlCQUFBLENBQUEsa0JBQUEsQ0FBQSxpQk42OUJBLENBQ0YsQ2tCdDlCSSxvQ0FQRixvQkFXSSxjQUFBLENBREEsZ0JBQUEsQ1pQSixpQk5pK0JBLENrQnI5QkEsb0NaWkEsb0JOcytCQSxDQUpGLENrQmg5QkUsY0FDRSxpQkFBQSxDQUNBLFVsQnU5QkosQ2tCcjlCSSxtQ0FKRixjWnRCQSxxQkFBQSxDQUFBLGtCQUFBLENZNkJJLFdsQnc5QkosQ0FDRixDbUI3aUNFLG9DQURGLGtCQUVJLGlCbkJpakNGLENtQi9pQ0UsaURBR0UsWUFBQSxDQUtBLFVBQUEsQ0FEQSxXQUFBLENBRkEsbUJBQUEsQ0FIQSxpQkFBQSxDQUlBLFNBQUEsQ0FGQSxVbkJvakNKLENtQjdpQ0UseUJBRUUsK0RBQUEsQ0FDQSx1QkFBQSxDQUZBLE1uQmlqQ0osQ21CNWlDRSx3QkFFRSxtRUFBQSxDQUNBLHVCQUFBLENBRkEsT25CZ2pDSixDQUNGLENtQnhpQ0ksbUNBREYsZWIwQkEsaUJOb2hDQSxDQUNGLENtQjFpQ0ksb0NBTEYsZWI4QkEsZ0JBQUEsQ0FBQSxnQk5zaENBLENBQ0YsQ21CMWlDRSxrQkFJRSw4QkFBQSxDQUNBLGVBQUEsQ0FGQSxpQkFBQSxDQUZBLGlCQUFBLENBQ0Esd0JuQitpQ0osQ21CMWlDSSxtQ0FQRixrQmJlQSxlQUFBLENBQUEsb0JBQUEsQ0FBQSxpQk53aUNBLENBQ0YsQ21CM2lDSSxvQ0FiRixrQmJtQkEsZ0JBQUEsQ0FBQSxvQkFBQSxDQUFBLGdCTjJpQ0EsQ0FDRixDbUI1aUNJLGlEQUNFLGFuQjhpQ04sQ21CemlDSSxvQ0FERiwwQkFFSSxvQkFBQSxDQUNBLGlCbkI0aUNKLENtQjFpQ0ksc0VBR0UsZ0NBQUEsQ0FEQSxjQUFBLENBREEsaUJuQjhpQ04sQ21CemlDSSxvREFDRSxXQUFBLENBQ0EsUW5CMmlDTixDbUJ4aUNJLGtEQUNFLFdBQUEsQ0FDQSxRbkIwaUNOLENtQnZpQ0ksc0RBQ0UsV0FBQSxDQUNBLFFuQnlpQ04sQ21CdGlDSSxxREFDRSxXQUFBLENBQ0EsUW5Cd2lDTixDQUNGLENtQnBpQ0Usc0JBQ0UsaUJuQnNpQ0osQ21CbmlDTSxvQ0FERixtQ2J6Q0YsYU5pbENBLENBQ0YsQ21CbGlDTSxtQ0FERiw2QkFFSSxZbkJxaUNOLENBQ0YsQ21CbmlDTSxvQ0FMRiw2QmIvQ0YsYU4ybENBLENBQ0YsQ21CbGlDTSxtQ0FERixtQ2I3REYsYU5vbUNBLENtQmppQ0UsaUNibkVGLGFOeW1DQSxDbUJoaUNFLHFDYnpFRixhTjhtQ0EsQ21CL2hDRSxvQ2IvRUYsYU5tbkNBLENtQjloQ0UsNEJickZGLGFOd25DQSxDbUI1aENBLDZCQUlJLGFBQUEsQ0FGQSxnQkFBQSxDQUNBLGlCbkJnaUNKLENBMUJGLENtQnhnQ0ksbUNBS0UsK0NBQ0UsWW5CK2hDTixDQUNGLENtQjFoQ0ksbUNBREYsa0JieEdBLG1CTnVvQ0EsQ0FDRixDbUIzaENJLG9DQUxGLGtCYnBHQSxnQkFBQSxDQUFBLG1CTnlvQ0EsQ0FDRixDbUIzaENFLGNBQ0UsaUJBQUEsQ0FDQSxVbkI2aENKLENtQjNoQ0ksbUNBSkYsY2JuSEEscUJBQUEsQ0FBQSxtQkFBQSxDYTBISSxXbkI4aENKLENtQjFoQ0Esb0JiOUhBLG9CQUFBLENBQUEsbUJBQUEsQ0FBQSxlTitwQ0EsQ21CeGhDRiwrQmJ2SUUscUJOcXFDQSxDQVpGLENvQmp0Q0EsUUFHRSxxQ0FBQSxDQURBLGtCQUFBLENBRUEsZUFBQSxDQUhBLGlCcEJvdUNGLENvQi90Q0UsbUNBTkYsUUFPSSxvQkFBQSxDZGlERixvQkFBQSxDYzlDRSw4Q3BCaXVDRixDQUNGLENvQi90Q0Usb0NBYkYsUUFlSSxxQkFBQSxDZDZDRixtQkFBQSxDQUFBLGdCQUFBLENjOUNFLGlCQUFBLENBSUEsVXBCa3VDRixDQUNGLENvQi90Q0ksbUNBREYsb0JBR0ksNEJBQUEsQ0FEQSw2QkFBQSxDQUVBLCtDcEJrdUNKLENBQ0YsQ29CaHVDSSxvQ0FQRixvQkFRSSxVcEJtdUNKLENBQ0YsQ29CaHVDRSxnQkFDRSxhQUFBLENBSUEsV0FBQSxDQUZBLE9BQUEsQ0FEQSxpQkFBQSxDQUVBLFVwQm11Q0osQ29CaHVDSSwyQkFFRSxtQkFBQSxDQURBLFNwQm11Q04sQ29CL3RDSSx1QkFFRSxtQkFBQSxDQURBLFNwQmt1Q04sQ29COXRDSSxzQkFFRSxXQUFBLENBREEsU3BCaXVDTixDb0I5dENNLG1DQUpGLHNCQUtJLGlCcEJpdUNOLENBQ0YsQ29CL3RDTSxvQ0FDRSxlcEJpdUNSLENvQjd0Q0ksNEJBRUUsY0FBQSxDQURBLG1CcEJndUNOLENvQjN0Q0UsZUFDRSxxQ3BCNnRDSixDcUJseUNFLG9DQUNFLDRCQUNFLFlyQnF5Q0osQ0FDRixDcUJseUNFLHNCQUVFLHdCQUFBLENBRUEsOEJBQUEsQ0FDQSxlQUFBLENBRkEsaUJBQUEsQ0FGQSxpQnJCd3lDSixDcUJseUNJLG1DQVBGLHNCZmlEQSxnQkFBQSxDZXhDSSxpQkFBQSxDZndDSixnQk44dkNBLENBQ0YsQ3FCbnlDSSxvQ0FiRixzQmZxREEsZ0JBQUEsQ0FBQSxtQkFBQSxDQUFBLGlCQUFBLENldkNJLGlCQUFBLENBQ0EsU3JCeXlDSixDcUJseUNBLG1CZitCQSxnQkFBQSxDQUFBLG1CQUFBLENlN0JJLGlCQUFBLENBQ0EsU3JCdXlDSixDQVBGLENxQjF4Q0UsbUJBQ0Usb0JBQUEsQ0FDQSxpQnJCb3lDSixDcUJseUNJLG1DQUpGLG1CZmtCQSxhTnd4Q0EsQ0FDRixDcUJueUNJLG9DQVJGLG1CZnNCQSxZTnl4Q0EsQ0FDRixDcUJweUNJLDBCQUdFLFVBQUEsQ0FEQSxNQUFBLENBREEsaUJyQnd5Q04sQ3FCcHlDTSxtQ0FMRiwwQkFPSSxnREFBQSxDQUNBLHlCQUFBLENmRk4sY0FBQSxDQUFBLGNBQUEsQ0FBQSxhTjJ5Q0EsQ0FDRixDcUJyeUNNLG9DQWJGLDBCQWdCSSx3REFBQSxDQUNBLHlCQUFBLENmUE4sYUFBQSxDQUFBLGFBQUEsQ0FBQSxVQUFBLENBQUEsWU5pekNBLENxQm55Q0Esa0JBR0ksa0JBQUEsQ0FEQSxZQUFBLENmaEJKLG1CQUFBLENBQUEsb0JOeXpDQSxDcUJseUNBLGtCZnZCQSxrQkFBQSxDQUFBLGFOK3pDQSxDQWJGLENzQjcyQ0UsbUNBREYsVWhCd0RFLGtCTnkwQ0EsQ0FDRixDc0I3M0NFLG9DQUxGLFVBTUksZ0J0Qmc0Q0YsQ0FDRixDc0I5M0NFLGdCQUVFLG9CQUFBLENBREEsWUFBQSxDQUVBLHNCdEJnNENKLENzQjkzQ0ksbUNBTEYsZ0JoQitDQSxTTncxQ0EsQ0FDRixDc0IvM0NJLG9DQVRGLGdCaEJtREEsVU55MUNBLENzQmg0Q0ksZ0NoQnVDSixZTjQxQ0EsQ3NCLzNDSSwrQmhCbUNKLFlOKzFDQSxDdUIxNUNBLGNqQjJEQSxvQkFBQSxDQUFBLGlCQUFBLENBQUEsYU51MkNBLENBUEYsQ3VCbjVDSSxtQ0FERixlakJnREEsaUJOZzNDQSxDdUIxNUNBLG9CakIwQ0EsZ0JBQUEsQ0FBQSxtQkFBQSxDQUFBLGtCQUFBLENBQUEsa0JBQUEsQ0FBQSxxQk55M0NBLENBUkYsQ3VCbDVDSSxvQ0FURixvQmpCOENBLGdCQUFBLENBQUEsb0JOMjNDQSxDQUNGLEN1QjM1Q00sbUNBREYsMkJBRUkscUVBQUEsQ0FDQSx5QnZCODVDTixDdUIxNUNFLDJCakJxQkYsaUJOMDRDQSxDQUpGLEN1QnA1Q0UsaUJBR0Usa0JBQUEsQ0FGQSxZQUFBLENBQ0EscUJBQUEsQ0FHQSxRQUFBLENBREEsc0J2QjQ1Q0osQ3VCeDVDRSxjQUVFLDhCQUFBLENBQ0EsZUFBQSxDQUZBLGlCdkI0NUNKLEN1Qng1Q0ksbUNBTEYsY2pCTUEsZ0JBQUEsQ0FBQSxpQk40NUNBLENBQ0YsQ3VCeDVDRSxtQkFFRSxtQkFBQSxDQURBLFV2QjI1Q0osQ3VCeDVDSSxtQ0FKRixtQmpCTEEsc0JBQUEsQ0FBQSxnQkFBQSxDaUJZSSxXdkIyNUNKLENBQ0YsQ3VCeDVDRSxlQUNFLDhCdkIwNUNKLEN1Qng1Q0ksb0NBSEYsZWpCWkEsaUJOMjZDQSxDQUNGLEN1Qng1Q00sbUNBREYsaUJqQnZCRixlTm83Q0EsQ0FDRixDdUJ6NUNNLHVCQUNFLGF2QjI1Q1IsQ3VCejVDUSxtQ0FIRix1QmpCNUJKLGVBQUEsQ0FBQSxjTjY3Q0EsQ0FDRixDdUIxNUNRLG9DQVJGLHVCQVNJLGN2QjY1Q1IsQ0FDRixDd0I1L0NBLGtCQUNFLEdBQ0Usc0J4QisvQ0YsQ3dCNy9DQSxHQUNFLHVCeEIrL0NGLENBQ0YsQ3dCNS9DQSxVQUdFLHFDQUFBLENBS0EsOEJBQUEsQ0FDQSxpQkFBQSxDQURBLDBDQUFBLENBUEEsYUFBQSxDQVVBLFdBQUEsQ0FQQSxrQkFBQSxDQUZBLGlCQUFBLENBUUEsVXhCKy9DRixDd0I1L0NFLG1DQWJGLFVBZUksYUFBQSxDQURBLFl4QmdnREYsQ0FDRixDd0I3L0NFLGlDQUdFLDhCQUFBLENBQ0EsaUJBQUEsQ0FDQSxxQkFBQSxDQUNBLFVBQUEsQ0FKQSxpQnhCa2dESixDd0IzL0NFLGlCQUdFLHFDQUFBLENBREEsMkNBQUEsQ0FEQSxXeEIrL0NKLEN3QjEvQ0UsZ0JBR0UsNENBQUEsQ0FEQSw2Q0FBQSxDQURBLFd4QjgvQ0osQ3dCei9DRSxtQkFDRSxZQUFBLENBRUEsV0FBQSxDQURBLFl4QjQvQ0osQ3dCei9DSSxtQ0FMRixtQkFPSSxhQUFBLENBREEsVXhCNi9DSixDQUNGLEN3QjEvQ0ksOEJBQ0UsYXhCNC9DTixDeUJyakRFLG1DQURGLG1CQUVJLFlBQUEsQ0FDQSxxQkFBQSxDQUNBLDZCQUFBLENBQ0EsZXpCeWpERixDeUJwakRBLGVuQjhDQSxrQk40Z0RBLENBTEYsQ3lCaGpESSxvQ0FMRixlbkJrREEsZU42Z0RBLENBQ0YsQ3lCcmpESSxtQ0FERixlbkJvQ0Esb0JBQUEsQ0FBQSxpQkFBQSxDQUFBLGFOd2hEQSxDQUNGLEN5QnRqREksb0NBUEYsZW5Cd0NBLG9CQUFBLENBQUEsaUJBQUEsQ0FBQSxhTjJoREEsQ0FDRixDeUJyakRJLG1DQURGLG9CbkJzQkEsZUFBQSxDQUFBLG9CQUFBLENBQUEsa0JOc2lEQSxDQUNGLEN5QnRqREksb0NBUEYsb0JuQjBCQSxpQk51aURBLENBQ0YsQzBCcG1EQSxVQUdFLGtCQUFBLENBRkEsWUFBQSxDQUNBLHFCQUFBLENBRUEsaUIxQnVtREYsQzBCcm1ERSxtQ0FORixVcEJ3REUsVUFBQSxDQUFBLGtCTndqREEsQ0FDRixDMEJ0bURFLG1CQUdFLDhCQUFBLENBQ0EsZUFBQSxDQUZBLGtCQUFBLENBREEsd0IxQjJtREosQzBCdG1ESSxtQ0FORixtQnBCNkNBLGdCTm1rREEsQ0FDRixDMEJ2bURJLG9DQVZGLG1CcEJpREEsZ0JBQUEsQ0FBQSxtQk5xa0RBLENBQ0YsQzBCdm1ERSxnQkFFRSxlQUFBLENBREEsa0IxQjBtREosQzBCdm1ESSxtQ0FKRixnQnBCNkJBLGVOa2xEQSxDQUNGLEMwQnhtREksb0NBUkYsZ0JwQmlDQSxnQk5tbERBLENBQ0YsQzBCem1ESSxzQkFDRSxhMUIybUROLEMwQnptRE0sbUNBSEYsc0JwQmlCRixnQkFBQSxDQUFBLGdCTmdtREEsQ0FDRixDMEIxbURNLG9DQVJGLHNCcEJxQkYsZ0JBQUEsQ0FBQSxlTmttREEsQ0FDRixDMkI5cERFLG1DQURGLGNBRUksYUFBQSxDQUNBLGlCM0JrcURGLEMyQjlwREYsWUFFSSxpQjNCa3FERixDQUxGLEMyQnZwREksb0NBREYsaUJyQjhDQSxtQkFBQSxDQUFBLGFOc25EQSxDQUNGLEMyQjdwREksbUNBREYsa0JyQm1DQSxpQk4rbkRBLENBQ0YsQzJCOXBESSxvQ0FMRixrQnJCdUNBLGdCQUFBLENBQUEsbUJBQUEsQ0FBQSxnQkFBQSxDcUIvQkksZ0IzQmtxREosQ0FDRixDMkI5cERFLGlCQUNFLDhCQUFBLENBQ0EsZTNCZ3FESixDMkI5cERJLG1DQUpGLGlCckJzQkEsZ0JBQUEsQ0FBQSxpQkFBQSxDQUFBLGlCTmtwREEsQ0FDRixDMkIvcERJLG9DQVZGLGlCckIwQkEsZ0JBQUEsQ3FCZkksaUJBQUEsQ3JCZUosY0FBQSxDcUJiSSxnQjNCbXFESixDMkI5cERBLGdCckJRQSxpQk4ycERBLENBSkYsQzJCenBERSx1QkFDRSxZM0JncURKLEMyQjlwREksbUNBSEYsdUJyQkZBLGdCQUFBLENBQUEsZ0JBQUEsQ0FBQSxlQUFBLENBQUEsb0NONnFEQSxDMkI5cERFLDhCQUVJLHdFQUFBLENBQ0EscUIzQmlxRE4sQzJCN3BERSw4QnJCdEJGLGdCTndyREEsQ0FWRixDMkJqcERFLHNCQUNFLFUzQjhwREosQzJCNXBESSxtQ0FIRixzQnJCN0JBLGtCQUFBLENxQmtDSSxXM0IrcERKLENBQ0YsQzRCenZERSxvQ0FERixRQUVJLFlBQUEsQ0FDQSx5Q0FBQSxDdEJ5REYsb0JBQUEsQ0FBQSxrQk5zc0RBLEM0QjN2REUsbUN0QnFERixvQk55c0RBLEM0QjF2REUsZUFJRSw4REFBQSxDQUNBLHVCQUFBLENBSEEsYUFBQSxDQU1BLFVBQUEsQ3RCeUNKLGNBQUEsQ0FBQSxXQUFBLENzQmhESSxpQkFBQSxDdEJnREosYU5tdERBLEM0Qnp2REUsd0JBQ0UsWTVCMnZESixDQUNGLEM0QnZ2REksb0NBREYsb0J0QmlDQSxnQkFBQSxDQUFBLFdBQUEsQ0FBQSxrQkFBQSxDQUFBLGtDTml1REEsQzRCdnZERSwyQkFFSSx5RUFBQSxDQUNBLHFCNUIwdkROLEM0QnR2REUsMkJ0QmVGLGdCTjR1REEsQ0FWRixDNEJ6dURJLG9DQUNFLGdDQUNFLG1CQUFBLEN0QktOLGtCTmt2REEsQ0FDRixDNEJodkRFLG9DQURGLGdDdEJGRSxhTnd2REEsQ0FDRixDNkJwekRFLG1DQURGLGtCQUVJLGU3Qnd6REYsQzZCbnpEQSxjdkJpREEsaUJOd3dEQSxDQUxGLEM2Qi95REksb0NBTEYsY3ZCcURBLGdCQUFBLENBQUEsZU4wd0RBLENBQ0YsQzZCcHpESSxtQ0FERixjdkJzQ0Esb0JBQUEsQ0FBQSxpQkFBQSxDQUFBLGFOcXhEQSxDQUNGLEM2QnJ6REksb0NBUEYsY3ZCMENBLG9CQUFBLENBQUEsYU51eERBLENBQ0YsQzhCcDFERSxlQUNFLGU5QnUxREosQzhCcDFERSxpQkFDRSxpQjlCczFESixDOEJuMURFLGdCQUNFLGdCOUJxMURKLEM4QmwxREUsd0JBQ0Usc0JBQ0UsZTlCbzFESixDOEJqMURFLHdCQUNFLGlCOUJtMURKLEM4QmgxREUsdUJBQ0UsZ0I5QmsxREosQ0FDRixDOEIvMERFLHlCQUNFLHVCQUNFLGU5QmkxREosQzhCOTBERSx5QkFDRSxpQjlCZzFESixDOEI3MERFLHdCQUNFLGdCOUIrMERKLENBQ0YsQytCcDNERSxnQkFDRSx3Qi9CdTNESixDK0JwM0RFLG1CQUNFLG1DL0J1M0RKLEMrQjUzREUsZ0JBQ0Usd0IvQiszREosQytCNTNERSxtQkFDRSxtQy9CKzNESixDK0JwNERFLGlCQUNFLHlCL0J1NERKLEMrQnA0REUsb0JBQ0Usb0MvQnU0REosQytCNTRERSxpQkFDRSx5Qi9CKzRESixDK0I1NERFLG9CQUNFLG9DL0IrNERKLEMrQnA1REUsa0JBQ0UsMEIvQnU1REosQytCcDVERSxxQkFDRSxxQy9CdTVESixDK0I1NURFLG9CQUNFLDRCL0IrNURKLEMrQjU1REUsdUJBQ0UsdUMvQis1REosQytCcDZERSxvQkFDRSw0Qi9CdTZESixDK0JwNkRFLHVCQUNFLHVDL0J1NkRKLEMrQjU2REUsa0JBQ0UsMEIvQis2REosQytCNTZERSxxQkFDRSxxQy9CKzZESixDK0JwN0RFLGdCQUNFLHdCL0J1N0RKLEMrQnA3REUsbUJBQ0UsbUMvQnU3REosQytCNTdERSxlQUNFLHVCL0IrN0RKLEMrQjU3REUsa0JBQ0Usa0MvQis3REosQytCcDhERSxrQkFDRSwwQi9CdThESixDK0JwOERFLHFCQUNFLHFDL0J1OERKLENnQzE4REksYUFDRSxXaEM2OEROLENnQzk4REksYUFDRSxXaENpOUROLENnQ2w5REksYUFDRSxXaENxOUROLENnQ3Q5REksYUFDRSxXaEN5OUROLENnQzE5REksYUFDRSxXaEM2OUROLENnQzk5REksYUFDRSxXaENpK0ROLENnQ2wrREksYUFDRSxXaENxK0ROLENnQ3QrREksYUFDRSxXaEN5K0ROLENnQzErREksYUFDRSxXaEM2K0ROLENnQzkrREksY0FDRSxZaENpL0ROLENnQ2wvREksY0FDRSxZaENxL0ROLENnQ3QvREksY0FDRSxZaEN5L0ROLENnQzEvREksY0FDRSxZaEM2L0ROLENnQzkvREksY0FDRSxZaENpZ0VOLENnQ2xnRUksY0FDRSxZaENxZ0VOLENnQ3RnRUksY0FDRSxZaEN5Z0VOLENnQzFnRUksY0FDRSxZaEM2Z0VOLENnQzlnRUksY0FDRSxZaENpaEVOLENnQ2xoRUksY0FDRSxZaENxaEVOLENnQ3RoRUksY0FDRSxZaEN5aEVOLENnQzFoRUksY0FDRSxZaEM2aEVOLENnQzloRUksZUFDRSxhaENpaUVOLENnQ2xpRUksZUFDRSxhaENxaUVOLENnQ3RpRUksZUFDRSxhaEN5aUVOLENnQ3BoRVEsZUFHSSxnQkFBQSxDQURBLGlCaEN1aEVaLENnQ3poRVEsZUFHSSxnQkFBQSxDQURBLGlCaEM0aEVaLENnQzloRVEsZUFHSSxnQkFBQSxDQURBLGlCaENpaUVaLENnQ25pRVEsZUFHSSxnQkFBQSxDQURBLGlCaENzaUVaLENnQ3hpRVEsZUFHSSxnQkFBQSxDQURBLGlCaEMyaUVaLENnQzdpRVEsZUFHSSxnQkFBQSxDQURBLGlCaENnakVaLENnQ2xqRVEsZUFHSSxnQkFBQSxDQURBLGlCaENxakVaLENnQ3ZqRVEsZUFHSSxnQkFBQSxDQURBLGlCaEMwakVaLENnQzVqRVEsZUFHSSxnQkFBQSxDQURBLGlCaEMrakVaLENnQ2prRVEsZ0JBR0ksaUJBQUEsQ0FEQSxrQmhDb2tFWixDZ0N0a0VRLGdCQUdJLGlCQUFBLENBREEsa0JoQ3lrRVosQ2dDM2tFUSxnQkFHSSxpQkFBQSxDQURBLGtCaEM4a0VaLENnQ2hsRVEsZUFPSSxrQkFBQSxDQURBLGVoQytrRVosQ2dDcmxFUSxlQU9JLGtCQUFBLENBREEsZWhDb2xFWixDZ0MxbEVRLGVBT0ksa0JBQUEsQ0FEQSxlaEN5bEVaLENnQy9sRVEsZUFPSSxrQkFBQSxDQURBLGVoQzhsRVosQ2dDcG1FUSxlQU9JLGtCQUFBLENBREEsZWhDbW1FWixDZ0N6bUVRLGVBT0ksa0JBQUEsQ0FEQSxlaEN3bUVaLENnQzltRVEsZUFPSSxrQkFBQSxDQURBLGVoQzZtRVosQ2dDbm5FUSxlQU9JLGtCQUFBLENBREEsZWhDa25FWixDZ0N4bkVRLGVBT0ksa0JBQUEsQ0FEQSxlaEN1bkVaLENnQzduRVEsZ0JBT0ksbUJBQUEsQ0FEQSxnQmhDNG5FWixDZ0Nsb0VRLGdCQU9JLG1CQUFBLENBREEsZ0JoQ2lvRVosQ2dDdm9FUSxnQkFPSSxtQkFBQSxDQURBLGdCaENzb0VaLENnQzVvRVEsaUJBVUksZWhDc29FWixDZ0NocEVRLGlCQVVJLGVoQzBvRVosQ2dDcHBFUSxpQkFVSSxlaEM4b0VaLENnQ3hwRVEsaUJBVUksZWhDa3BFWixDZ0M1cEVRLGlCQVVJLGVoQ3NwRVosQ2dDaHFFUSxpQkFVSSxlaEMwcEVaLENnQ3BxRVEsaUJBVUksZWhDOHBFWixDZ0N4cUVRLGlCQVVJLGVoQ2txRVosQ2dDNXFFUSxpQkFVSSxlaENzcUVaLENnQ2hyRVEsa0JBVUksZ0JoQzBxRVosQ2dDcHJFUSxrQkFVSSxnQmhDOHFFWixDZ0N4ckVRLGtCQVVJLGdCaENrckVaLENnQzVyRVEsbUJBVUksaUJoQ3NyRVosQ2dDaHNFUSxtQkFVSSxpQmhDMHJFWixDZ0Nwc0VRLG1CQVVJLGlCaEM4ckVaLENnQ3hzRVEsbUJBVUksaUJoQ2tzRVosQ2dDNXNFUSxtQkFVSSxpQmhDc3NFWixDZ0NodEVRLG1CQVVJLGlCaEMwc0VaLENnQ3B0RVEsbUJBVUksaUJoQzhzRVosQ2dDeHRFUSxtQkFVSSxpQmhDa3RFWixDZ0M1dEVRLG1CQVVJLGlCaENzdEVaLENnQ2h1RVEsb0JBVUksa0JoQzB0RVosQ2dDcHVFUSxvQkFVSSxrQmhDOHRFWixDZ0N4dUVRLG9CQVVJLGtCaENrdUVaLENnQzV1RVEsb0JBVUksa0JoQ3N1RVosQ2dDaHZFUSxvQkFVSSxrQmhDMHVFWixDZ0NwdkVRLG9CQVVJLGtCaEM4dUVaLENnQ3h2RVEsb0JBVUksa0JoQ2t2RVosQ2dDNXZFUSxvQkFVSSxrQmhDc3ZFWixDZ0Nod0VRLG9CQVVJLGtCaEMwdkVaLENnQ3B3RVEsb0JBVUksa0JoQzh2RVosQ2dDeHdFUSxvQkFVSSxrQmhDa3dFWixDZ0M1d0VRLG9CQVVJLGtCaENzd0VaLENnQ2h4RVEscUJBVUksbUJoQzB3RVosQ2dDcHhFUSxxQkFVSSxtQmhDOHdFWixDZ0N4eEVRLHFCQVVJLG1CaENreEVaLENnQzV4RVEsa0JBVUksZ0JoQ3N4RVosQ2dDaHlFUSxrQkFVSSxnQmhDMHhFWixDZ0NweUVRLGtCQVVJLGdCaEM4eEVaLENnQ3h5RVEsa0JBVUksZ0JoQ2t5RVosQ2dDNXlFUSxrQkFVSSxnQmhDc3lFWixDZ0NoekVRLGtCQVVJLGdCaEMweUVaLENnQ3B6RVEsa0JBVUksZ0JoQzh5RVosQ2dDeHpFUSxrQkFVSSxnQmhDa3pFWixDZ0M1ekVRLGtCQVVJLGdCaENzekVaLENnQ2gwRVEsbUJBVUksaUJoQzB6RVosQ2dDcDBFUSxtQkFVSSxpQmhDOHpFWixDZ0N4MEVRLG1CQVVJLGlCaENrMEVaLENnQzUwRVEsZ0JBR0ksaUJBQUEsQ0FEQSxrQmhDKzBFWixDZ0NqMUVRLGdCQUdJLGlCQUFBLENBREEsa0JoQ28xRVosQ2dDdDFFUSxnQkFHSSxpQkFBQSxDQURBLGtCaEN5MUVaLENnQzMxRVEsZ0JBR0ksaUJBQUEsQ0FEQSxrQmhDODFFWixDZ0NoMkVRLGdCQUdJLGlCQUFBLENBREEsa0JoQ20yRVosQ2dDcjJFUSxnQkFHSSxpQkFBQSxDQURBLGtCaEN3MkVaLENnQzEyRVEsZ0JBR0ksaUJBQUEsQ0FEQSxrQmhDNjJFWixDZ0MvMkVRLGdCQUdJLGlCQUFBLENBREEsa0JoQ2szRVosQ2dDcDNFUSxnQkFHSSxpQkFBQSxDQURBLGtCaEN1M0VaLENnQ3ozRVEsaUJBR0ksa0JBQUEsQ0FEQSxtQmhDNDNFWixDZ0M5M0VRLGlCQUdJLGtCQUFBLENBREEsbUJoQ2k0RVosQ2dDbjRFUSxpQkFHSSxrQkFBQSxDQURBLG1CaENzNEVaLENnQ3g0RVEsZ0JBT0ksbUJBQUEsQ0FEQSxnQmhDdTRFWixDZ0M3NEVRLGdCQU9JLG1CQUFBLENBREEsZ0JoQzQ0RVosQ2dDbDVFUSxnQkFPSSxtQkFBQSxDQURBLGdCaENpNUVaLENnQ3Y1RVEsZ0JBT0ksbUJBQUEsQ0FEQSxnQmhDczVFWixDZ0M1NUVRLGdCQU9JLG1CQUFBLENBREEsZ0JoQzI1RVosQ2dDajZFUSxnQkFPSSxtQkFBQSxDQURBLGdCaENnNkVaLENnQ3Q2RVEsZ0JBT0ksbUJBQUEsQ0FEQSxnQmhDcTZFWixDZ0MzNkVRLGdCQU9JLG1CQUFBLENBREEsZ0JoQzA2RVosQ2dDaDdFUSxnQkFPSSxtQkFBQSxDQURBLGdCaEMrNkVaLENnQ3I3RVEsaUJBT0ksb0JBQUEsQ0FEQSxpQmhDbzdFWixDZ0MxN0VRLGlCQU9JLG9CQUFBLENBREEsaUJoQ3k3RVosQ2dDLzdFUSxpQkFPSSxvQkFBQSxDQURBLGlCaEM4N0VaLENnQ3A4RVEsa0JBVUksZ0JoQzg3RVosQ2dDeDhFUSxrQkFVSSxnQmhDazhFWixDZ0M1OEVRLGtCQVVJLGdCaENzOEVaLENnQ2g5RVEsa0JBVUksZ0JoQzA4RVosQ2dDcDlFUSxrQkFVSSxnQmhDODhFWixDZ0N4OUVRLGtCQVVJLGdCaENrOUVaLENnQzU5RVEsa0JBVUksZ0JoQ3M5RVosQ2dDaCtFUSxrQkFVSSxnQmhDMDlFWixDZ0NwK0VRLGtCQVVJLGdCaEM4OUVaLENnQ3grRVEsbUJBVUksaUJoQ2srRVosQ2dDNStFUSxtQkFVSSxpQmhDcytFWixDZ0NoL0VRLG1CQVVJLGlCaEMwK0VaLENnQ3AvRVEsb0JBVUksa0JoQzgrRVosQ2dDeC9FUSxvQkFVSSxrQmhDay9FWixDZ0M1L0VRLG9CQVVJLGtCaENzL0VaLENnQ2hnRlEsb0JBVUksa0JoQzAvRVosQ2dDcGdGUSxvQkFVSSxrQmhDOC9FWixDZ0N4Z0ZRLG9CQVVJLGtCaENrZ0ZaLENnQzVnRlEsb0JBVUksa0JoQ3NnRlosQ2dDaGhGUSxvQkFVSSxrQmhDMGdGWixDZ0NwaEZRLG9CQVVJLGtCaEM4Z0ZaLENnQ3hoRlEscUJBVUksbUJoQ2toRlosQ2dDNWhGUSxxQkFVSSxtQmhDc2hGWixDZ0NoaUZRLHFCQVVJLG1CaEMwaEZaLENnQ3BpRlEscUJBVUksbUJoQzhoRlosQ2dDeGlGUSxxQkFVSSxtQmhDa2lGWixDZ0M1aUZRLHFCQVVJLG1CaENzaUZaLENnQ2hqRlEscUJBVUksbUJoQzBpRlosQ2dDcGpGUSxxQkFVSSxtQmhDOGlGWixDZ0N4akZRLHFCQVVJLG1CaENrakZaLENnQzVqRlEscUJBVUksbUJoQ3NqRlosQ2dDaGtGUSxxQkFVSSxtQmhDMGpGWixDZ0Nwa0ZRLHFCQVVJLG1CaEM4akZaLENnQ3hrRlEsc0JBVUksb0JoQ2trRlosQ2dDNWtGUSxzQkFVSSxvQmhDc2tGWixDZ0NobEZRLHNCQVVJLG9CaEMwa0ZaLENnQ3BsRlEsbUJBVUksaUJoQzhrRlosQ2dDeGxGUSxtQkFVSSxpQmhDa2xGWixDZ0M1bEZRLG1CQVVJLGlCaENzbEZaLENnQ2htRlEsbUJBVUksaUJoQzBsRlosQ2dDcG1GUSxtQkFVSSxpQmhDOGxGWixDZ0N4bUZRLG1CQVVJLGlCaENrbUZaLENnQzVtRlEsbUJBVUksaUJoQ3NtRlosQ2dDaG5GUSxtQkFVSSxpQmhDMG1GWixDZ0NwbkZRLG1CQVVJLGlCaEM4bUZaLENnQ3huRlEsb0JBVUksa0JoQ2tuRlosQ2dDNW5GUSxvQkFVSSxrQmhDc25GWixDZ0Nob0ZRLG9CQVVJLGtCaEMwbkZaLENpQzdwRkEsVUFDRSxzQmpDZ3FGRixDaUM5cEZFLHVCQUNFLGlCQUNFLHNCakNncUZKLENBQ0YsQ2lDN3BGRSxpQ0FDRSxrQkFDRSxzQmpDK3BGSixDQUNGLENpQzVwRkUsa0NBQ0UsaUJBQ0Usc0JqQzhwRkosQ0FDRixDaUMzcEZFLHlCQUNFLGdCQUNFLHNCakM2cEZKLENBQ0YsQ2lDenBGQSxtQkFRRSxrQkFBQSxDQUxBLFFBQUEsQ0FNQSw0QkFBQSxDQUFBLG9CQUFBLENBSEEsWUFBQSxDQUpBLGFBQUEsQ0FLQSxlQUFBLENBSEEsU0FBQSxDQUhBLGlCQUFBLENBU0Esa0JBQUEsQ0FMQSxXakNpcUZGLENpQzFwRkUsNkdBU0UsU0FBQSxDQURBLHNCQUFBLENBQUEsY0FBQSxDQUhBLFdBQUEsQ0FGQSxRQUFBLENBR0EsZ0JBQUEsQ0FKQSxlQUFBLENBS0EsbUJBQUEsQ0FIQSxVakNncUZKLENpQ3ZwRkEsYUFDRSxpQmpDMHBGRixDa0NsdEZBLGFBQ0UsaUJBSUUsZ0NBQUEsQ0FEQSx5QkFBQSxDQUdBLG9CQUFBLENBREEsMEJsQ3N0RkYsQ2tDbHRGQSxZQUVFLHlCbENvdEZGLENrQ2p0RkEsY0FDRSwyQmxDbXRGRixDa0NodEZBLGtCQUNFLDRCbENrdEZGLENrQzFzRkEsZ0RBRUUsVWxDZ3RGRixDa0M3c0ZBLElBQ0UsOEJsQytzRkYsQ2tDNXNGQSxlQUVFLHFCQUFBLENBQ0EsdUJsQzhzRkYsQ2tDdHNGQSxNQUNFLDBCbEM0c0ZGLENrQ3pzRkEsT0FFRSx1QmxDMnNGRixDa0N4c0ZBLFFBR0UsU0FBQSxDQUNBLFFsQzBzRkYsQ2tDdnNGQSxNQUVFLHNCbEN5c0ZGLENBQ0YiLCJmaWxlIjoibWFpbi5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQHVzZSAnLi4vMS1zZXR0aW5ncy92YXJpYWJsZXMnIGFzICo7XG5cbi8vIC50ZXh0LS1leHRyYS1sYXJnZSB7XG4vLyAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuLy8gfVxuXG4vLyAudGV4dC0tbGFyZ2Uge1xuLy8gICBmb250LXNpemU6IDJyZW07XG4vLyB9XG5cbnAsXG5saSxcbi50ZXh0LS1tZWRpdW0ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLy8gLnRleHQtLXNtYWxsIHtcbi8vICAgZm9udC1zaXplOiAxLjRyZW07XG4vLyB9XG5cbi8vIC50ZXh0LS1leHRyYS1zbWFsbCB7XG4vLyAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuLy8gfVxuXG5lbSxcbmkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbnN0cm9uZyxcbmIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC42ZW07XG59XG5cbnN1YiB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG59XG5cbnN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlYWU7XG59XG5cblxucyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMTAwJSk7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgW0TDqWJ1dCBkdSB0ZXh0ZSByYXnDqV1cIjtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBbRmluIGR1IHRleHRlIHJhecOpXSBcIjtcbiAgfVxufVxuXG51IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5icmVhay0tbW9iaWxlOjphZnRlciB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG59XG5cbi5icmVhay0tZGVza3RvcDo6YWZ0ZXIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAoJHZ3LWxhcmdlIDw9IHdpZHRoKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogJyc7XG4gIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG46cm9vdCB7XG4gIC0tY29sb3Itd2hpdGU6ICNmZmY7XG4gIC0tY29sb3ItYmxhY2s6ICMwMDA7XG4gIC0tY29sb3Itb3JhbmdlOiAjRkY4QTAwO1xuICAtLWNvbG9yLXllbGxvdzogI0ZGRDgwMDtcbiAgLS1jb2xvci1tYWluLWJnOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICAtLWNvbG9yLW1haW4tdGV4dDogdmFyKC0tY29sb3ItYmxhY2spO1xuICAtLWNvbG9yLW1haW4tbGluazogdmFyKC0tY29sb3ItYmxhY2spO1xuICAtLWNvbG9yLXN1Y2Nlc3M6ICMyN2E2NTg7XG4gIC0tY29sb3ItZXJyb3I6ICNmZjU2NTU7XG4gIC0tY29sb3ItaW5mbzogZG9kZ2VyYmx1ZTtcbiAgLS1jb2xvci13YXJuaW5nOiAjZmM1ZDAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWNDYWluIFdlZGdlIEJydXNoXCI7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL01jQ2FpbldlZGdlQnJ1c2gtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL01jQ2FpbldlZGdlQnJ1c2gtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvb25leSBQcm9cIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvUm9vbmV5UHJvLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL1Jvb25leVByby1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvUm9vbmV5UHJvLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvb25leSBQcm9cIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvUm9vbmV5UHJvLUJsYWNrLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvUm9vbmV5UHJvLUJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL1Jvb25leVByby1CbGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuOnJvb3Qge1xuICAtLWZvbnQtd2VkZ2UtYnJ1c2g6IE1jQ2FpbiBXZWRnZSBCcnVzaCwgc2Fucy1zZXJpZjtcbiAgLS1mb250LXJvb25leTogUm9vbmV5IFBybywgc2Fucy1zZXJpZjtcbiAgLS1mb250LWxhdG86IExhdG8sIHNhbnMtc2VyaWY7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbjpyb290IHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmJsb2NrcXVvdGUgcCxcbnRkIHAsXG50aCBwLFxubGkgbGksXG5saSBwLFxubGkgaDEsXG5saSBoMixcbmxpIGgzLFxubGkgaDQsXG5saSBoNSxcbmxpIGg2LFxubGkgbGFiZWwsXG5saSBzZWxlY3QsXG5saSBpbnB1dCxcbmxpIHRleHRhcmVhLFxubGkgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuXG5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmEgaW1nIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuaHIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgaGVpZ2h0OiAwLjFyZW07XG59XG5cbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbn1cblxuZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuc2VsZWN0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogYXV0bztcbn1cblxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSxcbmxhYmVsIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNjcmVlbi1yZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zY3JlZW4tcmVhZGVyLWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBpbmhlcml0O1xuICBib3JkZXI6IGluaXRpYWw7XG4gIHBhZGRpbmc6IGluaGVyaXQ7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGNsaXA6IGluaXRpYWw7XG59XG5cbi8qKipcbiAgICBUaGUgbmV3IENTUyByZXNldCAtIHZlcnNpb24gMS43LjMgKGxhc3QgdXBkYXRlZCA3LjguMjAyMilcbiAgICBHaXRIdWIgcGFnZTogaHR0cHM6Ly9naXRodWIuY29tL2VsYWQyNDEyL3RoZS1uZXctY3NzLXJlc2V0XG4qKiovXG4vKlxuICAgIFJlbW92ZSBhbGwgdGhlIHN0eWxlcyBvZiB0aGUgXCJVc2VyLUFnZW50LVN0eWxlc2hlZXRcIiwgZXhjZXB0IGZvciB0aGUgJ2Rpc3BsYXknIHByb3BlcnR5XG4gICAgLSBUaGUgXCJzeW1ib2wgKlwiIHBhcnQgaXMgdG8gc29sdmUgRmlyZWZveCBTVkcgc3ByaXRlIGJ1Z1xuICovXG4qOndoZXJlKDpub3QoaHRtbCwgaWZyYW1lLCBjYW52YXMsIGltZywgc3ZnLCB2aWRlbywgYXVkaW8pOm5vdChzdmcgKiwgc3ltYm9sICopKSB7XG4gIGFsbDogdW5zZXQ7XG4gIGRpc3BsYXk6IHJldmVydDtcbn1cblxuLyogUHJlZmVycmVkIGJveC1zaXppbmcgdmFsdWUgKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIFJlYXBwbHkgdGhlIHBvaW50ZXIgY3Vyc29yIGZvciBhbmNob3IgdGFncyAqL1xuYSxcbmJ1dHRvbiB7XG4gIGN1cnNvcjogcmV2ZXJ0O1xufVxuXG4vKiBSZW1vdmUgbGlzdCBzdHlsZXMgKGJ1bGxldHMvbnVtYmVycykgKi9cbm9sLFxudWwsXG5tZW51IHtcbiAgbGlzdC1zdHlsZTogXCJcIjtcbn1cblxuLyogRm9yIGltYWdlcyB0byBub3QgYmUgYWJsZSB0byBleGNlZWQgdGhlaXIgY29udGFpbmVyICovXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIHJlbW92ZXMgc3BhY2luZyBiZXR3ZWVuIGNlbGxzIGluIHRhYmxlcyAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG4vKiBTYWZhcmkgLSBzb2x2aW5nIGlzc3VlIHdoZW4gdXNpbmcgdXNlci1zZWxlY3Q6bm9uZSBvbiB0aGUgPGJvZHk+IHRleHQgaW5wdXQgZG9lc24ndCB3b3JraW5nICovXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogYXV0bztcbn1cblxuLyogcmV2ZXJ0IHRoZSAnd2hpdGUtc3BhY2UnIHByb3BlcnR5IGZvciB0ZXh0YXJlYSBlbGVtZW50cyBvbiBTYWZhcmkgKi9cbnRleHRhcmVhIHtcbiAgd2hpdGUtc3BhY2U6IHJldmVydDtcbn1cblxuLyogbWluaW11bSBzdHlsZSB0byBhbGxvdyB0byBzdHlsZSBtZXRlciBlbGVtZW50ICovXG5tZXRlciB7XG4gIGFwcGVhcmFuY2U6IHJldmVydDtcbn1cblxuLyogcmVzZXQgZGVmYXVsdCB0ZXh0IG9wYWNpdHkgb2YgaW5wdXQgcGxhY2Vob2xkZXIgKi9cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdW5zZXQ7XG59XG5cbi8qIGZpeCB0aGUgZmVhdHVyZSBvZiAnaGlkZGVuJyBhdHRyaWJ1dGUuXG4gICBkaXNwbGF5OnJldmVydDsgcmV2ZXJ0IHRvIGVsZW1lbnQgaW5zdGVhZCBvZiBhdHRyaWJ1dGUgKi9cbjp3aGVyZShbaGlkZGVuXSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiByZXZlcnQgZm9yIGJ1ZyBpbiBDaHJvbWl1bSBicm93c2Vyc1xuICAgLSBmaXggZm9yIHRoZSBjb250ZW50IGVkaXRhYmxlIGF0dHJpYnV0ZSB3aWxsIHdvcmsgcHJvcGVybHkuXG4gICAtIHdlYmtpdC11c2VyLXNlbGVjdDogYXV0bzsgYWRkZWQgZm9yIFNhZmFyaSBpbiBjYXNlIG9mIHVzaW5nIHVzZXItc2VsZWN0Om5vbmUgb24gd3JhcHBlciBlbGVtZW50Ki9cbjp3aGVyZShbY29udGVudGVkaXRhYmxlXTpub3QoW2NvbnRlbnRlZGl0YWJsZT1mYWxzZV0pKSB7XG4gIC1tb3otdXNlci1tb2RpZnk6IHJlYWQtd3JpdGU7XG4gIC13ZWJraXQtdXNlci1tb2RpZnk6IHJlYWQtd3JpdGU7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtbGluZS1icmVhazogYWZ0ZXItd2hpdGUtc3BhY2U7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87XG59XG5cbi8qIGFwcGx5IGJhY2sgdGhlIGRyYWdnYWJsZSBmZWF0dXJlIC0gZXhpc3Qgb25seSBpbiBDaHJvbWl1bSBhbmQgU2FmYXJpICovXG46d2hlcmUoW2RyYWdnYWJsZT10cnVlXSkge1xuICAtd2Via2l0LXVzZXItZHJhZzogZWxlbWVudDtcbn1cblxuW2hyZWZdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW1haW4tdGV4dCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1tYWluLWJnKTtcbn1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW1haW4tYmcpO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1tYWluLXRleHQpO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWxhdG8pO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IG5vbmU7XG59XG5ib2R5Lm5vLXNjcm9sbCwgYm9keTpoYXMoLmMtbmF2aWdhdGlvbl9fbGlzdC5pcy12aXNpYmxlKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmlucHV0W3R5cGU9ZGF0ZV0sXG5pbnB1dFt0eXBlPWVtYWlsXSxcbmlucHV0W3R5cGU9bnVtYmVyXSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaW5wdXRbdHlwZT1waG9uZV0sXG5pbnB1dFt0eXBlPXNlYXJjaF0sXG5pbnB1dFt0eXBlPXRlbF0sXG5pbnB1dFt0eXBlPXRleHRdLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIGlucHV0W3R5cGU9ZGF0ZV0sXG4gIGlucHV0W3R5cGU9ZW1haWxdLFxuICBpbnB1dFt0eXBlPW51bWJlcl0sXG4gIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuICBpbnB1dFt0eXBlPXBob25lXSxcbiAgaW5wdXRbdHlwZT1zZWFyY2hdLFxuICBpbnB1dFt0eXBlPXRlbF0sXG4gIGlucHV0W3R5cGU9dGV4dF0sXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGJvcmRlci1yYWRpdXM6IDUuNnZ3O1xuICAgIGhlaWdodDogMTAuOTN2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKDEwMjRweCA8PSB3aWR0aCkge1xuICBpbnB1dFt0eXBlPWRhdGVdLFxuICBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgaW5wdXRbdHlwZT1udW1iZXJdLFxuICBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbiAgaW5wdXRbdHlwZT1waG9uZV0sXG4gIGlucHV0W3R5cGU9c2VhcmNoXSxcbiAgaW5wdXRbdHlwZT10ZWxdLFxuICBpbnB1dFt0eXBlPXRleHRdLFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICAgIGhlaWdodDogNDFweDtcbiAgfVxufVxuaW5wdXRbdHlwZT1kYXRlXTotd2Via2l0LWF1dG9maWxsLFxuaW5wdXRbdHlwZT1lbWFpbF06LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0W3R5cGU9bnVtYmVyXTotd2Via2l0LWF1dG9maWxsLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0W3R5cGU9cGhvbmVdOi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dFt0eXBlPXNlYXJjaF06LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0W3R5cGU9dGVsXTotd2Via2l0LWF1dG9maWxsLFxuaW5wdXRbdHlwZT10ZXh0XTotd2Via2l0LWF1dG9maWxsLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggdmFyKC0tY29sb3Itd2hpdGUpIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggdmFyKC0tY29sb3Itd2hpdGUpIGluc2V0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdmFyKC0tY29sb3ItbWFpbi10ZXh0KTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW4ge1xuICAgIHBhZGRpbmctbGVmdDogOC43OXZ3O1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgxMDI0cHggPD0gd2lkdGgpIHtcbiAgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW46OmJlZm9yZSwgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW47XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW46OmJlZm9yZSwgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuOjphZnRlciB7XG4gICAgdG9wOiAtMC4yN3Z3O1xuICAgIHdpZHRoOiA1LjMzdnc7XG4gICAgaGVpZ2h0OiA1LjMzdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgxMDI0cHggPD0gd2lkdGgpIHtcbiAgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuOjpiZWZvcmUsIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgc3Bhbjo6YWZ0ZXIge1xuICAgIHRvcDogLTRweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdICsgc3Bhbjo6YmVmb3JlIHtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjMzdnc7XG4gICAgZm9udC1zaXplOiA0LjI2dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgxMDI0cHggPD0gd2lkdGgpIHtcbiAgbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIGgxLFxuICAuaGVhZGluZy1oMSB7XG4gICAgZm9udC1zaXplOiAxNnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIGgxLFxuICAuaGVhZGluZy1oMSB7XG4gICAgZm9udC1zaXplOiA0LjM0dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIGgyLFxuICAuaGVhZGluZy1oMiB7XG4gICAgZm9udC1zaXplOiAxNC42NnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIGgyLFxuICAuaGVhZGluZy1oMiB7XG4gICAgZm9udC1zaXplOiA0LjA3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIGgzLFxuICAuaGVhZGluZy1oMyB7XG4gICAgZm9udC1zaXplOiAxMC42NnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIGgzLFxuICAuaGVhZGluZy1oMyB7XG4gICAgZm9udC1zaXplOiA0LjA3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIGg0LFxuICAuaGVhZGluZy1oNCB7XG4gICAgZm9udC1zaXplOiA5LjMzdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgxMDI0cHggPD0gd2lkdGgpIHtcbiAgaDQsXG4gIC5oZWFkaW5nLWg0IHtcbiAgICBmb250LXNpemU6IDIuNzF2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxMDI0cHgpIHtcbiAgaDUsXG4gIC5oZWFkaW5nLWg1IHtcbiAgICBmb250LXNpemU6IDh2dztcbiAgfVxufVxuXG5oMSxcbi5oZWFkaW5nLWgxIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXdlZGdlLWJydXNoKTtcbn1cblxuaDIsXG4uaGVhZGluZy1oMiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC13ZWRnZS1icnVzaCk7XG59XG5cbmgzLFxuLmhlYWRpbmctaDMge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtd2VkZ2UtYnJ1c2gpO1xufVxuXG5oNCxcbi5oZWFkaW5nLWg0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXdlZGdlLWJydXNoKTtcbn1cblxuaDUsXG4uaGVhZGluZy1oNSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC13ZWRnZS1icnVzaCk7XG59XG5cbi5saW5rLS11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxucCxcbmxpLFxuLnRleHQtLW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG5lbSxcbmkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbnN0cm9uZyxcbmIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC42ZW07XG59XG5cbnN1YiB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG59XG5cbnN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlYWU7XG59XG5cbnMge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbnM6OmJlZm9yZSwgczo6YWZ0ZXIge1xuICBjbGlwLXBhdGg6IGluc2V0KDEwMCUpO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxcHg7XG59XG5zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBbRMOpYnV0IGR1IHRleHRlIHJhecOpXVwiO1xufVxuczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBbRmluIGR1IHRleHRlIHJhecOpXSBcIjtcbn1cblxudSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmJyZWFrLS1tb2JpbGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgxMDI0cHggPD0gd2lkdGgpIHtcbiAgLmJyZWFrLS1kZXNrdG9wOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG5AbWVkaWEgKDEwMjRweCA8PSB3aWR0aCkge1xuICAuby1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMzRyZW07XG4gIH1cbn1cbi5vLWNvbnRhaW5lciwgLm8tY29udGFpbmVyLS1mbHVpZCB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhICh3aWR0aCA8IDEwMjRweCkge1xuICAuby1jb250YWluZXIsIC5vLWNvbnRhaW5lci0tZmx1aWQge1xuICAgIHBhZGRpbmctaW5saW5lOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIC5vLWNvbnRhaW5lciwgLm8tY29udGFpbmVyLS1mbHVpZCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDNyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKDEwMjRweCA8PSB3aWR0aCkge1xuICAuby1tYWluIHtcbiAgICBtaW4taGVpZ2h0OiAzMi42NnZ3O1xuICB9XG4gIC5wYWdlLWxvc2UgLm8tbWFpbiwgLnBhZ2Utd2luIC5vLW1haW4ge1xuICAgIG1pbi1oZWlnaHQ6IDI1LjA1dnc7XG4gIH1cbn1cblxuLm8tZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbi5vLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uby1kaXNwbGF5X19qdXN0aWZ5LS1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG4uby1kaXNwbGF5X19qdXN0aWZ5LS1zdGFydC5vLWZsZXgge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uby1kaXNwbGF5X19qdXN0aWZ5LS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5vLWRpc3BsYXlfX2p1c3RpZnktLWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuLm8tZGlzcGxheV9fanVzdGlmeS0tZW5kLm8tZmxleCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uby1kaXNwbGF5X19qdXN0aWZ5LS1zdHJldGNoIHtcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xufVxuLm8tZGlzcGxheV9fanVzdGlmeS0tYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG4uby1kaXNwbGF5X19qdXN0aWZ5LS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm8tZGlzcGxheV9fanVzdGlmeS0tZXZlbmx5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG59XG4uby1kaXNwbGF5X19hbGlnbi0tc3RhcnQge1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG4uby1kaXNwbGF5X19hbGlnbi0tc3RhcnQuby1mbGV4IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uby1kaXNwbGF5X19hbGlnbi0tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5vLWRpc3BsYXlfX2FsaWduLS1lbmQge1xuICBhbGlnbi1pdGVtczogZW5kO1xufVxuLm8tZGlzcGxheV9fYWxpZ24tLWVuZC5vLWZsZXgge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uby1kaXNwbGF5X19hbGlnbi0tc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLm8tZGlzcGxheV9fYWxpZ24tLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIC5vLWZvcm0ge1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgd2lkdGg6IDMxLjE5dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5vLWZvcm1fX2l0ZW06bm90KC5vLWZvcm1fX2NoZWNrYm94KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy40NnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIC5vLWZvcm1fX2l0ZW06bm90KC5vLWZvcm1fX2NoZWNrYm94KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxMDI0cHgpIHtcbiAgLm8tZm9ybV9fY2hlY2tib3gge1xuICAgIG1hcmdpbi10b3A6IDQuMjZ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKDEwMjRweCA8PSB3aWR0aCkge1xuICAuby1mb3JtX19jaGVja2JveCB7XG4gICAgbWFyZ2luLXRvcDogMS4wOHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxMDI0cHgpIHtcbiAgLm8tZm9ybV9fY2hlY2tib3ggKyAuby1mb3JtX19jaGVja2JveCB7XG4gICAgbWFyZ2luLXRvcDogMi42NnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIC5vLWZvcm1fX2NoZWNrYm94ICsgLm8tZm9ybV9fY2hlY2tib3gge1xuICAgIG1hcmdpbi10b3A6IDEuMDh2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxMDI0cHgpIHtcbiAgLm8tZGlzY2xhaW1lciB7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKDEwMjRweCA8PSB3aWR0aCkge1xuICAuby1kaXNjbGFpbWVyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLm8tZm9ybV9fZXJyb3IsXG4uby1mb3JtX19lcnJvci1hcGkge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcbiAgcGFkZGluZzogM3B4IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm8tZm9ybV9fY2hlY2tib3ggLm8tZm9ybV9fZXJyb3IsXG4uby1mb3JtX19jaGVja2JveCAuby1mb3JtX19lcnJvci1hcGkge1xuICBtYXJnaW4tbGVmdDogMzNweDtcbn1cblxuLmMtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbjtcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC13ZWRnZS1icnVzaCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmMtYnV0dG9uIHtcbiAgICB3aWR0aDogNTIuOHZ3O1xuICAgIGhlaWdodDogMTYuOHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxMC40dnc7XG4gICAgZm9udC1zaXplOiA5LjMzdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgxMDI0cHggPD0gd2lkdGgpIHtcbiAgLmMtYnV0dG9uIHtcbiAgICB3aWR0aDogMTQuMzR2dztcbiAgICBoZWlnaHQ6IDQuNjF2dztcbiAgICBmb250LXNpemU6IDIuNXZ3O1xuICB9XG59XG4uYy1idXR0b246aG92ZXIsIC5jLWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW1haW4tdGV4dCk7XG59XG4uYy1idXR0b25bZGF0YS10YXJnZXRdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtYnV0dG9uOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBpbml0aWFsO1xufVxuLmMtYnV0dG9uLmlzLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmMtY29uZmlybV9fdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICAuYy1jb25maXJtX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA1LjMzdnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMi42NnZ3O1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgxMDI0cHggPD0gd2lkdGgpIHtcbiAgLmMtY29uZmlybV9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMS4wOHZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNTR2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5jLWNvbmZpcm1fX2FnYWluIHtcbiAgICBtYXJnaW4tdG9wOiA0LjUzdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgxMDI0cHggPD0gd2lkdGgpIHtcbiAgLmMtY29uZmlybV9fYWdhaW4ge1xuICAgIG1hcmdpbi10b3A6IDAuOTJ2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMi45OHZ3O1xuICB9XG59XG4uYy1jb25maXJtX19kaXNjbGFpbWVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmMtY29uZmlybV9fZGlzY2xhaW1lciB7XG4gICAgbWFyZ2luLXRvcDogMi42NnZ3O1xuICAgIG1hcmdpbi1yaWdodDogNC4yNnZ3O1xuICAgIGZvbnQtc2l6ZTogMi4xM3Z3O1xuICB9XG59XG4uYy1jb25maXJtX19kZWNvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICAuYy1jb25maXJtX19kZWNvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS4zNHZ3O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxuICAucGFnZS1jb25maXJtOmhhcyguYy1jb25maXJtX19hZ2FpbikgLmMtY29uZmlybV9fZGVjbyB7XG4gICAgbWFyZ2luLXRvcDogLTIyLjY3dnc7XG4gIH1cbiAgLnBhZ2UtY29uZmlybTpoYXMoLmMtY29uZmlybV9fZGlzY2xhaW1lcikgLmMtY29uZmlybV9fZGVjbyB7XG4gICAgbWFyZ2luLXRvcDogLTIuMTR2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmMtZG90YXRpb24tZm9ybV9fYnV0dG9uIHtcbiAgICBtYXJnaW4tYmxvY2s6IDcuNDZ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKDEwMjRweCA8PSB3aWR0aCkge1xuICAuYy1kb3RhdGlvbi1mb3JtX19idXR0b24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjk4dnc7XG4gIH1cbn1cblxuLmMtZXhwZXJpZW5jZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHotaW5kZXg6IDI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtd2VkZ2UtYnJ1c2gpO1xufVxuLmMtZXhwZXJpZW5jZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmMtZXhwZXJpZW5jZSBzdHJvbmcge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1yb29uZXkpO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG4uYy1maW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICAuYy1maW4ge1xuICAgIGhlaWdodDogMTAwZHZoO1xuICB9XG59XG4uYy1maW46OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5jLWZpbjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1nL2JnLWZpbi1tb2JpbGUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKDEwMjRweCA8PSB3aWR0aCkge1xuICAuYy1maW46OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltZy9iZy1maW4tZGVza3RvcC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG4uYy1maW5fX3RleHQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXJvb25leSk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmMtZmluX190ZXh0IHtcbiAgICBmb250LXNpemU6IDYuNjZ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKDEwMjRweCA8PSB3aWR0aCkge1xuICAuYy1maW5fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMi4xN3Z3O1xuICB9XG59XG4uYy1maW5fX3RleHQgc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLWZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICAuYy1mb290ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWcvYmctZm9vdGVyLW1vYmlsZS5wbmdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcGFkZGluZzogOHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIC5jLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltZy9iZy1mb290ZXItZGVza3RvcC5wbmdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcGFkZGluZy10b3A6IDEuNzN2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4xNHZ3O1xuICB9XG59XG4uYy1mb290ZXJfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5jLWZvb3Rlcl9fbGlzdCB7XG4gICAgZ2FwOiA0LjUzdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgxMDI0cHggPD0gd2lkdGgpIHtcbiAgLmMtZm9vdGVyX19saXN0IHtcbiAgICBnYXA6IDEuODR2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5jLWZvb3Rlcl9faXRlbSB7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKDEwMjRweCA8PSB3aWR0aCkge1xuICAuYy1mb290ZXJfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMC43NnZ3O1xuICB9XG59XG4uYy1mb290ZXJfX3NlcGFyYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDcwNzA7XG4gIHdpZHRoOiAxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmMtZm9vdGVyX19zZXBhcmF0b3Ige1xuICAgIGhlaWdodDogNC41M3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIC5jLWZvb3Rlcl9fc2VwYXJhdG9yIHtcbiAgICBoZWlnaHQ6IDAuOTJ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIGJvZHk6aGFzKC5jLWZvcm0pIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgYm9keTpoYXMoLmMtZm9ybSk6OmJlZm9yZSwgYm9keTpoYXMoLmMtZm9ybSk6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzLjJ2dztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIGJvZHk6aGFzKC5jLWZvcm0pOjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltZy9iZy1mb3JtLWxlZnQucG5nXCIpIG5vLXJlcGVhdCBib3R0b20gbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbiAgYm9keTpoYXMoLmMtZm9ybSk6OmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1nL2JnLWZvcm0tcmlnaHQucG5nXCIpIG5vLXJlcGVhdCBib3R0b20gcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICAuYy1mb3JtIHtcbiAgICBwYWRkaW5nLWlubGluZTogOS4zM3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmMtZm9ybV9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDMuNzN2dztcbiAgICBtYXJnaW4tYm90dG9tOiAzLjJ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKDEwMjRweCA8PSB3aWR0aCkge1xuICAuYy1mb3JtX190aXRsZSB7XG4gICAgbWFyZ2luLWJsb2NrOiAxLjI1dnc7XG4gIH1cbn1cbi5jLWZvcm1fX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmMtZm9ybV9fZ3JpZCB7XG4gICAgZ2FwOiAyLjY2dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgxMDI0cHggPD0gd2lkdGgpIHtcbiAgLmMtZm9ybV9fZ3JpZCB7XG4gICAgZ2FwOiAwLjg2dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICAuYy1mb3JtX19kaXNjbGFpbWVyIHtcbiAgICBtYXJnaW4tdG9wOiAyLjY2dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogNHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiA4Ljc5dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgxMDI0cHggPD0gd2lkdGgpIHtcbiAgLmMtZm9ybV9fZGlzY2xhaW1lciB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDEuMDh2dztcbiAgICBtYXJnaW4tbGVmdDogMzNweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgxMDI0cHggPD0gd2lkdGgpIHtcbiAgLmMtZm9ybV9fYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjA4dnc7XG4gIH1cbn1cbi5jLWZvcm1fX2RlY28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5jLWZvcm1fX2RlY28ge1xuICAgIG1hcmdpbi10b3A6IC00LjI3dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuMzR2dztcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKDEwMjRweCA8PSB3aWR0aCkge1xuICBib2R5OmhhcyguYy1nYWluKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGJvZHk6aGFzKC5jLWdhaW4pOjpiZWZvcmUsIGJvZHk6aGFzKC5jLWdhaW4pOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMy4ydnc7XG4gICAgei1pbmRleDogLTE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICBib2R5OmhhcyguYy1nYWluKTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWcvYmctZ2Fpbi1sZWZ0LnBuZ1wiKSBuby1yZXBlYXQgYm90dG9tIGxlZnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG4gIGJvZHk6aGFzKC5jLWdhaW4pOjphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltZy9iZy1nYWluLXJpZ2h0LnBuZ1wiKSBuby1yZXBlYXQgYm90dG9tIHJpZ2h0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmMtZ2Fpbl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDMuNzN2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKDEwMjRweCA8PSB3aWR0aCkge1xuICAuYy1nYWluX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMC42NXZ3O1xuICAgIGZvbnQtc2l6ZTogNC4zNHZ3O1xuICB9XG59XG4uYy1nYWluX19kb3RhdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1yb29uZXkpO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5jLWdhaW5fX2RvdGF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxLjMzdnc7XG4gICAgbWFyZ2luLWJvdHRvbTogNS4zM3Z3O1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgxMDI0cHggPD0gd2lkdGgpIHtcbiAgLmMtZ2Fpbl9fZG90YXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDAuNjV2dztcbiAgICBtYXJnaW4tYm90dG9tOiAxLjQ2dnc7XG4gICAgZm9udC1zaXplOiAxLjM1dnc7XG4gIH1cbn1cbmJvZHk6bm90KDpoYXMoLmlzLXZpcCkpIC5jLWdhaW5fX2RvdGF0aW9uIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKDEwMjRweCA8PSB3aWR0aCkge1xuICAuYy1nYWluX19kb3RhdGlvbi1waWN0dXJlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5jLWdhaW5fX2RvdGF0aW9uLXBpY3R1cmU6bm90KDpoYXMoLmlzLXZpcCkpOm5vdCg6aGFzKC5pcy1icikpOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29udGVudDogXCJWaXN1ZWwgbm9uIGNvbnRyYWN0dWVsXCI7XG4gIH1cbiAgLmMtZ2Fpbl9fZG90YXRpb24tcGljdHVyZTpoYXMoLmlzLWFpci1mcnllcik6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAyMXB4O1xuICAgIGxlZnQ6IDQxJTtcbiAgfVxuICAuYy1nYWluX19kb3RhdGlvbi1waWN0dXJlOmhhcyguaXMtbWFpbGxvdCk6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAxNHB4O1xuICAgIGxlZnQ6IDQ0JTtcbiAgfVxuICAuYy1nYWluX19kb3RhdGlvbi1waWN0dXJlOmhhcyguaXMtY2hhdXNzZXR0ZXMpOjpiZWZvcmUge1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBsZWZ0OiAxMSU7XG4gIH1cbiAgLmMtZ2Fpbl9fZG90YXRpb24tcGljdHVyZTpoYXMoLmlzLXBvcnRlLWNsZXMpOjpiZWZvcmUge1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBsZWZ0OiA0NiU7XG4gIH1cbn1cbi5jLWdhaW5fX2RvdGF0aW9uLWltZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgxMDI0cHggPD0gd2lkdGgpIHtcbiAgLmMtZ2Fpbl9fZG90YXRpb24taW1nOm5vdCguaXMtdmlwKSB7XG4gICAgd2lkdGg6IDIxLjM1dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICAuYy1nYWluX19kb3RhdGlvbi1pbWcuaXMtdmlwIHtcbiAgICB3aWR0aDogMTAwZHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIC5jLWdhaW5fX2RvdGF0aW9uLWltZy5pcy12aXAge1xuICAgIHdpZHRoOiA0MC44MXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmMtZ2Fpbl9fZG90YXRpb24taW1nLmlzLWFpci1mcnllciB7XG4gICAgd2lkdGg6IDY1LjA2dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICAuYy1nYWluX19kb3RhdGlvbi1pbWcuaXMtbWFpbGxvdCB7XG4gICAgd2lkdGg6IDQ2LjY2dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICAuYy1nYWluX19kb3RhdGlvbi1pbWcuaXMtY2hhdXNzZXR0ZXMge1xuICAgIHdpZHRoOiA3MC45M3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmMtZ2Fpbl9fZG90YXRpb24taW1nLmlzLXBvcnRlLWNsZXMge1xuICAgIHdpZHRoOiA2Ni42NnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmMtZ2Fpbl9fZG90YXRpb24taW1nLmlzLWJyIHtcbiAgICB3aWR0aDogNzMuODZ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5jLWdhaW5fX2RvdGF0aW9uLWRpc2NsYWltZXIge1xuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBmb250LXNpemU6IDhweDtcbiAgfVxuICBib2R5OmhhcyguaXMtdmlwKSAuYy1nYWluX19kb3RhdGlvbi1kaXNjbGFpbWVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmMtZ2Fpbl9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ibG9jazogNS4zM3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIC5jLWdhaW5fX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tYmxvY2s6IDEuMDh2dztcbiAgICBmb250LXNpemU6IDIuNzF2dztcbiAgfVxufVxuLmMtZ2Fpbl9fZGVjbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmMtZ2Fpbl9fZGVjbyB7XG4gICAgbWFyZ2luLXRvcDogLTI5LjM0dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogLTUuMzR2dztcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICAuYy1nYWluX19kaXNjbGFpbWVyIHtcbiAgICBtYXJnaW4tdG9wOiAtOHZ3O1xuICAgIG1hcmdpbi1yaWdodDogOS4zM3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDcuNDZ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmMtZG90YXRpb24tZm9ybSAuby1mb3JtX19pdGVtIHtcbiAgICBwYWRkaW5nLWlubGluZTogOS4zM3Z3O1xuICB9XG59XG5cbi5jLWdhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW1haW4tYmcpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5jLWdhbWUge1xuICAgIGFzcGVjdC1yYXRpbzogNTYzLzc3NDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMS4ydnc7XG4gICAgd2lkdGg6IG1pbigxMDAlLCAwLjcyNzM5MDE4MDkgKiAoMTAwZHZoIC0gMTgwcHgpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKDEwMjRweCA8PSB3aWR0aCkge1xuICAuYy1nYW1lIHtcbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgYXNwZWN0LXJhdGlvOiAxMzE4LzU1NTtcbiAgICBtYXJnaW4tdG9wOiAxLjN2dztcbiAgICBtYXJnaW4tYm90dG9tOiAyLjZ2dztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5jLWdhbWUtLWZ1bGwtYmxlZWQge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICB3aWR0aDogbWluKDEwMHZ3LCAwLjcyNzM5MDE4MDkgKiAoMTAwZHZoIC0gMTgwcHgpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKDEwMjRweCA8PSB3aWR0aCkge1xuICAuYy1nYW1lLS1mdWxsLWJsZWVkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtZ2FtZV9fY2FudmFzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1nYW1lX19jYW52YXMtLXJvYWQtYmFzZSB7XG4gIHotaW5kZXg6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmMtZ2FtZV9fY2FudmFzLS11bmRlciB7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmMtZ2FtZV9fY2FudmFzLS1vdmVyIHtcbiAgei1pbmRleDogMjtcbiAgY3Vyc29yOiBncmFiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5jLWdhbWVfX2NhbnZhcy0tb3ZlciB7XG4gICAgdG91Y2gtYWN0aW9uOiBub25lO1xuICB9XG59XG4uYy1nYW1lX19jYW52YXMtLW92ZXIuaXMtc2NyYXRjaGluZyB7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG4uYy1nYW1lX19jYW52YXMuaXMtZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmMtZ2FtZS0tZXJyb3Ige1xuICBvdXRsaW5lOiAycHggZGFzaGVkIHZhcigtLWNvbG9yLWVycm9yKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKDEwMjRweCA8PSB3aWR0aCkge1xuICAuYy1oZWFkZXI6aGFzKCsgLmMtZ3JhdHRhZ2UpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1ncmF0dGFnZV9fc3VydGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcm9vbmV5KTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICAuYy1ncmF0dGFnZV9fc3VydGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDQuOHZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICBmb250LXNpemU6IDUuODZ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKDEwMjRweCA8PSB3aWR0aCkge1xuICAuYy1ncmF0dGFnZV9fc3VydGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIG1hcmdpbi10b3A6IDIuMzl2dztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjY1dnc7XG4gICAgZm9udC1zaXplOiAyLjIydnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgxMDI0cHggPD0gd2lkdGgpIHtcbiAgLmMtZ3JhdHRhZ2VfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICBtYXJnaW4tYm90dG9tOiAxLjN2dztcbiAgICBmb250LXNpemU6IDQuMTN2dztcbiAgfVxufVxuLmMtZ3JhdHRhZ2VfX2ltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmMtZ3JhdHRhZ2VfX2ltYWdlIHtcbiAgICB3aWR0aDogMTUuNDZ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKDEwMjRweCA8PSB3aWR0aCkge1xuICAuYy1ncmF0dGFnZV9faW1hZ2Uge1xuICAgIHdpZHRoOiA2LjE5dnc7XG4gIH1cbn1cbi5jLWdyYXR0YWdlX19pbWFnZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5jLWdyYXR0YWdlX19pbWFnZTo6YmVmb3JlIHtcbiAgICBib3R0b206IC0xLjg3dnc7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltZy9iaWtlLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgd2lkdGg6IDE1LjQ2dnc7XG4gICAgaGVpZ2h0OiAxMy4wNnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIC5jLWdyYXR0YWdlX19pbWFnZTo6YmVmb3JlIHtcbiAgICBib3R0b206IC0wLjg3dnc7XG4gICAgbGVmdDogMC4yN3Z3O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWcvYmlrZS1kZXNrdG9wLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgd2lkdGg6IDYuMTl2dztcbiAgICBoZWlnaHQ6IDUuMjd2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKDEwMjRweCA8PSB3aWR0aCkge1xuICAuYy1ncmF0dGFnZV9fZ2FtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IC0xMS45NnZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMjZ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKDEwMjRweCA8PSB3aWR0aCkge1xuICAuYy1ncmF0dGFnZV9fbG9nbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDYuNTJ2dztcbiAgICB3aWR0aDogMTYuNzl2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmMtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNS4zM3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIC5jLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDIycHg7XG4gIH1cbn1cbi5jLWhlYWRlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmMtaGVhZGVyX19sb2dvIHtcbiAgICBnYXA6IDIuNHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIC5jLWhlYWRlcl9fbG9nbyB7XG4gICAgZ2FwOiAyLjcxdnc7XG4gIH1cbiAgLmMtaGVhZGVyX19sb2dvIGltZzpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDcuMTd2dztcbiAgfVxuICAuYy1oZWFkZXJfX2xvZ28gaW1nOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiA1LjY1dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKDEwMjRweCA8PSB3aWR0aCkge1xuICAuYy1ob21lX19sb2dvIHtcbiAgICBtYXJnaW4tdG9wOiAxLjc5dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS4wOXZ3O1xuICAgIHdpZHRoOiAyMi4zOXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmMtaG9tZV9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDIuNjZ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5jLWhvbWVfX2V4cGVyaWVuY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMnZ3O1xuICAgIHBhZGRpbmctdG9wOiA3LjE5dnc7XG4gICAgcGFkZGluZy1pbmxpbmU6IDh2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogNS4zM3Z3O1xuICAgIGZvbnQtc2l6ZTogOC41M3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIC5jLWhvbWVfX2V4cGVyaWVuY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMDh2dztcbiAgICBmb250LXNpemU6IDIuNTV2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5jLWhvbWVfX2V4cGVyaWVuY2U6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltZy9iZy1leHBlcmllbmNlLWhvbWUtbW9iaWxlLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICAuYy1ob21lX19leHBlcmllbmNlIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxMC42NnZ3O1xuICB9XG59XG4uYy1ob21lX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi5jLWhvbWVfX2xvdHMge1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXJvb25leSk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmMtaG9tZV9fbG90cyB7XG4gICAgbWFyZ2luLXRvcDogMy43M3Z3O1xuICAgIGZvbnQtc2l6ZTogNS4zM3Z3O1xuICB9XG59XG4uYy1ob21lX19kb3RhdGlvbnMge1xuICB6LWluZGV4OiAtMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmMtaG9tZV9fZG90YXRpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAtMjB2dztcbiAgICBtYXJnaW4tYm90dG9tOiAtMjEuMzR2dztcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbn1cbi5jLWhvbWVfX2luZm9zIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcm9vbmV5KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgxMDI0cHggPD0gd2lkdGgpIHtcbiAgLmMtaG9tZV9faW5mb3Mge1xuICAgIG1hcmdpbi10b3A6IDIuMTd2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5jLWhvbWVfX2luZm9zIHAge1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gIH1cbn1cbi5jLWhvbWVfX2luZm9zIHAgc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICAuYy1ob21lX19pbmZvcyBwIHNtYWxsIHtcbiAgICBtYXJnaW4tdG9wOiA4dnc7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKDEwMjRweCA8PSB3aWR0aCkge1xuICAuYy1ob21lX19pbmZvcyBwIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmMtbG9hZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYW5pbWF0aW9uOiByb3RhdGUgMS41cyBsaW5lYXIgaW5maW5pdGU7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGJvcmRlci10b3A6IDAuMnJlbSBzb2xpZCB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICBib3JkZXItcmlnaHQ6IDAuMnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4ycmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmMtbG9hZGVyIHtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICB9XG59XG4uYy1sb2FkZXI6OmJlZm9yZSwgLmMtbG9hZGVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5jLWxvYWRlcjo6YmVmb3JlIHtcbiAgaW5zZXQ6IDAuNnJlbTtcbiAgYm9yZGVyLWxlZnQ6IDAuMnJlbSBzb2xpZCB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICBhbmltYXRpb246IHJvdGF0ZSAxLjVzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5jLWxvYWRlcjo6YWZ0ZXIge1xuICBpbnNldDogMC4ycmVtO1xuICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgdmFyKC0tY29sb3Itb3JhbmdlKTtcbiAgYW5pbWF0aW9uOiByb3RhdGUgMC41cyBsaW5lYXIgaW5maW5pdGUgcmV2ZXJzZTtcbn1cbi5jLWxvYWRlcl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiA5LjZyZW07XG4gIGhlaWdodDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICAuYy1sb2FkZXJfX3dyYXBwZXIge1xuICAgIHdpZHRoOiA4cmVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICB9XG59XG4uYy1sb2FkZXJfX3dyYXBwZXIuaXMtdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxMDI0cHgpIHtcbiAgLnBhZ2UtbG9zZSAuby1tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1pbi1oZWlnaHQ6IDcwdmg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5jLWxvc2VfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxMC45M3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIC5jLWxvc2VfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwLjd2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5jLWxvc2VfX2ltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAyLjY2dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogNS4zM3Z3O1xuICAgIHdpZHRoOiA2OS4zM3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIC5jLWxvc2VfX2ltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjA4dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4zNXZ3O1xuICAgIHdpZHRoOiAyMC4zOHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmMtbG9zZV9fZGlzY2xhaW1lciB7XG4gICAgbWFyZ2luLXRvcDogMjEuMzN2dztcbiAgICBtYXJnaW4tYm90dG9tOiA1Ljg2dnc7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKDEwMjRweCA8PSB3aWR0aCkge1xuICAuYy1sb3NlX19kaXNjbGFpbWVyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjA4dnc7XG4gIH1cbn1cblxuLmMtcmVzdWx0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5jLXJlc3VsdCB7XG4gICAgZ2FwOiAyLjY2dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZ2dztcbiAgfVxufVxuLmMtcmVzdWx0X19oZWFkaW5nIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMTVlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcm9vbmV5KTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICAuYy1yZXN1bHRfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNS4zM3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIC5jLXJlc3VsdF9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zMnZ3O1xuICAgIGZvbnQtc2l6ZTogMS4zNXZ3O1xuICB9XG59XG4uYy1yZXN1bHRfX3RleHQge1xuICBsaW5lLWhlaWdodDogMS4xNWVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5jLXJlc3VsdF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKDEwMjRweCA8PSB3aWR0aCkge1xuICAuYy1yZXN1bHRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS4zNXZ3O1xuICB9XG59XG4uYy1yZXN1bHRfX3RleHQgc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICAuYy1yZXN1bHRfX3RleHQgc21hbGwge1xuICAgIG1hcmdpbi10b3A6IDMuMnZ3O1xuICAgIGZvbnQtc2l6ZTogMy43M3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIC5jLXJlc3VsdF9fdGV4dCBzbWFsbCB7XG4gICAgbWFyZ2luLXRvcDogMC43dnc7XG4gICAgZm9udC1zaXplOiAxLjA4dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5wYWdlLXRlYXNpbmcge1xuICAgIGhlaWdodDogMTAwZHZoO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmlzLXRlYXNpbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIC5jLXRlYXNpbmdfX2xvZ28ge1xuICAgIG1hcmdpbi1yaWdodDogNS45MnZ3O1xuICAgIHdpZHRoOiAxNy43MXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmMtdGVhc2luZ19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTAuNjZ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKDEwMjRweCA8PSB3aWR0aCkge1xuICAuYy10ZWFzaW5nX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMC4xNnZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjV2dztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXNpemU6IDQuODN2dztcbiAgfVxufVxuLmMtdGVhc2luZ19fZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXJvb25leSk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmMtdGVhc2luZ19fZGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogNS4zM3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDR2dztcbiAgICBmb250LXNpemU6IDUuMzN2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKDEwMjRweCA8PSB3aWR0aCkge1xuICAuYy10ZWFzaW5nX19kYXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IC0xMC4yMnZ3O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMS42M3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIC5jLXRlYXNpbmdfX3dpbiB7XG4gICAgcGFkZGluZy10b3A6IDAuODZ2dztcbiAgfVxufVxuLmMtdGVhc2luZ19fZXhwZXJpZW5jZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmMtdGVhc2luZ19fZXhwZXJpZW5jZSB7XG4gICAgbWFyZ2luLXRvcDogLTh2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDR2dztcbiAgICBwYWRkaW5nLXRvcDogMTcuMzN2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjMzdnc7XG4gICAgcGFkZGluZy1ib3R0b206IDYuNjZ2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDkuMzN2dztcbiAgICBmb250LXNpemU6IDYuNjZ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5jLXRlYXNpbmdfX2V4cGVyaWVuY2U6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltZy9iZy1leHBlcmllbmNlLXRlYXNpbmctbW9iaWxlLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5jLXRlYXNpbmdfX2V4cGVyaWVuY2Ugc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDguNTN2dztcbiAgfVxufVxuLmMtdGVhc2luZ19fZG90YXRpb25zIHtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmMtdGVhc2luZ19fZG90YXRpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAtNi4xNHZ3O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIC5jLXZpZXcge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzOC4xNXZ3IDI3LjI4dncgMWZyO1xuICAgIHBhZGRpbmctdG9wOiAyLjc3dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNnZ3O1xuICB9XG4gIGJvZHk6aGFzKC5jLWhvbWVfX2NvbnRlbnQpIC5jLXZpZXcge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjU0dnc7XG4gIH1cbiAgLmMtdmlldzo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzLjI2dnc7XG4gICAgbGVmdDogMS42M3Z3O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWcvYmctdGVhc2luZy1kZXNrdG9wLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAxMS42M3Z3O1xuICAgIGhlaWdodDogMTIuMTd2dztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIC5jLWhlYWRlcjpoYXMoKyAuYy12aWV3KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKDEwMjRweCA8PSB3aWR0aCkge1xuICAuYy12aWV3X19leHBlcmllbmNlIHtcbiAgICBsZWZ0OiAyLjE3dnc7XG4gICAgbWFyZ2luLXRvcDogLTEuOTF2dztcbiAgICBwYWRkaW5nLXRvcDogNS45N3Z3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuNnZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjkxdnc7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjkxdnc7XG4gICAgZm9udC1zaXplOiAyLjU1dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgxMDI0cHggPD0gd2lkdGgpIHtcbiAgLmMtdmlld19fZXhwZXJpZW5jZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1nL2JnLWV4cGVyaWVuY2UtdGVhc2luZy1kZXNrdG9wLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKDEwMjRweCA8PSB3aWR0aCkge1xuICAuYy12aWV3X19leHBlcmllbmNlIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAzLjMxdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgxMDI0cHggPD0gd2lkdGgpIHtcbiAgcGljdHVyZTpoYXMoLmMtdmlld19fZG90YXRpb25zKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC01LjQzdnc7XG4gICAgcGFkZGluZy10b3A6IDEuNDZ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIHBpY3R1cmU6aGFzKC5jLWhvbWVfX2RvdGF0aW9ucykge1xuICAgIHBhZGRpbmctdG9wOiAwdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5wYWdlLXdpbiAuby1tYWluIHtcbiAgICBtaW4taGVpZ2h0OiA2NnZoO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICAuYy13aW5fX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA5LjMzdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgxMDI0cHggPD0gd2lkdGgpIHtcbiAgLmMtd2luX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMC43dnc7XG4gICAgZm9udC1zaXplOiA0LjM0dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICAuYy13aW5fX2ltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAyLjY2dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogNS4zM3Z3O1xuICAgIHdpZHRoOiA2NS4zM3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIC5jLXdpbl9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMDh2dztcbiAgICB3aWR0aDogMTguNDJ2dztcbiAgfVxufVxuXG4udS1hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udS1hbGlnbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnUtYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC51LWFsaWduLW1vYmlsZS0tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAudS1hbGlnbi1tb2JpbGUtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC51LWFsaWduLW1vYmlsZS0tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKDEwMjRweCA8PSB3aWR0aCkge1xuICAudS1hbGlnbi1kZXNrdG9wLS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC51LWFsaWduLWRlc2t0b3AtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC51LWFsaWduLWRlc2t0b3AtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4udS1jb2xvci0td2hpdGUge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4udS1iZy1jb2xvci0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi51LWNvbG9yLS1ibGFjayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG5cbi51LWJnLWNvbG9yLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cblxuLnUtY29sb3ItLW9yYW5nZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xufVxuXG4udS1iZy1jb2xvci0tb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcbn1cblxuLnUtY29sb3ItLXllbGxvdyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpO1xufVxuXG4udS1iZy1jb2xvci0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93KTtcbn1cblxuLnUtY29sb3ItLW1haW4tYmcge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbWFpbi1iZyk7XG59XG5cbi51LWJnLWNvbG9yLS1tYWluLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbWFpbi1iZyk7XG59XG5cbi51LWNvbG9yLS1tYWluLXRleHQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbWFpbi10ZXh0KTtcbn1cblxuLnUtYmctY29sb3ItLW1haW4tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW1haW4tdGV4dCk7XG59XG5cbi51LWNvbG9yLS1tYWluLWxpbmsge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbWFpbi1saW5rKTtcbn1cblxuLnUtYmctY29sb3ItLW1haW4tbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW1haW4tbGluayk7XG59XG5cbi51LWNvbG9yLS1zdWNjZXNzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MpO1xufVxuXG4udS1iZy1jb2xvci0tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MpO1xufVxuXG4udS1jb2xvci0tZXJyb3Ige1xuICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xufVxuXG4udS1iZy1jb2xvci0tZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG59XG5cbi51LWNvbG9yLS1pbmZvIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWluZm8pO1xufVxuXG4udS1iZy1jb2xvci0taW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWluZm8pO1xufVxuXG4udS1jb2xvci0td2FybmluZyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13YXJuaW5nKTtcbn1cblxuLnUtYmctY29sb3ItLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13YXJuaW5nKTtcbn1cblxuLnUtbWFyZ2luLS0xIHtcbiAgbWFyZ2luOiAxcmVtO1xufVxuXG4udS1tYXJnaW4tLTIge1xuICBtYXJnaW46IDJyZW07XG59XG5cbi51LW1hcmdpbi0tMyB7XG4gIG1hcmdpbjogM3JlbTtcbn1cblxuLnUtbWFyZ2luLS00IHtcbiAgbWFyZ2luOiA0cmVtO1xufVxuXG4udS1tYXJnaW4tLTUge1xuICBtYXJnaW46IDVyZW07XG59XG5cbi51LW1hcmdpbi0tNiB7XG4gIG1hcmdpbjogNnJlbTtcbn1cblxuLnUtbWFyZ2luLS03IHtcbiAgbWFyZ2luOiA3cmVtO1xufVxuXG4udS1tYXJnaW4tLTgge1xuICBtYXJnaW46IDhyZW07XG59XG5cbi51LW1hcmdpbi0tOSB7XG4gIG1hcmdpbjogOXJlbTtcbn1cblxuLnUtbWFyZ2luLS0xMCB7XG4gIG1hcmdpbjogMTByZW07XG59XG5cbi51LW1hcmdpbi0tMTEge1xuICBtYXJnaW46IDExcmVtO1xufVxuXG4udS1tYXJnaW4tLTEyIHtcbiAgbWFyZ2luOiAxMnJlbTtcbn1cblxuLnUtcGFkZGluZy0tMSB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi51LXBhZGRpbmctLTIge1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG4udS1wYWRkaW5nLS0zIHtcbiAgcGFkZGluZzogM3JlbTtcbn1cblxuLnUtcGFkZGluZy0tNCB7XG4gIHBhZGRpbmc6IDRyZW07XG59XG5cbi51LXBhZGRpbmctLTUge1xuICBwYWRkaW5nOiA1cmVtO1xufVxuXG4udS1wYWRkaW5nLS02IHtcbiAgcGFkZGluZzogNnJlbTtcbn1cblxuLnUtcGFkZGluZy0tNyB7XG4gIHBhZGRpbmc6IDdyZW07XG59XG5cbi51LXBhZGRpbmctLTgge1xuICBwYWRkaW5nOiA4cmVtO1xufVxuXG4udS1wYWRkaW5nLS05IHtcbiAgcGFkZGluZzogOXJlbTtcbn1cblxuLnUtcGFkZGluZy0tMTAge1xuICBwYWRkaW5nOiAxMHJlbTtcbn1cblxuLnUtcGFkZGluZy0tMTEge1xuICBwYWRkaW5nOiAxMXJlbTtcbn1cblxuLnUtcGFkZGluZy0tMTIge1xuICBwYWRkaW5nOiAxMnJlbTtcbn1cblxuLnUtbWFyZ2luLXgtLTEge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4udS1tYXJnaW4teC0tMiB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG5cbi51LW1hcmdpbi14LS0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbn1cblxuLnUtbWFyZ2luLXgtLTQge1xuICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gIG1hcmdpbi1sZWZ0OiA0cmVtO1xufVxuXG4udS1tYXJnaW4teC0tNSB7XG4gIG1hcmdpbi1yaWdodDogNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDVyZW07XG59XG5cbi51LW1hcmdpbi14LS02IHtcbiAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xuICBtYXJnaW4tbGVmdDogNnJlbTtcbn1cblxuLnUtbWFyZ2luLXgtLTcge1xuICBtYXJnaW4tcmlnaHQ6IDdyZW07XG4gIG1hcmdpbi1sZWZ0OiA3cmVtO1xufVxuXG4udS1tYXJnaW4teC0tOCB7XG4gIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgbWFyZ2luLWxlZnQ6IDhyZW07XG59XG5cbi51LW1hcmdpbi14LS05IHtcbiAgbWFyZ2luLXJpZ2h0OiA5cmVtO1xuICBtYXJnaW4tbGVmdDogOXJlbTtcbn1cblxuLnUtbWFyZ2luLXgtLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbiAgbWFyZ2luLWxlZnQ6IDEwcmVtO1xufVxuXG4udS1tYXJnaW4teC0tMTEge1xuICBtYXJnaW4tcmlnaHQ6IDExcmVtO1xuICBtYXJnaW4tbGVmdDogMTFyZW07XG59XG5cbi51LW1hcmdpbi14LS0xMiB7XG4gIG1hcmdpbi1yaWdodDogMTJyZW07XG4gIG1hcmdpbi1sZWZ0OiAxMnJlbTtcbn1cblxuLnUtbWFyZ2luLXktLTEge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4udS1tYXJnaW4teS0tMiB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi51LW1hcmdpbi15LS0zIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLnUtbWFyZ2luLXktLTQge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4udS1tYXJnaW4teS0tNSB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5cbi51LW1hcmdpbi15LS02IHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cblxuLnUtbWFyZ2luLXktLTcge1xuICBtYXJnaW4tdG9wOiA3cmVtO1xuICBtYXJnaW4tYm90dG9tOiA3cmVtO1xufVxuXG4udS1tYXJnaW4teS0tOCB7XG4gIG1hcmdpbi10b3A6IDhyZW07XG4gIG1hcmdpbi1ib3R0b206IDhyZW07XG59XG5cbi51LW1hcmdpbi15LS05IHtcbiAgbWFyZ2luLXRvcDogOXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogOXJlbTtcbn1cblxuLnUtbWFyZ2luLXktLTEwIHtcbiAgbWFyZ2luLXRvcDogMTByZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtO1xufVxuXG4udS1tYXJnaW4teS0tMTEge1xuICBtYXJnaW4tdG9wOiAxMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTFyZW07XG59XG5cbi51LW1hcmdpbi15LS0xMiB7XG4gIG1hcmdpbi10b3A6IDEycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbn1cblxuLnUtbWFyZ2luLXRvcC0tMSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi51LW1hcmdpbi10b3AtLTIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4udS1tYXJnaW4tdG9wLS0zIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLnUtbWFyZ2luLXRvcC0tNCB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5cbi51LW1hcmdpbi10b3AtLTUge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuXG4udS1tYXJnaW4tdG9wLS02IHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbn1cblxuLnUtbWFyZ2luLXRvcC0tNyB7XG4gIG1hcmdpbi10b3A6IDdyZW07XG59XG5cbi51LW1hcmdpbi10b3AtLTgge1xuICBtYXJnaW4tdG9wOiA4cmVtO1xufVxuXG4udS1tYXJnaW4tdG9wLS05IHtcbiAgbWFyZ2luLXRvcDogOXJlbTtcbn1cblxuLnUtbWFyZ2luLXRvcC0tMTAge1xuICBtYXJnaW4tdG9wOiAxMHJlbTtcbn1cblxuLnUtbWFyZ2luLXRvcC0tMTEge1xuICBtYXJnaW4tdG9wOiAxMXJlbTtcbn1cblxuLnUtbWFyZ2luLXRvcC0tMTIge1xuICBtYXJnaW4tdG9wOiAxMnJlbTtcbn1cblxuLnUtbWFyZ2luLXJpZ2h0LS0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4udS1tYXJnaW4tcmlnaHQtLTIge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG5cbi51LW1hcmdpbi1yaWdodC0tMyB7XG4gIG1hcmdpbi1yaWdodDogM3JlbTtcbn1cblxuLnUtbWFyZ2luLXJpZ2h0LS00IHtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xufVxuXG4udS1tYXJnaW4tcmlnaHQtLTUge1xuICBtYXJnaW4tcmlnaHQ6IDVyZW07XG59XG5cbi51LW1hcmdpbi1yaWdodC0tNiB7XG4gIG1hcmdpbi1yaWdodDogNnJlbTtcbn1cblxuLnUtbWFyZ2luLXJpZ2h0LS03IHtcbiAgbWFyZ2luLXJpZ2h0OiA3cmVtO1xufVxuXG4udS1tYXJnaW4tcmlnaHQtLTgge1xuICBtYXJnaW4tcmlnaHQ6IDhyZW07XG59XG5cbi51LW1hcmdpbi1yaWdodC0tOSB7XG4gIG1hcmdpbi1yaWdodDogOXJlbTtcbn1cblxuLnUtbWFyZ2luLXJpZ2h0LS0xMCB7XG4gIG1hcmdpbi1yaWdodDogMTByZW07XG59XG5cbi51LW1hcmdpbi1yaWdodC0tMTEge1xuICBtYXJnaW4tcmlnaHQ6IDExcmVtO1xufVxuXG4udS1tYXJnaW4tcmlnaHQtLTEyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbn1cblxuLnUtbWFyZ2luLWJvdHRvbS0tMSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi51LW1hcmdpbi1ib3R0b20tLTIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4udS1tYXJnaW4tYm90dG9tLS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLnUtbWFyZ2luLWJvdHRvbS0tNCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbi51LW1hcmdpbi1ib3R0b20tLTUge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuXG4udS1tYXJnaW4tYm90dG9tLS02IHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cblxuLnUtbWFyZ2luLWJvdHRvbS0tNyB7XG4gIG1hcmdpbi1ib3R0b206IDdyZW07XG59XG5cbi51LW1hcmdpbi1ib3R0b20tLTgge1xuICBtYXJnaW4tYm90dG9tOiA4cmVtO1xufVxuXG4udS1tYXJnaW4tYm90dG9tLS05IHtcbiAgbWFyZ2luLWJvdHRvbTogOXJlbTtcbn1cblxuLnUtbWFyZ2luLWJvdHRvbS0tMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbn1cblxuLnUtbWFyZ2luLWJvdHRvbS0tMTEge1xuICBtYXJnaW4tYm90dG9tOiAxMXJlbTtcbn1cblxuLnUtbWFyZ2luLWJvdHRvbS0tMTIge1xuICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbn1cblxuLnUtbWFyZ2luLWxlZnQtLTEge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLnUtbWFyZ2luLWxlZnQtLTIge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cblxuLnUtbWFyZ2luLWxlZnQtLTMge1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbn1cblxuLnUtbWFyZ2luLWxlZnQtLTQge1xuICBtYXJnaW4tbGVmdDogNHJlbTtcbn1cblxuLnUtbWFyZ2luLWxlZnQtLTUge1xuICBtYXJnaW4tbGVmdDogNXJlbTtcbn1cblxuLnUtbWFyZ2luLWxlZnQtLTYge1xuICBtYXJnaW4tbGVmdDogNnJlbTtcbn1cblxuLnUtbWFyZ2luLWxlZnQtLTcge1xuICBtYXJnaW4tbGVmdDogN3JlbTtcbn1cblxuLnUtbWFyZ2luLWxlZnQtLTgge1xuICBtYXJnaW4tbGVmdDogOHJlbTtcbn1cblxuLnUtbWFyZ2luLWxlZnQtLTkge1xuICBtYXJnaW4tbGVmdDogOXJlbTtcbn1cblxuLnUtbWFyZ2luLWxlZnQtLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcmVtO1xufVxuXG4udS1tYXJnaW4tbGVmdC0tMTEge1xuICBtYXJnaW4tbGVmdDogMTFyZW07XG59XG5cbi51LW1hcmdpbi1sZWZ0LS0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMnJlbTtcbn1cblxuLnUtcGFkZGluZy14LS0xIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4udS1wYWRkaW5nLXgtLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbi51LXBhZGRpbmcteC0tMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbn1cblxuLnUtcGFkZGluZy14LS00IHtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtO1xufVxuXG4udS1wYWRkaW5nLXgtLTUge1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDVyZW07XG59XG5cbi51LXBhZGRpbmcteC0tNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDZyZW07XG4gIHBhZGRpbmctbGVmdDogNnJlbTtcbn1cblxuLnUtcGFkZGluZy14LS03IHtcbiAgcGFkZGluZy1yaWdodDogN3JlbTtcbiAgcGFkZGluZy1sZWZ0OiA3cmVtO1xufVxuXG4udS1wYWRkaW5nLXgtLTgge1xuICBwYWRkaW5nLXJpZ2h0OiA4cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDhyZW07XG59XG5cbi51LXBhZGRpbmcteC0tOSB7XG4gIHBhZGRpbmctcmlnaHQ6IDlyZW07XG4gIHBhZGRpbmctbGVmdDogOXJlbTtcbn1cblxuLnUtcGFkZGluZy14LS0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEwcmVtO1xufVxuXG4udS1wYWRkaW5nLXgtLTExIHtcbiAgcGFkZGluZy1yaWdodDogMTFyZW07XG4gIHBhZGRpbmctbGVmdDogMTFyZW07XG59XG5cbi51LXBhZGRpbmcteC0tMTIge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxMnJlbTtcbn1cblxuLnUtcGFkZGluZy15LS0xIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4udS1wYWRkaW5nLXktLTIge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi51LXBhZGRpbmcteS0tMyB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cblxuLnUtcGFkZGluZy15LS00IHtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuXG4udS1wYWRkaW5nLXktLTUge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG5cbi51LXBhZGRpbmcteS0tNiB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cblxuLnUtcGFkZGluZy15LS03IHtcbiAgcGFkZGluZy10b3A6IDdyZW07XG4gIHBhZGRpbmctYm90dG9tOiA3cmVtO1xufVxuXG4udS1wYWRkaW5nLXktLTgge1xuICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDhyZW07XG59XG5cbi51LXBhZGRpbmcteS0tOSB7XG4gIHBhZGRpbmctdG9wOiA5cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogOXJlbTtcbn1cblxuLnUtcGFkZGluZy15LS0xMCB7XG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xufVxuXG4udS1wYWRkaW5nLXktLTExIHtcbiAgcGFkZGluZy10b3A6IDExcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTFyZW07XG59XG5cbi51LXBhZGRpbmcteS0tMTIge1xuICBwYWRkaW5nLXRvcDogMTJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcbn1cblxuLnUtcGFkZGluZy10b3AtLTEge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cblxuLnUtcGFkZGluZy10b3AtLTIge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cblxuLnUtcGFkZGluZy10b3AtLTMge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbn1cblxuLnUtcGFkZGluZy10b3AtLTQge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbn1cblxuLnUtcGFkZGluZy10b3AtLTUge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbn1cblxuLnUtcGFkZGluZy10b3AtLTYge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbn1cblxuLnUtcGFkZGluZy10b3AtLTcge1xuICBwYWRkaW5nLXRvcDogN3JlbTtcbn1cblxuLnUtcGFkZGluZy10b3AtLTgge1xuICBwYWRkaW5nLXRvcDogOHJlbTtcbn1cblxuLnUtcGFkZGluZy10b3AtLTkge1xuICBwYWRkaW5nLXRvcDogOXJlbTtcbn1cblxuLnUtcGFkZGluZy10b3AtLTEwIHtcbiAgcGFkZGluZy10b3A6IDEwcmVtO1xufVxuXG4udS1wYWRkaW5nLXRvcC0tMTEge1xuICBwYWRkaW5nLXRvcDogMTFyZW07XG59XG5cbi51LXBhZGRpbmctdG9wLS0xMiB7XG4gIHBhZGRpbmctdG9wOiAxMnJlbTtcbn1cblxuLnUtcGFkZGluZy1yaWdodC0tMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5cbi51LXBhZGRpbmctcmlnaHQtLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuXG4udS1wYWRkaW5nLXJpZ2h0LS0zIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbn1cblxuLnUtcGFkZGluZy1yaWdodC0tNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG59XG5cbi51LXBhZGRpbmctcmlnaHQtLTUge1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xufVxuXG4udS1wYWRkaW5nLXJpZ2h0LS02IHtcbiAgcGFkZGluZy1yaWdodDogNnJlbTtcbn1cblxuLnUtcGFkZGluZy1yaWdodC0tNyB7XG4gIHBhZGRpbmctcmlnaHQ6IDdyZW07XG59XG5cbi51LXBhZGRpbmctcmlnaHQtLTgge1xuICBwYWRkaW5nLXJpZ2h0OiA4cmVtO1xufVxuXG4udS1wYWRkaW5nLXJpZ2h0LS05IHtcbiAgcGFkZGluZy1yaWdodDogOXJlbTtcbn1cblxuLnUtcGFkZGluZy1yaWdodC0tMTAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHJlbTtcbn1cblxuLnUtcGFkZGluZy1yaWdodC0tMTEge1xuICBwYWRkaW5nLXJpZ2h0OiAxMXJlbTtcbn1cblxuLnUtcGFkZGluZy1yaWdodC0tMTIge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnJlbTtcbn1cblxuLnUtcGFkZGluZy1ib3R0b20tLTEge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuLnUtcGFkZGluZy1ib3R0b20tLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLnUtcGFkZGluZy1ib3R0b20tLTMge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cblxuLnUtcGFkZGluZy1ib3R0b20tLTQge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cblxuLnUtcGFkZGluZy1ib3R0b20tLTUge1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cblxuLnUtcGFkZGluZy1ib3R0b20tLTYge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cblxuLnUtcGFkZGluZy1ib3R0b20tLTcge1xuICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbn1cblxuLnUtcGFkZGluZy1ib3R0b20tLTgge1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbn1cblxuLnUtcGFkZGluZy1ib3R0b20tLTkge1xuICBwYWRkaW5nLWJvdHRvbTogOXJlbTtcbn1cblxuLnUtcGFkZGluZy1ib3R0b20tLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xufVxuXG4udS1wYWRkaW5nLWJvdHRvbS0tMTEge1xuICBwYWRkaW5nLWJvdHRvbTogMTFyZW07XG59XG5cbi51LXBhZGRpbmctYm90dG9tLS0xMiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcbn1cblxuLnUtcGFkZGluZy1sZWZ0LS0xIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4udS1wYWRkaW5nLWxlZnQtLTIge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbi51LXBhZGRpbmctbGVmdC0tMyB7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbn1cblxuLnUtcGFkZGluZy1sZWZ0LS00IHtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtO1xufVxuXG4udS1wYWRkaW5nLWxlZnQtLTUge1xuICBwYWRkaW5nLWxlZnQ6IDVyZW07XG59XG5cbi51LXBhZGRpbmctbGVmdC0tNiB7XG4gIHBhZGRpbmctbGVmdDogNnJlbTtcbn1cblxuLnUtcGFkZGluZy1sZWZ0LS03IHtcbiAgcGFkZGluZy1sZWZ0OiA3cmVtO1xufVxuXG4udS1wYWRkaW5nLWxlZnQtLTgge1xuICBwYWRkaW5nLWxlZnQ6IDhyZW07XG59XG5cbi51LXBhZGRpbmctbGVmdC0tOSB7XG4gIHBhZGRpbmctbGVmdDogOXJlbTtcbn1cblxuLnUtcGFkZGluZy1sZWZ0LS0xMCB7XG4gIHBhZGRpbmctbGVmdDogMTByZW07XG59XG5cbi51LXBhZGRpbmctbGVmdC0tMTEge1xuICBwYWRkaW5nLWxlZnQ6IDExcmVtO1xufVxuXG4udS1wYWRkaW5nLWxlZnQtLTEyIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnJlbTtcbn1cblxuLnUtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhICh3aWR0aCA8IDc2OHB4KSB7XG4gIC51LWhpZGRlbi0tc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhICg3NjhweCA8PSB3aWR0aCA8IDEwMjRweCkge1xuICAudS1oaWRkZW4tLW1lZGl1bSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKDEwMjRweCA8PSB3aWR0aCA8IDE0NDBweCkge1xuICAudS1oaWRkZW4tLWxhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAoMTQ0MHB4IDw9IHdpZHRoKSB7XG4gIC51LWhpZGRlbi0taHVnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAtMC4xcmVtO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAwLjFyZW07XG4gIGhlaWdodDogMC4xcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udS12aXN1YWxseS1oaWRkZW4uZm9jdXNhYmxlIC51LXZpc3VhbGx5LWhpZGRlbjphY3RpdmUsIC51LXZpc3VhbGx5LWhpZGRlbi5mb2N1c2FibGUgLnUtdmlzdWFsbHktaGlkZGVuOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7XG4gIGNsaXAtcGF0aDogbm9uZTtcbiAgY2xpcDogYXV0bztcbn1cblxuLnUtaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBhW2hyZWZdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cbiAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cbiAgLyoqXG4gICAqIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAqIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICovXG4gIGFbaHJlZl49XCIjXCJdOjphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICBwcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgLyoqXG4gICAqIFByaW50aW5nIFRhYmxlczpcbiAgICogaHR0cDovL2Nzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzXG4gICAqL1xuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbn0iLCJAdXNlICd2YXJpYWJsZXMnIGFzICo7XG5cbjpyb290IHtcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLWNvbG9yLSN7JG5hbWV9OiAjeyR2YWx1ZX07XG4gIH1cbn1cbiIsIkB1c2UgJ3ZhcmlhYmxlcycgYXMgKjtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWNDYWluIFdlZGdlIEJydXNoJztcbiAgc3JjOiB1cmwoJyN7JGFzc2V0cy1mb250LXBhdGh9TWNDYWluV2VkZ2VCcnVzaC1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnI3skYXNzZXRzLWZvbnQtcGF0aH1NY0NhaW5XZWRnZUJydXNoLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9vbmV5IFBybyc7XG4gIHNyYzogdXJsKCcjeyRhc3NldHMtZm9udC1wYXRofVJvb25leVByby1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcjeyRhc3NldHMtZm9udC1wYXRofVJvb25leVByby1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnI3skYXNzZXRzLWZvbnQtcGF0aH1Sb29uZXlQcm8tTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1Jvb25leSBQcm8nO1xuICBzcmM6IHVybCgnI3skYXNzZXRzLWZvbnQtcGF0aH1Sb29uZXlQcm8tQmxhY2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcjeyRhc3NldHMtZm9udC1wYXRofVJvb25leVByby1CbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcjeyRhc3NldHMtZm9udC1wYXRofVJvb25leVByby1CbGFjay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG46cm9vdCB7XG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGZvbnRzIHtcbiAgICAtLWZvbnQtI3skbmFtZX06ICN7JHZhbHVlfTtcbiAgfVxufVxuIiwiKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuOnJvb3Qge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBmb250LXNpemU6IDYyLjUlO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4laGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5ibG9ja3F1b3RlIHAsXG50ZCBwLFxudGggcCxcbmxpIGxpLFxubGkgcCxcbmxpIGgxLFxubGkgaDIsXG5saSBoMyxcbmxpIGg0LFxubGkgaDUsXG5saSBoNixcbmxpIGxhYmVsLFxubGkgc2VsZWN0LFxubGkgaW5wdXQsXG5saSB0ZXh0YXJlYSxcbmxpIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xufVxuXG5hIGltZyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmhyIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGhlaWdodDogMC4xcmVtO1xufVxuXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnNlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IGF1dG87XG59XG5cbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEsXG5sYWJlbCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zY3JlZW4tcmVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IC0xcHg7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJi1mb2N1c2FibGU6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IGluaGVyaXQ7XG4gICAgYm9yZGVyOiBpbml0aWFsO1xuICAgIHBhZGRpbmc6IGluaGVyaXQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGNsaXA6IGluaXRpYWw7XG4gIH1cbn1cblxuLyoqKlxuICAgIFRoZSBuZXcgQ1NTIHJlc2V0IC0gdmVyc2lvbiAxLjcuMyAobGFzdCB1cGRhdGVkIDcuOC4yMDIyKVxuICAgIEdpdEh1YiBwYWdlOiBodHRwczovL2dpdGh1Yi5jb20vZWxhZDI0MTIvdGhlLW5ldy1jc3MtcmVzZXRcbioqKi9cblxuLypcbiAgICBSZW1vdmUgYWxsIHRoZSBzdHlsZXMgb2YgdGhlIFwiVXNlci1BZ2VudC1TdHlsZXNoZWV0XCIsIGV4Y2VwdCBmb3IgdGhlICdkaXNwbGF5JyBwcm9wZXJ0eVxuICAgIC0gVGhlIFwic3ltYm9sICpcIiBwYXJ0IGlzIHRvIHNvbHZlIEZpcmVmb3ggU1ZHIHNwcml0ZSBidWdcbiAqL1xuKjp3aGVyZSg6bm90KGh0bWwsIGlmcmFtZSwgY2FudmFzLCBpbWcsIHN2ZywgdmlkZW8sIGF1ZGlvKTpub3Qoc3ZnICosIHN5bWJvbCAqKSkge1xuICBhbGw6IHVuc2V0O1xuICBkaXNwbGF5OiByZXZlcnQ7XG59XG5cbi8qIFByZWZlcnJlZCBib3gtc2l6aW5nIHZhbHVlICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBSZWFwcGx5IHRoZSBwb2ludGVyIGN1cnNvciBmb3IgYW5jaG9yIHRhZ3MgKi9cbmEsXG5idXR0b24ge1xuICBjdXJzb3I6IHJldmVydDtcbn1cblxuLyogUmVtb3ZlIGxpc3Qgc3R5bGVzIChidWxsZXRzL251bWJlcnMpICovXG5vbCxcbnVsLFxubWVudSB7XG4gIGxpc3Qtc3R5bGU6ICcnO1xufVxuXG4vKiBGb3IgaW1hZ2VzIHRvIG5vdCBiZSBhYmxlIHRvIGV4Y2VlZCB0aGVpciBjb250YWluZXIgKi9cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogcmVtb3ZlcyBzcGFjaW5nIGJldHdlZW4gY2VsbHMgaW4gdGFibGVzICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi8qIFNhZmFyaSAtIHNvbHZpbmcgaXNzdWUgd2hlbiB1c2luZyB1c2VyLXNlbGVjdDpub25lIG9uIHRoZSA8Ym9keT4gdGV4dCBpbnB1dCBkb2Vzbid0IHdvcmtpbmcgKi9cbmlucHV0LFxudGV4dGFyZWEge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvO1xufVxuXG4vKiByZXZlcnQgdGhlICd3aGl0ZS1zcGFjZScgcHJvcGVydHkgZm9yIHRleHRhcmVhIGVsZW1lbnRzIG9uIFNhZmFyaSAqL1xudGV4dGFyZWEge1xuICB3aGl0ZS1zcGFjZTogcmV2ZXJ0O1xufVxuXG4vKiBtaW5pbXVtIHN0eWxlIHRvIGFsbG93IHRvIHN0eWxlIG1ldGVyIGVsZW1lbnQgKi9cbm1ldGVyIHtcbiAgYXBwZWFyYW5jZTogcmV2ZXJ0O1xufVxuXG4vKiByZXNldCBkZWZhdWx0IHRleHQgb3BhY2l0eSBvZiBpbnB1dCBwbGFjZWhvbGRlciAqL1xuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB1bnNldDtcbn1cblxuLyogZml4IHRoZSBmZWF0dXJlIG9mICdoaWRkZW4nIGF0dHJpYnV0ZS5cbiAgIGRpc3BsYXk6cmV2ZXJ0OyByZXZlcnQgdG8gZWxlbWVudCBpbnN0ZWFkIG9mIGF0dHJpYnV0ZSAqL1xuOndoZXJlKFtoaWRkZW5dKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIHJldmVydCBmb3IgYnVnIGluIENocm9taXVtIGJyb3dzZXJzXG4gICAtIGZpeCBmb3IgdGhlIGNvbnRlbnQgZWRpdGFibGUgYXR0cmlidXRlIHdpbGwgd29yayBwcm9wZXJseS5cbiAgIC0gd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvOyBhZGRlZCBmb3IgU2FmYXJpIGluIGNhc2Ugb2YgdXNpbmcgdXNlci1zZWxlY3Q6bm9uZSBvbiB3cmFwcGVyIGVsZW1lbnQqL1xuOndoZXJlKFtjb250ZW50ZWRpdGFibGVdOm5vdChbY29udGVudGVkaXRhYmxlPVwiZmFsc2VcIl0pKSB7XG4gIC1tb3otdXNlci1tb2RpZnk6IHJlYWQtd3JpdGU7XG4gIC13ZWJraXQtdXNlci1tb2RpZnk6IHJlYWQtd3JpdGU7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtbGluZS1icmVhazogYWZ0ZXItd2hpdGUtc3BhY2U7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87XG59XG5cbi8qIGFwcGx5IGJhY2sgdGhlIGRyYWdnYWJsZSBmZWF0dXJlIC0gZXhpc3Qgb25seSBpbiBDaHJvbWl1bSBhbmQgU2FmYXJpICovXG46d2hlcmUoW2RyYWdnYWJsZT1cInRydWVcIl0pIHtcbiAgLXdlYmtpdC11c2VyLWRyYWc6IGVsZW1lbnQ7XG59XG5cbltocmVmXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbWFpbi10ZXh0KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW1haW4tYmcpO1xufVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbWFpbi1iZyk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW1haW4tdGV4dCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbGF0byk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogbm9uZTtcblxuICAmLm5vLXNjcm9sbCxcbiAgJjpoYXMoLmMtbmF2aWdhdGlvbl9fbGlzdC5pcy12aXNpYmxlKSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuIiwiQHVzZSAnLi4vMS1zZXR0aW5ncy92YXJpYWJsZXMnIGFzICo7XG5AdXNlICcuLi8yLXRvb2xzL21peGlucyc7XG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJwaG9uZVwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUoYm9yZGVyLXJhZGl1cywgMjEpO1xuICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZShoZWlnaHQsIDQxKTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICAgIGhlaWdodDogNDFweDtcbiAgfVxuXG4gICY6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggdmFyKC0tY29sb3Itd2hpdGUpIGluc2V0O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCB2YXIoLS1jb2xvci13aGl0ZSkgaW5zZXQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHZhcigtLWNvbG9yLW1haW4tdGV4dCk7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICArIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKHBhZGRpbmctbGVmdCwgMzMpO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKGZvbnQtc2l6ZSwgMTIpO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzNweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKHRvcCwgLTEpO1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUod2lkdGgsIDIwKTtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKGhlaWdodCwgMjApO1xuICAgICAgfVxuICAgICAgXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJHZ3LWxhcmdlIDw9IHdpZHRoKSB7XG4gICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICB9XG4gIH1cblxuICAmOmNoZWNrZWQgKyBzcGFuOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUobWFyZ2luLWJvdHRvbSwgNSk7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKGZvbnQtc2l6ZSwgMTYpO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn0iLCJAdXNlICcuLi8xLXNldHRpbmdzL3ZhcmlhYmxlcyc7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi8vIFJFVElOQSBJTUFHRVxuLy8ubG9nbyB7XG4vLyAgYmFja2dyb3VuZDogdXJsKCdsb2dvLnBuZycpIG5vLXJlcGVhdDtcbi8vICBAaW5jbHVkZSBpbWFnZS0yeCgnbG9nbzJ4LnBuZycsIDEwMHB4LCAyNXB4KTtcbi8vfVxuLy9cblxuQG1peGluIGltYWdlLTJ4KCRpbWFnZSwgJHdpZHRoLCAkaGVpZ2h0KSB7XG4gIEBtZWRpYSAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuICAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi42LzIpLFxuICAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuICAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcbiAgKG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWFnZSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGggJGhlaWdodDtcbiAgfVxufVxuXG4vLyBQbGFjZSBhbiBpY29uIGludG8gYSBiZWZvcmUgb3IgYWZ0ZXIgcHNldWRvIGVsZW1lbnRcbi8vLmxvZ28ge1xuLy8gIEBpbmNsdWRlIHBzZXVkb0VsZW1lbnRJY29uKCdhZnRlcicsICdiYW5rJywgMjRweCk7XG4vL31cblxuQG1peGluIHBzZXVkb0VsZW1lbnRJY29uKCRpY29uLCAkaWNvblNpemUsICRsb2NhdGlvbjogJ2FmdGVyJykge1xuICAmOjojeyRsb2NhdGlvbn0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCgnI3t2YXJpYWJsZXMuJGFzc2V0cy1pbWctcGF0aH1pY29ucy8jeyRpY29ufS5zdmcnKTtcbiAgICBtYXNrLWltYWdlOiB1cmwoJyN7dmFyaWFibGVzLiRhc3NldHMtaW1nLXBhdGh9aWNvbnMvI3skaWNvbn0uc3ZnJyk7XG4gICAgLXdlYmtpdC1tYXNrLXNpemU6IDEwMCUgMTAwJTtcbiAgICBtYXNrLXNpemU6IDEwMCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgd2lkdGg6ICN7JGljb25TaXplfTtcbiAgICBoZWlnaHQ6ICN7JGljb25TaXplfTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogY2FsYygwLjM3NWVtIC0gI3skaWNvblNpemV9ICogMC41KTtcbiAgICBjb250ZW50OiAnJztcblxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7dmFyaWFibGVzLiRhc3NldHMtaW1nLXBhdGh9aWNvbnMvI3skaWNvbn0uc3ZnJyk7XG4gICAgfVxuICB9XG59XG5cbkBmdW5jdGlvbiB2dy1tb2JpbGUoJHZhbHVlLCAkYmFzZTogMzc1KSB7XG4gICRmYWN0b3I6IG1hdGgucG93KDEwLCAyKTtcbiAgJHJlc3VsdDogbWF0aC5mbG9vcihtYXRoLmRpdigkdmFsdWUsICRiYXNlKSAqIDEwMCAqICRmYWN0b3IpO1xuICBAcmV0dXJuIG1hdGguZGl2KCRyZXN1bHQsICRmYWN0b3IpICogMXZ3O1xufVxuXG5AZnVuY3Rpb24gdnctZGVza3RvcCgkdmFsdWUsICRiYXNlOiAxODQwKSB7XG4gICRmYWN0b3I6IG1hdGgucG93KDEwLCAyKTtcbiAgJHJlc3VsdDogbWF0aC5mbG9vcihtYXRoLmRpdigkdmFsdWUsICRiYXNlKSAqIDEwMCAqICRmYWN0b3IpO1xuICBAcmV0dXJuIG1hdGguZGl2KCRyZXN1bHQsICRmYWN0b3IpICogMXZ3O1xufVxuXG5AbWl4aW4gdndNb2JpbGUoJHByb3BlcnR5LCAkdmFsdWUsICRiYXNlOiAzNzUpIHtcbiAgI3skcHJvcGVydHl9OiB2dy1tb2JpbGUoJHZhbHVlLCAkYmFzZSk7XG59XG5cbkBtaXhpbiB2d0Rlc2t0b3AoJHByb3BlcnR5LCAkdmFsdWUsICRiYXNlOiAxODQwKSB7XG4gICN7JHByb3BlcnR5fTogdnctZGVza3RvcCgkdmFsdWUsICRiYXNlKTtcbn0iLCJAdXNlICcuLi8xLXNldHRpbmdzL3ZhcmlhYmxlcycgYXMgKjtcbkB1c2UgJy4uLzItdG9vbHMvbWl4aW5zJztcblxuaDEsXG4uaGVhZGluZy1oMSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZShmb250LXNpemUsIDYwKTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMudndEZXNrdG9wKGZvbnQtc2l6ZSwgODApO1xuICB9XG59XG5cbmgyLFxuLmhlYWRpbmctaDIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUoZm9udC1zaXplLCA1NSk7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAoJHZ3LWxhcmdlIDw9IHdpZHRoKSB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcChmb250LXNpemUsIDc1KTtcbiAgfVxufVxuXG5oMyxcbi5oZWFkaW5nLWgzIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgJHZ3LWxhcmdlKSB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKGZvbnQtc2l6ZSwgNDApO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgIEBpbmNsdWRlIG1peGlucy52d0Rlc2t0b3AoZm9udC1zaXplLCA3NSk7XG4gIH1cbn1cblxuaDQsXG4uaGVhZGluZy1oNCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZShmb250LXNpemUsIDM1KTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMudndEZXNrdG9wKGZvbnQtc2l6ZSwgNTApO1xuICB9XG59XG5cbmg1LFxuLmhlYWRpbmctaDUge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUoZm9udC1zaXplLCAzMCk7XG4gIH1cbn1cblxuQGZvciAkaGVhZGluZyBmcm9tIDEgdGhyb3VnaCA1IHtcbiAgaCN7JGhlYWRpbmd9LFxuICAuaGVhZGluZy1oI3skaGVhZGluZ30ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXdlZGdlLWJydXNoKTtcbiAgfVxufVxuIiwiLmxpbmstLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufSIsIkB1c2UgJy4uLzEtc2V0dGluZ3MvdmFyaWFibGVzJyBhcyAqO1xuXG4uby1jb250YWluZXIge1xuICBAbWVkaWEgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgIHdpZHRoOiAxMzRyZW07XG4gIH1cblxuICAmLFxuICAmLS1mbHVpZCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAxLjVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAzcmVtO1xuICAgIH1cbiAgfVxufVxuXG4uby1tYWluIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgIG1pbi1oZWlnaHQ6IDMyLjY2dnc7XG5cbiAgICAucGFnZS1sb3NlICYsXG4gICAgLnBhZ2Utd2luICYge1xuICAgICAgbWluLWhlaWdodDogMjUuMDV2dztcbiAgICB9XG4gIH1cbn0iLCIuby1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuLm8tZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5vLWRpc3BsYXkge1xuICAkdGhpczogJjtcblxuICAmX19qdXN0aWZ5LS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcblxuICAgICYuby1mbGV4IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAmX19qdXN0aWZ5LS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJl9fanVzdGlmeS0tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcblxuICAgICYuby1mbGV4IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICB9XG5cbiAgJl9fanVzdGlmeS0tc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICB9XG5cbiAgJl9fanVzdGlmeS0tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuXG4gICZfX2p1c3RpZnktLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gICZfX2p1c3RpZnktLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIH1cblxuICAmX19hbGlnbi0tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuICAgICYuby1mbGV4IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gICZfX2FsaWduLS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19hbGlnbi0tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuXG4gICAgJi5vLWZsZXgge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxuXG4gICZfX2FsaWduLS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuXG4gICZfX2FsaWduLS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG59XG4iLCJAdXNlICcuLi8xLXNldHRpbmdzL3ZhcmlhYmxlcycgYXMgKjtcbkB1c2UgJy4uLzItdG9vbHMvbWl4aW5zJztcblxuLm8tZm9ybSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIEBpbmNsdWRlIG1peGlucy52d0Rlc2t0b3Aod2lkdGgsIDU3NCk7XG4gIH1cbn1cblxuLm8tZm9ybV9faXRlbTpub3QoLm8tZm9ybV9fY2hlY2tib3gpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgJHZ3LWxhcmdlKSB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKG1hcmdpbi1ib3R0b20sIDEzKTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5vLWZvcm1fX2NoZWNrYm94IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgJHZ3LWxhcmdlKSB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKG1hcmdpbi10b3AsIDE2KTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMudndEZXNrdG9wKG1hcmdpbi10b3AsIDIwKTtcbiAgfVxuXG4gICYgKyAmIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZShtYXJnaW4tdG9wLCAxMCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcChtYXJnaW4tdG9wLCAyMCk7XG4gICAgfVxuICB9XG59XG5cbi5vLWRpc2NsYWltZXIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUoZm9udC1zaXplLCAxMik7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAoJHZ3LWxhcmdlIDw9IHdpZHRoKSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5vLWZvcm1fX2Vycm9yLFxuLm8tZm9ybV9fZXJyb3ItYXBpIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAuby1mb3JtX19jaGVja2JveCAmIHtcbiAgICAvLyBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMzcHg7XG4gIH1cbn0iLCJAdXNlICcuLi8xLXNldHRpbmdzL3ZhcmlhYmxlcycgYXMgKjtcbkB1c2UgJy4uLzItdG9vbHMvbWl4aW5zJztcblxuLmMtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbjtcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC13ZWRnZS1icnVzaCk7XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUod2lkdGgsIDE5OCk7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKGhlaWdodCwgNjMpO1xuICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZShsaW5lLWhlaWdodCwgMzkpO1xuICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZShmb250LXNpemUsIDM1KTtcbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgIEBpbmNsdWRlIG1peGlucy52d0Rlc2t0b3Aod2lkdGgsIDI2NCk7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcChoZWlnaHQsIDg1KTtcbiAgICBAaW5jbHVkZSBtaXhpbnMudndEZXNrdG9wKGZvbnQtc2l6ZSwgNDYpO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbWFpbi10ZXh0KTtcbiAgfVxuXG4gICZbZGF0YS10YXJnZXRdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGluaXRpYWw7XG4gIH1cblxuICAmLmlzLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG59XG4iLCJAdXNlICcuLi8xLXNldHRpbmdzL3ZhcmlhYmxlcycgYXMgKjtcbkB1c2UgJy4uLzItdG9vbHMvbWl4aW5zJztcblxuLmMtY29uZmlybSB7XG4gICZfX3RleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgJHZ3LWxhcmdlKSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUobWFyZ2luLXRvcCwgMjApO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKG1hcmdpbi1ib3R0b20sIDEwKTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZShmb250LXNpemUsIDE4KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJHZ3LWxhcmdlIDw9IHdpZHRoKSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndEZXNrdG9wKG1hcmdpbi10b3AsIDIwKTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d0Rlc2t0b3AobWFyZ2luLWJvdHRvbSwgMTApO1xuICAgIH1cbiAgfVxuXG4gICZfX2FnYWluIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZShtYXJnaW4tdG9wLCAxNyk7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcChtYXJnaW4tdG9wLCAxNyk7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndEZXNrdG9wKHBhZGRpbmctYm90dG9tLCA1NSk7XG4gICAgfVxuICB9XG5cbiAgJl9fZGlzY2xhaW1lciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZShtYXJnaW4tdG9wLCAxMCk7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUobWFyZ2luLXJpZ2h0LCAxNik7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUoZm9udC1zaXplLCA4KTtcbiAgICB9XG4gIH1cblxuICAmX19kZWNvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogLTE7XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgJHZ3LWxhcmdlKSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUobWFyZ2luLWJvdHRvbSwgLTUpO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuXG4gICAgICAucGFnZS1jb25maXJtOmhhcyguYy1jb25maXJtX19hZ2FpbikgJiB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZShtYXJnaW4tdG9wLCAtODUpO1xuICAgICAgfVxuXG4gICAgICAucGFnZS1jb25maXJtOmhhcyguYy1jb25maXJtX19kaXNjbGFpbWVyKSAmIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKG1hcmdpbi10b3AsIC04KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAdXNlICcuLi8xLXNldHRpbmdzL3ZhcmlhYmxlcycgYXMgKjtcbkB1c2UgJy4uLzItdG9vbHMvbWl4aW5zJztcblxuLmMtZG90YXRpb24tZm9ybSB7XG4gICZfX2J1dHRvbiB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgJHZ3LWxhcmdlKSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUobWFyZ2luLWJsb2NrLCAyOCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcChwYWRkaW5nLWJvdHRvbSwgNTUpO1xuICAgIH1cbiAgfVxufSIsIi5jLWV4cGVyaWVuY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB6LWluZGV4OiAyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXdlZGdlLWJydXNoKTtcbiAgXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG5cbiAgc3Ryb25nIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1yb29uZXkpO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIH1cbn0iLCJAdXNlICcuLi8xLXNldHRpbmdzL3ZhcmlhYmxlcycgYXMgKjtcbkB1c2UgJy4uLzItdG9vbHMvbWl4aW5zJztcblxuLmMtZmluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgJHZ3LWxhcmdlKSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGFzc2V0cy1pbWctcGF0aH1iZy1maW4tbW9iaWxlLnBuZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnI3skYXNzZXRzLWltZy1wYXRofWJnLWZpbi1kZXNrdG9wLnBuZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXJvb25leSk7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZShmb250LXNpemUsIDI1KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJHZ3LWxhcmdlIDw9IHdpZHRoKSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndEZXNrdG9wKGZvbnQtc2l6ZSwgNDApO1xuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn0iLCJAdXNlICcuLi8xLXNldHRpbmdzL3ZhcmlhYmxlcycgYXMgKjtcbkB1c2UgJy4uLzItdG9vbHMvbWl4aW5zJztcblxuLmMtZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgIGJhY2tncm91bmQ6IHVybCgnI3skYXNzZXRzLWltZy1wYXRofWJnLWZvb3Rlci1tb2JpbGUucG5nJykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKHBhZGRpbmcsIDMwKTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGFzc2V0cy1pbWctcGF0aH1iZy1mb290ZXItZGVza3RvcC5wbmcnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBAaW5jbHVkZSBtaXhpbnMudndEZXNrdG9wKHBhZGRpbmctdG9wLCAzMik7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcChwYWRkaW5nLWJvdHRvbSwgMjEpO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKGdhcCwgMTcpO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d0Rlc2t0b3AoZ2FwLCAzNCk7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgJHZ3LWxhcmdlKSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUoZm9udC1zaXplLCAxMik7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcChmb250LXNpemUsIDE0KTtcbiAgICB9XG4gIH1cblxuICAmX19zZXBhcmF0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MDcwNzA7XG4gICAgd2lkdGg6IDFweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKGhlaWdodCwgMTcpO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d0Rlc2t0b3AoaGVpZ2h0LCAxNyk7XG4gICAgfVxuICB9XG59IiwiQHVzZSAnLi4vMS1zZXR0aW5ncy92YXJpYWJsZXMnIGFzICo7XG5AdXNlICcuLi8yLXRvb2xzL21peGlucyc7XG5cbmJvZHk6aGFzKC5jLWZvcm0pIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDMuMnZ3O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGFzc2V0cy1pbWctcGF0aH1iZy1mb3JtLWxlZnQucG5nJykgbm8tcmVwZWF0IGJvdHRvbSBsZWZ0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcjeyRhc3NldHMtaW1nLXBhdGh9YmctZm9ybS1yaWdodC5wbmcnKSBuby1yZXBlYXQgYm90dG9tIHJpZ2h0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cbiAgfVxufVxuXG4uYy1mb3JtIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgJHZ3LWxhcmdlKSB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKHBhZGRpbmctaW5saW5lLCAzNSk7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgJHZ3LWxhcmdlKSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUobWFyZ2luLXRvcCwgMTQpO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKG1hcmdpbi1ib3R0b20sIDEyKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJHZ3LWxhcmdlIDw9IHdpZHRoKSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndEZXNrdG9wKG1hcmdpbi1ibG9jaywgMjMpO1xuICAgIH1cbiAgfVxuXG4gICZfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgJHZ3LWxhcmdlKSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUoZ2FwLCAxMCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcChnYXAsIDE2KTtcbiAgICB9XG4gIH1cblxuICAmX19kaXNjbGFpbWVyIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZShtYXJnaW4tdG9wLCAxMCk7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUobWFyZ2luLWJvdHRvbSwgMTUpO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKG1hcmdpbi1sZWZ0LCAzMyk7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcChtYXJnaW4tdG9wLCAyMyk7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndEZXNrdG9wKG1hcmdpbi1ib3R0b20sIDIwKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzM3B4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcChtYXJnaW4tYm90dG9tLCAyMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVjbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKG1hcmdpbi10b3AsIC0xNik7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUobWFyZ2luLWJvdHRvbSwgLTUpO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgIH1cbiAgfVxufSIsIkB1c2UgJy4uLzEtc2V0dGluZ3MvdmFyaWFibGVzJyBhcyAqO1xuQHVzZSAnLi4vMi10b29scy9taXhpbnMnO1xuXG5ib2R5OmhhcyguYy1nYWluKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAzLjJ2dztcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGFzc2V0cy1pbWctcGF0aH1iZy1nYWluLWxlZnQucG5nJykgbm8tcmVwZWF0IGJvdHRvbSBsZWZ0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcjeyRhc3NldHMtaW1nLXBhdGh9YmctZ2Fpbi1yaWdodC5wbmcnKSBuby1yZXBlYXQgYm90dG9tIHJpZ2h0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cbiAgfVxufVxuXG4uYy1nYWluIHtcbiAgJl9fdGl0bGUge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKG1hcmdpbi10b3AsIDE0KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJHZ3LWxhcmdlIDw9IHdpZHRoKSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndEZXNrdG9wKG1hcmdpbi10b3AsIDEyKTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d0Rlc2t0b3AoZm9udC1zaXplLCA4MCk7XG4gICAgfVxuICB9XG5cbiAgJl9fZG90YXRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1yb29uZXkpO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZShtYXJnaW4tdG9wLCA1KTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZShtYXJnaW4tYm90dG9tLCAyMCk7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUoZm9udC1zaXplLCAxOCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcChtYXJnaW4tdG9wLCAxMik7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndEZXNrdG9wKG1hcmdpbi1ib3R0b20sIDI3KTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d0Rlc2t0b3AoZm9udC1zaXplLCAyNSk7XG4gICAgfVxuXG4gICAgYm9keTpub3QoOmhhcyguaXMtdmlwKSkgJiBzdHJvbmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fZG90YXRpb24tcGljdHVyZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOm5vdCg6aGFzKC5pcy12aXApKTpub3QoOmhhcyguaXMtYnIpKTo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbnRlbnQ6ICdWaXN1ZWwgbm9uIGNvbnRyYWN0dWVsJztcbiAgICAgIH1cblxuICAgICAgJjpoYXMoLmlzLWFpci1mcnllcik6OmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogMjFweDtcbiAgICAgICAgbGVmdDogNDElO1xuICAgICAgfVxuXG4gICAgICAmOmhhcyguaXMtbWFpbGxvdCk6OmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogMTRweDtcbiAgICAgICAgbGVmdDogNDQlO1xuICAgICAgfVxuXG4gICAgICAmOmhhcyguaXMtY2hhdXNzZXR0ZXMpOjpiZWZvcmUge1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIGxlZnQ6IDExJTtcbiAgICAgIH1cblxuICAgICAgJjpoYXMoLmlzLXBvcnRlLWNsZXMpOjpiZWZvcmUge1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIGxlZnQ6IDQ2JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19kb3RhdGlvbi1pbWcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICY6bm90KC5pcy12aXApIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcCh3aWR0aCwgMzkzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi5pcy12aXAge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgJHZ3LWxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiAxMDBkdnc7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcCh3aWR0aCwgNzUxKTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi5pcy1haXItZnJ5ZXIge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgJHZ3LWxhcmdlKSB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZSh3aWR0aCwgMjQ0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLW1haWxsb3Qge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgJHZ3LWxhcmdlKSB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZSh3aWR0aCwgMTc1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWNoYXVzc2V0dGVzIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUod2lkdGgsIDI2Nik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1wb3J0ZS1jbGVzIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUod2lkdGgsIDI1MCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1iciB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKHdpZHRoLCAyNzcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2RvdGF0aW9uLWRpc2NsYWltZXIge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDhweDtcblxuICAgICAgYm9keTpoYXMoLmlzLXZpcCkgJiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKG1hcmdpbi1ibG9jaywgMjApO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d0Rlc2t0b3AobWFyZ2luLWJsb2NrLCAyMCk7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndEZXNrdG9wKGZvbnQtc2l6ZSwgNTApO1xuICAgIH1cbiAgfVxuXG4gICZfX2RlY28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZShtYXJnaW4tdG9wLCAtMTEwKTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZShtYXJnaW4tYm90dG9tLCAtMjApO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgIH1cbiAgfVxuXG4gICZfX2Rpc2NsYWltZXIge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKG1hcmdpbi10b3AsIC0zMCk7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUobWFyZ2luLXJpZ2h0LCAzNSk7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUobWFyZ2luLWJvdHRvbSwgMjgpO1xuICAgIH1cbiAgfVxufVxuXG4uYy1kb3RhdGlvbi1mb3JtIC5vLWZvcm1fX2l0ZW0ge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUocGFkZGluZy1pbmxpbmUsIDM1KTtcbiAgfVxufSIsIkB1c2UgJy4uLzEtc2V0dGluZ3MvdmFyaWFibGVzJyBhcyAqO1xuQHVzZSAnLi4vMi10b29scy9taXhpbnMnO1xuXG4uYy1nYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1tYWluLWJnKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgIGFzcGVjdC1yYXRpbzogNTYzIC8gNzc0O1xuICAgIC8vIEBpbmNsdWRlIG1peGlucy52d01vYmlsZShtYXJnaW4tdG9wLCAxMik7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKG1hcmdpbi1ib3R0b20sIDQyKTtcbiAgICB3aWR0aDogbWluKDEwMCUsIGNhbGMoNTYzIC8gNzc0ICogKDEwMGR2aCAtIDE4MHB4KSkpO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICBhc3BlY3QtcmF0aW86IDEzMTggLyA1NTU7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcChtYXJnaW4tdG9wLCAyNCk7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcChtYXJnaW4tYm90dG9tLCA0OCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLS1mdWxsLWJsZWVkIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgICAgd2lkdGg6IG1pbigxMDB2dywgY2FsYyg1NjMgLyA3NzQgKiAoMTAwZHZoIC0gMTgwcHgpKSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FudmFzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgJi0tcm9hZC1iYXNlIHtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmLS11bmRlciB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tb3ZlciB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgY3Vyc29yOiBncmFiO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLmlzLXNjcmF0Y2hpbmcge1xuICAgICAgICBjdXJzb3I6IGdyYWJiaW5nO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtZGlzYWJsZWQge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICB9XG5cbiAgJi0tZXJyb3Ige1xuICAgIG91dGxpbmU6IDJweCBkYXNoZWQgdmFyKC0tY29sb3ItZXJyb3IpO1xuICB9XG59IiwiQHVzZSAnLi4vMS1zZXR0aW5ncy92YXJpYWJsZXMnIGFzICo7XG5AdXNlICcuLi8yLXRvb2xzL21peGlucyc7XG5cbi5jLWdyYXR0YWdlIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgIC5jLWhlYWRlcjpoYXMoKyAmKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1cnRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcm9vbmV5KTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKG1hcmdpbi10b3AsIDE4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZShmb250LXNpemUsIDIyKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJHZ3LWxhcmdlIDw9IHdpZHRoKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcChtYXJnaW4tdG9wLCA0NCk7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndEZXNrdG9wKG1hcmdpbi1ib3R0b20sIDEyKTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d0Rlc2t0b3AoZm9udC1zaXplLCA0MSk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndEZXNrdG9wKG1hcmdpbi1ib3R0b20sIDI0KTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d0Rlc2t0b3AoZm9udC1zaXplLCA3Nik7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZSh3aWR0aCwgNTgpO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d0Rlc2t0b3Aod2lkdGgsIDExNCk7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb250ZW50OiAnJztcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgJHZ3LWxhcmdlKSB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZShib3R0b20sIC03KTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcjeyRhc3NldHMtaW1nLXBhdGh9YmlrZS5wbmcnKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUod2lkdGgsIDU4KTtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKGhlaWdodCwgNDkpO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJHZ3LWxhcmdlIDw9IHdpZHRoKSB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy52d0Rlc2t0b3AoYm90dG9tLCAtMTYpO1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudndEZXNrdG9wKGxlZnQsIDUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGFzc2V0cy1pbWctcGF0aH1iaWtlLWRlc2t0b3AucG5nJykgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcCh3aWR0aCwgMTE0KTtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcChoZWlnaHQsIDk3KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19nYW1lIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJHZ3LWxhcmdlIDw9IHdpZHRoKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d0Rlc2t0b3AobWFyZ2luLXRvcCwgLTIyMCk7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndEZXNrdG9wKHBhZGRpbmctcmlnaHQsIDYwKTtcbiAgICB9XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJHZ3LWxhcmdlIDw9IHdpZHRoKSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndEZXNrdG9wKG1hcmdpbi1sZWZ0LCAxMjApO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcCh3aWR0aCwgMzA5KTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uLzEtc2V0dGluZ3MvdmFyaWFibGVzJyBhcyAqO1xuQHVzZSAnLi4vMi10b29scy9taXhpbnMnO1xuXG4uYy1oZWFkZXIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUocGFkZGluZy10b3AsIDIwKTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgJHZ3LWxhcmdlKSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUoZ2FwLCA5KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJHZ3LWxhcmdlIDw9IHdpZHRoKSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndEZXNrdG9wKGdhcCwgNTApO1xuXG4gICAgICBpbWc6Zmlyc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudndEZXNrdG9wKHdpZHRoLCAxMzIpO1xuICAgICAgfVxuXG4gICAgICBpbWc6bGFzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy52d0Rlc2t0b3Aod2lkdGgsIDEwNCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQHVzZSAnLi4vMS1zZXR0aW5ncy92YXJpYWJsZXMnIGFzICo7XG5AdXNlICcuLi8yLXRvb2xzL21peGlucyc7XG5cbi5jLWhvbWUge1xuICAmX19sb2dvIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJHZ3LWxhcmdlIDw9IHdpZHRoKSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndEZXNrdG9wKG1hcmdpbi10b3AsIDMzKTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d0Rlc2t0b3AobWFyZ2luLXJpZ2h0LCAtMjApO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcCh3aWR0aCwgNDEyKTtcbiAgICB9XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKG1hcmdpbi10b3AsIDEwKTtcbiAgICB9XG4gIH1cblxuICAmX19leHBlcmllbmNlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZShtYXJnaW4tYm90dG9tLCAxMik7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUocGFkZGluZy10b3AsIDI3KTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZShwYWRkaW5nLWlubGluZSwgMzApO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKHBhZGRpbmctYm90dG9tLCAyMCk7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUoZm9udC1zaXplLCAzMik7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcChtYXJnaW4tYm90dG9tLCAyMCk7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndEZXNrdG9wKGZvbnQtc2l6ZSwgNDcpO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcjeyRhc3NldHMtaW1nLXBhdGh9YmctZXhwZXJpZW5jZS1ob21lLW1vYmlsZS5wbmcnKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKGZvbnQtc2l6ZSwgNDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgfVxuXG4gICZfX2xvdHMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1yb29uZXkpO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZShtYXJnaW4tdG9wLCAxNCk7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUoZm9udC1zaXplLCAyMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fZG90YXRpb25zIHtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZShtYXJnaW4tdG9wLCAtNzUpO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKG1hcmdpbi1ib3R0b20sIC04MCk7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgfVxuICB9XG5cbiAgJl9faW5mb3Mge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXJvb25leSk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJHZ3LWxhcmdlIDw9IHdpZHRoKSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndEZXNrdG9wKG1hcmdpbi10b3AsIDQwKTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUoZm9udC1zaXplLCAxOCk7XG4gICAgICB9XG5cbiAgICAgIHNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgJHZ3LWxhcmdlKSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKG1hcmdpbi10b3AsIDMwKTtcbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUoZm9udC1zaXplLCAxMik7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJHZ3LWxhcmdlIDw9IHdpZHRoKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQHVzZSAnLi4vMS1zZXR0aW5ncy92YXJpYWJsZXMnIGFzICo7XG5cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLmMtbG9hZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYW5pbWF0aW9uOiByb3RhdGUgMS41cyBsaW5lYXIgaW5maW5pdGU7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGJvcmRlci10b3A6IDAuMnJlbSBzb2xpZCB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICBib3JkZXItcmlnaHQ6IDAuMnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4ycmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgJHZ3LWxhcmdlKSB7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgfVxuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgaW5zZXQ6IDAuNnJlbTtcbiAgICBib3JkZXItbGVmdDogMC4ycmVtIHNvbGlkIHZhcigtLWNvbG9yLW9yYW5nZSk7XG4gICAgYW5pbWF0aW9uOiByb3RhdGUgMS41cyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgaW5zZXQ6IDAuMnJlbTtcbiAgICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgdmFyKC0tY29sb3Itb3JhbmdlKTtcbiAgICBhbmltYXRpb246IHJvdGF0ZSAwLjVzIGxpbmVhciBpbmZpbml0ZSByZXZlcnNlO1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogOS42cmVtO1xuICAgIGhlaWdodDogNHJlbTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgICAgd2lkdGg6IDhyZW07XG4gICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICB9XG5cbiAgICAmLmlzLXZpc2libGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbiIsIkB1c2UgJy4uLzEtc2V0dGluZ3MvdmFyaWFibGVzJyBhcyAqO1xuQHVzZSAnLi4vMi10b29scy9taXhpbnMnO1xuXG4ucGFnZS1sb3NlIC5vLW1haW4ge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1pbi1oZWlnaHQ6IDcwdmg7XG4gIH1cbn1cblxuLmMtbG9zZSB7XG4gICZfX3RpdGxlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZShtYXJnaW4tdG9wLCA0MSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcChtYXJnaW4tdG9wLCAxMyk7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKG1hcmdpbi10b3AsIDEwKTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZShtYXJnaW4tYm90dG9tLCAyMCk7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUod2lkdGgsIDI2MCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcChtYXJnaW4tdG9wLCAyMCk7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndEZXNrdG9wKG1hcmdpbi1ib3R0b20sIDI1KTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d0Rlc2t0b3Aod2lkdGgsIDM3NSk7XG4gICAgfVxuICB9XG5cbiAgJl9fZGlzY2xhaW1lciB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgJHZ3LWxhcmdlKSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUobWFyZ2luLXRvcCwgODApO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKG1hcmdpbi1ib3R0b20sIDIyKTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZShmb250LXNpemUsIDEyKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJHZ3LWxhcmdlIDw9IHdpZHRoKSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndEZXNrdG9wKG1hcmdpbi10b3AsIDIwKTtcbiAgICB9XG4gIH1cbn0iLCJAdXNlICcuLi8xLXNldHRpbmdzL3ZhcmlhYmxlcycgYXMgKjtcbkB1c2UgJy4uLzItdG9vbHMvbWl4aW5zJztcblxuLmMtcmVzdWx0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZShnYXAsIDEwKTtcbiAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUobWFyZ2luLWJvdHRvbSwgNjApO1xuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMS4xNWVtO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXJvb25leSk7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZShmb250LXNpemUsIDIwKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJHZ3LWxhcmdlIDw9IHdpZHRoKSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndEZXNrdG9wKG1hcmdpbi1ib3R0b20sIDYpO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcChmb250LXNpemUsIDI1KTtcbiAgICB9XG4gIH1cbiAgXG4gICZfX3RleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKGZvbnQtc2l6ZSwgMTgpO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d0Rlc2t0b3AoZm9udC1zaXplLCAyNSk7XG4gICAgfVxuXG4gICAgc21hbGwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUobWFyZ2luLXRvcCwgMTIpO1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUoZm9udC1zaXplLCAxNCk7XG4gICAgICB9XG4gICAgICBcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcChtYXJnaW4tdG9wLCAxMyk7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy52d0Rlc2t0b3AoZm9udC1zaXplLCAyMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQHVzZSAnLi4vMS1zZXR0aW5ncy92YXJpYWJsZXMnIGFzICo7XG5AdXNlICcuLi8yLXRvb2xzL21peGlucyc7XG5cbi5wYWdlLXRlYXNpbmcge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIH1cbn1cblxuLmlzLXRlYXNpbmcge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmMtdGVhc2luZyB7XG4gICZfX2xvZ28ge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d0Rlc2t0b3AobWFyZ2luLXJpZ2h0LCAxMDkpO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcCh3aWR0aCwgMzI2KTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgJHZ3LWxhcmdlKSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUoZm9udC1zaXplLCA0MCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcChtYXJnaW4tdG9wLCAzKTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d0Rlc2t0b3AobWFyZ2luLWJvdHRvbSwgMTIpO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndEZXNrdG9wKGZvbnQtc2l6ZSwgODkpO1xuICAgIH1cbiAgfVxuXG4gICZfX2RhdGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXJvb25leSk7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKG1hcmdpbi10b3AsIDIwKTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZShtYXJnaW4tYm90dG9tLCAxNSk7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUoZm9udC1zaXplLCAyMCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcChyaWdodCwgLTE4OCk7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d0Rlc2t0b3AoZm9udC1zaXplLCAzMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fd2luIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJHZ3LWxhcmdlIDw9IHdpZHRoKSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndEZXNrdG9wKHBhZGRpbmctdG9wLCAxNik7XG4gICAgfVxuICB9XG5cbiAgJl9fZXhwZXJpZW5jZSB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKG1hcmdpbi10b3AsIC0zMCk7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUobWFyZ2luLXJpZ2h0LCAxNSk7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUocGFkZGluZy10b3AsIDY1KTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZShwYWRkaW5nLXJpZ2h0LCAyMCk7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUocGFkZGluZy1ib3R0b20sIDI1KTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZShwYWRkaW5nLWxlZnQsIDM1KTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZShmb250LXNpemUsIDI1KTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgJHZ3LWxhcmdlKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnI3skYXNzZXRzLWltZy1wYXRofWJnLWV4cGVyaWVuY2UtdGVhc2luZy1tb2JpbGUucG5nJykgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKGZvbnQtc2l6ZSwgMzIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2RvdGF0aW9ucyB7XG4gICAgei1pbmRleDogLTE7XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgJHZ3LWxhcmdlKSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUobWFyZ2luLXRvcCwgLTIzKTtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICB9XG4gIH1cbn0iLCJAdXNlICcuLi8xLXNldHRpbmdzL3ZhcmlhYmxlcycgYXMgKjtcbkB1c2UgJy4uLzItdG9vbHMvbWl4aW5zJztcblxuLmMtdmlldyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzguMTV2dyAyNy4yOHZ3IDFmcjtcbiAgICBAaW5jbHVkZSBtaXhpbnMudndEZXNrdG9wKHBhZGRpbmctdG9wLCA1MSk7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcChwYWRkaW5nLWJvdHRvbSwgNDgpO1xuXG4gICAgYm9keTpoYXMoLmMtaG9tZV9fY29udGVudCkgJiB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndEZXNrdG9wKHBhZGRpbmctYm90dG9tLCAxMCk7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMy4yNnZ3O1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcChsZWZ0LCAzMCk7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGFzc2V0cy1pbWctcGF0aH1iZy10ZWFzaW5nLWRlc2t0b3AucG5nJykgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcCh3aWR0aCwgMjE0KTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d0Rlc2t0b3AoaGVpZ2h0LCAyMjQpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgLmMtaGVhZGVyOmhhcygrICYpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fZXhwZXJpZW5jZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcChsZWZ0LCA0MCk7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndEZXNrdG9wKG1hcmdpbi10b3AsIC0zNSk7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndEZXNrdG9wKHBhZGRpbmctdG9wLCAxMTApO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcChwYWRkaW5nLXJpZ2h0LCAxNDApO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcChwYWRkaW5nLWJvdHRvbSwgNzIpO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcChwYWRkaW5nLWxlZnQsIDcyKTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d0Rlc2t0b3AoZm9udC1zaXplLCA0Nyk7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcjeyRhc3NldHMtaW1nLXBhdGh9YmctZXhwZXJpZW5jZS10ZWFzaW5nLWRlc2t0b3AucG5nJykgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJHZ3LWxhcmdlIDw9IHdpZHRoKSB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy52d0Rlc2t0b3AoZm9udC1zaXplLCA2MSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZG90YXRpb25zIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJHZ3LWxhcmdlIDw9IHdpZHRoKSB7XG4gICAgICBwaWN0dXJlOmhhcygmKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNS40M3Z3O1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudndEZXNrdG9wKHBhZGRpbmctdG9wLCAyNyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbnBpY3R1cmU6aGFzKC5jLWhvbWVfX2RvdGF0aW9ucykge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAoJHZ3LWxhcmdlIDw9IHdpZHRoKSB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcChwYWRkaW5nLXRvcCwgMCk7XG4gIH1cbn0iLCJAdXNlICcuLi8xLXNldHRpbmdzL3ZhcmlhYmxlcycgYXMgKjtcbkB1c2UgJy4uLzItdG9vbHMvbWl4aW5zJztcblxuLnBhZ2Utd2luIC5vLW1haW4ge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICBtaW4taGVpZ2h0OiA2NnZoO1xuICB9XG59XG5cbi5jLXdpbiB7XG4gICZfX3RpdGxlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZShtYXJnaW4tdG9wLCAzNSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcChtYXJnaW4tdG9wLCAxMyk7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndEZXNrdG9wKGZvbnQtc2l6ZSwgODApO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZShtYXJnaW4tdG9wLCAxMCk7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUobWFyZ2luLWJvdHRvbSwgMjApO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKHdpZHRoLCAyNDUpO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d0Rlc2t0b3AobWFyZ2luLWJvdHRvbSwgMjApO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcCh3aWR0aCwgMzM5KTtcbiAgICB9XG4gIH1cbn0iLCJAdXNlICcuLi8xLXNldHRpbmdzL3ZhcmlhYmxlcycgYXMgKjtcblxuLnUtYWxpZ24ge1xuICAmLS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgJi0tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmLS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICBAbWVkaWEgKHdpZHRoIDwgJHZ3LWxhcmdlKSB7XG4gICAgJi1tb2JpbGUtLWxlZnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAmLW1vYmlsZS0tY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLW1vYmlsZS0tcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICAmLWRlc2t0b3AtLWxlZnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAmLWRlc2t0b3AtLWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi1kZXNrdG9wLS1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uLzEtc2V0dGluZ3MvdmFyaWFibGVzJyBhcyAqO1xuXG5AZWFjaCAkbmFtZSwgJHZhbHVlIGluICRjb2xvcnMge1xuICAudS1jb2xvci0tI3skbmFtZX0ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci0jeyRuYW1lfSk7XG4gIH1cblxuICAudS1iZy1jb2xvci0tI3skbmFtZX0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLSN7JG5hbWV9KTtcbiAgfVxufVxuIiwiJHR5cGVzOiAnbWFyZ2luJywgJ3BhZGRpbmcnO1xuXG4vLyAudS1wYWRkaW5nLS01XG5AZWFjaCAkdHlwZSBpbiAkdHlwZXMge1xuICBAZm9yICRzaXplIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAudS0jeyR0eXBlfS0tI3skc2l6ZX0ge1xuICAgICAgI3skdHlwZX06ICN7JHNpemV9cmVtO1xuICAgIH1cbiAgfVxufVxuXG4kcG9zaXRpb25zOiAneCcsICd5JywgJ3RvcCcsICdyaWdodCcsICdib3R0b20nLCAnbGVmdCc7XG5cbiRxdWVyaWVzOiAnc21hbGwnLCAnbWVkaXVtJywgJ2xhcmdlJywgJ2h1Z2UnLCAnJztcblxuLy8gLnUtbWFyZ2luLXktLTVcbkBtaXhpbiBzcGFjaW5nKCRxdWVyeSkge1xuICBAZWFjaCAkdHlwZSBpbiAkdHlwZXMge1xuICAgIEBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgICAgIEBmb3IgJHNpemUgZnJvbSAxIHRocm91Z2ggMTIge1xuICAgICAgICAkbGFiZWw6ICcnO1xuICAgICAgICBAaWYgJHF1ZXJ5ID09ICcnIHtcbiAgICAgICAgICAkbGFiZWw6ICcudS0jeyR0eXBlfS0jeyRwb3NpdGlvbn0tLSN7JHNpemV9JztcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgJGxhYmVsOiAnLnUtI3skdHlwZX0tI3skcG9zaXRpb259LSN7JHF1ZXJ5fS0tI3skc2l6ZX0nO1xuICAgICAgICB9XG4gICAgICAgICN7JGxhYmVsfSB7XG4gICAgICAgICAgQGlmICRwb3NpdGlvbiA9PSAneCcge1xuICAgICAgICAgICAgI3skdHlwZX0tcmlnaHQ6ICN7JHNpemV9cmVtO1xuICAgICAgICAgICAgI3skdHlwZX0tbGVmdDogI3skc2l6ZX1yZW07XG5cbiAgICAgICAgICB9IEBlbHNlIGlmICRwb3NpdGlvbiA9PSAneScge1xuICAgICAgICAgICAgI3skdHlwZX0tdG9wOiAjeyRzaXplfXJlbTtcbiAgICAgICAgICAgICN7JHR5cGV9LWJvdHRvbTogI3skc2l6ZX1yZW07XG5cbiAgICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICN7JHR5cGV9LSN7JHBvc2l0aW9ufTogI3skc2l6ZX1yZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFdpdGggbWVkaWEgcXVlcmllcyAoZGlzYWJsZWQgaWYgbm90IHVzZWQpXG4vL0BlYWNoICRxdWVyeSBpbiAkcXVlcmllcyB7XG4vLyAgQGlmICRxdWVyeSA9PSAnc21hbGwnIHtcbi8vICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPG1lZGl1bScpIHtcbi8vICAgICAgQGluY2x1ZGUgc3BhY2luZygkcXVlcnkpO1xuLy8gICAgfVxuLy8gIH0gQGVsc2UgaWYgJHF1ZXJ5ID09ICdtZWRpdW0nIHtcbi8vICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj1tZWRpdW0nLCAnPGxhcmdlJykge1xuLy8gICAgICBAaW5jbHVkZSBzcGFjaW5nKCRxdWVyeSk7XG4vLyAgICB9XG4vLyAgfSBAZWxzZSBpZiAkcXVlcnkgPT0gJ2xhcmdlJyB7XG4vLyAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49bGFyZ2UnLCAnPGh1Z2UnKSB7XG4vLyAgICAgIEBpbmNsdWRlIHNwYWNpbmcoJHF1ZXJ5KTtcbi8vICAgIH1cbi8vICB9IEBlbHNlIGlmICRxdWVyeSA9PSAnaHVnZScge1xuLy8gICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PWh1Z2UnKSB7XG4vLyAgICAgIEBpbmNsdWRlIHNwYWNpbmcoJHF1ZXJ5KTtcbi8vICAgIH1cbi8vICB9IEBlbHNlIHtcbi8vICAgIEBpbmNsdWRlIHNwYWNpbmcoJHF1ZXJ5KTtcbi8vICB9XG4vL31cblxuLy8gRGlzYWJsZWQgaWYgbWVkaWEgcXVlcmllcyB2ZXJzaW9uIGlzIGFjdGl2ZVxuQGluY2x1ZGUgc3BhY2luZygnJyk7XG4iLCJAdXNlICcuLi8xLXNldHRpbmdzL3ZhcmlhYmxlcycgYXMgKjtcblxuLnUtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSAod2lkdGggPCAkdnctbWVkaXVtKSB7XG4gICAgJi0tc21hbGwge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAoJHZ3LW1lZGl1bSA8PSB3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgICYtLW1lZGl1bSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICgkdnctbGFyZ2UgPD0gd2lkdGggPCAkdnctaHVnZSkge1xuICAgICYtLWxhcmdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKCR2dy1odWdlIDw9IHdpZHRoKSB7XG4gICAgJi0taHVnZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi51LXZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAtMC4xcmVtO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAwLjFyZW07XG4gIGhlaWdodDogMC4xcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJi5mb2N1c2FibGUgJjphY3RpdmUsXG4gICYuZm9jdXNhYmxlICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcbiAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuXG4udS1pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4iLCJAbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgYVtocmVmXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgKCcgYXR0cihocmVmKSAnKSc7XG4gIH1cblxuICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgKCcgYXR0cih0aXRsZSkgJyknO1xuICB9XG5cbiAgLyoqXG4gICAqIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAqIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICovXG5cbiAgYVtocmVmXj1cIiNcIl06OmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuXG4gIHByZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgLyoqXG4gICAqIFByaW50aW5nIFRhYmxlczpcbiAgICogaHR0cDovL2Nzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzXG4gICAqL1xuXG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cblxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG5cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxufVxuIl19 */
