@charset "UTF-8";@font-face{font-display:auto;font-family:bitter;font-style:normal;font-weight:400;src:url(../fonts/bitter-v40-latin-regular.woff2) format("woff2")}@font-face{font-display:auto;font-family:bitter;font-style:italic;font-weight:400;src:url(../fonts/bitter-v40-latin-italic.woff2) format("woff2")}@font-face{font-display:auto;font-family:bitter;font-style:normal;font-weight:600;src:url(../fonts/bitter-v40-latin-600.woff2) format("woff2")}@font-face{font-display:auto;font-family:bitter;font-style:italic;font-weight:600;src:url(../fonts/bitter-v40-latin-600italic.woff2) format("woff2")}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,picture,section,summary{display:block}*,:after,:before{box-sizing:border-box;background-repeat:no-repeat}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:0 0}a:focus-visible,button:focus-visible{outline:0;box-shadow:inset 0 0 0 4px red}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0 solid red;border-width:1px;background-color:#eeeae8}.btn:focus-visible,button:focus-visible{box-shadow:0 0 0 2px red,inset 0 0 0 2px #fff}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"“" "”" "‘" "’"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0;max-width:100%;display:block}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}input[type=submit]{outline:0}h1{font-size:4rem;font-size:clamp(4rem,6dvw,8rem);margin:0;margin-bottom:calc(4rem * 1.5);line-height:1;font-weight:700;font-style:normal}h2{font-size:clamp(3rem,6vw,6rem);font-weight:700;font-style:normal;margin-bottom:calc(4rem / 2);margin-top:4rem}h3{font-weight:700;font-size:clamp(2rem,5dvw,2.4rem);line-height:1.2;margin-top:calc(4rem / 2);margin-bottom:calc(4rem / 4);display:block}h3:only-of-type{margin-top:0}h2,h3,h4{font-style:normal;margin-top:4rem;text-wrap:balance;line-height:1.2}h2:last-child,h2:only-child,h3:last-child,h3:only-child,h4:last-child,h4:only-child{margin-bottom:0;margin-top:0}h2:first-child,h3:first-child,h4:first-child{margin-top:0}.has-picture h3{font-weight:400;color:#493e36}article h1{line-height:1.3;font-size:clamp(2.4rem,5dvw,5rem)}article h2{font-weight:700;font-size:clamp(2.4rem,5dvw,3rem)}article h2:first-of-type:first-child{margin-top:0}ol,ul{margin-bottom:calc(4rem / 2);margin-top:calc(4rem / 2)}li,p{text-wrap:balance;margin:0;margin-top:4rem;font-size:1.9rem;line-height:1.6}li:first-child,li:first-of-type,li:only-child,p:first-child,p:first-of-type,p:only-child{margin-top:0}li{margin-top:calc(4rem / 4)}main li:not(.grid-item,.galerie-item) a:not(.btn,.spotlight),main p a{display:inline-block;isolation:isolate;position:relative;color:#3daae1;z-index:10;text-decoration:none}main li:not(.grid-item,.galerie-item) a:not(.btn,.spotlight)::before,main p a::before{content:"";display:block;position:absolute;left:0;width:0;height:100%;background:linear-gradient(90deg,#3daae1 0,#29acb9 42%,#1cae9e 79%,#18af94 100%);transition:width .8s cubic-bezier(.19,1,.22,1) 0s;z-index:-1;border-radius:9999em;transform:scaleX(1.04)}main li:not(.grid-item,.galerie-item) a:not(.btn,.spotlight):focus-visible,main li:not(.grid-item,.galerie-item) a:not(.btn,.spotlight):hover,main p a:focus-visible,main p a:hover{color:#fff}main li:not(.grid-item,.galerie-item) a:not(.btn,.spotlight):focus-visible::before,main li:not(.grid-item,.galerie-item) a:not(.btn,.spotlight):hover::before,main p a:focus-visible::before,main p a:hover::before{width:100%}footer a{color:#fff;text-decoration:none}.editor .textbox li>a,.editor .textbox p>a{color:#231d48}.editor.bg-transparent .textbox li>a,.editor.bg-transparent .textbox p>a{color:#d2ff00}.editor.bg-transparent .textbox li>a:focus-visible,.editor.bg-transparent .textbox li>a:hover,.editor.bg-transparent .textbox p>a:focus-visible,.editor.bg-transparent .textbox p>a:hover{color:#fff}.btn,.button,button{cursor:pointer;border:0;background-position:0 0;display:block;flex:0 0 auto;padding:1.6rem 2.4rem 1.52rem 2.4rem;color:#fff;font-size:1.6rem;text-decoration:none;text-align:center;text-transform:uppercase;font-weight:400;border-radius:0;width:-moz-max-content;width:max-content;max-width:100%;justify-content:center;transition:all .5s cubic-bezier(.19,1,.22,1) 0s;line-height:1;background:linear-gradient(90deg,#3daae1 0,#29acb9 42%,#1cae9e 79%,#18af94 100%);position:relative;border-radius:9999em;box-shadow:0 4px 8px 0 rgba(0,0,0,.2)}.btn:active,.btn:focus-visible,.btn:hover,.button:active,.button:focus-visible,.button:hover,button:active,button:focus-visible,button:hover{background-image:linear-gradient(90deg,#3daae1 0,#29acb9 10%,#1cae9e 50%,#18af94 100%);box-shadow:0 4px 16px 0 rgba(250,248,248,.2),0 -4px 16px 0 rgba(0,0,0,.2)}.btn[disabled],.button[disabled],button[disabled]{background:grey;color:#d3d3d3}p+.btn,p+button{margin-top:4rem}.bg-gradient .btn,.bg-gradient .button,.bg-gradient button{background:#231d48}.btn--dl{background:linear-gradient(#231d48,#231d48) padding-box,linear-gradient(90deg,#3daae1 0,#29acb9 42%,#1cae9e 79%,#18af94 100%) border-box;position:relative;border:4px solid transparent}.btn--dl:active,.btn--dl:focus-visible,.btn--dl:hover{background-image:linear-gradient(#231d48,#231d48) padding-box,linear-gradient(90deg,#3daae1 0,#29acb9 42%,#1cae9e 79%,#18af94 100%) border-box}.btn--ico{display:flex;align-items:center}.btn--ico svg{fill:#fff;width:1rem;display:block;margin-right:1rem}.btn-arrow--left svg{transform:rotate(180deg);transform-origin:center center}html{font-size:62.5%;scroll-behavior:smooth}body{font-size:16px;line-height:1.4;color:#282c20;overflow-x:hidden;width:100%;min-height:200rem;font-family:myriad-pro,sans-serif;font-weight:300;font-style:normal;text-wrap:balance;padding-top:calc(4rem / 2)}body.mobile-nav--open{overflow-y:hidden;height:100%}main>section{padding-top:calc(4rem * 2);padding-bottom:calc(4rem * 2)}main>section:first-child{margin-top:inherit}main>section.bg-transparent,main>section.bg-transparent+.bg-transparent{padding-top:0}main>section:not(.bg-transparent)+.bg-transparent{padding-top:calc(4rem * 2)}main>section.module-gallery{padding-bottom:calc(4rem * 4)}body.home section:nth-child(2){background:linear-gradient(180deg,#15112e 0,#e7e7e7 100%);padding-bottom:0;padding-top:calc(4rem * 4)}body.home section:first-child{padding-top:0}aside{margin-top:calc(4rem * 1.5)}.full-bleed,.full-bleed-pseudo{padding-left:calc(4rem / 2);padding-right:calc(4rem / 2)}.mw_pad,.mw_pad_small{padding-left:4rem;padding-right:4rem}.bg-transparent.full-bleed{padding-top:0}.bg-gradient{background:linear-gradient(90deg,#3daae1 0,#29acb9 42%,#1cae9e 79%,#18af94 100%)}.bg-blue{background:#231d48}.center *{justify-content:center;align-items:center}.mw{width:calc(100% - 12dvw);margin-left:auto;margin-right:auto}.textbox{display:flex;flex-direction:column}.textbox p strong{color:#d2ff00}.editor:not(.has-picture).center .textbox{padding:0;display:flex;flex-direction:column}.editor:not(.has-picture).center .textbox h2{position:relative}.editor:not(.has-picture).center .textbox h2::after{display:block;margin:auto;margin-top:calc(4rem / 2);content:"";height:2px;width:60%;background:linear-gradient(90deg,#3daae1 0,#29acb9 42%,#1cae9e 79%,#18af94 100%)}.editor:not(.has-picture).center.bg-gradient h2::after{background:#fff}.post-image{position:relative;margin-bottom:4rem;width:-moz-max-content;width:max-content;max-width:100%;margin-left:auto;border-radius:1rem;overflow:hidden;margin-right:auto}.post-image figcaption{background-color:#eeeae8;font-size:1.4rem;padding:calc(4rem / 4) calc(4rem / 2);font-style:italic}.post-detail{padding-bottom:calc(4rem * 1.5);margin:auto}.editor-picture{width:-moz-max-content;width:max-content;max-width:100%;border-radius:1rem;overflow:hidden}.section-intro,.section-titlebox{margin-bottom:4rem}.section-title{align-items:center;text-align:center}.editor.bigimg{flex-direction:column}.editor.bigimg .textbox{margin:auto;background-color:#fff;margin-top:calc(calc(4rem * 1.5) * -1);z-index:2;max-width:calc(100% - 4rem);position:relative}.vertical-link-list{margin:0;padding:0;list-style:none outside}.vertical-link-list a{display:flex;flex-direction:column;gap:calc(4rem / 2) 4rem}.vertical-link-list a>div{padding:0 4rem;order:2}.vertical-link-list a>picture{flex:0 0 33%}.grid-date{font-size:1.4rem;color:#ad9c91;margin-bottom:calc(4rem / 4)}.video video{border-radius:1rem;display:block;width:100%}.video{text-align:center}.editor.has-picture{display:flex;flex-direction:column;gap:4rem}.editor table,.faq-content table{width:100%;border:1px solid #fff}.editor table td,.editor table th,.faq-content table td,.faq-content table th{padding:calc(4rem / 6);border:1px solid #fff}.editor table th,.faq-content table th{background-color:#d2ff00}@media (min-width:1050px){main>section{padding-top:calc(4rem * 4);padding-bottom:calc(4rem * 4)}main>section:first-child{margin-top:inherit}main>section.bg-transparent,main>section.bg-transparent+.bg-transparent{padding-top:0}main>section:not(.bg-transparent)+.bg-transparent{padding-top:calc(4rem * 4)}body.home section:nth-child(2){background:linear-gradient(180deg,#15112e 0,#e7e7e7 100%);padding-bottom:0;padding-top:calc(4rem * 4)}body.home section:first-child{padding-top:0}.vertical-link-list a{display:flex;flex-direction:row;gap:calc(4rem / 2) 4rem}.vertical-link-list a>div{padding:0 4rem 0 0;order:2}.vertical-link-list a>picture{flex:0 0 33%}.post-image figcaption{position:absolute;bottom:0;left:calc(4rem / 2);right:calc(4rem / 2);background-color:#fff}.textbox{padding:calc(4rem / 2) 0}.editor.has-picture{display:flex;flex-direction:row;align-items:stretch;align-items:center;gap:calc(4rem * 2)}.editor.has-picture>*{flex:0 0 50%}.editor.has-picture .editor-picture{display:flex;align-items:center;justify-content:center;margin-bottom:0;flex:0 1 50%}.editor.has-picture .editor-picture img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.editor.has-picture .textbox{padding:0;display:flex;flex-direction:column;justify-content:center}.editor.has-picture.img-right{flex-direction:row-reverse}.editor.bigimg .textbox{margin-top:calc(calc(4rem * 4) * -1);margin-left:4rem;max-width:calc(50% - calc(4rem * 1.5));padding-bottom:0}.full-bleed{padding-left:calc(4rem * 1.5);padding-right:calc(4rem * 1.5)}}@media (min-width:calc(1260px + 4rem)){.full-bleed,.mw_pad{padding-left:calc((100% - 1260px)/ 2);padding-right:calc((100% - 1260px)/ 2)}.mw_pad_small{padding-left:calc((100% - 1050px)/ 2);padding-right:calc((100% - 1050px)/ 2)}}.home-intro{display:flex;align-items:center;flex-direction:column;gap:calc(4rem * 2);position:relative;padding-top:calc(var(--headerbar-height));padding-bottom:20dvh}.home-intro .home-intro_content{order:2;flex:0 2 auto}.home-intro .home-intro_images{position:relative}.home-intro picture{border-radius:1rem;overflow:hidden}.home-intro p{margin-bottom:calc(4rem / 2)}.home-intro h1{margin-bottom:calc(4rem / 2)}.hover-image{position:absolute;width:30dvw;top:45%;animation:float 18s ease-in-out infinite}@keyframes float{0%{transform:translatey(-50%)}50%{transform:translatey(-45%)}100%{transform:translatey(-50%)}}@media (min-width:1050px){.home-intro{flex-direction:row}.hover-image{width:20rem}}.grid ul{list-style:none outside}.grid li{margin:0}.grid-list{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;padding:0;margin:0;gap:calc(2dvw * 2) calc(2dvw)}.grid-list .grid-item,.grid-list>li{flex:1 1 100%}.grid-list+.btn{margin-top:calc(4rem / 2)}.grid-item{overflow:hidden;padding:calc(4rem / 8);background:linear-gradient(90deg,#3daae1 0,#29acb9 42%,#1cae9e 79%,#18af94 100%);border-radius:1rem;margin-top:0}.grid-list--auto .grid-item,.grid-list--itemsize .grid-item{flex:0 1 auto}.grid-link{display:flex;flex-direction:column;text-decoration:none;color:#fff;height:100%;position:relative;z-index:1;background:#231d48;overflow:hidden;border-radius:1rem}.grid-content{padding:4rem 4rem;display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;transition:transform .8s cubic-bezier(.075,.82,.165,1) 0s;gap:calc(4rem / 2)}.grid-content h3{font-size:clamp(2.4rem,3dvw,2.6rem);margin-bottom:0}.grid-content .btn{margin-top:auto}.grid-item--news .grid-content{align-items:flex-start;text-align:left}.grid-manual .grid-link:active h3,.grid-manual .grid-link:focus-visible h3,.grid-manual .grid-link:hover h3{color:#fff}.grid-manual .grid-link:active .grid-content,.grid-manual .grid-link:focus-visible .grid-content,.grid-manual .grid-link:hover .grid-content{transform:translateY(-.5rem)}.grid-manual .grid-link:active .grid-picture--svg,.grid-manual .grid-link:focus-visible .grid-picture--svg,.grid-manual .grid-link:hover .grid-picture--svg{transform:translateY(1.5rem)}.center-content .grid-content{align-items:center;text-align:center}.grid-picture-box{position:relative;overflow:hidden}.grid-picture{overflow:hidden;height:25rem;border-radius:1rem}.grid-picture>img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.project-cat-grid{position:absolute;bottom:-1px;left:calc(4rem / 2);max-width:calc(100% - 4rem / 2);font-size:1.2rem;background-color:#fff;padding:calc(4rem / 8);border:1px solid #efefef;border-bottom:0}.grid-picture--logo>img{-o-object-fit:contain;object-fit:contain}.grid-picture--svg{display:flex;align-items:center;justify-content:center;width:10rem;height:10rem;aspect-ratio:1/1;margin:4rem auto 0 auto;transition:transform .8s cubic-bezier(.19,1,.22,1) 0s}.grid-picture--svg>img,.grid-picture--svg>svg{display:block;-o-object-fit:contain;object-fit:contain;width:auto;height:100%}.grid-picture--contain{padding:calc(4rem / 2);padding-bottom:0;padding-top:0}.grid-picture--contain>img{-o-object-fit:contain;object-fit:contain}.grid-picture--ph{background-color:#231d48;padding:calc(4rem / 4) 4rem;display:flex;align-items:center;justify-content:center}.grid-picture--ph>img{-o-object-fit:contain;object-fit:contain}.grid-list--col{flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start}.glide--slider .grid-item{height:auto}@media (min-width:1050px){.glide-mobile .glide__arrows{display:none}.grid-list{gap:2dvw 2dvw}.grid-list-size--3>.grid-item,.grid-list-size--6>.grid-item{flex:1 1 calc(33.3333333333% - 2dvw)}.grid-list-size--2>.grid-item{flex:0 0 calc(50% - 2dvw)}.grid-list-size--4>.grid-item{flex:1 0 calc(25% - 2dvw)}.grid-list .grid-item:only-child{flex:0 1 calc(50% - 2dvw)}.grid-list .grid-item--33{flex:1 0 calc(33.3333333333% - 2dvw)}.grid-list .grid-item--33+.grid-item{flex:1 0 calc(66.6666666667% - 2dvw)}.grid-list .grid-item.partner-item:only-child{justify-content:flex-start;flex:1 1 calc(33.3333333333% - 2dvw)}.grid-list--auto .grid-item,.grid-list--auto>*{flex:1 1 auto}.grid-list--auto .grid-item:last-child,.grid-list--auto>:last-child{flex:0 1 auto}.grid-list--itemsize .grid-item{flex:0 1 auto}.grid-list--col{gap:0}.grid-item-d--row{display:flex;flex-direction:row;align-items:center;gap:2dvw;justify-content:flex-start}.grid-item-d--row>*{margin:0;flex:0 0 33.3333333333%}}.header-bar{position:fixed;width:100%;flex:1 1 100%;display:flex;align-items:flex-start;justify-content:space-between;gap:2.5rem;padding:0 calc((100% - 1480px)/ 2);transition:padding .2s cubic-bezier(.215,.61,.355,1) 0s}.main-logo{will-change:auto;transition:all .2s cubic-bezier(.215,.61,.355,1) 0s;max-width:22rem;background-color:#fff;padding:calc(4rem / 2);border-radius:0 0 1rem 0;position:relative}.main-logo svg{width:100%}.main-logo::before{position:absolute;left:100%;top:0;height:calc(100% - 0px);content:"";display:block;background-color:#fff;border-radius:0 0 1rem 0;width:4rem;transform:skewX(-10deg) translateX(calc(4rem / 2 * -1));transition:border-radius .2s cubic-bezier(.25,.46,.45,.94) .1s}.header-bar--scrolled .logo-init{display:block}.header-bar--scrolled .main-logo::before{border-radius:0 1rem 1rem 0}.hero-section{height:65dvh;background-color:#686666;max-width:1480px;margin:auto}nav li,nav ul{list-style:none outside;margin:0;padding:0}nav a{text-decoration:none;display:block}.nav-btn{line-height:1;width:4rem;height:4rem;background-color:#d2ff00;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;border:0;padding:0;margin-top:0}.nav-btn>svg{width:60%;height:auto;pointer-events:none;display:block}.main-nav a{padding:calc(4rem / 4) calc(4rem / 4);color:#222}.main-nav--desktop{display:none}.main-nav--mobile{position:fixed;z-index:999;width:100dvw;right:0;top:0;bottom:0;overflow-y:auto;transform:translateX(100%);transition:transform .15s cubic-bezier(.39,.575,.565,1) 0s;background:linear-gradient(90deg,#3daae1 0,#29acb9 42%,#1cae9e 79%,#18af94 100%);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:4rem;padding-top:calc(4rem * 4)}.main-nav--mobile .sub-menu{display:none}.main-nav--mobile .main-nav_list{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;overflow-y:auto;margin-bottom:calc(4rem / 2)}.main-nav--mobile li{width:100%}.main-nav--mobile a{color:#222;font-size:2rem;padding:calc(4rem / 4) calc(4rem / 8);text-align:center;border-bottom:1px solid rgba(255,255,255,.3)}.main-nav--mobile>div{margin-bottom:calc(4rem / 6)}.main-nav--mobile .nav-item--icon a{border-bottom:0;margin-top:calc(4rem / 6)}.mobile-nav--open .main-nav--mobile{transform:translateX(0)}.mobile-nav--open .nav-btn{position:fixed;z-index:9999999;left:50%;top:4rem;transform:translateX(-50%);background:#231d48;transition:all .5s linear 0s}.nav-item--icon{display:flex;align-items:center;justify-content:center;padding:calc(4rem / 4) calc(4rem / 4)}.nav-item--icon>a{background-image:url(../img/ico-user.svg);background-repeat:no-repeat;background-position:center center;background-size:contain;height:2rem;width:2rem;text-indent:3rem;overflow:hidden;flex:0 0 auto}.wpml-ls ul{gap:calc(4rem / 6);display:flex;align-items:center;justify-content:center}.wpml-ls .wpml-ls-item{width:auto;height:auto;display:flex;align-items:center;justify-content:center;flex:1}.wpml-ls .wpml-ls-current-language a,.wpml-ls .wpml-ls-item:focus-visible a,.wpml-ls .wpml-ls-item:hover a{background:0 0}@media (min-width:1050px){.nav-btn{display:none}.header-nav{transform:translateY(calc(4rem / 2));padding:calc(4rem / 4) calc(4rem / 2) calc(4rem / 4) calc(4rem / 4);background-color:#d2ff00;border-radius:1rem;display:flex;flex-direction:row;align-items:center;flex:0;position:relative;margin-right:calc(4rem / 2)}.header-nav::before{position:absolute;right:100%;top:0;height:calc(100% - 0px);content:"";display:block;background-color:#d2ff00;border-radius:1rem 0 0 1rem;width:4rem;transform:skewX(-10deg) translateX(calc(4rem / 2))}.main-nav--desktop{display:block}.main-nav--mobile{display:none}.main-nav_list{display:flex;gap:calc(4rem / 8);justify-content:flex-end;align-items:center}.main-nav--top a{font-size:1.4rem}.main-nav--main{display:flex;align-items:center;margin-left:auto}.main-nav--main li{position:relative}.main-nav--main a{font-weight:300;text-align:center;font-size:1.8rem;line-height:1.2;text-transform:uppercase;letter-spacing:.05em}.sub-menu{height:0;overflow:hidden;position:absolute;left:0;border-radius:0 1rem 0 0}.sub-menu a{padding-left:calc(4rem / 2);padding-right:calc(4rem / 2)}.main-nav_list>.menu-item-has-children{position:relative;z-index:1}.main-nav_list>.menu-item-has-children:focus-within,.main-nav_list>.menu-item-has-children:hover,.main-nav_list>.menu-item-has-children>a:focus-visible{border-radius:1rem 1rem 0 0}.main-nav_list>.menu-item-has-children:focus-within+.sub-menu,.main-nav_list>.menu-item-has-children:focus-within>.sub-menu,.main-nav_list>.menu-item-has-children:hover+.sub-menu,.main-nav_list>.menu-item-has-children:hover>.sub-menu,.main-nav_list>.menu-item-has-children>a:focus-visible+.sub-menu,.main-nav_list>.menu-item-has-children>a:focus-visible>.sub-menu{z-index:0;box-shadow:0 8px 8px 0 rgba(0,0,0,.2);background:linear-gradient(90deg,#3daae1 0,#29acb9 42%,#1cae9e 79%,#18af94 100%);height:auto;border-radius:0 1rem 1rem 1rem}.wpml-ls{padding-left:calc(4rem / 4);margin-left:calc(4rem / 8)}.wpml-ls ul{gap:calc(4rem / 6);display:flex}.wpml-ls .wpml-ls-link{display:flex;width:auto;height:auto}.wpml-ls .wpml-ls-current-language a,.wpml-ls .wpml-ls-item:focus-visible a,.wpml-ls .wpml-ls-item:hover a{background:0 0}}.filter-box{margin-bottom:4rem;display:flex;flex-direction:column;gap:calc(4rem / 4)}.search-input{display:block;width:100%;padding:calc(4rem / 4);border:1px solid #eeeae8}.filter-items-list{display:flex;gap:calc(4rem / 4);flex-wrap:nowrap;align-items:stretch;list-style:none outside;margin:0;padding:0;white-space:nowrap;overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.filter-items-list>li{margin:0;padding:0}.filter-list+.btn{margin-top:4rem;margin-left:auto;margin-right:auto}.btn-picto{visibility:hidden;transform:scale(0);transform-origin:0 50%;overflow:hidden;width:0;flex:0 1 auto;transition:all .2s cubic-bezier(.25,.46,.45,.94) 0s}.btn-picto svg{transform:translateY(0)}.btn-filter{display:flex;align-items:center;padding:calc(4rem / 4) calc(4rem / 6);background-color:#ffddc7;color:#282c20}.btn-filter:focus-visible,.btn-filter:hover{color:#fff;background-color:#f06100}.btn-filter--active{background-color:#f06100;color:#fff}.btn-filter--active .btn-picto{visibility:visible;width:2rem;transform:scale(1)}.pagination{display:flex;list-style:none outside;margin:0;margin-top:calc(4rem * 1.5);padding:0;justify-content:center;gap:1px 1px}.pagination .page{display:flex;background-color:#eeeae8;padding:calc(4rem / 8) calc(4rem / 4)}.pagination .active .page{background-color:#f06100;color:#fff}:not([data-limit="-1"])+.pagination{display:none}.list-search{display:flex;flex-direction:column;gap:calc(4rem / 4)}.list-sort{display:flex;align-items:center;gap:calc(4rem / 4)}.list-sort>div{display:flex;gap:calc(4rem / 4)}.btn-sort{display:flex;align-items:center;padding:.4em .8em}.btn-sort svg{height:1rem;width:auto;transform-origin:center center;margin-left:calc(4rem / 6);transition:transform .2s cubic-bezier(.165,.84,.44,1) 0s}.btn-sort.desc svg{transform:rotate(270deg)}.btn-sort.asc svg{transform:rotate(90deg)}.btn-sort:active,.btn-sort:focus-visible,.btn-sort:hover{background-color:#f06100}@media (min-width:1050px){.btn-filter{padding:1em 1.5em .95em 1.5em}.filter-items-list{flex-wrap:wrap}}.glide{display:flex;align-items:center}.glide--slider .glide__slides{flex-wrap:nowrap;gap:0;margin:0;padding:0;justify-content:space-between;align-items:stretch}.glide--slider .glide__slide{height:auto;flex:auto}.glide__track{width:100%}.glide__arrows{display:flex;justify-content:space-between;position:absolute;top:100%;width:100%;gap:calc(4rem * 2);padding-right:calc(4rem / 2)}.glide__arrow{width:4rem;height:4rem;margin-top:calc(4rem / 2);padding:0;display:flex;align-items:center;justify-content:center}.glide__arrow--right{right:0}.glide__arrow--left{left:0;transform:rotate(180deg)}.glide__arrow svg{width:auto;height:60%}.galerie-item{border-radius:1rem;background-color:#fff;margin-top:0}.galerie-item picture{display:flex;height:30rem;overflow:hidden;align-items:center;justify-content:center;transition:border .2s linear 0s}.galerie-item picture img{-o-object-fit:contain;object-fit:contain;max-height:80%;max-width:80%;transition:transform .2s cubic-bezier(.39,.575,.565,1) 0s}.galerie-item a:focus-visible picture{border:3px solid red}.galerie-item a:hover img{transform:scale(1.1)}.spl-pane{background-color:#fff;padding:calc(4rem / 2)}.grid:has(.glide-mobile){padding-right:0;padding-left:4rem}.grid:has(.glide-mobile) .section-intro,.grid:has(.glide-mobile) .section-titlebox{padding-right:calc(4rem / 2)}@media (min-width:1050px){.glide__arrows{position:static;width:auto}.glide__arrow{margin:0;position:absolute;width:4rem;height:4rem;padding:0;display:flex;align-items:center;justify-content:center}.glide__arrow--right{right:0;transform:translateX(120%) translateY(-50%)}.glide__arrow--left{left:0;transform:rotate(180deg) translateX(120%) translateY(50%)}.glide__arrow svg{width:auto;height:60%}.grid:has(.glide-mobile){padding-right:4rem}.glide-mobile{padding-left:0}}@media (min-width:calc(1260px + 4rem)){.grid:has(.glide-mobile){padding-left:calc((100% - 1260px)/ 2);padding-right:calc((100% - 1260px)/ 2)}}.link-list{list-style:none outside;margin:0;padding:0}.link-link{text-decoration:none;display:flex;align-items:flex-start;justify-content:flex-start;padding:calc(4rem / 6) 0}.link-link>svg{display:block;height:auto;width:.8rem;margin-left:calc(4rem / 2);transform:translateY(calc(4rem / 8));flex:0 0 auto}@media (min-width:1050px){.link-list-block{display:flex;gap:calc(4rem * 2)}.link-list-block>.link-list{flex:0 0 49%}}.faq-section{margin-top:calc(4rem * 2)}.faq-list{margin:0;padding:0;list-style:none outside}.faq-title{margin-bottom:0}.faq-button{text-align:left;margin:0;padding:calc(4rem / 2) calc(4rem / 2);font-weight:inherit;font-size:2rem;width:100%;transition:all .25s cubic-bezier(.25,.46,.45,.94) 0s;display:flex;flex-wrap:wrap;align-items:center;flex-direction:row;justify-content:space-between;padding-right:4rem}.faq-button span{position:absolute;right:2rem;top:0;bottom:0;height:100%;width:auto;display:flex;align-items:center;transform:rotateZ(90deg)}.faq-button span svg{height:2rem;width:auto;fill:#fff}.faq-item details[aria-expanded=true] summary span{transform:rotateZ(90deg)}.faq-cat-title{scroll-margin-top:calc(var(--headerbar-height) + 4rem * 1.5)}.faq-search-form{margin-bottom:4rem}.faq-nav ol{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:calc(4rem / 4)}.faq-nav a{color:#fff}.faq-item--title{margin-top:calc(4rem * 1.5)}.search-input{padding:calc(4rem / 2);display:block;border-radius:9999em;margin-top:calc(4rem / 2)}.faq-content{display:block;padding:4rem;height:auto;background-color:#231d48;border-radius:1rem;margin-bottom:calc(4rem / 2);margin-top:calc(4rem / 2)}.faq-content h3{font-size:2rem}.faq-content li,.faq-content p{text-wrap:auto}.faq-video{border-radius:1rem;overflow:hidden;margin-top:4rem}.faq-video video{display:block;width:100%;height:auto}@media (min-width:1050px){.faq-content{padding-right:calc(4rem * 2)}}.module-pagecards .grid-link{background-color:#f06100;color:#fff}.module-pagecards .grid-link:focus-visible,.module-pagecards .grid-link:hover{background-color:rgb(74.1176470588%,29.9558823529%,0%)}.module-pagecards .grid-content h3,.module-pagecards .grid-content p{color:#fff}.form-wrap{display:flex;flex-direction:column;gap:calc(4rem / 2);font-size:1.8rem;margin-top:4rem}.form-row{display:flex;gap:calc(4rem / 2);align-items:stretch;flex-direction:column}.form-item>span:not([data-name=gdpr]){display:block;background:linear-gradient(90deg,#3daae1 0,#29acb9 42%,#1cae9e 79%,#18af94 100%);border-radius:1rem;padding:3px}.form-item a{color:#fff}label{display:block;padding-left:calc(4rem / 4);font-size:1.8rem;margin-bottom:calc(4rem / 6)}.wpcf7-list-item label{padding-left:0}input[type=email],input[type=number],input[type=text],select,textarea{display:block;width:100%;padding:calc(4rem / 4) calc(4rem / 2);border-radius:1rem;border:none}textarea{padding:calc(4rem / 2)}input[type=checkbox]:focus-visible{outline:1px solid red}.form-item:has([aria-required=true]){position:relative}.form-item:has([aria-required=true]):focus-within::before{content:"";display:block;width:1rem;height:1rem;background-color:#8b0000;position:absolute;border-radius:999em;bottom:1.85rem;left:1rem;z-index:99}.wpcf7-not-valid-tip{background-color:#8b0000;color:#fff;padding:calc(4rem / 4);border-radius:1rem;margin-top:calc(4rem / 4);font-size:1.5rem}@media (min-width:1050px){.form-row{align-items:flex-start;flex-direction:row}.form-item{flex:1}}.footer{padding-top:calc(4rem * 1.5);padding-bottom:calc(4rem * 1.5)}.footer-top{display:flex;flex-direction:column;justify-content:space-between;gap:calc(4rem * 1.5) calc(4rem / 2)}.footer-item{display:flex;flex-direction:column;justify-content:space-between;flex:0 1 30%;border-left:1px solid #d2ff00;padding-left:2dvw}.footer-item svg{display:block}.footer-item:first-child{border-left:0;padding-left:0}.footer-item--nav nav li{font-size:1.8rem}.footer-item--nav nav a{padding:calc(4rem / 8)}.ostbelgien-logo{display:block;max-width:16rem;padding-left:calc(4rem / 8)}.footer-item--logo{display:flex;flex-direction:column;justify-content:space-between}.footer-item--logo .footer-logo{max-width:20rem}.social-links{display:flex;gap:calc(4rem / 2);margin-top:4rem}.social-links a{display:block;height:3rem}.social-links a svg{height:100%;width:auto}@media (min-width:1050px){.footer{padding-top:calc(4rem * 4);padding-bottom:calc(4rem * 4)}.footer-top{flex-direction:row;gap:calc(4rem / 2)}.social-links{margin-top:0}}.hide-label label,.sr-only,.vishidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ox-hidden{overflow-x:hidden}.hide-mobile{display:none}.clr-green{color:#d2ff00}.anim{will-change:transform,opacity;transition-timing-function:linear;transition-delay:var(--data-delay);transition-duration:.5s;transition-property:all}.fill-to-top{background:linear-gradient(to top,#15112e 50%,#231d48 50%);background-size:100% 200%;background-position:top}.fill-to-top:hover{background-position:bottom;transition:background-position .8s cubic-bezier(.075,.82,.165,1) 0s}.move-to-top{transform:translateY(30%);opacity:0}.trig .move-to-top,.trig.move-to-top{transform:translateY(0);opacity:1}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9mb250cy5zY3NzIiwiX25vcm1hbGl6ZS5zY3NzIiwibWFpbi5jc3MiLCJfdHlwby5zY3NzIiwiX2J1dHRvbnMuc2NzcyIsIl9sYXlvdXQuc2NzcyIsIl9ob21lLWludHJvLnNjc3MiLCJfZ3JpZC5zY3NzIiwiX2hlYWRlci5zY3NzIiwiX25hdi5zY3NzIiwiX2ZpbHRlci5zY3NzIiwiX3NsaWRlci5zY3NzIiwiX2xpbmtzLnNjc3MiLCJfZmFxLnNjc3MiLCJfcGFnZXMuc2NzcyIsIl9mb3Jtcy5zY3NzIiwiX2Zvb3Rlci5zY3NzIiwiX2hlbHBlci5zY3NzIiwiX2FuaW1hdGlvbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiaUJBQ0EsV0FDRSxhQUFBLEtBQ0EsWUFBQSxPQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsSUFBQSw2Q0FBQSxnQkFHRixXQUNFLGFBQUEsS0FDQSxZQUFBLE9BQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxJQUFBLDRDQUFBLGdCQUdGLFdBQ0UsYUFBQSxLQUNBLFlBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLElBQUEseUNBQUEsZ0JBR0YsV0FDRSxhQUFBLEtBQ0EsWUFBQSxPQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsSUFBQSwrQ0FBQSxnQkM3QkYsUUNpQ0EsTUFDQSxRQUNBLFdBQ0EsT0FDQSxPQUNBLE9BQ0EsT0FDQSxLQUNBLElBR0EsUUFGQSxRQUNBLFFEOUJFLFFBQUEsTUFHRixFQ2lDQSxPQUNBLFFEL0JFLFdBQUEsV0FDQSxrQkFBQSxVQU9GLHNCQUNFLFFBQUEsS0FDQSxPQUFBLEVBT0YsU0NpQ0EsU0QvQkUsUUFBQSxLQVdGLEtBQ0UsWUFBQSxXQUVBLHFCQUFBLEtBRUEseUJBQUEsS0FPRixLQUNFLE9BQUEsRUFTRixFQUNFLFdBQUEsSUFNRixnQkNpQ0EscUJEL0JFLFFBQUEsRUFDQSxXQUFBLE1BQUEsRUFBQSxFQUFBLEVBQUEsSUFBQSxJQUdGLG9CQ2lDQSxxQkFDQSx1QkQvQkUsUUFBQSxFQUFB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SUFBQSxlQUNBLFdBQUEsS0FDQSxnQkFDRSxRQUFBLE1BQ0EsT0FBQSxLQUNBLG9CQUNFLE9BQUEsS0FDQSxNQUFBLEtBS04sMEJBQ0UsUUFDRSxZQUFBLGVBQ0EsZUFBQSxlQUVGLFlBQ0UsZUFBQSxJQUNBLElBQUEsZUFFRixjQUNFLFdBQUEsR0MzRUosa0JmOGxFQSxTQURBLFdlMWxFRSxTQUFBLFNBQ0EsTUFBQSxJQUNBLE9BQUEsSUFDQSxRQUFBLEVBQ0EsT0FBQSxLQUNBLFNBQUEsT0FDQSxLQUFBLGNBQ0EsWUFBQSxPQUNBLE9BQUEsRUFFRixXQUNFLFdBQUEsT0FFRixhQUNFLFFBQUEsS0FHRixXQUNFLE1BQUEsUUNyQkYsTUFDRSxZQUFBLFNBQUEsQ0FBQSxRQUNBLDJCQUFBLE9BQ0EsaUJBQUEsa0JBQ0Esb0JBQUEsSUFDQSxvQkFBQSxJQUdGLGFBQ0UsV0FBQSxnREFDQSxnQkFBQSxLQUFBLEtBQ0Esb0JBQUEsSUFHRixtQkFDRSxvQkFBQSxPQUNBLFdBQUEsb0JBQUEsSUFBQSw4QkFBQSxHQUdGLGFBQ0UsVUFBQSxnQkFDQSxRQUFBLEVoQjBuRUYsbUJnQnRuRUUsa0JBRUUsVUFBQSxjQUNBLFFBQUEiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBiaXR0ZXItcmVndWxhciAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBhdXRvOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnYml0dGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvYml0dGVyLXY0MC1sYXRpbi1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBiaXR0ZXItaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IGF1dG87IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdiaXR0ZXInO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9iaXR0ZXItdjQwLWxhdGluLWl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyogYml0dGVyLTYwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBhdXRvOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnYml0dGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvYml0dGVyLXY0MC1sYXRpbi02MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi8qIGJpdHRlci02MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogYXV0bzsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ2JpdHRlcic7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2JpdHRlci12NDAtbGF0aW4tNjAwaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4iLCIvL05vcm1hbGl6ZVxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnksXG5waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiosXG4qOmFmdGVyLFxuKjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQmFzZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3V0bGluZWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIENocm9tZSBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cbmE6Zm9jdXMtdmlzaWJsZSxcbmJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNHB4IHJlZDtcbn1cblxuaW5wdXQ6Zm9jdXMtdmlzaWJsZSxcbnNlbGVjdDpmb2N1cy12aXNpYmxlLFxudGV4dGFyZWE6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDBweCBzb2xpZCByZWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGF1cGU7XG59XG5cbmJ1dHRvbjpmb2N1cy12aXNpYmxlLFxuLmJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJlZCwgaW5zZXQgMCAwIDAgMnB4IHdoaXRlO1xufVxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFR5cG9ncmFwaHlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzksIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IGZvbnQgZmFtaWx5IHNldCBvZGRseSBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIHByZS1mb3JtYXR0ZWQgdGV4dCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLyoqXG4gKiBTZXQgY29uc2lzdGVudCBxdW90ZSB0eXBlcy5cbiAqL1xucSB7XG4gIHF1b3RlczogJ1xcMjAxQycnXFwyMDFEJydcXDIwMTgnJ1xcMjAxOSc7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkuXG4gKi9cbmltZyB7XG4gIGJvcmRlcjogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5LlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGaWd1cmVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaSA1LlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBmb250IGZhbWlseSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgZm9udCBzaXplIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMiAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgOCsuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3ggNCsgYW5kIE9wZXJhLlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5idXR0b24sIGh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbi8qIDEgKi9cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cbmlucHV0W3R5cGU9J2NoZWNrYm94J10sXG5pbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cbmlucHV0W3R5cGU9J3NlYXJjaCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqIG9uIE9TIFguXG4gKi9cbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LlxuICogMi4gSW1wcm92ZSByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vycy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAvKiAyICovXG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICBvdXRsaW5lOiBub25lO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogYml0dGVyLXJlZ3VsYXIgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogYXV0bzsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJiaXR0ZXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2JpdHRlci12NDAtbGF0aW4tcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyogYml0dGVyLWl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBhdXRvOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBcImJpdHRlclwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYml0dGVyLXY0MC1sYXRpbi1pdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi8qIGJpdHRlci02MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogYXV0bzsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJiaXR0ZXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2JpdHRlci12NDAtbGF0aW4tNjAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBiaXR0ZXItNjAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IGF1dG87IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiYml0dGVyXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9iaXR0ZXItdjQwLWxhdGluLTYwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnksXG5waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiosXG4qOmFmdGVyLFxuKjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQmFzZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3V0bGluZWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIENocm9tZSBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cbmE6Zm9jdXMtdmlzaWJsZSxcbmJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNHB4IHJlZDtcbn1cblxuaW5wdXQ6Zm9jdXMtdmlzaWJsZSxcbnNlbGVjdDpmb2N1cy12aXNpYmxlLFxudGV4dGFyZWE6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDBweCBzb2xpZCByZWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlYWU4O1xufVxuXG5idXR0b246Zm9jdXMtdmlzaWJsZSxcbi5idG46Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZWQsIGluc2V0IDAgMCAwIDJweCB3aGl0ZTtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFR5cG9ncmFwaHlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzksIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IGZvbnQgZmFtaWx5IHNldCBvZGRseSBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIHByZS1mb3JtYXR0ZWQgdGV4dCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLyoqXG4gKiBTZXQgY29uc2lzdGVudCBxdW90ZSB0eXBlcy5cbiAqL1xucSB7XG4gIHF1b3RlczogXCLigJxcIiBcIuKAnVwiIFwi4oCYXCIgXCLigJlcIjtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgZGlzcGxheWVkIG9kZGx5IGluIElFIDkuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZpZ3VyZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpIDUuXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGZvbnQgZmFtaWx5IG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAyICovXG4gIG1hcmdpbjogMDtcbiAgLyogMyAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA4Ky5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCA0KyBhbmQgT3BlcmEuXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cbmJ1dHRvbiwgaHRtbCBpbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuaW5wdXRbdHlwZT1jaGVja2JveF0sXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogb24gT1MgWC5cbiAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS5cbiAqIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgLyogMiAqL1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LXNpemU6IGNsYW1wKDRyZW0sIDZkdncsIDhyZW0pO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoNHJlbSAqIDEuNSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzcmVtLCA2dncsIDZyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoNHJlbSAvIDIpO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG5oMyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgNWR2dywgMi40cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLXRvcDogY2FsYyg0cmVtIC8gMik7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoNHJlbSAvIDQpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmgzOm9ubHktb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmgyLFxuaDMsXG5oNCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuaDI6bGFzdC1jaGlsZCwgaDI6b25seS1jaGlsZCxcbmgzOmxhc3QtY2hpbGQsXG5oMzpvbmx5LWNoaWxkLFxuaDQ6bGFzdC1jaGlsZCxcbmg0Om9ubHktY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuaDI6Zmlyc3QtY2hpbGQsXG5oMzpmaXJzdC1jaGlsZCxcbmg0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmhhcy1waWN0dXJlIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM0OTNlMzY7XG59XG5cbmFydGljbGUgaDEge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IGNsYW1wKDIuNHJlbSwgNWR2dywgNXJlbSk7XG59XG5hcnRpY2xlIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgyLjRyZW0sIDVkdncsIDNyZW0pO1xufVxuYXJ0aWNsZSBoMjpmaXJzdC1vZi10eXBlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxub2wsXG51bCB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoNHJlbSAvIDIpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDRyZW0gLyAyKTtcbn1cblxubGksXG5wIHtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxubGk6b25seS1jaGlsZCwgbGk6Zmlyc3QtY2hpbGQsIGxpOmZpcnN0LW9mLXR5cGUsXG5wOm9ubHktY2hpbGQsXG5wOmZpcnN0LWNoaWxkLFxucDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxubGkge1xuICBtYXJnaW4tdG9wOiBjYWxjKDRyZW0gLyA0KTtcbn1cblxubWFpbiBsaTpub3QoLmdyaWQtaXRlbSwgLmdhbGVyaWUtaXRlbSkgYTpub3QoLmJ0biwgLnNwb3RsaWdodCksXG5tYWluIHAgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjM2RhYWUxO1xuICB6LWluZGV4OiAxMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxubWFpbiBsaTpub3QoLmdyaWQtaXRlbSwgLmdhbGVyaWUtaXRlbSkgYTpub3QoLmJ0biwgLnNwb3RsaWdodCk6OmJlZm9yZSxcbm1haW4gcCBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMzZGFhZTEgMCUsICMyOWFjYjkgNDIlLCAjMWNhZTllIDc5JSwgIzE4YWY5NCAxMDAlKTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC44cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSkgMHM7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXItcmFkaXVzOiA5OTk5ZW07XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEuMDQpO1xufVxubWFpbiBsaTpub3QoLmdyaWQtaXRlbSwgLmdhbGVyaWUtaXRlbSkgYTpub3QoLmJ0biwgLnNwb3RsaWdodCk6aG92ZXIsIG1haW4gbGk6bm90KC5ncmlkLWl0ZW0sIC5nYWxlcmllLWl0ZW0pIGE6bm90KC5idG4sIC5zcG90bGlnaHQpOmZvY3VzLXZpc2libGUsXG5tYWluIHAgYTpob3Zlcixcbm1haW4gcCBhOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5tYWluIGxpOm5vdCguZ3JpZC1pdGVtLCAuZ2FsZXJpZS1pdGVtKSBhOm5vdCguYnRuLCAuc3BvdGxpZ2h0KTpob3Zlcjo6YmVmb3JlLCBtYWluIGxpOm5vdCguZ3JpZC1pdGVtLCAuZ2FsZXJpZS1pdGVtKSBhOm5vdCguYnRuLCAuc3BvdGxpZ2h0KTpmb2N1cy12aXNpYmxlOjpiZWZvcmUsXG5tYWluIHAgYTpob3Zlcjo6YmVmb3JlLFxubWFpbiBwIGE6Zm9jdXMtdmlzaWJsZTo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmZvb3RlciBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5lZGl0b3IgLnRleHRib3ggbGkgPiBhLFxuLmVkaXRvciAudGV4dGJveCBwID4gYSB7XG4gIGNvbG9yOiAjMjMxZDQ4O1xufVxuLmVkaXRvci5iZy10cmFuc3BhcmVudCAudGV4dGJveCBsaSA+IGEsXG4uZWRpdG9yLmJnLXRyYW5zcGFyZW50IC50ZXh0Ym94IHAgPiBhIHtcbiAgY29sb3I6ICNkMmZmMDA7XG59XG4uZWRpdG9yLmJnLXRyYW5zcGFyZW50IC50ZXh0Ym94IGxpID4gYTpob3ZlciwgLmVkaXRvci5iZy10cmFuc3BhcmVudCAudGV4dGJveCBsaSA+IGE6Zm9jdXMtdmlzaWJsZSxcbi5lZGl0b3IuYmctdHJhbnNwYXJlbnQgLnRleHRib3ggcCA+IGE6aG92ZXIsXG4uZWRpdG9yLmJnLXRyYW5zcGFyZW50IC50ZXh0Ym94IHAgPiBhOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbmJ1dHRvbixcbi5idXR0b24sXG4uYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwYWRkaW5nOiAxLjZyZW0gMi40cmVtIDEuNTJyZW0gMi40cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSkgMHM7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMzZGFhZTEgMCUsICMyOWFjYjkgNDIlLCAjMWNhZTllIDc5JSwgIzE4YWY5NCAxMDAlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA5OTk5ZW07XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbmJ1dHRvbjpob3ZlciwgYnV0dG9uOmFjdGl2ZSwgYnV0dG9uOmZvY3VzLXZpc2libGUsXG4uYnV0dG9uOmhvdmVyLFxuLmJ1dHRvbjphY3RpdmUsXG4uYnV0dG9uOmZvY3VzLXZpc2libGUsXG4uYnRuOmhvdmVyLFxuLmJ0bjphY3RpdmUsXG4uYnRuOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMzZGFhZTEgMCUsICMyOWFjYjkgMTAlLCAjMWNhZTllIDUwJSwgIzE4YWY5NCAxMDAlKTtcbiAgYm94LXNoYWRvdzogMCA0cHggMTZweCAwIHJnYmEoMjUwLCAyNDgsIDI0OCwgMC4yKSwgMCAtNHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5idXR0b25bZGlzYWJsZWRdLFxuLmJ1dHRvbltkaXNhYmxlZF0sXG4uYnRuW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQ6IGdyZXk7XG4gIGNvbG9yOiBsaWdodGdyYXk7XG59XG5cbnAgKyAuYnRuLFxucCArIGJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5cbi5iZy1ncmFkaWVudCBidXR0b24sXG4uYmctZ3JhZGllbnQgLmJ1dHRvbixcbi5iZy1ncmFkaWVudCAuYnRuIHtcbiAgYmFja2dyb3VuZDogIzIzMWQ0ODtcbn1cblxuLmJ0bi0tZGwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzIzMWQ0OCwgIzIzMWQ0OCkgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzNkYWFlMSAwJSwgIzI5YWNiOSA0MiUsICMxY2FlOWUgNzklLCAjMThhZjk0IDEwMCUpIGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uYnRuLS1kbDpob3ZlciwgLmJ0bi0tZGw6YWN0aXZlLCAuYnRuLS1kbDpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCMyMzFkNDgsICMyMzFkNDgpIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMzZGFhZTEgMCUsICMyOWFjYjkgNDIlLCAjMWNhZTllIDc5JSwgIzE4YWY5NCAxMDAlKSBib3JkZXItYm94O1xufVxuXG4uYnRuLS1pY28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJ0bi0taWNvIHN2ZyB7XG4gIGZpbGw6IHdoaXRlO1xuICB3aWR0aDogMXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmJ0bi1hcnJvdy0tbGVmdCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMjgyYzIwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyMDByZW07XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDRyZW0gLyAyKTtcbn1cbmJvZHkubW9iaWxlLW5hdi0tb3BlbiB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5tYWluID4gc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDRyZW0gKiAyKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoNHJlbSAqIDIpO1xufVxubWFpbiA+IHNlY3Rpb246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiBpbmhlcml0O1xufVxubWFpbiA+IHNlY3Rpb24uYmctdHJhbnNwYXJlbnQsIG1haW4gPiBzZWN0aW9uLmJnLXRyYW5zcGFyZW50ICsgLmJnLXRyYW5zcGFyZW50IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5tYWluID4gc2VjdGlvbjpub3QoLmJnLXRyYW5zcGFyZW50KSArIC5iZy10cmFuc3BhcmVudCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDRyZW0gKiAyKTtcbn1cbm1haW4gPiBzZWN0aW9uLm1vZHVsZS1nYWxsZXJ5IHtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoNHJlbSAqIDQpO1xufVxuXG5ib2R5LmhvbWUgc2VjdGlvbjpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMTUxMTJlIDAsICNlN2U3ZTcgMTAwJSk7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogY2FsYyg0cmVtICogNCk7XG59XG5ib2R5LmhvbWUgc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5hc2lkZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoNHJlbSAqIDEuNSk7XG59XG5cbi5mdWxsLWJsZWVkLFxuLmZ1bGwtYmxlZWQtcHNldWRvIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDRyZW0gLyAyKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyg0cmVtIC8gMik7XG59XG5cbi5td19wYWRfc21hbGwsXG4ubXdfcGFkIHtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xufVxuXG4uYmctdHJhbnNwYXJlbnQuZnVsbC1ibGVlZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uYmctZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMzZGFhZTEgMCUsICMyOWFjYjkgNDIlLCAjMWNhZTllIDc5JSwgIzE4YWY5NCAxMDAlKTtcbn1cblxuLmJnLWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjMjMxZDQ4O1xufVxuXG4uY2VudGVyICoge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm13IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyZHZ3KTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnRleHRib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnRleHRib3ggcCBzdHJvbmcge1xuICBjb2xvcjogI2QyZmYwMDtcbn1cblxuLmVkaXRvcjpub3QoLmhhcy1waWN0dXJlKS5jZW50ZXIgLnRleHRib3gge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmVkaXRvcjpub3QoLmhhcy1waWN0dXJlKS5jZW50ZXIgLnRleHRib3ggaDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZWRpdG9yOm5vdCguaGFzLXBpY3R1cmUpLmNlbnRlciAudGV4dGJveCBoMjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tdG9wOiBjYWxjKDRyZW0gLyAyKTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiA2MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzNkYWFlMSAwJSwgIzI5YWNiOSA0MiUsICMxY2FlOWUgNzklLCAjMThhZjk0IDEwMCUpO1xufVxuLmVkaXRvcjpub3QoLmhhcy1waWN0dXJlKS5jZW50ZXIuYmctZ3JhZGllbnQgaDI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5wb3N0LWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5wb3N0LWltYWdlIGZpZ2NhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlYWU4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZzogY2FsYyg0cmVtIC8gNCkgY2FsYyg0cmVtIC8gMik7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnBvc3QtZGV0YWlsIHtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoNHJlbSAqIDEuNSk7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmVkaXRvci1waWN0dXJlIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWN0aW9uLWludHJvLFxuLnNlY3Rpb24tdGl0bGVib3gge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4uc2VjdGlvbi10aXRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVkaXRvci5iaWdpbWcge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmVkaXRvci5iaWdpbWcgLnRleHRib3gge1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tdG9wOiBjYWxjKGNhbGMoNHJlbSAqIDEuNSkgKiAtMSk7XG4gIHotaW5kZXg6IDI7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZlcnRpY2FsLWxpbmstbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xufVxuLnZlcnRpY2FsLWxpbmstbGlzdCBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBjYWxjKDRyZW0gLyAyKSA0cmVtO1xufVxuLnZlcnRpY2FsLWxpbmstbGlzdCBhID4gZGl2IHtcbiAgcGFkZGluZzogMCA0cmVtO1xuICBvcmRlcjogMjtcbn1cbi52ZXJ0aWNhbC1saW5rLWxpc3QgYSA+IHBpY3R1cmUge1xuICBmbGV4OiAwIDAgMzMlO1xufVxuXG4uZ3JpZC1kYXRlIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjYWQ5YzkxO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDRyZW0gLyA0KTtcbn1cblxuLnZpZGVvIHZpZGVvIHtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZpZGVvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZWRpdG9yLmhhcy1waWN0dXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cmVtO1xufVxuXG4uZWRpdG9yIHRhYmxlLFxuLmZhcS1jb250ZW50IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xufVxuLmVkaXRvciB0YWJsZSB0ZCxcbi5lZGl0b3IgdGFibGUgdGgsXG4uZmFxLWNvbnRlbnQgdGFibGUgdGQsXG4uZmFxLWNvbnRlbnQgdGFibGUgdGgge1xuICBwYWRkaW5nOiBjYWxjKDRyZW0gLyA2KTtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG59XG4uZWRpdG9yIHRhYmxlIHRoLFxuLmZhcS1jb250ZW50IHRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyZmYwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNTBweCkge1xuICBtYWluID4gc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNHJlbSAqIDQpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDRyZW0gKiA0KTtcbiAgfVxuICBtYWluID4gc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogaW5oZXJpdDtcbiAgfVxuICBtYWluID4gc2VjdGlvbi5iZy10cmFuc3BhcmVudCwgbWFpbiA+IHNlY3Rpb24uYmctdHJhbnNwYXJlbnQgKyAuYmctdHJhbnNwYXJlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIG1haW4gPiBzZWN0aW9uOm5vdCguYmctdHJhbnNwYXJlbnQpICsgLmJnLXRyYW5zcGFyZW50IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg0cmVtICogNCk7XG4gIH1cbiAgYm9keS5ob21lIHNlY3Rpb246bnRoLWNoaWxkKDIpIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMTUxMTJlIDAsICNlN2U3ZTcgMTAwJSk7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNHJlbSAqIDQpO1xuICB9XG4gIGJvZHkuaG9tZSBzZWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAudmVydGljYWwtbGluay1saXN0IGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IGNhbGMoNHJlbSAvIDIpIDRyZW07XG4gIH1cbiAgLnZlcnRpY2FsLWxpbmstbGlzdCBhID4gZGl2IHtcbiAgICBwYWRkaW5nOiAwIDRyZW0gMCAwO1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC52ZXJ0aWNhbC1saW5rLWxpc3QgYSA+IHBpY3R1cmUge1xuICAgIGZsZXg6IDAgMCAzMyU7XG4gIH1cbiAgLnBvc3QtaW1hZ2UgZmlnY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiBjYWxjKDRyZW0gLyAyKTtcbiAgICByaWdodDogY2FsYyg0cmVtIC8gMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbiAgLnRleHRib3gge1xuICAgIHBhZGRpbmc6IGNhbGMoNHJlbSAvIDIpIDA7XG4gIH1cbiAgLmVkaXRvci5oYXMtcGljdHVyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiBjYWxjKDRyZW0gKiAyKTtcbiAgfVxuICAuZWRpdG9yLmhhcy1waWN0dXJlID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgfVxuICAuZWRpdG9yLmhhcy1waWN0dXJlIC5lZGl0b3ItcGljdHVyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZmxleDogMCAxIDUwJTtcbiAgfVxuICAuZWRpdG9yLmhhcy1waWN0dXJlIC5lZGl0b3ItcGljdHVyZSBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5lZGl0b3IuaGFzLXBpY3R1cmUgLnRleHRib3gge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5lZGl0b3IuaGFzLXBpY3R1cmUuaW1nLXJpZ2h0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLmVkaXRvci5iaWdpbWcgLnRleHRib3gge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoY2FsYyg0cmVtICogNCkgKiAtMSk7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIGNhbGMoNHJlbSAqIDEuNSkpO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5mdWxsLWJsZWVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNHJlbSAqIDEuNSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg0cmVtICogMS41KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IGNhbGMoMTI2MHB4ICsgNHJlbSkpIHtcbiAgLm13X3BhZCxcbiAgLmZ1bGwtYmxlZWQge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwJSAtIDEyNjBweCkgLyAyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDAlIC0gMTI2MHB4KSAvIDIpO1xuICB9XG4gIC5td19wYWRfc21hbGwge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwJSAtIDEwNTBweCkgLyAyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDAlIC0gMTA1MHB4KSAvIDIpO1xuICB9XG59XG4uaG9tZS1pbnRybyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogY2FsYyg0cmVtICogMik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0taGVhZGVyYmFyLWhlaWdodCkpO1xuICBwYWRkaW5nLWJvdHRvbTogMjBkdmg7XG59XG4uaG9tZS1pbnRybyAuaG9tZS1pbnRyb19jb250ZW50IHtcbiAgb3JkZXI6IDI7XG4gIGZsZXg6IDAgMiBhdXRvO1xufVxuLmhvbWUtaW50cm8gLmhvbWUtaW50cm9faW1hZ2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvbWUtaW50cm8gcGljdHVyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaG9tZS1pbnRybyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyg0cmVtIC8gMik7XG59XG4uaG9tZS1pbnRybyBoMSB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoNHJlbSAvIDIpO1xufVxuXG4uaG92ZXItaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMGR2dztcbiAgdG9wOiA0NSU7XG4gIGFuaW1hdGlvbjogZmxvYXQgMThzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGZsb2F0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNDUlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDUwcHgpIHtcbiAgLmhvbWUtaW50cm8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmhvdmVyLWltYWdlIHtcbiAgICB3aWR0aDogMjByZW07XG4gIH1cbn1cbi5ncmlkIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xufVxuLmdyaWQgbGkge1xuICBtYXJnaW46IDA7XG59XG5cbi5ncmlkLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZ2FwOiBjYWxjKDJkdncgKiAyKSBjYWxjKDJkdncpO1xufVxuLmdyaWQtbGlzdCAuZ3JpZC1pdGVtLFxuLmdyaWQtbGlzdCA+IGxpIHtcbiAgZmxleDogMSAxIDEwMCU7XG59XG4uZ3JpZC1saXN0ICsgLmJ0biB7XG4gIG1hcmdpbi10b3A6IGNhbGMoNHJlbSAvIDIpO1xufVxuXG4uZ3JpZC1pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogY2FsYyg0cmVtIC8gOCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzNkYWFlMSAwJSwgIzI5YWNiOSA0MiUsICMxY2FlOWUgNzklLCAjMThhZjk0IDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZ3JpZC1saXN0LS1pdGVtc2l6ZSAuZ3JpZC1pdGVtLFxuLmdyaWQtbGlzdC0tYXV0byAuZ3JpZC1pdGVtIHtcbiAgZmxleDogMCAxIGF1dG87XG59XG5cbi5ncmlkLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6ICMyMzFkNDg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5cbi5ncmlkLWNvbnRlbnQge1xuICBwYWRkaW5nOiA0cmVtIDRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleDogMTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSkgMHM7XG4gIGdhcDogY2FsYyg0cmVtIC8gMik7XG59XG4uZ3JpZC1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyLjRyZW0sIDNkdncsIDIuNnJlbSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZ3JpZC1jb250ZW50IC5idG4ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uZ3JpZC1pdGVtLS1uZXdzIC5ncmlkLWNvbnRlbnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmdyaWQtbWFudWFsIC5ncmlkLWxpbms6aG92ZXIgaDMsIC5ncmlkLW1hbnVhbCAuZ3JpZC1saW5rOmFjdGl2ZSBoMywgLmdyaWQtbWFudWFsIC5ncmlkLWxpbms6Zm9jdXMtdmlzaWJsZSBoMyB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5ncmlkLW1hbnVhbCAuZ3JpZC1saW5rOmhvdmVyIC5ncmlkLWNvbnRlbnQsIC5ncmlkLW1hbnVhbCAuZ3JpZC1saW5rOmFjdGl2ZSAuZ3JpZC1jb250ZW50LCAuZ3JpZC1tYW51YWwgLmdyaWQtbGluazpmb2N1cy12aXNpYmxlIC5ncmlkLWNvbnRlbnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNXJlbSk7XG59XG4uZ3JpZC1tYW51YWwgLmdyaWQtbGluazpob3ZlciAuZ3JpZC1waWN0dXJlLS1zdmcsIC5ncmlkLW1hbnVhbCAuZ3JpZC1saW5rOmFjdGl2ZSAuZ3JpZC1waWN0dXJlLS1zdmcsIC5ncmlkLW1hbnVhbCAuZ3JpZC1saW5rOmZvY3VzLXZpc2libGUgLmdyaWQtcGljdHVyZS0tc3ZnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuNXJlbSk7XG59XG5cbi5jZW50ZXItY29udGVudCAuZ3JpZC1jb250ZW50IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZ3JpZC1waWN0dXJlLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmdyaWQtcGljdHVyZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uZ3JpZC1waWN0dXJlID4gaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5wcm9qZWN0LWNhdC1ncmlkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xcHg7XG4gIGxlZnQ6IGNhbGMoNHJlbSAvIDIpO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0gLyAyKTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiBjYWxjKDRyZW0gLyA4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmdyaWQtcGljdHVyZS0tbG9nbyA+IGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5ncmlkLXBpY3R1cmUtLXN2ZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTByZW07XG4gIGhlaWdodDogMTByZW07XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBtYXJnaW46IDRyZW0gYXV0byAwIGF1dG87XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSAwcztcbn1cbi5ncmlkLXBpY3R1cmUtLXN2ZyA+IGltZyxcbi5ncmlkLXBpY3R1cmUtLXN2ZyA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZ3JpZC1waWN0dXJlLS1jb250YWluIHtcbiAgcGFkZGluZzogY2FsYyg0cmVtIC8gMik7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5ncmlkLXBpY3R1cmUtLWNvbnRhaW4gPiBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uZ3JpZC1waWN0dXJlLS1waCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzFkNDg7XG4gIHBhZGRpbmc6IGNhbGMoNHJlbSAvIDQpIDRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmdyaWQtcGljdHVyZS0tcGggPiBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uZ3JpZC1saXN0LS1jb2wge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmdsaWRlLS1zbGlkZXIgLmdyaWQtaXRlbSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNTBweCkge1xuICAuZ2xpZGUtbW9iaWxlIC5nbGlkZV9fYXJyb3dzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ncmlkLWxpc3Qge1xuICAgIGdhcDogMmR2dyAyZHZ3O1xuICB9XG4gIC5ncmlkLWxpc3Qtc2l6ZS0tMyA+IC5ncmlkLWl0ZW0sIC5ncmlkLWxpc3Qtc2l6ZS0tNiA+IC5ncmlkLWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMmR2dyk7XG4gIH1cbiAgLmdyaWQtbGlzdC1zaXplLS0yID4gLmdyaWQtaXRlbSB7XG4gICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMmR2dyk7XG4gIH1cbiAgLmdyaWQtbGlzdC1zaXplLS00ID4gLmdyaWQtaXRlbSB7XG4gICAgZmxleDogMSAwIGNhbGMoMjUlIC0gMmR2dyk7XG4gIH1cbiAgLmdyaWQtbGlzdCAuZ3JpZC1pdGVtOm9ubHktY2hpbGQge1xuICAgIGZsZXg6IDAgMSBjYWxjKDUwJSAtIDJkdncpO1xuICB9XG4gIC5ncmlkLWxpc3QgLmdyaWQtaXRlbS0tMzMge1xuICAgIGZsZXg6IDEgMCBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMmR2dyk7XG4gIH1cbiAgLmdyaWQtbGlzdCAuZ3JpZC1pdGVtLS0zMyArIC5ncmlkLWl0ZW0ge1xuICAgIGZsZXg6IDEgMCBjYWxjKDY2LjY2NjY2NjY2NjclIC0gMmR2dyk7XG4gIH1cbiAgLmdyaWQtbGlzdCAuZ3JpZC1pdGVtLnBhcnRuZXItaXRlbTpvbmx5LWNoaWxkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleDogMSAxIGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAyZHZ3KTtcbiAgfVxuICAuZ3JpZC1saXN0LS1hdXRvID4gKixcbiAgLmdyaWQtbGlzdC0tYXV0byAuZ3JpZC1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuICAuZ3JpZC1saXN0LS1hdXRvID4gKjpsYXN0LWNoaWxkLFxuICAuZ3JpZC1saXN0LS1hdXRvIC5ncmlkLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gIH1cbiAgLmdyaWQtbGlzdC0taXRlbXNpemUgLmdyaWQtaXRlbSB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gIH1cbiAgLmdyaWQtbGlzdC0tY29sIHtcbiAgICBnYXA6IDA7XG4gIH1cbiAgLmdyaWQtaXRlbS1kLS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMmR2dztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmdyaWQtaXRlbS1kLS1yb3cgPiAqIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG4uaGVhZGVyLWJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDIuNXJlbTtcbiAgcGFkZGluZzogMCBjYWxjKCgxMDAlIC0gMTQ4MHB4KSAvIDIpO1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMHM7XG59XG5cbi5tYWluLWxvZ28ge1xuICB3aWxsLWNoYW5nZTogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMHM7XG4gIG1heC13aWR0aDogMjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiBjYWxjKDRyZW0gLyAyKTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDFyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW4tbG9nbyBzdmcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluLWxvZ286OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDBweCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDFyZW0gMDtcbiAgd2lkdGg6IDRyZW07XG4gIHRyYW5zZm9ybTogc2tld1goLTEwZGVnKSB0cmFuc2xhdGVYKGNhbGMoNHJlbSAvIDIgKiAtMSkpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItcmFkaXVzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpIDAuMXM7XG59XG5cbi5oZWFkZXItYmFyLS1zY3JvbGxlZCAubG9nby1pbml0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyLWJhci0tc2Nyb2xsZWQgLm1haW4tbG9nbzo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMCAxcmVtIDFyZW0gMDtcbn1cblxuLmhlcm8tc2VjdGlvbiB7XG4gIGhlaWdodDogNjVkdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODY2NjY7XG4gIG1heC13aWR0aDogMTQ4MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbm5hdiB1bCxcbm5hdiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxubmF2IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2LWJ0biB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJmZjAwO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5uYXYtYnRuID4gc3ZnIHtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tYWluLW5hdiBhIHtcbiAgcGFkZGluZzogY2FsYyg0cmVtIC8gNCkgY2FsYyg0cmVtIC8gNCk7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4ubWFpbi1uYXYtLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFpbi1uYXYtLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5O1xuICB3aWR0aDogMTAwZHZ3O1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpIDBzO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMzZGFhZTEgMCUsICMyOWFjYjkgNDIlLCAjMWNhZTllIDc5JSwgIzE4YWY5NCAxMDAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiA0cmVtO1xuICBwYWRkaW5nLXRvcDogY2FsYyg0cmVtICogNCk7XG59XG4ubWFpbi1uYXYtLW1vYmlsZSAuc3ViLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4tbmF2LS1tb2JpbGUgLm1haW4tbmF2X2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyg0cmVtIC8gMik7XG59XG4ubWFpbi1uYXYtLW1vYmlsZSBsaSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW4tbmF2LS1tb2JpbGUgYSB7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXNpemU6IDJyZW07XG4gIHBhZGRpbmc6IGNhbGMoNHJlbSAvIDQpIGNhbGMoNHJlbSAvIDgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG4ubWFpbi1uYXYtLW1vYmlsZSA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoNHJlbSAvIDYpO1xufVxuLm1haW4tbmF2LS1tb2JpbGUgLm5hdi1pdGVtLS1pY29uIGEge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiBjYWxjKDRyZW0gLyA2KTtcbn1cblxuLm1vYmlsZS1uYXYtLW9wZW4gLm1haW4tbmF2LS1tb2JpbGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4ubW9iaWxlLW5hdi0tb3BlbiAubmF2LWJ0biB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTk5OTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDRyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZDogIzIzMWQ0ODtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyIDBzO1xufVxuXG4ubmF2LWl0ZW0tLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogY2FsYyg0cmVtIC8gNCkgY2FsYyg0cmVtIC8gNCk7XG59XG4ubmF2LWl0ZW0tLWljb24gPiBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljby11c2VyLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBoZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiAycmVtO1xuICB0ZXh0LWluZGVudDogM3JlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi53cG1sLWxzIHVsIHtcbiAgZ2FwOiBjYWxjKDRyZW0gLyA2KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ud3BtbC1scyAud3BtbC1scy1pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXg6IDE7XG59XG4ud3BtbC1scyAud3BtbC1scy1pdGVtOmhvdmVyIGEsXG4ud3BtbC1scyAud3BtbC1scy1pdGVtOmZvY3VzLXZpc2libGUgYSxcbi53cG1sLWxzIC53cG1sLWxzLWN1cnJlbnQtbGFuZ3VhZ2UgYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA1MHB4KSB7XG4gIC5uYXYtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXItbmF2IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYyg0cmVtIC8gMikpO1xuICAgIHBhZGRpbmc6IGNhbGMoNHJlbSAvIDQpIGNhbGMoNHJlbSAvIDIpIGNhbGMoNHJlbSAvIDQpIGNhbGMoNHJlbSAvIDQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMmZmMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNHJlbSAvIDIpO1xuICB9XG4gIC5oZWFkZXItbmF2OjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAwcHgpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QyZmYwMDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtIDAgMCAxcmVtO1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEwZGVnKSB0cmFuc2xhdGVYKGNhbGMoNHJlbSAvIDIpKTtcbiAgfVxuICAubWFpbi1uYXYtLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tYWluLW5hdi0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYWluLW5hdl9saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogY2FsYyg0cmVtIC8gOCk7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5tYWluLW5hdi0tdG9wIGEge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gIC5tYWluLW5hdi0tbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5tYWluLW5hdi0tbWFpbiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5tYWluLW5hdi0tbWFpbiBhIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxuICAuc3ViLW1lbnUge1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMXJlbSAwIDA7XG4gIH1cbiAgLnN1Yi1tZW51IGEge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg0cmVtIC8gMik7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg0cmVtIC8gMik7XG4gIH1cbiAgLm1haW4tbmF2X2xpc3QgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLm1haW4tbmF2X2xpc3QgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciwgLm1haW4tbmF2X2xpc3QgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1cy13aXRoaW4sXG4gIC5tYWluLW5hdl9saXN0ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmZvY3VzLXZpc2libGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW0gMXJlbSAwIDA7XG4gIH1cbiAgLm1haW4tbmF2X2xpc3QgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciArIC5zdWItbWVudSxcbiAgLm1haW4tbmF2X2xpc3QgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IC5zdWItbWVudSwgLm1haW4tbmF2X2xpc3QgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1cy13aXRoaW4gKyAuc3ViLW1lbnUsXG4gIC5tYWluLW5hdl9saXN0ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46Zm9jdXMtd2l0aGluID4gLnN1Yi1tZW51LFxuICAubWFpbi1uYXZfbGlzdCA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTpmb2N1cy12aXNpYmxlICsgLnN1Yi1tZW51LFxuICAubWFpbi1uYXZfbGlzdCA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTpmb2N1cy12aXNpYmxlID4gLnN1Yi1tZW51IHtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMzZGFhZTEgMCUsICMyOWFjYjkgNDIlLCAjMWNhZTllIDc5JSwgIzE4YWY5NCAxMDAlKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMCAxcmVtIDFyZW0gMXJlbTtcbiAgfVxuICAud3BtbC1scyB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDRyZW0gLyA0KTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg0cmVtIC8gOCk7XG4gIH1cbiAgLndwbWwtbHMgdWwge1xuICAgIGdhcDogY2FsYyg0cmVtIC8gNik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAud3BtbC1scyAud3BtbC1scy1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAud3BtbC1scyAud3BtbC1scy1pdGVtOmhvdmVyIGEsXG4gIC53cG1sLWxzIC53cG1sLWxzLWl0ZW06Zm9jdXMtdmlzaWJsZSBhLFxuICAud3BtbC1scyAud3BtbC1scy1jdXJyZW50LWxhbmd1YWdlIGEge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG4uZmlsdGVyLWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogY2FsYyg0cmVtIC8gNCk7XG59XG5cbi5zZWFyY2gtaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IGNhbGMoNHJlbSAvIDQpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlYWU4O1xufVxuXG4uZmlsdGVyLWl0ZW1zLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IGNhbGMoNHJlbSAvIDQpO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyAvKiBzbW9vdGggc2Nyb2xsaW5nIG9uIGlPUyAqL1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cbi5maWx0ZXItaXRlbXMtbGlzdCA+IGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZmlsdGVyLWxpc3QgKyAuYnRuIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmJ0bi1waWN0byB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAwO1xuICBmbGV4OiAwIDEgYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpIDBzO1xufVxuLmJ0bi1waWN0byBzdmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5idG4tZmlsdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogY2FsYyg0cmVtIC8gNCkgY2FsYyg0cmVtIC8gNik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRkYzc7XG4gIGNvbG9yOiAjMjgyYzIwO1xufVxuLmJ0bi1maWx0ZXI6aG92ZXIsIC5idG4tZmlsdGVyOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDYxMDA7XG59XG5cbi5idG4tZmlsdGVyLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA2MTAwO1xuICBjb2xvcjogd2hpdGU7XG59XG4uYnRuLWZpbHRlci0tYWN0aXZlIC5idG4tcGljdG8ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB3aWR0aDogMnJlbTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogY2FsYyg0cmVtICogMS41KTtcbiAgcGFkZGluZzogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMXB4IDFweDtcbn1cbi5wYWdpbmF0aW9uIC5wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWFlODtcbiAgcGFkZGluZzogY2FsYyg0cmVtIC8gOCkgY2FsYyg0cmVtIC8gNCk7XG59XG4ucGFnaW5hdGlvbiAuYWN0aXZlIC5wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwNjEwMDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG46bm90KFtkYXRhLWxpbWl0PVwiLTFcIl0pICsgLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGlzdC1zZWFyY2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IGNhbGMoNHJlbSAvIDQpO1xufVxuXG4ubGlzdC1zb3J0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjYWxjKDRyZW0gLyA0KTtcbn1cbi5saXN0LXNvcnQgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IGNhbGMoNHJlbSAvIDQpO1xufVxuXG4uYnRuLXNvcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjRlbSAwLjhlbTtcbn1cbi5idG4tc29ydCBzdmcge1xuICBoZWlnaHQ6IDFyZW07XG4gIHdpZHRoOiBhdXRvO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICBtYXJnaW4tbGVmdDogY2FsYyg0cmVtIC8gNik7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgMHM7XG59XG4uYnRuLXNvcnQuZGVzYyBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuLmJ0bi1zb3J0LmFzYyBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uYnRuLXNvcnQ6aG92ZXIsIC5idG4tc29ydDphY3RpdmUsIC5idG4tc29ydDpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwNjEwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNTBweCkge1xuICAuYnRuLWZpbHRlciB7XG4gICAgcGFkZGluZzogMWVtIDEuNWVtIDAuOTVlbSAxLjVlbTtcbiAgfVxuICAuZmlsdGVyLWl0ZW1zLWxpc3Qge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmdsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmdsaWRlLS1zbGlkZXIgLmdsaWRlX19zbGlkZXMge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZ2FwOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uZ2xpZGUtLXNsaWRlciAuZ2xpZGVfX3NsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmbGV4OiBhdXRvO1xufVxuXG4uZ2xpZGVfX3RyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nbGlkZV9fYXJyb3dzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogY2FsYyg0cmVtICogMik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoNHJlbSAvIDIpO1xufVxuXG4uZ2xpZGVfX2Fycm93IHtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgbWFyZ2luLXRvcDogY2FsYyg0cmVtIC8gMik7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmdsaWRlX19hcnJvdy0tcmlnaHQge1xuICByaWdodDogMDtcbn1cbi5nbGlkZV9fYXJyb3ctLWxlZnQge1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmdsaWRlX19hcnJvdyBzdmcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiA2MCU7XG59XG5cbi5nYWxlcmllLWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5nYWxlcmllLWl0ZW0gcGljdHVyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMzByZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBsaW5lYXIgMHM7XG59XG4uZ2FsZXJpZS1pdGVtIHBpY3R1cmUgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWF4LWhlaWdodDogODAlO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSkgMHM7XG59XG4uZ2FsZXJpZS1pdGVtIGE6Zm9jdXMtdmlzaWJsZSBwaWN0dXJlIHtcbiAgYm9yZGVyOiAzcHggc29saWQgcmVkO1xufVxuLmdhbGVyaWUtaXRlbSBhOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLnNwbC1wYW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IGNhbGMoNHJlbSAvIDIpO1xufVxuXG4uZ3JpZDpoYXMoLmdsaWRlLW1vYmlsZSkge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDRyZW07XG59XG4uZ3JpZDpoYXMoLmdsaWRlLW1vYmlsZSkgLnNlY3Rpb24tdGl0bGVib3gsXG4uZ3JpZDpoYXMoLmdsaWRlLW1vYmlsZSkgLnNlY3Rpb24taW50cm8ge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDRyZW0gLyAyKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNTBweCkge1xuICAuZ2xpZGVfX2Fycm93cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZ2xpZGVfX2Fycm93IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZ2xpZGVfX2Fycm93LS1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEyMCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgLmdsaWRlX19hcnJvdy0tbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoMTIwJSkgdHJhbnNsYXRlWSg1MCUpO1xuICB9XG4gIC5nbGlkZV9fYXJyb3cgc3ZnIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDYwJTtcbiAgfVxuICAuZ3JpZDpoYXMoLmdsaWRlLW1vYmlsZSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gIH1cbiAgLmdsaWRlLW1vYmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogY2FsYygxMjYwcHggKyA0cmVtKSkge1xuICAuZ3JpZDpoYXMoLmdsaWRlLW1vYmlsZSkge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwJSAtIDEyNjBweCkgLyAyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDAlIC0gMTI2MHB4KSAvIDIpO1xuICB9XG59XG4ubGluay1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5saW5rLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IGNhbGMoNHJlbSAvIDYpIDA7XG59XG4ubGluay1saW5rID4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDAuOHJlbTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNHJlbSAvIDIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYyg0cmVtIC8gOCkpO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNTBweCkge1xuICAubGluay1saXN0LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogY2FsYyg0cmVtICogMik7XG4gIH1cbiAgLmxpbmstbGlzdC1ibG9jayA+IC5saW5rLWxpc3Qge1xuICAgIGZsZXg6IDAgMCA0OSU7XG4gIH1cbn1cbi5mYXEtc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IGNhbGMoNHJlbSAqIDIpO1xufVxuXG4uZmFxLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcbn1cblxuLmZhcS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mYXEtYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiBjYWxjKDRyZW0gLyAyKSBjYWxjKDRyZW0gLyAyKTtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCkgMHM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xufVxuLmZhcS1idXR0b24gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDJyZW07XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooOTBkZWcpO1xufVxuLmZhcS1idXR0b24gc3BhbiBzdmcge1xuICBoZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiBhdXRvO1xuICBmaWxsOiB3aGl0ZTtcbn1cblxuLmZhcS1pdGVtIGRldGFpbHNbYXJpYS1leHBhbmRlZD10cnVlXSBzdW1tYXJ5IHNwYW4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooOTBkZWcpO1xufVxuXG4uZmFxLWNhdC10aXRsZSB7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiBjYWxjKHZhcigtLWhlYWRlcmJhci1oZWlnaHQpICsgNHJlbSAqIDEuNSk7XG59XG5cbi5mYXEtc2VhcmNoLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4uZmFxLW5hdiBvbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IGNhbGMoNHJlbSAvIDQpO1xufVxuLmZhcS1uYXYgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmZhcS1pdGVtLS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoNHJlbSAqIDEuNSk7XG59XG5cbi5zZWFyY2gtaW5wdXQge1xuICBwYWRkaW5nOiBjYWxjKDRyZW0gLyAyKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTllbTtcbiAgbWFyZ2luLXRvcDogY2FsYyg0cmVtIC8gMik7XG59XG5cbi5mYXEtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzFkNDg7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoNHJlbSAvIDIpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDRyZW0gLyAyKTtcbn1cbi5mYXEtY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5mYXEtY29udGVudCBsaSxcbi5mYXEtY29udGVudCBwIHtcbiAgdGV4dC13cmFwOiBhdXRvO1xufVxuXG4uZmFxLXZpZGVvIHtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbi5mYXEtdmlkZW8gdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNTBweCkge1xuICAuZmFxLWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNHJlbSAqIDIpO1xuICB9XG59XG4ubW9kdWxlLXBhZ2VjYXJkcyAuZ3JpZC1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwNjEwMDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm1vZHVsZS1wYWdlY2FyZHMgLmdyaWQtbGluazpob3ZlciwgLm1vZHVsZS1wYWdlY2FyZHMgLmdyaWQtbGluazpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDc0LjExNzY0NzA1ODglLCAyOS45NTU4ODIzNTI5JSwgMCUpO1xufVxuLm1vZHVsZS1wYWdlY2FyZHMgLmdyaWQtY29udGVudCBoMyxcbi5tb2R1bGUtcGFnZWNhcmRzIC5ncmlkLWNvbnRlbnQgcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmZvcm0td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogY2FsYyg0cmVtIC8gMik7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IGNhbGMoNHJlbSAvIDIpO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZvcm0taXRlbSA+IHNwYW46bm90KFtkYXRhLW5hbWU9Z2Rwcl0pIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzNkYWFlMSAwJSwgIzI5YWNiOSA0MiUsICMxY2FlOWUgNzklLCAjMThhZjk0IDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBwYWRkaW5nOiAzcHg7XG59XG4uZm9ybS1pdGVtIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogY2FsYyg0cmVtIC8gNCk7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDRyZW0gLyA2KTtcbn1cblxuLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT1udW1iZXJdLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IGNhbGMoNHJlbSAvIDQpIGNhbGMoNHJlbSAvIDIpO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgcGFkZGluZzogY2FsYyg0cmVtIC8gMik7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAxcHggc29saWQgcmVkO1xufVxuXG4uZm9ybS1pdGVtOmhhcyhbYXJpYS1yZXF1aXJlZD10cnVlXSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS1pdGVtOmhhcyhbYXJpYS1yZXF1aXJlZD10cnVlXSk6Zm9jdXMtd2l0aGluOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya3JlZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA5OTllbTtcbiAgYm90dG9tOiAxLjg1cmVtO1xuICBsZWZ0OiAxcmVtO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrcmVkO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IGNhbGMoNHJlbSAvIDQpO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBtYXJnaW4tdG9wOiBjYWxjKDRyZW0gLyA0KTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDUwcHgpIHtcbiAgLmZvcm0tcm93IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5mb3JtLWl0ZW0ge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cbi5mb290ZXIge1xuICBwYWRkaW5nLXRvcDogY2FsYyg0cmVtICogMS41KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoNHJlbSAqIDEuNSk7XG59XG5cbi5mb290ZXItdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IGNhbGMoNHJlbSAqIDEuNSkgY2FsYyg0cmVtIC8gMik7XG59XG5cbi5mb290ZXItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleDogMCAxIDMwJTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDJmZjAwO1xuICBwYWRkaW5nLWxlZnQ6IDJkdnc7XG59XG4uZm9vdGVyLWl0ZW0gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9vdGVyLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZm9vdGVyLWl0ZW0tLW5hdiBuYXYgbGkge1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5mb290ZXItaXRlbS0tbmF2IG5hdiBhIHtcbiAgcGFkZGluZzogY2FsYyg0cmVtIC8gOCk7XG59XG5cbi5vc3RiZWxnaWVuLWxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxNnJlbTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDRyZW0gLyA4KTtcbn1cblxuLmZvb3Rlci1pdGVtLS1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZvb3Rlci1pdGVtLS1sb2dvIC5mb290ZXItbG9nbyB7XG4gIG1heC13aWR0aDogMjByZW07XG59XG5cbi5zb2NpYWwtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IGNhbGMoNHJlbSAvIDIpO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuLnNvY2lhbC1saW5rcyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogM3JlbTtcbn1cbi5zb2NpYWwtbGlua3MgYSBzdmcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA1MHB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDRyZW0gKiA0KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg0cmVtICogNCk7XG4gIH1cbiAgLmZvb3Rlci10b3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiBjYWxjKDRyZW0gLyAyKTtcbiAgfVxuICAuc29jaWFsLWxpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uaGlkZS1sYWJlbCBsYWJlbCxcbi52aXNoaWRkZW4sXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ub3gtaGlkZGVuIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uaGlkZS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2xyLWdyZWVuIHtcbiAgY29sb3I6ICNkMmZmMDA7XG59XG5cbi5hbmltIHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNpdGlvbi1kZWxheTogdmFyKC0tZGF0YS1kZWxheSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbn1cblxuLmZpbGwtdG8tdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzE1MTEyZSA1MCUsICMyMzFkNDggNTAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDIwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbn1cblxuLmZpbGwtdG8tdG9wOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuOHMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSkgMHM7XG59XG5cbi5tb3ZlLXRvLXRvcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMCUpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4udHJpZy5tb3ZlLXRvLXRvcCxcbi50cmlnIC5tb3ZlLXRvLXRvcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMTtcbn0iLCJoMSB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZm9udC1zaXplOiBjbGFtcCg0cmVtLCA2ZHZ3LCA4cmVtKTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkZGlzdF9sO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuaDIge1xuICBmb250LXNpemU6IGNsYW1wKDNyZW0sIDZ2dywgNnJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogJGRpc3QtbTtcbiAgbWFyZ2luLXRvcDogJGRpc3Q7XG59XG5cbmgzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgycmVtLCA1ZHZ3LCAyLjRyZW0pO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tdG9wOiAkZGlzdF9tO1xuICBtYXJnaW4tYm90dG9tOiAkZGlzdF9zO1xuICBkaXNwbGF5OiBibG9jaztcbiAgJjpvbmx5LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuaDIsXG5oMyxcbmg0IHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiAkZGlzdDtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICAmOmxhc3QtY2hpbGQsXG4gICY6b25seS1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5oYXMtcGljdHVyZSB7XG4gIGgzIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAkZGFya3RhdXBlO1xuICB9XG59XG5hcnRpY2xlIHtcbiAgaDEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyLjRyZW0sIDVkdncsIDVyZW0pO1xuICB9XG4gIGgyIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMi40cmVtLCA1ZHZ3LCAzcmVtKTtcbiAgICAmOmZpcnN0LW9mLXR5cGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cbm9sLFxudWwge1xuICBtYXJnaW4tYm90dG9tOiAkZGlzdF9tO1xuICBtYXJnaW4tdG9wOiAkZGlzdF9tO1xufVxubGksXG5wIHtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6ICRkaXN0O1xuICBmb250LXNpemU6IDEuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgJjpvbmx5LWNoaWxkLFxuICAmOmZpcnN0LWNoaWxkLFxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbmxpIHtcbiAgbWFyZ2luLXRvcDogJGRpc3Rfcztcbn1cblxubWFpbiBsaTpub3QoLmdyaWQtaXRlbSwgLmdhbGVyaWUtaXRlbSkgYTpub3QoLmJ0biwgLnNwb3RsaWdodCksXG5tYWluIHAgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAkbGlnaHRibHVlO1xuICB6LWluZGV4OiAxMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICRncmFkaWVudDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjhzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSAwcztcbiAgICB6LWluZGV4OiAtMTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5ZW07XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMS4wNCk7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbmZvb3RlciB7XG4gIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmVkaXRvciB7XG4gIC50ZXh0Ym94IHtcbiAgICBsaSA+IGEsXG4gICAgcCA+IGEge1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgIH1cbiAgfVxuICAmLmJnLXRyYW5zcGFyZW50IHtcbiAgICAudGV4dGJveCB7XG4gICAgICBsaSA+IGEsXG4gICAgICBwID4gYSB7XG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJidXR0b24sXG4uYnV0dG9uLFxuLmJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcGFkZGluZzogMS42cmVtIDIuNHJlbSAxLjUycmVtIDIuNHJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpIDBzO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZDogJGdyYWRpZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTllbTtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkZ3JhZGllbnQtaG92ZXI7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTZweCAwIHJnYmEoMjUwLCAyNDgsIDI0OCwgMC4yKSwgMCAtNHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIH1cbiAgJltkaXNhYmxlZF0ge1xuICAgIGJhY2tncm91bmQ6IGdyZXk7XG4gICAgY29sb3I6IGxpZ2h0Z3JheTtcbiAgfVxufVxuXG5wICsgLmJ0bixcbnAgKyBidXR0b24ge1xuICBtYXJnaW4tdG9wOiAkZGlzdDtcbn1cblxuLmJnLWdyYWRpZW50IHtcbiAgYnV0dG9uLFxuICAuYnV0dG9uLFxuICAuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgfVxufVxuXG4uYnRuLS1kbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkYmx1ZSwgJGJsdWUpIHBhZGRpbmctYm94LCAkZ3JhZGllbnQgYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRibHVlLCAkYmx1ZSkgcGFkZGluZy1ib3gsICRncmFkaWVudCBib3JkZXItYm94O1xuICB9XG59XG5cbi5idG4tLWljbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHN2ZyB7XG4gICAgZmlsbDogd2hpdGU7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG59XG5cbi5idG4tYXJyb3ctLWxlZnQge1xuICBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgfVxufVxuIiwiaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICRmb250O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyMDByZW07XG4gIGZvbnQtZmFtaWx5OiAnbXlyaWFkLXBybycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICBwYWRkaW5nLXRvcDogJGRpc3QtbTtcbiAgJi5tb2JpbGUtbmF2LS1vcGVuIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbm1haW4ge1xuICA+IHNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAkZGlzdC14bDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGRpc3QteGw7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiBpbmhlcml0O1xuICAgIH1cbiAgICAmLmJnLXRyYW5zcGFyZW50LFxuICAgICYuYmctdHJhbnNwYXJlbnQgKyAuYmctdHJhbnNwYXJlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICAgICY6bm90KC5iZy10cmFuc3BhcmVudCkgKyAuYmctdHJhbnNwYXJlbnQge1xuICAgICAgcGFkZGluZy10b3A6ICRkaXN0LXhsO1xuICAgIH1cbiAgICAmLm1vZHVsZS1nYWxsZXJ5IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZGlzdC14eGw7XG4gICAgfVxuICB9XG59XG5cbmJvZHkuaG9tZSB7XG4gIHNlY3Rpb246bnRoLWNoaWxkKDIpIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAkZGFya2JsdWUgMCwgI2U3ZTdlNyAxMDAlKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogJGRpc3QteHhsO1xuICB9XG4gIHNlY3Rpb246Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbmFzaWRlIHtcbiAgbWFyZ2luLXRvcDogJGRpc3RfbDtcbn1cblxuLmZ1bGwtYmxlZWQsXG4uZnVsbC1ibGVlZC1wc2V1ZG8ge1xuICBwYWRkaW5nLWxlZnQ6ICRkaXN0X207XG4gIHBhZGRpbmctcmlnaHQ6ICRkaXN0X207XG59XG4ubXdfcGFkX3NtYWxsLFxuLm13X3BhZCB7XG4gIHBhZGRpbmctbGVmdDogJGRpc3Q7XG4gIHBhZGRpbmctcmlnaHQ6ICRkaXN0O1xufVxuXG4uYmctdHJhbnNwYXJlbnQuZnVsbC1ibGVlZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uYmctZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQ7XG59XG5cbi5iZy1ibHVlIHtcbiAgYmFja2dyb3VuZDogJGJsdWU7XG59XG5cbi5jZW50ZXIge1xuICAqIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ubXcge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTJkdncpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4udGV4dGJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgcCBzdHJvbmcge1xuICAgIGNvbG9yOiAkZ3JlZW47XG4gIH1cbn1cblxuLmVkaXRvcjpub3QoLmhhcy1waWN0dXJlKS5jZW50ZXIge1xuICAudGV4dGJveCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBoMiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6ICRkaXN0X207XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYWRpZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmJnLWdyYWRpZW50IHtcbiAgICBoMiB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucG9zdC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogJGRpc3Q7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1yaWdodDogYXV0bztcblxuICBmaWdjYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGF1cGU7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgcGFkZGluZzogJGRpc3RfcyAkZGlzdF9tO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxufVxuXG4ucG9zdC1kZXRhaWwge1xuICAvLyBwYWRkaW5nLWxlZnQ6ICRkaXN0X207XG4gIC8vIHBhZGRpbmctcmlnaHQ6ICRkaXN0X207XG4gIHBhZGRpbmctYm90dG9tOiAkZGlzdF9sO1xuICAvLyBtYXgtd2lkdGg6ICRtb2JpbGUtbmF2LXdpZHRoO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5lZGl0b3ItcGljdHVyZSB7XG4gIC8vd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNlY3Rpb24taW50cm8sXG4uc2VjdGlvbi10aXRsZWJveCB7XG4gIG1hcmdpbi1ib3R0b206ICRkaXN0O1xufVxuXG4uc2VjdGlvbi10aXRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVkaXRvci5iaWdpbWcge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAudGV4dGJveCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZGlzdF9sfSAqIC0xKTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gI3skZGlzdH0pO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4udmVydGljYWwtbGluay1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XG4gIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6ICRkaXN0X20gJGRpc3Q7XG5cbiAgICA+IGRpdiB7XG4gICAgICBwYWRkaW5nOiAwICRkaXN0O1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICAgID4gcGljdHVyZSB7XG4gICAgICBmbGV4OiAwIDAgMzMlO1xuICAgIH1cbiAgfVxufVxuLmdyaWQtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogJGJyb3duO1xuICBtYXJnaW4tYm90dG9tOiAkZGlzdF9zO1xufVxuXG4udmlkZW8ge1xuICB2aWRlbyB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZWRpdG9yLmhhcy1waWN0dXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAkZGlzdDtcbn1cblxuLmVkaXRvcixcbi5mYXEtY29udGVudCB7XG4gIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICBwYWRkaW5nOiAkZGlzdF94cztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgIH1cbiAgICB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlX25hdl93aWR0aCkge1xuICBoZWFkZXIgKyAqIHtcbiAgICAvL21hcmdpbi10b3A6IGNhbGModmFyKC0taGVhZGVyYmFyLWhlaWdodCkgKyAkZGlzdC14bCk7XG4gIH1cblxuICBtYWluIHtcbiAgICA+IHNlY3Rpb24ge1xuICAgICAgcGFkZGluZy10b3A6ICRkaXN0LXh4bDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZGlzdC14eGw7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogaW5oZXJpdDtcbiAgICAgIH1cbiAgICAgICYuYmctdHJhbnNwYXJlbnQsXG4gICAgICAmLmJnLXRyYW5zcGFyZW50ICsgLmJnLXRyYW5zcGFyZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgICAmOm5vdCguYmctdHJhbnNwYXJlbnQpICsgLmJnLXRyYW5zcGFyZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRkaXN0LXh4bDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBib2R5LmhvbWUge1xuICAgIHNlY3Rpb246bnRoLWNoaWxkKDIpIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICRkYXJrYmx1ZSAwLCAjZTdlN2U3IDEwMCUpO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogJGRpc3QteHhsO1xuICAgIH1cbiAgICBzZWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC52ZXJ0aWNhbC1saW5rLWxpc3Qge1xuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBnYXA6ICRkaXN0X20gJGRpc3Q7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDAgJGRpc3QgMCAwO1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cbiAgICAgID4gcGljdHVyZSB7XG4gICAgICAgIGZsZXg6IDAgMCAzMyU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wb3N0LWltYWdlIHtcbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6ICRkaXN0X207XG4gICAgICByaWdodDogJGRpc3RfbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuICAudGV4dGJveCB7XG4gICAgcGFkZGluZzogJGRpc3RfbSAwO1xuICB9XG4gIC5lZGl0b3IuaGFzLXBpY3R1cmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogJGRpc3QteGw7XG4gICAgPiAqIHtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgfVxuICAgIC5lZGl0b3ItcGljdHVyZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZsZXg6IDAgMSA1MCU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXh0Ym94IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaDIge1xuICAgICAgICAvLyBmb250LXNpemU6IGNsYW1wKDJyZW0sIDR2dywgMy44cmVtKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5pbWctcmlnaHQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cbiAgfVxuICAuZWRpdG9yLmJpZ2ltZyB7XG4gICAgLnRleHRib3gge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRkaXN0X3h4bH0gKiAtMSk7XG4gICAgICBtYXJnaW4tbGVmdDogJGRpc3Q7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gI3skZGlzdF9sfSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLmZ1bGwtYmxlZWQge1xuICAgIHBhZGRpbmctbGVmdDogJGRpc3RfbDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZGlzdF9sO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiBjYWxjKCN7JGJhc2Vfd2lkdGh9ICsgNHJlbSkpIHtcbiAgLm13X3BhZCxcbiAgLmZ1bGwtYmxlZWQge1xuICAgIHBhZGRpbmctbGVmdDogJG13X3BhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogJG13X3BhZGRpbmc7XG4gIH1cblxuICAubXdfcGFkX3NtYWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRtd19wYWRkaW5nX3NtYWxsO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRtd19wYWRkaW5nX3NtYWxsO1xuICB9XG59XG4iLCIuaG9tZS1pbnRybyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogJGRpc3RfeGw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0taGVhZGVyYmFyLWhlaWdodCkpO1xuICBwYWRkaW5nLWJvdHRvbTogMjBkdmg7XG4gIC5ob21lLWludHJvX2NvbnRlbnQge1xuICAgIG9yZGVyOiAyO1xuICAgIGZsZXg6IDAgMiBhdXRvO1xuICB9XG4gIC5ob21lLWludHJvX2ltYWdlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIHBpY3R1cmUge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRpc3RfbTtcbiAgfVxuICBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRpc3RfbTtcbiAgfVxufVxuXG4uaG92ZXItaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMGR2dztcbiAgdG9wOiA0NSU7XG4gIGFuaW1hdGlvbjogZmxvYXQgMThzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGZsb2F0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNDUlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlX25hdl93aWR0aCkge1xuICAuaG9tZS1pbnRybyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuaG92ZXItaW1hZ2Uge1xuICAgIHdpZHRoOiAyMHJlbTtcbiAgfVxufVxuIiwiJGdyaWRnYXA6IDJkdnc7XG5cbi5ncmlkIHtcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAvL3BhZGRpbmc6ICRkaXN0LXhsIDA7XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XG4gIH1cbiAgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uZ3JpZC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIC8vanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IGNhbGMoI3skZ3JpZGdhcH0gKiAyKSBjYWxjKCN7JGdyaWRnYXB9KTtcbiAgLmdyaWQtaXRlbSxcbiAgPiBsaSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gIH1cbiAgKyAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAkZGlzdF9tO1xuICB9XG59XG4uZ3JpZC1pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogJGRpc3RfeHhzO1xuICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZ3JpZC1saXN0LS1pdGVtc2l6ZSxcbi5ncmlkLWxpc3QtLWF1dG8ge1xuICAuZ3JpZC1pdGVtIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgfVxufVxuXG4uZ3JpZC1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG5cbi5ncmlkLWNvbnRlbnQge1xuICBwYWRkaW5nOiAkZGlzdCAkZGlzdDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4OiAxO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKSAwcztcbiAgZ2FwOiAkZGlzdC1tO1xuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDIuNHJlbSwgM2R2dywgMi42cmVtKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxufVxuXG4uZ3JpZC1pdGVtLS1uZXdzIHtcbiAgLmdyaWQtY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uZ3JpZC1tYW51YWwge1xuICAuZ3JpZC1saW5rIHtcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICAgIC5ncmlkLWNvbnRlbnQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNXJlbSk7XG4gICAgICB9XG4gICAgICAuZ3JpZC1waWN0dXJlLS1zdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMS41cmVtKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNlbnRlci1jb250ZW50IC5ncmlkLWNvbnRlbnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ncmlkLXBpY3R1cmUtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZ3JpZC1waWN0dXJlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gID4gaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuLnByb2plY3QtY2F0LWdyaWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTFweDtcbiAgbGVmdDogJGRpc3RfbTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAkZGlzdF9tKTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAkZGlzdF94eHM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5ncmlkLXBpY3R1cmUtLWxvZ28ge1xuICA+IGltZyB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxufVxuXG4uZ3JpZC1waWN0dXJlLS1zdmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwcmVtO1xuICBoZWlnaHQ6IDEwcmVtO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgbWFyZ2luOiAkZGlzdCBhdXRvIDAgYXV0bztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpIDBzO1xuICA+IGltZyxcbiAgPiBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uZ3JpZC1waWN0dXJlLS1jb250YWluIHtcbiAgcGFkZGluZzogJGRpc3RfbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICA+IGltZyB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxufVxuLmdyaWQtcGljdHVyZS0tcGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgcGFkZGluZzogJGRpc3RfcyAkZGlzdDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gID4gaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG5cbi5ncmlkLWxpc3QtLWNvbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uZ2xpZGUtLXNsaWRlciB7XG4gIC5ncmlkLWl0ZW0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZV9uYXZfd2lkdGgpIHtcbiAgLmdsaWRlLW1vYmlsZSAuZ2xpZGVfX2Fycm93cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZ3JpZC1saXN0IHtcbiAgICBnYXA6ICRncmlkZ2FwICRncmlkZ2FwO1xuICAgICYtc2l6ZSB7XG4gICAgICAmLS0zLFxuICAgICAgJi0tNiB7XG4gICAgICAgID4gLmdyaWQtaXRlbSB7XG4gICAgICAgICAgZmxleDogMSAxIGNhbGMoKDEwMCUgLyAzKSAtICRncmlkZ2FwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tMiB7XG4gICAgICAgID4gLmdyaWQtaXRlbSB7XG4gICAgICAgICAgZmxleDogMCAwIGNhbGMoKDEwMCUgLyAyKSAtICN7JGdyaWRnYXB9KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tNCB7XG4gICAgICAgID4gLmdyaWQtaXRlbSB7XG4gICAgICAgICAgZmxleDogMSAwIGNhbGMoKDEwMCUgLyA0KSAtICN7JGdyaWRnYXB9KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZ3JpZC1pdGVtIHtcbiAgICAgICY6b25seS1jaGlsZCB7XG4gICAgICAgIGZsZXg6IDAgMSBjYWxjKCgxMDAlIC8gMikgLSAjeyRncmlkZ2FwfSk7XG4gICAgICB9XG4gICAgICAmLS0zMyB7XG4gICAgICAgIGZsZXg6IDEgMCBjYWxjKCgxMDAlIC8gMykgLSAjeyRncmlkZ2FwfSk7XG4gICAgICAgICsgLmdyaWQtaXRlbSB7XG4gICAgICAgICAgZmxleDogMSAwIGNhbGMoKCgxMDAlIC8gMykgKiAyKSAtICN7JGdyaWRnYXB9KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5wYXJ0bmVyLWl0ZW0ge1xuICAgICAgICAmOm9ubHktY2hpbGQge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBmbGV4OiAxIDEgY2FsYygoMTAwJSAvIDMpIC0gI3skZ3JpZGdhcH0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtLWF1dG8ge1xuICAgICAgPiAqLFxuICAgICAgLmdyaWQtaXRlbSB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtLWl0ZW1zaXplIHtcbiAgICAgIC5ncmlkLWl0ZW0ge1xuICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ3JpZC1saXN0LS1jb2wge1xuICAgIGdhcDogMDtcbiAgfVxuICAuZ3JpZC1pdGVtLWQtLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyZHZ3O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICA+ICoge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAvIDMpO1xuICAgIH1cbiAgfVxufVxuIiwiLmhlYWRlci1iYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyLjVyZW07XG5cbiAgcGFkZGluZzogMCBjYWxjKCgxMDAlIC0gJGJpZ193aWR0aCkgLyAyKTtcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpIDBzO1xufVxuXG4ubWFpbi1sb2dvIHtcbiAgd2lsbC1jaGFuZ2U6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpIDBzO1xuICBtYXgtd2lkdGg6IDIycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogJGRpc3RfbTtcbiAgYm9yZGVyLXJhZGl1czogMCAwICRib3JkZXItcmFkaXVzIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDBweCk7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwICRib3JkZXItcmFkaXVzIDA7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTBkZWcpIHRyYW5zbGF0ZVgoY2FsYygkZGlzdC1tICogLTEpKTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItcmFkaXVzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpIDAuMXM7XG4gIH1cbn1cblxuLmhlYWRlci1iYXItLXNjcm9sbGVkIHtcbiAgLmxvZ28taW5pdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1haW4tbG9nbyB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXMgMDtcbiAgICB9XG4gIH1cbn1cblxuLmhlcm8tc2VjdGlvbiB7XG4gIGhlaWdodDogNjVkdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuICBtYXgtd2lkdGg6ICRiaWdfd2lkdGg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbmF2LXdpZHRoKSB7XG4gIC5tYWluLWhlYWRlciB7XG4gIH1cbn1cbiIsIm5hdiB7XG4gIHVsLFxuICBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm5hdi1idG4ge1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMDtcblxuICA+IHN2ZyB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5tYWluLW5hdiB7XG4gIGEge1xuICAgIHBhZGRpbmc6ICRkaXN0X3MgJGRpc3RfcztcbiAgICBjb2xvcjogIzIyMjtcbiAgfVxufVxuLm1haW4tbmF2IHtcbiAgJi0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubWFpbi1uYXYtLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5O1xuICB3aWR0aDogMTAwZHZ3O1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpIDBzO1xuICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogJGRpc3Q7XG4gIHBhZGRpbmctdG9wOiAkZGlzdC14eGw7XG5cbiAgLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYWluLW5hdl9saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogJGRpc3QtbTtcbiAgfVxuICBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6ICMyMjI7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHBhZGRpbmc6ICRkaXN0X3MgJGRpc3QteHhzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICB9XG4gID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZGlzdC14cztcbiAgfVxuICAubmF2LWl0ZW0tLWljb24ge1xuICAgIGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6ICRkaXN0LXhzO1xuICAgIH1cbiAgfVxufVxuXG4ubW9iaWxlLW5hdi0tb3BlbiB7XG4gIC5tYWluLW5hdi0tbW9iaWxlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgLm5hdi1idG4ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk5OTk5O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6ICRkaXN0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXIgMHM7XG4gIH1cbn1cblxuLm5hdi1pdGVtLS1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRkaXN0X3MgJGRpc3RfcztcbiAgPiBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY28tdXNlci5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICB3aWR0aDogMnJlbTtcbiAgICB0ZXh0LWluZGVudDogM3JlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG59XG5cbi53cG1sLWxzIHtcbiAgdWwge1xuICAgIGdhcDogJGRpc3QteHM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC53cG1sLWxzLWl0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleDogMTtcbiAgfVxuICAud3BtbC1scy1pdGVtOmhvdmVyLFxuICAud3BtbC1scy1pdGVtOmZvY3VzLXZpc2libGUsXG4gIC53cG1sLWxzLWN1cnJlbnQtbGFuZ3VhZ2Uge1xuICAgIGEge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLW5hdi13aWR0aCkge1xuICAubmF2LWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5oZWFkZXItbmF2IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJGRpc3QtbSk7XG4gICAgcGFkZGluZzogJGRpc3QtcyAkZGlzdC1tICRkaXN0LXMgJGRpc3QtcztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZGlzdC1tO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMHB4KTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAwIDAgJGJvcmRlci1yYWRpdXM7XG4gICAgICB3aWR0aDogNHJlbTtcblxuICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMTBkZWcpIHRyYW5zbGF0ZVgoJGRpc3QtbSk7XG4gICAgfVxuICB9XG5cbiAgLm1haW4tbmF2IHtcbiAgICAmLS1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubWFpbi1uYXZfbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6ICRkaXN0X3h4cztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAubWFpbi1uYXYtLXRvcCB7XG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG4gIH1cbiAgLm1haW4tbmF2LS1tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICB9XG4gIH1cblxuICAuc3ViLW1lbnUge1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgJGJvcmRlci1yYWRpdXMgMCAwO1xuXG4gICAgYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRkaXN0LW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkZGlzdC1tO1xuICAgIH1cbiAgfVxuICAubWFpbi1uYXZfbGlzdCB7XG4gICAgPiAubWVudS1pdGVtIHtcbiAgICAgICYuY3VycmVudC1tZW51LWl0ZW0sXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cy13aXRoaW4sXG4gICAgICA+IGE6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICB9XG4gICAgfVxuICAgID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzLXdpdGhpbixcbiAgICAgID4gYTpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXMgMCAwO1xuICAgICAgICArIC5zdWItbWVudSxcbiAgICAgICAgPiAuc3ViLW1lbnUge1xuICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCA4cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmFkaWVudDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53cG1sLWxzIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRkaXN0LXM7XG4gICAgbWFyZ2luLWxlZnQ6ICRkaXN0LXh4cztcblxuICAgIHVsIHtcbiAgICAgIGdhcDogJGRpc3QteHM7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAud3BtbC1scy1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgLndwbWwtbHMtaXRlbTpob3ZlcixcbiAgICAud3BtbC1scy1pdGVtOmZvY3VzLXZpc2libGUsXG4gICAgLndwbWwtbHMtY3VycmVudC1sYW5ndWFnZSB7XG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZmlsdGVyLWJveCB7XG4gIG1hcmdpbi1ib3R0b206ICRkaXN0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6ICRkaXN0X3M7XG59XG5cbi5zZWFyY2gtaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRkaXN0X3M7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0YXVwZTtcbn1cblxuLmZpbHRlci1pdGVtcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAkZGlzdF9zO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyAvKiBzbW9vdGggc2Nyb2xsaW5nIG9uIGlPUyAqL1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcblxuICA+IGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uZmlsdGVyLWxpc3QgKyAuYnRuIHtcbiAgbWFyZ2luLXRvcDogJGRpc3Q7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5idG4tcGljdG8ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMDtcbiAgZmxleDogMCAxIGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSAwcztcbiAgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLmJ0bi1maWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkZGlzdF9zICRkaXN0X3hzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRvcmFuZ2U7XG4gIGNvbG9yOiAkYmxhY2s7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gIH1cbn1cblxuLmJ0bi1maWx0ZXItLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgLmJ0bi1waWN0byB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB3aWR0aDogMnJlbTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAkZGlzdF9sO1xuICBwYWRkaW5nOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxcHggMXB4O1xuICAucGFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGF1cGU7XG4gICAgcGFkZGluZzogJGRpc3RfeHhzICRkaXN0X3M7XG4gIH1cbiAgLmFjdGl2ZSAucGFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuOm5vdChbZGF0YS1saW1pdD0nLTEnXSkgKyAucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5saXN0LXNlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogJGRpc3Rfcztcbn1cblxuLmxpc3Qtc29ydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogJGRpc3RfcztcbiAgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAkZGlzdF9zO1xuICB9XG59XG5cbi5idG4tc29ydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNGVtIDAuOGVtO1xuICBzdmcge1xuICAgIGhlaWdodDogMXJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAkZGlzdF94cztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIDBzO1xuICB9XG4gICYuZGVzYyB7XG4gICAgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgfVxuICB9XG4gICYuYXNjIHtcbiAgICBzdmcge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cbiAgfVxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlX25hdl93aWR0aCkge1xuICAuYnRuLWZpbHRlciB7XG4gICAgcGFkZGluZzogMWVtIDEuNWVtIDAuOTVlbSAxLjVlbTtcbiAgfVxuICAuZmlsdGVyLWl0ZW1zLWxpc3Qge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuIiwiLmdsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmdsaWRlLS1zbGlkZXIge1xuICAuZ2xpZGVfX3NsaWRlcyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZ2FwOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuICAuZ2xpZGVfX3NsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxleDogYXV0bztcbiAgfVxufVxuLmdsaWRlX190cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdsaWRlX19hcnJvd3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAkZGlzdC14bDtcbiAgcGFkZGluZy1yaWdodDogJGRpc3QtbTtcbn1cbi5nbGlkZV9fYXJyb3cge1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBtYXJnaW4tdG9wOiAkZGlzdC1tO1xuICBwYWRkaW5nOiAwO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICYtLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgfVxuICAmLS1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgc3ZnIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDYwJTtcbiAgfVxufVxuXG4uZ2FsZXJpZS1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwaWN0dXJlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMzByZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGxpbmVhciAwcztcblxuICAgIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgbWF4LWhlaWdodDogODAlO1xuICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSAwcztcbiAgICB9XG4gIH1cbiAgYTpmb2N1cy12aXNpYmxlIHtcbiAgICBwaWN0dXJlIHtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHJlZDtcbiAgICB9XG4gIH1cbiAgYTpob3ZlciB7XG4gICAgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB9XG4gIH1cbn1cblxuLnNwbC1wYW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6ICRkaXN0LW07XG59XG5cbi5ncmlkOmhhcyguZ2xpZGUtbW9iaWxlKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogJGRpc3Q7XG5cbiAgLnNlY3Rpb24tdGl0bGVib3gsXG4gIC5zZWN0aW9uLWludHJvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZGlzdC1tO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlX25hdl93aWR0aCkge1xuICAuZ2xpZGVfX2Fycm93cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZ2xpZGVfX2Fycm93IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICYtLXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEyMCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICAgICYtLWxlZnQge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCgxMjAlKSB0cmFuc2xhdGVZKDUwJSk7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogNjAlO1xuICAgIH1cbiAgfVxuICAuZ3JpZDpoYXMoLmdsaWRlLW1vYmlsZSkge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRkaXN0O1xuICB9XG5cbiAgLmdsaWRlLW1vYmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiBjYWxjKCN7JGJhc2Vfd2lkdGh9ICsgNHJlbSkpIHtcbiAgLmdyaWQ6aGFzKC5nbGlkZS1tb2JpbGUpIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRtd19wYWRkaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRtd19wYWRkaW5nO1xuICB9XG59XG4iLCIubGluay1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubGluay1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAkZGlzdF94cyAwO1xuXG5cbiAgPiBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMC44cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAkZGlzdF9tO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkZGlzdF94eHMpO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1uYXYtd2lkdGgpIHtcbiAgLmxpbmstbGlzdC1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6ICRkaXN0X3hsO1xuICAgID4gLmxpbmstbGlzdCB7XG4gICAgICBmbGV4OiAwIDAgNDklO1xuICAgIH1cbiAgfVxufVxuIiwiLmZhcS1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogJGRpc3QteGw7XG59XG4uZmFxLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcbn1cblxuLmZhcS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZmFxLWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogJGRpc3RfbSAkZGlzdF9tO1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAycmVtO1xuICB3aWR0aDogMTAwJTtcblxuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpIDBzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcblxuICBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDJyZW07XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWig5MGRlZyk7XG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZmlsbDogd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5mYXEtaXRlbSB7XG4gIGRldGFpbHNbYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHtcbiAgICBzdW1tYXJ5IHtcbiAgICAgIHNwYW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooOTBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmFxLWNhdC10aXRsZSB7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiBjYWxjKHZhcigtLWhlYWRlcmJhci1oZWlnaHQpICsgJGRpc3RfbCk7XG59XG5cbi5mYXEtc2VhcmNoLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAkZGlzdDtcbn1cblxuLmZhcS1uYXYge1xuICBvbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAkZGlzdF9zO1xuICB9XG4gIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG4uZmFxLWl0ZW0tLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogJGRpc3RfbDtcbn1cblxuLnNlYXJjaC1pbnB1dCB7XG4gIHBhZGRpbmc6ICRkaXN0X207XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA5OTk5ZW07XG4gIG1hcmdpbi10b3A6ICRkaXN0X207XG59XG5cbi5mYXEtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZGlzdDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIG1hcmdpbi1ib3R0b206ICRkaXN0X207XG4gIG1hcmdpbi10b3A6ICRkaXN0X207XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgbGksXG4gIHAge1xuICAgIHRleHQtd3JhcDogYXV0bztcbiAgfVxufVxuXG4uZmFxLXZpZGVvIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6ICRkaXN0O1xuICB2aWRlbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlX25hdl93aWR0aCkge1xuICAuZmFxLWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRkaXN0LXhsO1xuICB9XG59XG4iLCIubW9kdWxlLXBhZ2VjYXJkcyB7XG4gIC5ncmlkLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkb3JhbmdlLCAxMCUpO1xuICAgIH1cbiAgfVxuICAuZ3JpZC1jb250ZW50IHtcbiAgICBoMyxcbiAgICBwIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6ICRkaXN0LW07XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBtYXJnaW4tdG9wOiAkZGlzdDtcbn1cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogJGRpc3QtbTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5mb3JtLWl0ZW0ge1xuICA+IHNwYW46bm90KFtkYXRhLW5hbWU9J2dkcHInXSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICRncmFkaWVudDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBwYWRkaW5nOiAzcHg7XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogJGRpc3QtcztcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG1hcmdpbi1ib3R0b206ICRkaXN0X3hzO1xufVxuXG4ud3BjZjctbGlzdC1pdGVtIHtcbiAgbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPSd0ZXh0J10sXG5pbnB1dFt0eXBlPSdlbWFpbCddLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGRpc3RfcyAkZGlzdF9tO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgYm9yZGVyOiBub25lO1xufVxuXG50ZXh0YXJlYSB7XG4gIHBhZGRpbmc6ICRkaXN0LW07XG59XG5cbmlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCByZWQ7XG4gIH1cbn1cblxuLmZvcm0taXRlbTpoYXMoW2FyaWEtcmVxdWlyZWQ9J3RydWUnXSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6Zm9jdXMtd2l0aGluIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya3JlZDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDk5OWVtO1xuICAgICAgYm90dG9tOiAxLjg1cmVtO1xuICAgICAgbGVmdDogMXJlbTtcbiAgICAgIHotaW5kZXg6IDk5O1xuICAgIH1cbiAgfVxufVxuXG4ud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtyZWQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogJGRpc3QtcztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIG1hcmdpbi10b3A6ICRkaXN0LXM7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1uYXYtd2lkdGgpIHtcbiAgLmZvcm0tcm93IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5mb3JtLWl0ZW0ge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cbiIsIi5mb290ZXIge1xuICBwYWRkaW5nLXRvcDogJGRpc3QtbDtcbiAgcGFkZGluZy1ib3R0b206ICRkaXN0LWw7XG59XG5cbi5mb290ZXItdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6ICRkaXN0LWwgJGRpc3RfbTtcbn1cblxuLmZvb3Rlci1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4OiAwIDEgMzAlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmVlbjtcbiAgcGFkZGluZy1sZWZ0OiAyZHZ3O1xuICBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmZvb3Rlci1pdGVtLS1uYXYgbmF2IHtcbiAgbGkge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG5cbiAgYSB7XG4gICAgcGFkZGluZzogJGRpc3RfeHhzO1xuICB9XG59XG4ub3N0YmVsZ2llbi1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTZyZW07XG4gIHBhZGRpbmctbGVmdDogJGRpc3RfeHhzO1xufVxuXG4uZm9vdGVyLWl0ZW0tLWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC5mb290ZXItbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgfVxufVxuXG4uc29jaWFsLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAkZGlzdF9tO1xuICBtYXJnaW4tdG9wOiAkZGlzdDtcbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGVfbmF2X3dpZHRoKSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAkZGlzdC14eGw7XG4gICAgcGFkZGluZy1ib3R0b206ICRkaXN0LXh4bDtcbiAgfVxuICAuZm9vdGVyLXRvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6ICRkaXN0X207XG4gIH1cbiAgLnNvY2lhbC1saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuIiwiLmhpZGUtbGFiZWwgbGFiZWwsXG4udmlzaGlkZGVuLFxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cbi5veC1oaWRkZW4ge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4uaGlkZS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2xyLWdyZWVuIHtcbiAgY29sb3I6ICRncmVlbjtcbn1cbiIsIi5hbmltIHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNpdGlvbi1kZWxheTogdmFyKC0tZGF0YS1kZWxheSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbn1cblxuLmZpbGwtdG8tdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgJGRhcmtibHVlIDUwJSwgJGJsdWUgNTAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDIwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbn1cblxuLmZpbGwtdG8tdG9wOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuOHMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSkgMHM7XG59XG5cbi5tb3ZlLXRvLXRvcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMCUpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4udHJpZyB7XG4gICYubW92ZS10by10b3AsXG4gIC5tb3ZlLXRvLXRvcCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiJdfQ== */
