/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}a{text-decoration:none;color:inherit}ul{list-style:none;margin:0;padding:0}body{margin:0}main{display:block}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:700}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}html{-webkit-box-sizing:border-box;box-sizing:border-box}h1,h2,h3,h4,h5,h6{clear:both}cite,dfn,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{text-decoration:none}big{font-size:125%}body{background:#fff}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0}dt{font-weight:700}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}img{display:block;height:auto;max-width:100%;image-rendering:-webkit-optimize-contrast}table{width:100%}a:focus{outline:thin dotted}a:active,a:hover{outline:0}textarea{width:100%}.sticky{display:block}.updated:not(.published){display:none}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.6);box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}@font-face{font-family:Leon;src:url(fonts/Leon-Bold.woff2) format("woff2"),url(fonts/Leon-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}html{font-size:10px}@media (max-width:1920.98px){html{font-size:.521vw}}@media (max-width:1440.98px){html{font-size:.694vw}}@media (max-width:991.98px){html{font-size:2.5vw}}body{font-size:1.8rem;line-height:1.3;color:#000;letter-spacing:normal;font-weight:400;font-family:Rubik,sans-serif;-webkit-font-variant-ligatures:none;font-variant-ligatures:none}@media (max-width:991.98px){body{font-size:1.5rem}}h1,h2{font-weight:700;font-family:Leon,sans-serif}.bold{font-weight:700}.page-title{line-height:1;font-size:7rem;letter-spacing:-.3rem}@media (max-width:991.98px){.page-title{font-size:4rem;letter-spacing:-.18rem}}.page-title--larger{font-size:12rem}@media (max-width:991.98px){.page-title--larger{font-size:4.8rem}}.page-title--smaller{font-size:6rem}@media (max-width:991.98px){.page-title--smaller{font-size:4rem}}.beaches-section__text-wrap h2,.team-section__text-wrap h2,.text-and-image__content-wrap .text-wrap h2,.title{font-weight:700;font-family:Leon,sans-serif}.beaches-section__text-wrap h2,.team-section__text-wrap h2,.title--h3{font-size:4.8rem}@media (max-width:991.98px){.beaches-section__text-wrap h2,.team-section__text-wrap h2,.title--h3{font-size:2.4rem}}.text-and-image__content-wrap .text-wrap h2,.title--h4{font-size:3.6rem}@media (max-width:991.98px){.text-and-image__content-wrap .text-wrap h2,.title--h4{font-size:2.4rem}}.title--h6{font-size:2.4rem}@media (max-width:991.98px){.title--h6{font-size:2.2rem}}h1,h2,h3,h4,h5,h6,p{margin:0;color:inherit;line-height:inherit}.btn,.footer-nav>ul>li a,.text-and-image__content-wrap .text-wrap a,a,button{margin:0;padding:0;border:none;color:inherit;cursor:pointer;font-size:inherit;line-height:inherit;font-family:inherit;text-decoration:none;letter-spacing:inherit;-webkit-appearance:none;background-color:transparent;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.btn:focus,.footer-nav>ul>li a:focus,.text-and-image__content-wrap .text-wrap a:focus,a:focus,button:focus{outline:0;-webkit-box-shadow:none;box-shadow:none}.btn--primary,.text-and-image__content-wrap .text-wrap a,a--primary,button--primary{line-height:1;-webkit-box-shadow:none;box-shadow:none;font-size:1.8rem;min-width:17.6rem;text-align:center;border-radius:1rem;display:inline-block;font-weight:700;padding:1.5rem 1rem;-webkit-box-shadow:0 4px 6px rgba(0,0,0,.1);box-shadow:0 4px 6px rgba(0,0,0,.1)}@media (max-width:991.98px){.btn--primary,.text-and-image__content-wrap .text-wrap a,a--primary,button--primary{font-size:1.7rem;min-width:15.3rem;padding:1.7rem 1rem}}.btn--white,a--white,button--white{color:#ff8c11;background-color:#fff}.btn--white:hover,a--white:hover,button--white:hover{color:#fff;background-color:#ff8c11}.btn--orange,a--orange,button--orange{color:#fff;background-color:#ff8c11}.btn--orange:hover,a--orange:hover,button--orange:hover{color:#ff8c11;background-color:#ffeedb}.btn--blue,.text-and-image__content-wrap .text-wrap a,a--blue,button--blue{color:#fff;background-color:#44cfff}.btn--blue:hover,.text-and-image__content-wrap .text-wrap a:hover,a--blue:hover,button--blue:hover{color:#44cfff;background-color:#e2f8fe}.btn--green,a--green,button--green{color:#fff;background-color:#00e98f}.btn--green:hover,a--green:hover,button--green:hover{color:#00e98f;background-color:#ddfff1}.icon{display:block;font-style:normal}.icon--location img{width:.9rem;height:auto;margin:0 auto}@media (max-width:1440.98px){.icon--location img{width:.8rem}}.icon--play img{width:13.8rem}@media (max-width:1440.98px){.icon--play img{height:12.1rem}}@media (max-width:991.98px){.icon--play img{width:3.8rem}}.icon--people img{width:1.1rem;height:auto;margin:0 auto}@media (max-width:1440.98px){.icon--people img{width:1rem}}.icon--activities-extras{height:3.5rem;width:3.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.icon--activities-extras img{width:auto;max-width:80%;max-height:80%}.icon--activities-extras.green{border-radius:50%;background-color:#ddfff1}body{margin:0;width:100%}body.touch-disabled{-ms-touch-action:none;touch-action:none}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:focus{outline:0}.ltr{direction:ltr}.rtl{direction:rtl}abbr[title]{text-decoration:unset}ul:not(.nav__list){padding-right:2rem}.img--auto{width:100%;height:auto}.banner video,.banner__bg-img,.gallery-section__items .item .bg-img,.img--cover,.loop-wrap .loop-item--beaches .inner-wrap .img-wrap img,.loop-wrap .loop-item--team .img-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.img--contain{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.main:not(#animation-container){overflow:hidden;background-size:cover;background-repeat:no-repeat;margin-top:0rem;background-color:#fff;min-height:calc(100vh - var(--footer-height) - var(--header-height) + 0rem)}@media (max-width:991.98px){.main:not(#animation-container){margin-top:0rem;min-height:calc(100vh - var(--footer-height) - var(--header-height) + 0rem)}}.content{overflow-x:hidden}.content-wrap,.general .type-page .general__content-wrap{margin:0 auto;max-width:151.6rem;-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:0;padding-left:0}.content-wrap--full{max-width:100%}.content-wrap--wide{max-width:174.8rem}@media (max-width:1440.98px){.content-wrap--wide{max-width:126.8rem}}.content-wrap--medium{max-width:145rem}@media (max-width:1440.98px){.content-wrap--medium{max-width:126.5rem}}.content-wrap--small{max-width:115.4rem}@media (max-width:1440.98px){.content-wrap--small{max-width:105rem}}.content-wrap--narrow{max-width:85rem}@media (max-width:991.98px){.content-wrap,.general .type-page .general__content-wrap{max-width:41rem;padding-right:0rem;padding-left:0rem}}.title-wrap{text-align:center;margin:6.4rem 0 10rem}@media (max-width:991.98px){.title-wrap{margin:6rem 0}}.d-block-mobile{display:none}@media (max-width:991.98px){.d-block-mobile{display:block}}.d-flex-mobile{display:none}@media (max-width:991.98px){.d-flex-mobile{display:-webkit-box;display:-ms-flexbox;display:flex}}.d-block-desktop{display:block}@media (max-width:991.98px){.d-block-desktop{display:none}}.d-flex-desktop{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:991.98px){.d-flex-desktop{display:none}}.footer-nav>ul>li,.header__extras,.slick-slider .slick-dots li,.slider .slick-dots li,.transition{-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.collapse{height:0;overflow:hidden}@media (max-width:991.98px){.full-screen-mobile{margin-right:0rem;margin-left:0rem;width:calc(100% + 2*0rem)}}.no-results{margin-bottom:10rem}.no-results h2{font-size:3rem}@media (max-width:991.98px){.no-results h2{font-size:2rem}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes Rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes Rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@-webkit-keyframes Breath{0%{-webkit-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);transform:scale(1.2)}30%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes Breath{0%{-webkit-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);transform:scale(1.2)}30%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes Wiggle{0%{-webkit-transform:translateY(0);transform:translateY(0)}10%{-webkit-transform:translateX(.1rem);transform:translateX(.1rem)}20%{-webkit-transform:translateX(-.1rem);transform:translateX(-.1rem)}30%{-webkit-transform:translateX(.1rem);transform:translateX(.1rem)}40%{-webkit-transform:translateX(-.1rem);transform:translateX(-.1rem)}50%{-webkit-transform:translateX(.1rem);transform:translateX(.1rem)}60%{-webkit-transform:translateX(-.1rem);transform:translateX(-.1rem)}70%{-webkit-transform:translateX(.1rem);transform:translateX(.1rem)}80%{-webkit-transform:translateX(-.1rem);transform:translateX(-.1rem)}90%{-webkit-transform:translateX(.1rem);transform:translateX(.1rem)}1000%{-webkit-transform:translateX(-.1rem);transform:translateX(-.1rem)}}@keyframes Wiggle{0%{-webkit-transform:translateY(0);transform:translateY(0)}10%{-webkit-transform:translateX(.1rem);transform:translateX(.1rem)}20%{-webkit-transform:translateX(-.1rem);transform:translateX(-.1rem)}30%{-webkit-transform:translateX(.1rem);transform:translateX(.1rem)}40%{-webkit-transform:translateX(-.1rem);transform:translateX(-.1rem)}50%{-webkit-transform:translateX(.1rem);transform:translateX(.1rem)}60%{-webkit-transform:translateX(-.1rem);transform:translateX(-.1rem)}70%{-webkit-transform:translateX(.1rem);transform:translateX(.1rem)}80%{-webkit-transform:translateX(-.1rem);transform:translateX(-.1rem)}90%{-webkit-transform:translateX(.1rem);transform:translateX(.1rem)}1000%{-webkit-transform:translateX(-.1rem);transform:translateX(-.1rem)}}@-webkit-keyframes upDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-2rem);transform:translateY(-2rem)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes upDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-2rem);transform:translateY(-2rem)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes DownUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}10%{-webkit-transform:translateY(1rem);transform:translateY(1rem)}20%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes DownUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}10%{-webkit-transform:translateY(1rem);transform:translateY(1rem)}20%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes autofill{0%,100%{background:0 0}}@keyframes autofill{0%,100%{background:0 0}}.scroll-reveal{opacity:0;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition:all 1s cubic-bezier(.075,.82,.165,1);-o-transition:all 1s cubic-bezier(.075,.82,.165,1);transition:all 1s cubic-bezier(.075,.82,.165,1)}.scroll-reveal.show{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.fade-in-up-wrap>.fade-in-up{opacity:0;-webkit-transition:opacity .3s ease-in,-webkit-transform .3s ease-in;transition:opacity .3s ease-in,-webkit-transform .3s ease-in;-o-transition:opacity .3s ease-in,transform .3s ease-in;transition:opacity .3s ease-in,transform .3s ease-in;transition:opacity .3s ease-in,transform .3s ease-in,-webkit-transform .3s ease-in;-webkit-transform:translateY(2rem);-ms-transform:translateY(2rem);transform:translateY(2rem)}.fade-in-up-wrap>.fade-in-up--async:nth-child(1){-webkit-transition-delay:calc(.2*0s);-o-transition-delay:calc(.2*0s);transition-delay:calc(.2*0s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(2){-webkit-transition-delay:calc(.2*1s);-o-transition-delay:calc(.2*1s);transition-delay:calc(.2*1s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(3){-webkit-transition-delay:calc(.2*2s);-o-transition-delay:calc(.2*2s);transition-delay:calc(.2*2s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(4){-webkit-transition-delay:calc(.2*3s);-o-transition-delay:calc(.2*3s);transition-delay:calc(.2*3s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(5){-webkit-transition-delay:calc(.2*4s);-o-transition-delay:calc(.2*4s);transition-delay:calc(.2*4s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(6){-webkit-transition-delay:calc(.2*5s);-o-transition-delay:calc(.2*5s);transition-delay:calc(.2*5s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(7){-webkit-transition-delay:calc(.2*6s);-o-transition-delay:calc(.2*6s);transition-delay:calc(.2*6s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(8){-webkit-transition-delay:calc(.2*7s);-o-transition-delay:calc(.2*7s);transition-delay:calc(.2*7s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(9){-webkit-transition-delay:calc(.2*8s);-o-transition-delay:calc(.2*8s);transition-delay:calc(.2*8s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(10){-webkit-transition-delay:calc(.2*9s);-o-transition-delay:calc(.2*9s);transition-delay:calc(.2*9s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(11){-webkit-transition-delay:calc(.2*10s);-o-transition-delay:calc(.2*10s);transition-delay:calc(.2*10s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(12){-webkit-transition-delay:calc(.2*11s);-o-transition-delay:calc(.2*11s);transition-delay:calc(.2*11s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(13){-webkit-transition-delay:calc(.2*12s);-o-transition-delay:calc(.2*12s);transition-delay:calc(.2*12s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(14){-webkit-transition-delay:calc(.2*13s);-o-transition-delay:calc(.2*13s);transition-delay:calc(.2*13s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(15){-webkit-transition-delay:calc(.2*14s);-o-transition-delay:calc(.2*14s);transition-delay:calc(.2*14s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(16){-webkit-transition-delay:calc(.2*15s);-o-transition-delay:calc(.2*15s);transition-delay:calc(.2*15s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(17){-webkit-transition-delay:calc(.2*16s);-o-transition-delay:calc(.2*16s);transition-delay:calc(.2*16s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(18){-webkit-transition-delay:calc(.2*17s);-o-transition-delay:calc(.2*17s);transition-delay:calc(.2*17s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(19){-webkit-transition-delay:calc(.2*18s);-o-transition-delay:calc(.2*18s);transition-delay:calc(.2*18s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(20){-webkit-transition-delay:calc(.2*19s);-o-transition-delay:calc(.2*19s);transition-delay:calc(.2*19s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(21){-webkit-transition-delay:calc(.2*20s);-o-transition-delay:calc(.2*20s);transition-delay:calc(.2*20s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(22){-webkit-transition-delay:calc(.2*21s);-o-transition-delay:calc(.2*21s);transition-delay:calc(.2*21s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(23){-webkit-transition-delay:calc(.2*22s);-o-transition-delay:calc(.2*22s);transition-delay:calc(.2*22s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(24){-webkit-transition-delay:calc(.2*23s);-o-transition-delay:calc(.2*23s);transition-delay:calc(.2*23s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(25){-webkit-transition-delay:calc(.2*24s);-o-transition-delay:calc(.2*24s);transition-delay:calc(.2*24s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(26){-webkit-transition-delay:calc(.2*25s);-o-transition-delay:calc(.2*25s);transition-delay:calc(.2*25s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(27){-webkit-transition-delay:calc(.2*26s);-o-transition-delay:calc(.2*26s);transition-delay:calc(.2*26s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(28){-webkit-transition-delay:calc(.2*27s);-o-transition-delay:calc(.2*27s);transition-delay:calc(.2*27s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(29){-webkit-transition-delay:calc(.2*28s);-o-transition-delay:calc(.2*28s);transition-delay:calc(.2*28s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(30){-webkit-transition-delay:calc(.2*29s);-o-transition-delay:calc(.2*29s);transition-delay:calc(.2*29s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(31){-webkit-transition-delay:calc(.2*30s);-o-transition-delay:calc(.2*30s);transition-delay:calc(.2*30s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(32){-webkit-transition-delay:calc(.2*31s);-o-transition-delay:calc(.2*31s);transition-delay:calc(.2*31s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(33){-webkit-transition-delay:calc(.2*32s);-o-transition-delay:calc(.2*32s);transition-delay:calc(.2*32s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(34){-webkit-transition-delay:calc(.2*33s);-o-transition-delay:calc(.2*33s);transition-delay:calc(.2*33s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(35){-webkit-transition-delay:calc(.2*34s);-o-transition-delay:calc(.2*34s);transition-delay:calc(.2*34s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(36){-webkit-transition-delay:calc(.2*35s);-o-transition-delay:calc(.2*35s);transition-delay:calc(.2*35s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(37){-webkit-transition-delay:calc(.2*36s);-o-transition-delay:calc(.2*36s);transition-delay:calc(.2*36s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(38){-webkit-transition-delay:calc(.2*37s);-o-transition-delay:calc(.2*37s);transition-delay:calc(.2*37s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(39){-webkit-transition-delay:calc(.2*38s);-o-transition-delay:calc(.2*38s);transition-delay:calc(.2*38s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(40){-webkit-transition-delay:calc(.2*39s);-o-transition-delay:calc(.2*39s);transition-delay:calc(.2*39s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(41){-webkit-transition-delay:calc(.2*40s);-o-transition-delay:calc(.2*40s);transition-delay:calc(.2*40s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(42){-webkit-transition-delay:calc(.2*41s);-o-transition-delay:calc(.2*41s);transition-delay:calc(.2*41s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(43){-webkit-transition-delay:calc(.2*42s);-o-transition-delay:calc(.2*42s);transition-delay:calc(.2*42s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(44){-webkit-transition-delay:calc(.2*43s);-o-transition-delay:calc(.2*43s);transition-delay:calc(.2*43s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(45){-webkit-transition-delay:calc(.2*44s);-o-transition-delay:calc(.2*44s);transition-delay:calc(.2*44s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(46){-webkit-transition-delay:calc(.2*45s);-o-transition-delay:calc(.2*45s);transition-delay:calc(.2*45s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(47){-webkit-transition-delay:calc(.2*46s);-o-transition-delay:calc(.2*46s);transition-delay:calc(.2*46s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(48){-webkit-transition-delay:calc(.2*47s);-o-transition-delay:calc(.2*47s);transition-delay:calc(.2*47s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(49){-webkit-transition-delay:calc(.2*48s);-o-transition-delay:calc(.2*48s);transition-delay:calc(.2*48s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(50){-webkit-transition-delay:calc(.2*49s);-o-transition-delay:calc(.2*49s);transition-delay:calc(.2*49s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(51){-webkit-transition-delay:calc(.2*50s);-o-transition-delay:calc(.2*50s);transition-delay:calc(.2*50s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(52){-webkit-transition-delay:calc(.2*51s);-o-transition-delay:calc(.2*51s);transition-delay:calc(.2*51s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(53){-webkit-transition-delay:calc(.2*52s);-o-transition-delay:calc(.2*52s);transition-delay:calc(.2*52s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(54){-webkit-transition-delay:calc(.2*53s);-o-transition-delay:calc(.2*53s);transition-delay:calc(.2*53s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(55){-webkit-transition-delay:calc(.2*54s);-o-transition-delay:calc(.2*54s);transition-delay:calc(.2*54s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(56){-webkit-transition-delay:calc(.2*55s);-o-transition-delay:calc(.2*55s);transition-delay:calc(.2*55s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(57){-webkit-transition-delay:calc(.2*56s);-o-transition-delay:calc(.2*56s);transition-delay:calc(.2*56s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(58){-webkit-transition-delay:calc(.2*57s);-o-transition-delay:calc(.2*57s);transition-delay:calc(.2*57s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(59){-webkit-transition-delay:calc(.2*58s);-o-transition-delay:calc(.2*58s);transition-delay:calc(.2*58s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(60){-webkit-transition-delay:calc(.2*59s);-o-transition-delay:calc(.2*59s);transition-delay:calc(.2*59s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(61){-webkit-transition-delay:calc(.2*60s);-o-transition-delay:calc(.2*60s);transition-delay:calc(.2*60s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(62){-webkit-transition-delay:calc(.2*61s);-o-transition-delay:calc(.2*61s);transition-delay:calc(.2*61s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(63){-webkit-transition-delay:calc(.2*62s);-o-transition-delay:calc(.2*62s);transition-delay:calc(.2*62s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(64){-webkit-transition-delay:calc(.2*63s);-o-transition-delay:calc(.2*63s);transition-delay:calc(.2*63s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(65){-webkit-transition-delay:calc(.2*64s);-o-transition-delay:calc(.2*64s);transition-delay:calc(.2*64s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(66){-webkit-transition-delay:calc(.2*65s);-o-transition-delay:calc(.2*65s);transition-delay:calc(.2*65s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(67){-webkit-transition-delay:calc(.2*66s);-o-transition-delay:calc(.2*66s);transition-delay:calc(.2*66s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(68){-webkit-transition-delay:calc(.2*67s);-o-transition-delay:calc(.2*67s);transition-delay:calc(.2*67s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(69){-webkit-transition-delay:calc(.2*68s);-o-transition-delay:calc(.2*68s);transition-delay:calc(.2*68s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(70){-webkit-transition-delay:calc(.2*69s);-o-transition-delay:calc(.2*69s);transition-delay:calc(.2*69s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(71){-webkit-transition-delay:calc(.2*70s);-o-transition-delay:calc(.2*70s);transition-delay:calc(.2*70s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(72){-webkit-transition-delay:calc(.2*71s);-o-transition-delay:calc(.2*71s);transition-delay:calc(.2*71s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(73){-webkit-transition-delay:calc(.2*72s);-o-transition-delay:calc(.2*72s);transition-delay:calc(.2*72s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(74){-webkit-transition-delay:calc(.2*73s);-o-transition-delay:calc(.2*73s);transition-delay:calc(.2*73s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(75){-webkit-transition-delay:calc(.2*74s);-o-transition-delay:calc(.2*74s);transition-delay:calc(.2*74s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(76){-webkit-transition-delay:calc(.2*75s);-o-transition-delay:calc(.2*75s);transition-delay:calc(.2*75s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(77){-webkit-transition-delay:calc(.2*76s);-o-transition-delay:calc(.2*76s);transition-delay:calc(.2*76s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(78){-webkit-transition-delay:calc(.2*77s);-o-transition-delay:calc(.2*77s);transition-delay:calc(.2*77s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(79){-webkit-transition-delay:calc(.2*78s);-o-transition-delay:calc(.2*78s);transition-delay:calc(.2*78s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(80){-webkit-transition-delay:calc(.2*79s);-o-transition-delay:calc(.2*79s);transition-delay:calc(.2*79s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(81){-webkit-transition-delay:calc(.2*80s);-o-transition-delay:calc(.2*80s);transition-delay:calc(.2*80s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(82){-webkit-transition-delay:calc(.2*81s);-o-transition-delay:calc(.2*81s);transition-delay:calc(.2*81s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(83){-webkit-transition-delay:calc(.2*82s);-o-transition-delay:calc(.2*82s);transition-delay:calc(.2*82s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(84){-webkit-transition-delay:calc(.2*83s);-o-transition-delay:calc(.2*83s);transition-delay:calc(.2*83s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(85){-webkit-transition-delay:calc(.2*84s);-o-transition-delay:calc(.2*84s);transition-delay:calc(.2*84s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(86){-webkit-transition-delay:calc(.2*85s);-o-transition-delay:calc(.2*85s);transition-delay:calc(.2*85s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(87){-webkit-transition-delay:calc(.2*86s);-o-transition-delay:calc(.2*86s);transition-delay:calc(.2*86s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(88){-webkit-transition-delay:calc(.2*87s);-o-transition-delay:calc(.2*87s);transition-delay:calc(.2*87s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(89){-webkit-transition-delay:calc(.2*88s);-o-transition-delay:calc(.2*88s);transition-delay:calc(.2*88s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(90){-webkit-transition-delay:calc(.2*89s);-o-transition-delay:calc(.2*89s);transition-delay:calc(.2*89s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(91){-webkit-transition-delay:calc(.2*90s);-o-transition-delay:calc(.2*90s);transition-delay:calc(.2*90s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(92){-webkit-transition-delay:calc(.2*91s);-o-transition-delay:calc(.2*91s);transition-delay:calc(.2*91s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(93){-webkit-transition-delay:calc(.2*92s);-o-transition-delay:calc(.2*92s);transition-delay:calc(.2*92s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(94){-webkit-transition-delay:calc(.2*93s);-o-transition-delay:calc(.2*93s);transition-delay:calc(.2*93s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(95){-webkit-transition-delay:calc(.2*94s);-o-transition-delay:calc(.2*94s);transition-delay:calc(.2*94s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(96){-webkit-transition-delay:calc(.2*95s);-o-transition-delay:calc(.2*95s);transition-delay:calc(.2*95s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(97){-webkit-transition-delay:calc(.2*96s);-o-transition-delay:calc(.2*96s);transition-delay:calc(.2*96s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(98){-webkit-transition-delay:calc(.2*97s);-o-transition-delay:calc(.2*97s);transition-delay:calc(.2*97s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(99){-webkit-transition-delay:calc(.2*98s);-o-transition-delay:calc(.2*98s);transition-delay:calc(.2*98s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(100){-webkit-transition-delay:calc(.2*99s);-o-transition-delay:calc(.2*99s);transition-delay:calc(.2*99s)}.fade-in-up-wrap.active>.fade-in-up{opacity:1;-webkit-transform:translateY(0rem);-ms-transform:translateY(0rem);transform:translateY(0rem)}.slide-in-up{opacity:0;-webkit-transition:opacity .3s ease-in,-webkit-transform .3s ease-in;transition:opacity .3s ease-in,-webkit-transform .3s ease-in;-o-transition:opacity .3s ease-in,transform .3s ease-in;transition:opacity .3s ease-in,transform .3s ease-in;transition:opacity .3s ease-in,transform .3s ease-in,-webkit-transform .3s ease-in;-webkit-transform:translateY(2rem);-ms-transform:translateY(2rem);transform:translateY(2rem)}.slide-in-up.active{opacity:1;-webkit-transform:translateY(0rem);-ms-transform:translateY(0rem);transform:translateY(0rem)}.img-scale .img-wrap{overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(white,#000)}.img-scale .img-wrap img{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);-webkit-transition:2s ease-in-out;-o-transition:2s ease-in-out;transition:2s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden}.img-scale:hover img:not(.no-animate){-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:0rem 0rem;display:block;cursor:pointer;-webkit-transition-property:opacity,-webkit-filter;transition-property:opacity,-webkit-filter;-o-transition-property:opacity,filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:1}.hamburger.is-active:hover{opacity:1}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::after,.hamburger.is-active .hamburger-inner::before{background-color:#ff8c11}.hamburger-box{width:2.8rem;height:1.6rem;display:block;position:relative}@media (max-width:991.98px){.hamburger-box{width:1.7rem}}.hamburger-inner{display:block;top:50%;margin-top:-.1rem}.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{width:2.8rem;height:.2rem;background-color:#ff8c11;border-radius:0rem;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}@media (max-width:991.98px){.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{width:1.7rem}}.hamburger-inner::after,.hamburger-inner::before{content:"";display:block}.hamburger-inner::before{top:-.7rem}.hamburger-inner::after{bottom:-.7rem}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;-webkit-transition-duration:.13s;-o-transition-duration:.13s;transition-duration:.13s;-webkit-transition-delay:.13s;-o-transition-delay:.13s;transition-delay:.13s;-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);-o-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse .hamburger-inner::after{top:-1.4rem;-webkit-transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear;-o-transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear;transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear}.hamburger--collapse .hamburger-inner::before{-webkit-transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);-o-transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{-webkit-transform:translate3d(0,-.7rem,0) rotate(-45deg);transform:translate3d(0,-.7rem,0) rotate(-45deg);-webkit-transition-delay:.22s;-o-transition-delay:.22s;transition-delay:.22s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);-o-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse.is-active .hamburger-inner::after{top:0;opacity:0;-webkit-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear;-o-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear}.hamburger--collapse.is-active .hamburger-inner::before{top:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .13s .25s cubic-bezier(.215,.61,.355,1);transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .13s .25s cubic-bezier(.215,.61,.355,1);-o-transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1);transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1);transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1),-webkit-transform .13s .25s cubic-bezier(.215,.61,.355,1)}.nav ul{list-style:none}.main-nav{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:991.98px){.main-nav{display:block;max-height:63vh;margin-bottom:2.8rem}}.main-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:991.98px){.main-nav ul#main-menu{display:none}}.main-nav ul#main-menu-mobile{display:none}@media (max-width:991.98px){.main-nav ul#main-menu-mobile{display:block}}.main-nav ul li{line-height:1;font-size:1.8rem;font-weight:700;margin-left:3rem}.main-nav ul li:last-child{margin:0}@media (max-width:991.98px){.main-nav ul li{margin:0;padding:2.4rem 0;font-size:1.7rem;border-bottom:1px solid #fff}}.main-nav ul li span{position:relative;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.main-nav ul li:first-child span:after{content:"";right:0;width:100%;height:.4rem;display:block;position:absolute;margin-top:.5rem;background-image:url(images/underline.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.footer-nav{font-size:1.9rem}@media (max-width:991.98px){.footer-nav{font-size:1.4rem}}.footer-nav>ul{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:991.98px){.footer-nav>ul{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media (max-width:991.98px){.footer-nav>ul>li{margin:-2px 0 0}}.footer-nav>ul>li:last-child{margin:0}.footer-nav>ul>li a{font-weight:400}.header{top:0;z-index:9;width:100%;color:#fff;position:fixed;padding:0 2.8rem;right:0;background:rgba(0,0,0,.25)}@media (max-width:991.98px){.header{padding:0 1.5rem}}.header__content-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2.2rem 0;position:relative;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:991.98px){.header__content-wrap{padding:1.6rem 0}}.header__content-wrap:after{content:"";height:1px;width:100%;bottom:-1.5px;background:#fff;position:absolute}@media (max-width:991.98px){.header__content-wrap:after{display:none}}.header__logo img{width:11.7rem}@media (max-width:991.98px){.header__logo img{width:13.6rem}}.header__extras{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:991.98px){.header__extras{top:0;width:72%;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;right:0;padding:0 3rem 10rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#ff8c11;-webkit-transform:translateX(105%);-ms-transform:translateX(105%);transform:translateX(105%);-webkit-box-shadow:-5px 0 15px rgba(0,0,0,.15);box-shadow:-5px 0 15px rgba(0,0,0,.15)}}.header__extras.open{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}@media (max-width:991.98px){.header__extras.ltr{-webkit-transform:translateX(-105%);-ms-transform:translateX(-105%);transform:translateX(-105%)}}@media (max-width:991.98px){.header__extras.ltr.open{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.header__extras .actions-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:6.5rem}@media (max-width:991.98px){.header__extras .actions-wrap{margin:0}}@media (max-width:991.98px){.header__extras .logo-wrap{height:20vh;margin-top:auto}}@media (max-width:991.98px){.header__extras .logo-wrap img{width:7.8rem;margin:0 auto}}.header__hamburger-wrap{display:none}@media (max-width:991.98px){.header__hamburger-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;width:3.9rem;height:3.9rem;border-radius:50%;background:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-filter:drop-shadow(0 4px 4px rgba(0, 0, 0, .15));filter:drop-shadow(0 4px 4px rgba(0, 0, 0, .15))}}.footer{color:#fff;padding:17.5rem 0 15.5rem;background-image:url(images/footer-bg-large.svg);background-repeat:no-repeat;background-position:top;background-size:100%}@media (max-width:1440.98px){.footer{background-image:url(images/footer-bg.svg);background-size:cover}}@media (max-width:991.98px){.footer{padding:5rem 0 6.4rem;background-image:url(images/footer-bg-mobile.svg)}}.footer__content-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:0rem;margin-left:0rem;margin:0 auto;max-width:85rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer__content-wrap .logo-wrap{-webkit-box-flex:0;-ms-flex:0 0 18.5882352941%;flex:0 0 18.5882352941%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:18.5882352941%;margin-left:16.8235294118%}@media (max-width:991.98px){.footer__content-wrap .logo-wrap{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;margin-left:0;margin-bottom:3.7rem}}.footer__content-wrap .logo-wrap img{width:100%}@media (max-width:991.98px){.footer__content-wrap .logo-wrap img{width:8.7rem;margin:0 auto}}.footer__content-wrap .info-wrap{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;max-width:100%}.footer__content-wrap .info-wrap__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:0rem;margin-left:0rem}.footer__content-wrap .info-wrap__box{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:50%;padding:0 3rem;border-right:1px solid}@media (max-width:991.98px){.footer__content-wrap .info-wrap__box{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;border:0;padding:0;font-size:1.8rem;text-align:center;margin-bottom:3rem}}.footer__content-wrap .info-wrap__box p{margin-bottom:1.4rem}@media (max-width:991.98px){.footer__content-wrap .info-wrap__box p{margin-bottom:.8rem}}.footer__content-wrap .info-wrap__box p:last-child{margin:0}.footer__content-wrap .info-wrap__box .footer__whatsapp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1.4rem}@media (max-width:991.98px){.footer__content-wrap .info-wrap__box .footer__whatsapp{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.footer__content-wrap .info-wrap__box .footer__whatsapp img{width:1.9rem;margin-left:.7rem}.footer__content-wrap .info-wrap__box .social-networks{margin-bottom:1.8rem}@media (max-width:991.98px){.footer__content-wrap .info-wrap__box .social-networks__icons-wrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.footer__content-wrap .info-wrap__box .social-networks a{margin-left:1.2rem}.footer__content-wrap .info-wrap__box .social-networks a:last-child{margin:0}.footer__content-wrap .info-wrap__box .social-networks a img{width:3.5rem;height:3.5rem}.footer__content-wrap .cr{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;max-width:100%;margin-right:35.2941176471%;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:-1.5rem}@media (max-width:991.98px){.footer__content-wrap .cr{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;margin-right:0;display:block;margin-top:3rem;text-align:center}}.footer__content-wrap .cr a{margin-right:1.5rem}@media (max-width:991.98px){.footer__content-wrap .cr a{margin:1rem 0 0;font-size:1.5rem}}.weather-bar{background-color:#000}.weather-bar__content-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:0rem;margin-left:0rem;max-width:192rem;margin:0 auto}.weather-bar__text{color:#fff;font-size:1.7rem;font-family:Leon,sans-serif}@media (max-width:991.98px){.weather-bar__text{font-size:1.6rem;line-height:2.2rem;margin-bottom:2.6rem}}.weather-bar__gauge-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.weather-bar__gauge{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;height:3.4rem;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:5rem;background:-webkit-gradient(linear,left top,right top,color-stop(5.33%,#b030ff),color-stop(15.32%,#b030ff),color-stop(31.94%,#30aafb),color-stop(55.25%,#6dc75e),color-stop(75.08%,#ffb905),color-stop(88.02%,#fd3a22));background:-o-linear-gradient(left,#b030ff 5.33%,#b030ff 15.32%,#30aafb 31.94%,#6dc75e 55.25%,#ffb905 75.08%,#fd3a22 88.02%);background:linear-gradient(90deg,#b030ff 5.33%,#b030ff 15.32%,#30aafb 31.94%,#6dc75e 55.25%,#ffb905 75.08%,#fd3a22 88.02%)}.weather-bar__gauge .temperature{color:#fff;line-height:1;position:absolute;font-weight:700;font-family:Leon,sans-serif;left:clamp(1%,100%,130rem)}.weather-bar__gauge .temperature.position-0{left:clamp(1%,0,130rem)}.weather-bar__gauge .temperature.position-1{left:clamp(1%,1%,130rem)}.weather-bar__gauge .temperature.position-2{left:clamp(1%,2%,130rem)}.weather-bar__gauge .temperature.position-3{left:clamp(1%,3%,130rem)}.weather-bar__gauge .temperature.position-4{left:clamp(1%,4%,130rem)}.weather-bar__gauge .temperature.position-5{left:clamp(1%,5%,130rem)}.weather-bar__gauge .temperature.position-6{left:clamp(1%,6%,130rem)}.weather-bar__gauge .temperature.position-7{left:clamp(1%,7%,130rem)}.weather-bar__gauge .temperature.position-8{left:clamp(1%,8%,130rem)}.weather-bar__gauge .temperature.position-9{left:clamp(1%,9%,130rem)}.weather-bar__gauge .temperature.position-10{left:clamp(1%,10%,130rem)}.weather-bar__gauge .temperature.position-11{left:clamp(1%,11%,130rem)}.weather-bar__gauge .temperature.position-12{left:clamp(1%,12%,130rem)}.weather-bar__gauge .temperature.position-13{left:clamp(1%,13%,130rem)}.weather-bar__gauge .temperature.position-14{left:clamp(1%,14%,130rem)}.weather-bar__gauge .temperature.position-15{left:clamp(1%,15%,130rem)}.weather-bar__gauge .temperature.position-16{left:clamp(1%,16%,130rem)}.weather-bar__gauge .temperature.position-17{left:clamp(1%,17%,130rem)}.weather-bar__gauge .temperature.position-18{left:clamp(1%,18%,130rem)}.weather-bar__gauge .temperature.position-19{left:clamp(1%,19%,130rem)}.weather-bar__gauge .temperature.position-20{left:clamp(1%,20%,130rem)}.weather-bar__gauge .temperature.position-21{left:clamp(1%,21%,130rem)}.weather-bar__gauge .temperature.position-22{left:clamp(1%,22%,130rem)}.weather-bar__gauge .temperature.position-23{left:clamp(1%,23%,130rem)}.weather-bar__gauge .temperature.position-24{left:clamp(1%,24%,130rem)}.weather-bar__gauge .temperature.position-25{left:clamp(1%,25%,130rem)}.weather-bar__gauge .temperature.position-26{left:clamp(1%,26%,130rem)}.weather-bar__gauge .temperature.position-27{left:clamp(1%,27%,130rem)}.weather-bar__gauge .temperature.position-28{left:clamp(1%,28%,130rem)}.weather-bar__gauge .temperature.position-29{left:clamp(1%,29%,130rem)}.weather-bar__gauge .temperature.position-30{left:clamp(1%,30%,130rem)}.weather-bar__gauge .temperature.position-31{left:clamp(1%,31%,130rem)}.weather-bar__gauge .temperature.position-32{left:clamp(1%,32%,130rem)}.weather-bar__gauge .temperature.position-33{left:clamp(1%,33%,130rem)}.weather-bar__gauge .temperature.position-34{left:clamp(1%,34%,130rem)}.weather-bar__gauge .temperature.position-35{left:clamp(1%,35%,130rem)}.weather-bar__gauge .temperature.position-36{left:clamp(1%,36%,130rem)}.weather-bar__gauge .temperature.position-37{left:clamp(1%,37%,130rem)}.weather-bar__gauge .temperature.position-38{left:clamp(1%,38%,130rem)}.weather-bar__gauge .temperature.position-39{left:clamp(1%,39%,130rem)}.weather-bar__gauge .temperature.position-40{left:clamp(1%,40%,130rem)}.weather-bar__gauge .temperature.position-41{left:clamp(1%,41%,130rem)}.weather-bar__gauge .temperature.position-42{left:clamp(1%,42%,130rem)}.weather-bar__gauge .temperature.position-43{left:clamp(1%,43%,130rem)}.weather-bar__gauge .temperature.position-44{left:clamp(1%,44%,130rem)}.weather-bar__gauge .temperature.position-45{left:clamp(1%,45%,130rem)}.weather-bar__gauge .temperature.position-46{left:clamp(1%,46%,130rem)}.weather-bar__gauge .temperature.position-47{left:clamp(1%,47%,130rem)}.weather-bar__gauge .temperature.position-48{left:clamp(1%,48%,130rem)}.weather-bar__gauge .temperature.position-49{left:clamp(1%,49%,130rem)}.weather-bar__gauge .temperature.position-50{left:clamp(1%,50%,130rem)}.weather-bar__gauge .temperature.position-51{left:clamp(1%,51%,130rem)}.weather-bar__gauge .temperature.position-52{left:clamp(1%,52%,130rem)}.weather-bar__gauge .temperature.position-53{left:clamp(1%,53%,130rem)}.weather-bar__gauge .temperature.position-54{left:clamp(1%,54%,130rem)}.weather-bar__gauge .temperature.position-55{left:clamp(1%,55%,130rem)}.weather-bar__gauge .temperature.position-56{left:clamp(1%,56%,130rem)}.weather-bar__gauge .temperature.position-57{left:clamp(1%,57%,130rem)}.weather-bar__gauge .temperature.position-58{left:clamp(1%,58%,130rem)}.weather-bar__gauge .temperature.position-59{left:clamp(1%,59%,130rem)}.weather-bar__gauge .temperature.position-60{left:clamp(1%,60%,130rem)}.weather-bar__gauge .temperature.position-61{left:clamp(1%,61%,130rem)}.weather-bar__gauge .temperature.position-62{left:clamp(1%,62%,130rem)}.weather-bar__gauge .temperature.position-63{left:clamp(1%,63%,130rem)}.weather-bar__gauge .temperature.position-64{left:clamp(1%,64%,130rem)}.weather-bar__gauge .temperature.position-65{left:clamp(1%,65%,130rem)}.weather-bar__gauge .temperature.position-66{left:clamp(1%,66%,130rem)}.weather-bar__gauge .temperature.position-67{left:clamp(1%,67%,130rem)}.weather-bar__gauge .temperature.position-68{left:clamp(1%,68%,130rem)}.weather-bar__gauge .temperature.position-69{left:clamp(1%,69%,130rem)}.weather-bar__gauge .temperature.position-70{left:clamp(1%,70%,130rem)}.weather-bar__gauge .temperature.position-71{left:clamp(1%,71%,130rem)}.weather-bar__gauge .temperature.position-72{left:clamp(1%,72%,130rem)}.weather-bar__gauge .temperature.position-73{left:clamp(1%,73%,130rem)}.weather-bar__gauge .temperature.position-74{left:clamp(1%,74%,130rem)}.weather-bar__gauge .temperature.position-75{left:clamp(1%,75%,130rem)}.weather-bar__gauge .temperature.position-76{left:clamp(1%,76%,130rem)}.weather-bar__gauge .temperature.position-77{left:clamp(1%,77%,130rem)}.weather-bar__gauge .temperature.position-78{left:clamp(1%,78%,130rem)}.weather-bar__gauge .temperature.position-79{left:clamp(1%,79%,130rem)}.weather-bar__gauge .temperature.position-80{left:clamp(1%,80%,130rem)}.weather-bar__gauge .temperature.position-81{left:clamp(1%,81%,130rem)}.weather-bar__gauge .temperature.position-82{left:clamp(1%,82%,130rem)}.weather-bar__gauge .temperature.position-83{left:clamp(1%,83%,130rem)}.weather-bar__gauge .temperature.position-84{left:clamp(1%,84%,130rem)}.weather-bar__gauge .temperature.position-85{left:clamp(1%,85%,130rem)}.weather-bar__gauge .temperature.position-86{left:clamp(1%,86%,130rem)}.weather-bar__gauge .temperature.position-87{left:clamp(1%,87%,130rem)}.weather-bar__gauge .temperature.position-88{left:clamp(1%,88%,130rem)}.weather-bar__gauge .temperature.position-89{left:clamp(1%,89%,130rem)}.weather-bar__gauge .temperature.position-90{left:clamp(1%,90%,130rem)}.weather-bar__gauge .temperature.position-91{left:clamp(1%,91%,130rem)}.weather-bar__gauge .temperature.position-92{left:clamp(1%,92%,130rem)}.weather-bar__gauge .temperature.position-93{left:clamp(1%,93%,130rem)}.weather-bar__gauge .temperature.position-94{left:clamp(1%,94%,130rem)}.weather-bar__gauge .temperature.position-95{left:clamp(1%,95%,130rem)}.weather-bar__gauge .temperature.position-96{left:clamp(1%,96%,130rem)}.weather-bar__gauge .temperature.position-97{left:clamp(1%,97%,130rem)}.weather-bar__gauge .temperature.position-98{left:clamp(1%,98%,130rem)}.weather-bar__gauge .temperature.position-99{left:clamp(1%,99%,130rem)}.weather-bar__gauge .temperature.position-100{left:clamp(1%,100%,130rem)}.weather-bar__gauge .temperature.position-101{left:clamp(1%,101%,130rem)}.weather-bar__gauge .temperature.position-102{left:clamp(1%,102%,130rem)}.weather-bar__gauge .temperature.position-103{left:clamp(1%,103%,130rem)}.weather-bar__gauge .temperature.position-104{left:clamp(1%,104%,130rem)}.weather-bar__gauge .temperature.position-105{left:clamp(1%,105%,130rem)}.weather-bar__gauge .temperature.position-106{left:clamp(1%,106%,130rem)}.weather-bar__gauge .temperature.position-107{left:clamp(1%,107%,130rem)}.weather-bar__gauge .temperature.position-108{left:clamp(1%,108%,130rem)}.weather-bar__gauge .temperature.position-109{left:clamp(1%,109%,130rem)}.weather-bar__gauge .temperature.position-110{left:clamp(1%,110%,130rem)}.weather-bar__gauge .temperature.position-111{left:clamp(1%,111%,130rem)}.weather-bar__gauge .temperature.position-112{left:clamp(1%,112%,130rem)}.weather-bar__gauge .temperature.position-113{left:clamp(1%,113%,130rem)}.weather-bar__gauge .temperature.position-114{left:clamp(1%,114%,130rem)}.weather-bar__gauge .temperature.position-115{left:clamp(1%,115%,130rem)}.weather-bar__gauge .temperature.position-116{left:clamp(1%,116%,130rem)}.weather-bar__gauge .temperature.position-117{left:clamp(1%,117%,130rem)}.weather-bar__gauge .temperature.position-118{left:clamp(1%,118%,130rem)}.weather-bar__gauge .temperature.position-119{left:clamp(1%,119%,130rem)}.weather-bar__gauge .temperature:before{content:"";width:0;height:0;position:absolute;left:calc(50% - .7rem);border-left:.7rem solid transparent;border-right:.7rem solid transparent;border-top:1.1rem solid #fff}@media (max-width:991.98px){.weather-bar__gauge .temperature:before{left:calc(50% - .9rem);border-left:.9rem solid transparent;border-right:.9rem solid transparent;border-top:.9rem solid #fff}}.weather-bar--header{top:0;left:0;z-index:11;width:100%;position:fixed;height:7.8rem;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);padding:0 7.3rem;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;-o-transition:transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}@media (max-width:991.98px){.weather-bar--header{height:auto;padding:4.4rem 0rem}}.weather-bar--header.show{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.weather-bar--header .weather-bar__content-wrap{height:100%;max-width:unset;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:1920.98px){.weather-bar--header .weather-bar__content-wrap{max-width:192rem}}.weather-bar--header .weather-bar__text{-webkit-box-flex:0;-ms-flex:0 0 20.8568207441%;flex:0 0 20.8568207441%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:20.8568207441%;margin-left:4.1713641488%}@media (max-width:991.98px){.weather-bar--header .weather-bar__text{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;margin-left:0}}.weather-bar--header .weather-bar__gauge-wrap{-webkit-box-flex:0;-ms-flex:0 0 74.9718151071%;flex:0 0 74.9718151071%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:74.9718151071%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:991.98px){.weather-bar--header .weather-bar__gauge-wrap{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%}}.weather-bar--header .weather-bar__gauge-wrap .weather-bar__gauge{max-width:133rem}.weather-bar--header .weather-bar__gauge-wrap .weather-bar__gauge .temperature{font-size:1.5rem}@media (max-width:991.98px){.weather-bar--header .weather-bar__gauge-wrap .weather-bar__gauge .temperature{font-size:2.1rem}}.weather-bar--header .weather-bar__gauge-wrap .weather-bar__gauge .temperature:before{top:-1.4rem}@media (max-width:991.98px){.weather-bar--header .weather-bar__gauge-wrap .weather-bar__gauge .temperature:before{top:-1.2rem}}.weather-bar--footer{padding:5rem 4rem}@media (max-width:991.98px){.weather-bar--footer{padding:4.4rem 0rem}}.weather-bar--footer .weather-bar__text{-webkit-box-flex:0;-ms-flex:0 0 19.2708333333%;flex:0 0 19.2708333333%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:19.2708333333%;margin-left:6.4583333333%}@media (max-width:1920.98px){.weather-bar--footer .weather-bar__text{-webkit-box-flex:0;-ms-flex:0 0 20.1086956522%;flex:0 0 20.1086956522%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:20.1086956522%;margin-left:2.3913043478%}}@media (max-width:991.98px){.weather-bar--footer .weather-bar__text{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;margin-left:0}}.weather-bar--footer .weather-bar__gauge-wrap{-webkit-box-flex:0;-ms-flex:0 0 74.2708333333%;flex:0 0 74.2708333333%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:74.2708333333%}@media (max-width:1920.98px){.weather-bar--footer .weather-bar__gauge-wrap{-webkit-box-flex:0;-ms-flex:0 0 77.5%;flex:0 0 77.5%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:77.5%}}@media (max-width:991.98px){.weather-bar--footer .weather-bar__gauge-wrap{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%}}.weather-bar--footer .weather-bar__gauge-wrap .weather-bar__gauge{max-width:142.6rem}.weather-bar--footer .weather-bar__gauge-wrap .weather-bar__gauge .temperature{top:-3rem;font-size:2.3rem}@media (max-width:991.98px){.weather-bar--footer .weather-bar__gauge-wrap .weather-bar__gauge .temperature{top:unset;font-size:2.1rem}}.weather-bar--footer .weather-bar__gauge-wrap .weather-bar__gauge .temperature:before{top:2.6rem}@media (max-width:991.98px){.weather-bar--footer .weather-bar__gauge-wrap .weather-bar__gauge .temperature:before{top:-1.2rem}}.related__content-wrap{padding:0}.related__title{font-size:8rem;text-align:center;line-height:8.7rem;margin-bottom:8.3rem;font-weight:400;font-family:Leon,sans-serif}@media (max-width:991.98px){.related__title{font-size:3.2rem;line-height:3.9rem;margin-bottom:3.5rem}}.banner{position:relative;margin-bottom:9.5rem}@media (max-width:991.98px){.banner{margin-bottom:7.4rem}}.banner video,.banner__bg-img{top:0;left:0;z-index:0;height:100%;position:absolute}.banner__content-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10rem 0 2rem;height:77.5rem;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(0,0,0,.5)}@media (max-width:991.98px){.banner__content-wrap{height:54.4rem;padding:5rem 0 0;background:rgba(0,0,0,.5)}}.banner__content-wrap h1{margin-top:auto}.banner__content-wrap img{width:30.8rem}@media (max-width:991.98px){.banner__content-wrap img{width:18rem}}@media (max-width:991.98px){.banner__content-wrap .btn,.banner__content-wrap .footer-nav>ul>li a,.banner__content-wrap .text-and-image__content-wrap .text-wrap a,.footer-nav>ul>li .banner__content-wrap a,.text-and-image__content-wrap .text-wrap .banner__content-wrap a{padding:1rem 1rem}}.banner__content-wrap a{display:block;margin-top:auto}.banner__content-wrap lottie-player{height:auto;width:10rem}.slick-slider,.slider{position:relative}.slick-slider .slick-arrow,.slider .slick-arrow{z-index:1;width:6.8rem;border:0;height:6.8rem;font-size:0;cursor:pointer;position:absolute;border-radius:50%;top:calc(50% - 8.2rem);-webkit-appearance:none;background-color:transparent}@media (max-width:991.98px){.slick-slider .slick-arrow,.slider .slick-arrow{width:1rem;height:2rem}}.slick-slider .slick-arrow:focus,.slider .slick-arrow:focus{outline:0}.slick-slider .slick-prev,.slider .slick-prev{right:-12rem;background:url(images/arrow-right.svg) center/99% no-repeat;background-size:99%}.slick-slider .slick-next,.slider .slick-next{left:-14rem;background:url(images/arrow-left.svg) center/99% no-repeat;background-size:99%}.slick-slider .slick-dots,.slider .slick-dots{margin:0;padding:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;-webkit-transition:opacity .2s ease-in;-o-transition:opacity .2s ease-in;transition:opacity .2s ease-in}@media (max-width:991.98px){.slick-slider .slick-dots,.slider .slick-dots{margin-top:3.2rem}}.slick-slider .slick-dots li,.slider .slick-dots li{width:1.6rem;height:1.6rem;display:block;margin:0 .45rem;border-radius:50%;background-color:#ffeedb}@media (max-width:991.98px){.slick-slider .slick-dots li,.slider .slick-dots li{width:1.2rem;height:1.2rem;margin:0 .35rem}}.slick-slider .slick-dots li.slick-active,.slider .slick-dots li.slick-active{background-color:#ff8c11}.slick-slider .slick-dots li button,.slider .slick-dots li button{display:none}.slick-slider--testimonials .slick-dots,.slider--testimonials .slick-dots{top:8.2rem;right:calc(31.8% - .5rem)}@media (max-width:1440.98px){.slick-slider--testimonials .slick-dots,.slider--testimonials .slick-dots{top:4.2rem}}@media (max-width:991.98px){.slick-slider--testimonials .slick-dots,.slider--testimonials .slick-dots{top:19rem;right:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.slick-slider--activities .slick-list,.slider--activities .slick-list{padding:6rem 4.3rem 0!important}@media (max-width:991.98px){.slick-slider--activities .slick-slide,.slider--activities .slick-slide{margin:0 .7rem}}.wpml-ls{padding:0;margin-right:1.5rem}.wpml-ls.wpml-ls-legacy-list-horizontal{border:0}.wpml-ls.wpml-ls-legacy-list-horizontal ul{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:991.98px){.wpml-ls.wpml-ls-legacy-list-horizontal ul{padding:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.wpml-ls.wpml-ls-legacy-list-horizontal ul li.wpml-ls-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wpml-ls.wpml-ls-legacy-list-horizontal ul li.wpml-ls-item a{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;height:2.6rem;width:2.6rem;border-radius:50%;font-size:1.2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #fff}@media (max-width:991.98px){.wpml-ls.wpml-ls-legacy-list-horizontal ul li.wpml-ls-item a{width:3.1rem;height:3.1rem;font-size:1.3rem}}.link--underline{-ms-flex-item-align:baseline;align-self:baseline;display:inline-block;text-decoration:underline}@media (max-width:991.98px){.link--underline{font-size:1.8rem}}.link--changing__hover-text{display:none}.link--changing:hover{color:var(--temp-color)}.link--changing:hover .link--changing__text{display:none}@media (max-width:991.98px){.link--changing:hover .link--changing__text{display:inherit}}.link--changing:hover .link--changing__hover-text{display:inline}@media (max-width:991.98px){.link--changing:hover .link--changing__hover-text{display:none}}.link--normal-size{font-size:2.8rem;line-height:2.3rem}@media (max-width:991.98px){.link--normal-size{font-size:1.9rem}}.link--arrow{line-height:1.2;display:inline-block;letter-spacing:-.03rem;font-weight:600}.link--arrow::after{content:"";background:url(images/left-arrow.svg) center/contain no-repeat;background-size:contain;width:1.5rem;height:1.2rem;display:inline-block;margin-right:.7rem}.link--arrow.ltr::after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.link--arrow-white::after{background-image:url(images/left-arrow-white.svg)}.link.ltr.link--arrow::after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.loop-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:0rem;margin-left:0rem}.loop-wrap--activities{padding:0 4.3rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:991.98px){.loop-wrap--activities{padding:0}}.loop-wrap--beaches{margin:0 -1.5rem}.loop-wrap--team{display:grid;row-gap:2rem;-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;grid-auto-rows:17.5rem;grid-template-columns:repeat(10,1fr)}@media (max-width:1440.98px){.loop-wrap--team{row-gap:1.5rem;-webkit-column-gap:1.5rem;-moz-column-gap:1.5rem;column-gap:1.5rem;grid-auto-rows:13.2rem}}@media (max-width:991.98px){.loop-wrap--team{-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;grid-auto-rows:9.2rem;grid-template-columns:repeat(4,1fr)}}.loop-wrap .loop-item--activities{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:33.3333333333%;padding:0 1.3rem;position:relative;margin-bottom:6.3rem}@media (max-width:991.98px){.loop-wrap .loop-item--activities{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;padding:0;margin-bottom:0}}.loop-wrap .loop-item--activities img{left:50%;width:auto;margin:0 auto;position:absolute;max-width:19.2rem;max-height:16.7rem;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (max-width:991.98px){.loop-wrap .loop-item--activities img{max-width:12.8rem;max-height:11rem}}.loop-wrap .loop-item--activities .inner-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:3px solid;text-align:center;border-radius:2rem;line-height:2.8rem;padding:8.5rem 4.8rem 3.6rem}@media (max-width:991.98px){.loop-wrap .loop-item--activities .inner-wrap{line-height:2rem;min-height:45.6rem;padding:7.5rem 3.5rem 3.5rem}}.loop-wrap .loop-item--activities .inner-wrap .footnote{font-size:1.5rem;margin-top:auto}@media (max-width:991.98px){.loop-wrap .loop-item--activities .inner-wrap .footnote{font-size:1.3rem}}.footer-nav>ul>li .loop-wrap .loop-item--activities .inner-wrap a,.loop-wrap .loop-item--activities .inner-wrap .btn,.loop-wrap .loop-item--activities .inner-wrap .footer-nav>ul>li a,.loop-wrap .loop-item--activities .inner-wrap .text-and-image__content-wrap .text-wrap a,.text-and-image__content-wrap .text-wrap .loop-wrap .loop-item--activities .inner-wrap a{-ms-flex-item-align:center;align-self:center;margin-top:2rem}@media (max-width:991.98px){.footer-nav>ul>li .loop-wrap .loop-item--activities .inner-wrap a,.loop-wrap .loop-item--activities .inner-wrap .btn,.loop-wrap .loop-item--activities .inner-wrap .footer-nav>ul>li a,.loop-wrap .loop-item--activities .inner-wrap .text-and-image__content-wrap .text-wrap a,.text-and-image__content-wrap .text-wrap .loop-wrap .loop-item--activities .inner-wrap a{margin-top:1rem}}.loop-wrap .loop-item--activities.orange .inner-wrap{min-height:62rem;border-color:#ff8c11}@media (max-width:991.98px){.loop-wrap .loop-item--activities.orange .inner-wrap{min-height:57.6rem}}.loop-wrap .loop-item--activities.green .inner-wrap{min-height:48rem;border-color:#00e98f}@media (max-width:991.98px){.loop-wrap .loop-item--activities.green .inner-wrap{min-height:38rem}}.loop-wrap .loop-item--activities.blue .inner-wrap{min-height:52rem;border-color:#44cfff}@media (max-width:991.98px){.loop-wrap .loop-item--activities.blue .inner-wrap{min-height:40rem}}.loop-wrap .loop-item--beaches{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:25%;padding:0 1.5rem;text-align:right}@media (max-width:991.98px){.loop-wrap .loop-item--beaches{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;margin-bottom:5rem}}.loop-wrap .loop-item--beaches .inner-wrap .img-wrap{height:28.8rem;margin-bottom:2.3rem}@media (max-width:1440.98px){.loop-wrap .loop-item--beaches .inner-wrap .img-wrap{height:20.5rem;margin-bottom:2rem}}@media (max-width:991.98px){.loop-wrap .loop-item--beaches .inner-wrap .img-wrap{margin-bottom:1.8rem}}.beaches-section__text-wrap .loop-wrap .loop-item--beaches .inner-wrap h2,.loop-wrap .loop-item--beaches .inner-wrap .beaches-section__text-wrap h2,.loop-wrap .loop-item--beaches .inner-wrap .team-section__text-wrap h2,.loop-wrap .loop-item--beaches .inner-wrap .text-and-image__content-wrap .text-wrap h2,.loop-wrap .loop-item--beaches .inner-wrap .title,.team-section__text-wrap .loop-wrap .loop-item--beaches .inner-wrap h2,.text-and-image__content-wrap .text-wrap .loop-wrap .loop-item--beaches .inner-wrap h2{margin-bottom:.7rem}@media (max-width:1440.98px){.beaches-section__text-wrap .loop-wrap .loop-item--beaches .inner-wrap h2,.loop-wrap .loop-item--beaches .inner-wrap .beaches-section__text-wrap h2,.loop-wrap .loop-item--beaches .inner-wrap .team-section__text-wrap h2,.loop-wrap .loop-item--beaches .inner-wrap .text-and-image__content-wrap .text-wrap h2,.loop-wrap .loop-item--beaches .inner-wrap .title,.team-section__text-wrap .loop-wrap .loop-item--beaches .inner-wrap h2,.text-and-image__content-wrap .text-wrap .loop-wrap .loop-item--beaches .inner-wrap h2{margin-bottom:.8rem}}.loop-wrap .loop-item--beaches .inner-wrap .meta-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.5rem}@media (max-width:991.98px){.loop-wrap .loop-item--beaches .inner-wrap .meta-info{margin-bottom:.2rem}}.loop-wrap .loop-item--beaches .inner-wrap .meta-info .icon{margin-left:1rem}.loop-wrap .loop-item--beaches .inner-wrap .text-wrap{margin-top:2.4rem}@media (max-width:1440.98px){.loop-wrap .loop-item--beaches .inner-wrap .text-wrap{margin-top:2.1rem}}@media (max-width:991.98px){.loop-wrap .loop-item--beaches .inner-wrap .text-wrap{margin-top:1.2rem}}.loop-wrap .loop-item--team{position:relative}@media (max-width:991.98px){.loop-wrap .loop-item--team:nth-last-child(0){display:none}}@media (max-width:991.98px){.loop-wrap .loop-item--team:nth-last-child(1){display:none}}@media (max-width:991.98px){.loop-wrap .loop-item--team:nth-last-child(2){display:none}}@media (max-width:991.98px){.loop-wrap .loop-item--team:nth-last-child(3){display:none}}@media (max-width:991.98px){.loop-wrap .loop-item--team:nth-last-child(4){display:none}}@media (max-width:991.98px){.loop-wrap .loop-item--team:nth-last-child(5){display:none}}@media (max-width:991.98px){.loop-wrap .loop-item--team:nth-last-child(6){display:none}}@media (max-width:991.98px){.loop-wrap .loop-item--team:nth-last-child(7){display:none}}@media (max-width:991.98px){.loop-wrap .loop-item--team:nth-last-child(8){display:none}}.loop-wrap .loop-item--team.large{display:-webkit-box;display:-ms-flexbox;display:flex;color:#fff;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(rgba(0,0,0,.45)));background:-o-linear-gradient(top,rgba(255,255,255,0) 0,rgba(0,0,0,.45) 100%);background:linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(0,0,0,.45) 100%)}.loop-wrap .loop-item--team.large:nth-child(1){grid-column-start:1;grid-column-end:3;grid-row-start:1;grid-row-end:3}.loop-wrap .loop-item--team.large:nth-child(2){grid-column-start:5;grid-column-end:7;grid-row-start:1;grid-row-end:3}@media (max-width:991.98px){.loop-wrap .loop-item--team.large:nth-child(2){grid-column-start:1;grid-column-end:3;grid-row-start:3;grid-row-end:5}}.loop-wrap .loop-item--team.large:nth-child(3){grid-column-start:9;grid-column-end:11;grid-row-start:1;grid-row-end:3}@media (max-width:991.98px){.loop-wrap .loop-item--team.large:nth-child(3){grid-column-start:3;grid-column-end:5;grid-row-start:3;grid-row-end:5}}.loop-wrap .loop-item--team.large:nth-child(4){grid-column-start:1;grid-column-end:3;grid-row-start:3;grid-row-end:5}@media (max-width:991.98px){.loop-wrap .loop-item--team.large:nth-child(4){grid-column-start:1;grid-column-end:3;grid-row-start:5;grid-row-end:7}}.loop-wrap .loop-item--team.large:nth-child(5){grid-column-start:3;grid-column-end:5;grid-row-start:3;grid-row-end:5}@media (max-width:991.98px){.loop-wrap .loop-item--team.large:nth-child(5){display:none;grid-column-start:3;grid-column-end:5;grid-row-start:7;grid-row-end:9}}.loop-wrap .loop-item--team.large:nth-child(6){grid-column-start:7;grid-column-end:9;grid-row-start:3;grid-row-end:5}@media (max-width:991.98px){.loop-wrap .loop-item--team.large:nth-child(6){display:none;grid-column-start:1;grid-column-end:3;grid-row-start:9;grid-row-end:11}}.loop-wrap .loop-item--team.large h3{padding:2rem 1.5rem;font-size:1.5rem}@media (max-width:1440.98px){.loop-wrap .loop-item--team.large h3{padding:1.5rem 1.1rem}}@media (max-width:991.98px){.loop-wrap .loop-item--team.large h3{line-height:1.6rem;padding:1.5rem 1.2rem}}@media (max-width:991.98px){.loop-wrap .loop-item--team.large h3 span{display:block}}.loop-wrap .loop-item--team .img-wrap{top:0;left:0;width:100%;height:100%;z-index:-1;position:absolute}.loop-wrap .loop-item--team .img-wrap img{-o-object-position:top;object-position:top}.whatsapp{z-index:11;top:57vh;position:fixed;text-align:center;left:0;padding:1.5rem 3.5rem;background-color:#00e98f;border-top-right-radius:20px;border-bottom-right-radius:20px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.1);box-shadow:0 3px 6px rgba(0,0,0,.1)}@media (max-width:991.98px){.whatsapp{top:49rem;padding:1.3rem 0 1rem;padding-left:1.8rem;padding-right:2.5rem}}.whatsapp img{width:2.7rem;margin:0 auto}@media (max-width:991.98px){.whatsapp img{width:2.2rem}}.whatsapp__text{color:#fff;margin-top:.5rem;font-size:1.5rem;line-height:1.5rem;font-weight:700}.social-networks{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:991.98px){.social-networks{display:block}}.social-networks__icons-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.social-networks__icons-wrap a{margin-left:.3rem}.social-networks__icons-wrap a:last-child{margin:0}.social-networks__icons-wrap a img{width:2.8rem;height:2.8rem}@media (max-width:991.98px){.social-networks__icons-wrap a img{width:4.5rem;height:4.5rem}}.text{margin-bottom:9.5rem}@media (max-width:991.98px){.text{margin-bottom:6.8rem}}.text__content-wrap{font-size:2.4rem;line-height:3.4rem}@media (max-width:991.98px){.text__content-wrap{padding:0 2.5rem;font-size:1.7rem;line-height:2.4rem}}.logos{margin-bottom:5.7rem}@media (max-width:991.98px){.logos{margin-bottom:3.3rem}}.beaches-section__text-wrap .logos h2,.logos .beaches-section__text-wrap h2,.logos .team-section__text-wrap h2,.logos .text-and-image__content-wrap .text-wrap h2,.logos .title,.team-section__text-wrap .logos h2,.text-and-image__content-wrap .text-wrap .logos h2{text-align:center;margin-bottom:4.5rem}@media (max-width:991.98px){.beaches-section__text-wrap .logos h2,.logos .beaches-section__text-wrap h2,.logos .team-section__text-wrap h2,.logos .text-and-image__content-wrap .text-wrap h2,.logos .title,.team-section__text-wrap .logos h2,.text-and-image__content-wrap .text-wrap .logos h2{margin-bottom:3rem}}.logos__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:0rem;margin-left:0rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8.3rem 0 2.5rem;background-color:#f3f3f3}@media (max-width:991.98px){.logos__wrapper{padding:3.7rem 0 1rem}}.logos__wrapper .logo-wrap{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:20%;margin-bottom:6rem}@media (max-width:991.98px){.logos__wrapper .logo-wrap{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:33.3333333333%;margin-bottom:3.5rem}}.logos__wrapper .logo-wrap img{width:auto;margin:0 auto;max-height:8rem;max-width:14.4rem;-o-object-fit:contain;object-fit:contain}@media (max-width:991.98px){.logos__wrapper .logo-wrap img{max-height:5.5rem;max-width:8.5rem}}.form iframe{width:100%}.team-section{max-width:192rem;margin:0 auto 13rem}@media (max-width:991.98px){.team-section{margin-bottom:7.2rem}}@media (max-width:1440.98px){.team-section__content-wrap{max-width:100%}}.team-section__text-wrap{max-width:62%;text-align:center;margin:0 auto 6.9rem}@media (max-width:991.98px){.team-section__text-wrap{margin-bottom:5rem;padding:0 2rem;max-width:unset}}.team-section__text-wrap h2{margin-bottom:1.3rem}@media (max-width:991.98px){.team-section__text-wrap h2{margin-bottom:.6rem}}.team-section__text-wrap p{font-size:2.4rem;line-height:3.4rem}@media (max-width:991.98px){.team-section__text-wrap p{line-height:2.2rem;font-size:1.5rem}}.video{margin-bottom:9.2rem;-webkit-filter:drop-shadow(4px 4px 12px rgba(0, 0, 0, .15));filter:drop-shadow(4px 4px 12px rgba(0, 0, 0, .15))}@media (max-width:991.98px){.video{margin-bottom:6.8rem}}.video__content-wrap{height:81.6rem;position:relative}@media (max-width:1440.98px){.video__content-wrap{height:71.2rem}}@media (max-width:991.98px){.video__content-wrap{height:22.2rem}}.video__content-wrap .btn--play{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;width:100%;position:absolute;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-size:cover;background-position:center;background-repeat:no-repeat}.video__content-wrap #player{display:block;height:100%}.gallery-section{margin-bottom:15rem}@media (max-width:991.98px){.gallery-section{margin-bottom:9.1rem}}@media (max-width:1440.98px){.gallery-section__content-wrap{max-width:100%}}.beaches-section__text-wrap .gallery-section__content-wrap h2,.gallery-section__content-wrap .beaches-section__text-wrap h2,.gallery-section__content-wrap .team-section__text-wrap h2,.gallery-section__content-wrap .text-and-image__content-wrap .text-wrap h2,.gallery-section__content-wrap .title,.team-section__text-wrap .gallery-section__content-wrap h2,.text-and-image__content-wrap .text-wrap .gallery-section__content-wrap h2{text-align:center;margin-bottom:4.5rem}@media (max-width:991.98px){.beaches-section__text-wrap .gallery-section__content-wrap h2,.gallery-section__content-wrap .beaches-section__text-wrap h2,.gallery-section__content-wrap .team-section__text-wrap h2,.gallery-section__content-wrap .text-and-image__content-wrap .text-wrap h2,.gallery-section__content-wrap .title,.team-section__text-wrap .gallery-section__content-wrap h2,.text-and-image__content-wrap .text-wrap .gallery-section__content-wrap h2{margin-bottom:3rem}}.gallery-section__items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:0rem;margin-left:0rem}.gallery-section__items .item{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:25%;height:36rem;position:relative}@media (max-width:991.98px){.gallery-section__items .item{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:50%;height:20rem}}.gallery-section__items .item .img-wrap{top:0;left:0;z-index:-1;width:100%;height:100%;position:absolute}.gallery-section__items .item a{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.gallery-section__items .item__inner-wrap{color:#fff;height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:1.5rem 1.9rem;font-family:Leon,sans-serif;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:-webkit-gradient(linear,left top,left bottom,color-stop(38.02%,rgba(255,255,255,0)),to(rgba(0,0,0,.5)));background:-o-linear-gradient(top,rgba(255,255,255,0) 38.02%,rgba(0,0,0,.5) 100%);background:linear-gradient(180deg,rgba(255,255,255,0) 38.02%,rgba(0,0,0,.5) 100%)}@media (max-width:991.98px){.gallery-section__items .item__inner-wrap{font-size:1.8rem;line-height:1;padding:.9rem 1rem}}.gallery-section__items .item__inner-wrap p{max-width:80%}.gallery-section__items .item__inner-wrap .icon--play img{height:auto;width:2.7rem;-webkit-transition:2s ease-in-out;-o-transition:2s ease-in-out;transition:2s ease-in-out}@media (max-width:991.98px){.gallery-section__items .item__inner-wrap .icon--play img{width:1.5rem}}.beaches-section{text-align:center;margin-bottom:15rem}@media (max-width:991.98px){.beaches-section{margin-bottom:10rem}}.beaches-section__text-wrap{max-width:50%;margin:0 auto 6.9rem}@media (max-width:991.98px){.beaches-section__text-wrap{margin-bottom:5rem;padding:0 5rem;max-width:unset}}.beaches-section__text-wrap h2{margin-bottom:.5rem}.beaches-section__text-wrap p{font-size:2.4rem;line-height:3.4rem}@media (max-width:991.98px){.beaches-section__text-wrap p{font-size:1.5rem;line-height:2.2rem}}.beaches-section .loop-wrap{margin-bottom:5rem}@media (max-width:991.98px){.beaches-section .loop-wrap{padding:0 5rem;margin-bottom:0}}@media (max-width:991.98px){.beaches-section .btn,.beaches-section .footer-nav>ul>li a,.beaches-section .text-and-image__content-wrap .text-wrap a,.footer-nav>ul>li .beaches-section a,.text-and-image__content-wrap .text-wrap .beaches-section a{min-width:17.3rem}}.activities-section{text-align:center;margin-bottom:10rem}@media (max-width:991.98px){.activities-section{margin-bottom:3rem}}.activities-section .tablist{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:5.5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:991.98px){.activities-section .tablist{display:none}}.activities-section .tab{color:grey;height:17.9rem;width:36.8rem;background-color:#f3f3f3;margin-left:8.3rem;border-radius:50% 50% 0 0/100% 100% 0 0}@media (max-width:991.98px){.activities-section .tab{display:-webkit-box;display:-ms-flexbox;display:flex;height:14.7rem;width:29.4rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto 2.9rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.activities-section .tab:last-child{margin-left:0}.activities-section .tab lottie-player{max-height:8rem;max-width:7rem;margin:0 auto 1.1rem;pointer-events:none}@media (max-width:991.98px){.activities-section .tab lottie-player{max-width:7.2rem;max-height:6.8rem}}.activities-section .tab:first-child lottie-player{max-width:8rem}.activities-section .tab p{pointer-events:none}.activities-section .tab[aria-selected=true]{color:#fff}.activities-section .tab[aria-selected=true].orange{background-color:#ff8c11}.activities-section .tab[aria-selected=true].green{background-color:#00e98f}.activities-section .tab[aria-selected=true].blue{background-color:#44cfff}.activities-section .tab[aria-selected=true] path{fill:#fff;stroke:#fff}@media (max-width:991.98px){.activities-section .tab.active{color:#fff}.activities-section .tab.active.orange{background-color:#ff8c11}.activities-section .tab.active.green{background-color:#00e98f}.activities-section .tab.active.blue{background-color:#44cfff}}.activities-section .tabpanels{margin-top:-.5px;-webkit-box-shadow:0 0 15px rgba(0,0,0,.1);box-shadow:0 0 15px rgba(0,0,0,.1)}@media (max-width:991.98px){.activities-section .tabpanels{-webkit-box-shadow:none;box-shadow:none;margin-top:3rem}}@media (max-width:991.98px){.activities-section .tabpanels .tabpanel--desktop{display:none}}.activities-section .tabpanels .tabpanel--mobile path{fill:#fff;stroke:#fff}@media (max-width:991.98px){.activities-section .tabpanels .tabpanel--mobile{margin-bottom:6rem}}.activities-section .tabpanels .desc{display:-webkit-box;display:-ms-flexbox;display:flex;color:#fff;min-height:31rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 6rem 6.3rem;font-weight:700;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-size:contain;background-position:center;background-repeat:no-repeat}@media (max-width:991.98px){.activities-section .tabpanels .desc{color:inherit;min-height:unset;padding:0 2.2rem;margin-bottom:3.3rem;font-weight:400}}.activities-section .tabpanels .desc.orange{background-image:url(images/upside_wave_orange_large.svg)}@media (max-width:1440.98px){.activities-section .tabpanels .desc.orange{background-image:url(images/upside_wave_orange.svg)}}@media (max-width:991.98px){.activities-section .tabpanels .desc.orange{background-image:none}}.activities-section .tabpanels .desc.blue{background-image:url(images/upside_wave_blue_large.svg)}@media (max-width:1440.98px){.activities-section .tabpanels .desc.blue{background-image:url(images/upside_wave_blue.svg)}}@media (max-width:991.98px){.activities-section .tabpanels .desc.blue{background-image:none}}.activities-section .tabpanels .desc.green{background-image:url(images/upside_wave_green_large.svg)}@media (max-width:1440.98px){.activities-section .tabpanels .desc.green{background-image:url(images/upside_wave_green.svg)}}@media (max-width:991.98px){.activities-section .tabpanels .desc.green{background-image:none}}@media (max-width:991.98px){.activities-section .tabpanels .desc{background-image:none}}.activities-section .tabpanels .text-and-image__content-wrap .text-wrap h2,.activities-section .tabpanels .title--h4,.text-and-image__content-wrap .text-wrap .activities-section .tabpanels h2{margin:1rem 0 11.5rem}@media (max-width:991.98px){.activities-section .tabpanels .text-and-image__content-wrap .text-wrap h2,.activities-section .tabpanels .title--h4,.text-and-image__content-wrap .text-wrap .activities-section .tabpanels h2{margin:0 0 2rem;padding:0 5rem;font-size:2rem}}@media (max-width:991.98px){.activities-section .tabpanels .title--h6{font-size:2rem}}.activities-section .tabpanels .extras{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:0rem;margin-left:0rem;max-width:92%;margin:0 auto;padding-bottom:5.3rem}@media (max-width:991.98px){.activities-section .tabpanels .extras{max-width:100%;padding:0 2.5rem;margin-top:2.2rem}}.activities-section .tabpanels .extras__item{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 3rem;font-size:1.5rem;line-height:1.9rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:right}@media (max-width:991.98px){.activities-section .tabpanels .extras__item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;padding:0;text-align:center;line-height:2.2rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:2rem}.activities-section .tabpanels .extras__item:last-child{margin-bottom:0}}.activities-section .tabpanels .extras__item .icon{margin-left:1rem}@media (max-width:991.98px){.activities-section .tabpanels .extras__item .icon{margin:0 0 1.2rem}}.activities-section .tabpanels .extras__text{max-width:calc(100% - 4.5rem)}.instagram{margin-bottom:13.5rem}@media (max-width:991.98px){.instagram{margin-bottom:9rem}}.instagram__content-wrap{max-width:calc(174.8rem + 60px)}@media (max-width:1440.98px){.instagram__content-wrap{max-width:calc(126.8rem + 60px)}}@media (max-width:991.98px){.instagram__content-wrap{max-width:100%}}.beaches-section__text-wrap .instagram__content-wrap h2,.instagram__content-wrap .beaches-section__text-wrap h2,.instagram__content-wrap .team-section__text-wrap h2,.instagram__content-wrap .text-and-image__content-wrap .text-wrap h2,.instagram__content-wrap .title,.team-section__text-wrap .instagram__content-wrap h2,.text-and-image__content-wrap .text-wrap .instagram__content-wrap h2{text-align:center;margin-bottom:1.5rem}@media (max-width:991.98px){.beaches-section__text-wrap .instagram__content-wrap h2,.instagram__content-wrap .beaches-section__text-wrap h2,.instagram__content-wrap .team-section__text-wrap h2,.instagram__content-wrap .text-and-image__content-wrap .text-wrap h2,.instagram__content-wrap .title,.team-section__text-wrap .instagram__content-wrap h2,.text-and-image__content-wrap .text-wrap .instagram__content-wrap h2{margin-bottom:1.7rem}}.instagram__content-wrap #sb_instagram{padding:0!important}@media (max-width:991.98px){.instagram__content-wrap #sb_instagram #sbi_images{padding:0!important}}@media (max-width:991.98px){.instagram__content-wrap #sb_instagram #sbi_images .sbi_item{padding:0!important}}.testimonials{text-align:center;margin-bottom:13.2rem}@media (max-width:991.98px){.testimonials{margin-bottom:7.1rem}}.testimonials__items{text-align:right}.testimonials__items .item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:0rem;margin-left:0rem}.testimonials__items .item__img-wrap{-webkit-box-flex:0;-ms-flex:0 0 27.9896013865%;flex:0 0 27.9896013865%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:27.9896013865%;margin-left:3.8128249567%}@media (max-width:991.98px){.testimonials__items .item__img-wrap{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;margin-left:0}}@media (max-width:991.98px){.testimonials__items .item__img-wrap img{width:22.6rem;margin:0 auto}}.testimonials__items .item__text-wrap{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;max-width:100%;margin-top:11.4rem}@media (max-width:1440.98px){.testimonials__items .item__text-wrap{margin-top:7.8rem;padding-left:10rem}}@media (max-width:991.98px){.testimonials__items .item__text-wrap{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;margin-top:4.8rem;text-align:center;padding:0 2.5rem}}.beaches-section__text-wrap .testimonials__items .item__text-wrap h2,.team-section__text-wrap .testimonials__items .item__text-wrap h2,.testimonials__items .item__text-wrap .beaches-section__text-wrap h2,.testimonials__items .item__text-wrap .team-section__text-wrap h2,.testimonials__items .item__text-wrap .text-and-image__content-wrap .text-wrap h2,.testimonials__items .item__text-wrap .title,.text-and-image__content-wrap .text-wrap .testimonials__items .item__text-wrap h2{margin-bottom:1.6rem}@media (max-width:991.98px){.beaches-section__text-wrap .testimonials__items .item__text-wrap h2,.team-section__text-wrap .testimonials__items .item__text-wrap h2,.testimonials__items .item__text-wrap .beaches-section__text-wrap h2,.testimonials__items .item__text-wrap .team-section__text-wrap h2,.testimonials__items .item__text-wrap .text-and-image__content-wrap .text-wrap h2,.testimonials__items .item__text-wrap .title,.text-and-image__content-wrap .text-wrap .testimonials__items .item__text-wrap h2{margin-bottom:.6rem}}.footer-nav>ul>li .testimonials a,.testimonials .btn,.testimonials .footer-nav>ul>li a,.testimonials .text-and-image__content-wrap .text-wrap a,.text-and-image__content-wrap .text-wrap .testimonials a{margin-top:2.1rem;margin-left:25rem}@media (max-width:1440.98px){.footer-nav>ul>li .testimonials a,.testimonials .btn,.testimonials .footer-nav>ul>li a,.testimonials .text-and-image__content-wrap .text-wrap a,.text-and-image__content-wrap .text-wrap .testimonials a{margin-left:21rem}}@media (max-width:991.98px){.footer-nav>ul>li .testimonials a,.testimonials .btn,.testimonials .footer-nav>ul>li a,.testimonials .text-and-image__content-wrap .text-wrap a,.text-and-image__content-wrap .text-wrap .testimonials a{margin-top:3.7rem;margin-left:0}}.text-and-image{background-image:url(images/text-bg-large.svg);background-size:100%;background-repeat:no-repeat;background-position:top;margin-bottom:12.8rem}@media (max-width:1440.98px){.text-and-image{background-image:url(images/text-bg.svg)}}@media (max-width:991.98px){.text-and-image{background-image:url(images/text-bg-mobile.svg)}}@media (max-width:991.98px){.text-and-image{margin-bottom:6.2rem}}.text-and-image__content-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:0rem;margin-left:0rem;margin:0 auto;height:62.8rem;padding-top:6rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:991.98px){.text-and-image__content-wrap{height:auto;padding-top:8rem;padding-bottom:8.3rem}}.text-and-image__content-wrap .img-wrap{-webkit-box-flex:0;-ms-flex:0 0 35.6152512998%;flex:0 0 35.6152512998%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:35.6152512998%;margin-left:2.8596187175%}@media (max-width:991.98px){.text-and-image__content-wrap .img-wrap{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;margin-left:0;margin-bottom:4.1rem}}.text-and-image__content-wrap .img-wrap img{width:21.7rem;margin:0 auto}@media (max-width:1440.98px){.text-and-image__content-wrap .img-wrap img{width:20.5rem}}@media (max-width:991.98px){.text-and-image__content-wrap .img-wrap img{width:11.7rem}}.text-and-image__content-wrap .text-wrap{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;max-width:100%}@media (max-width:991.98px){.text-and-image__content-wrap .text-wrap{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;text-align:center;padding:0 2.5rem}}.text-and-image__content-wrap .text-wrap h2{margin-bottom:1.5rem}@media (max-width:991.98px){.text-and-image__content-wrap .text-wrap h2{margin-bottom:1.9rem}}.text-and-image__content-wrap .text-wrap a{margin-top:3rem}@media (max-width:991.98px){.text-and-image__content-wrap .text-wrap a{min-width:17.3rem;margin-top:5.3rem}}.general .content-wrap,.general .type-page .general__content-wrap{padding:12rem 0}@media (max-width:991.98px){.general .content-wrap,.general .type-page .general__content-wrap{padding:12rem 2rem}}.beaches-section__text-wrap .general .content-wrap>h2,.beaches-section__text-wrap .general .type-page .general__content-wrap>h2,.general .beaches-section__text-wrap .content-wrap>h2,.general .beaches-section__text-wrap .type-page .general__content-wrap>h2,.general .content-wrap>.title,.general .team-section__text-wrap .content-wrap>h2,.general .team-section__text-wrap .type-page .general__content-wrap>h2,.general .text-and-image__content-wrap .text-wrap .content-wrap>h2,.general .text-and-image__content-wrap .text-wrap .type-page .general__content-wrap>h2,.general .type-page .beaches-section__text-wrap .general__content-wrap>h2,.general .type-page .general__content-wrap>.title,.general .type-page .team-section__text-wrap .general__content-wrap>h2,.general .type-page .text-and-image__content-wrap .text-wrap .general__content-wrap>h2,.team-section__text-wrap .general .content-wrap>h2,.team-section__text-wrap .general .type-page .general__content-wrap>h2,.text-and-image__content-wrap .text-wrap .general .content-wrap>h2,.text-and-image__content-wrap .text-wrap .general .type-page .general__content-wrap>h2{text-align:center;margin:7rem 0 4.4rem}@media (max-width:991.98px){.beaches-section__text-wrap .general .content-wrap>h2,.beaches-section__text-wrap .general .type-page .general__content-wrap>h2,.general .beaches-section__text-wrap .content-wrap>h2,.general .beaches-section__text-wrap .type-page .general__content-wrap>h2,.general .content-wrap>.title,.general .team-section__text-wrap .content-wrap>h2,.general .team-section__text-wrap .type-page .general__content-wrap>h2,.general .text-and-image__content-wrap .text-wrap .content-wrap>h2,.general .text-and-image__content-wrap .text-wrap .type-page .general__content-wrap>h2,.general .type-page .beaches-section__text-wrap .general__content-wrap>h2,.general .type-page .general__content-wrap>.title,.general .type-page .team-section__text-wrap .general__content-wrap>h2,.general .type-page .text-and-image__content-wrap .text-wrap .general__content-wrap>h2,.team-section__text-wrap .general .content-wrap>h2,.team-section__text-wrap .general .type-page .general__content-wrap>h2,.text-and-image__content-wrap .text-wrap .general .content-wrap>h2,.text-and-image__content-wrap .text-wrap .general .type-page .general__content-wrap>h2{font-size:3.2rem;margin:4rem 0 3.1rem}}.general .type-page .general__content-wrap{padding:8rem 0}@media (max-width:991.98px){.general .type-page .general__content-wrap{padding:4rem 0rem}}.not-found__main-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.not-found__content-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10rem 0;font-family:Leon,sans-serif;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:calc(100vh - var(--footer-height) - var(--header-height))}.not-found .site-branding img{width:25rem;margin:0 auto}.not-found__title{font-size:9.9rem;margin-bottom:4rem;font-weight:600}@media (max-width:991.98px){.not-found__title{font-size:8rem}}.not-found__text{text-align:center}.not-found__text h2{font-size:2.8rem;line-height:2.8rem}.not-found__text p{font-size:2.1rem}.not-found__img-wrap img{width:56rem}.not-found__btn{margin:3rem 0;padding:1.8rem 6rem}@media (max-width:991.98px){.not-found__btn{font-size:1.6rem;padding:1.5rem 5rem}}.popup{top:0;width:100vw;height:100vh;display:none;z-index:1050;position:fixed;overflow-y:auto;left:0;-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);height:calc(var(--vh,1vh) * 100);background-color:#000}.popup.open{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbmZpZy9fbm9ybWFsaXphdGlvbi5zY3NzIiwic3R5bGUtcnRsLmNzcyIsImNvbmZpZy9fdHlwb2dyYXBoeS5zY3NzIiwiY29uZmlnL2Jvb3RzdHJhcC9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJjb25maWcvX2J1dHRvbnMuc2NzcyIsImNvbmZpZy9faWNvbnMuc2NzcyIsImNvbmZpZy9fdGFncy5zY3NzIiwiY29uZmlnL19hbmltYXRpb25zLnNjc3MiLCJjb25maWcvaGFtYnVyZ2Vycy9faGFtYnVyZ2Vycy5zY3NzIiwiY29uZmlnL2hhbWJ1cmdlcnMvX2Jhc2Uuc2NzcyIsImNvbmZpZy9oYW1idXJnZXJzL3R5cGVzL19jb2xsYXBzZS5zY3NzIiwiY29uZmlnL19uYXYuc2NzcyIsInBhcnRpYWxzL19oZWFkZXIuc2NzcyIsInBhcnRpYWxzL19mb290ZXIuc2NzcyIsImNvbmZpZy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCJjb21wb25lbnRzL193ZWF0aGVyLWJhci5zY3NzIiwiY29tcG9uZW50cy9fcmVsYXRlZC5zY3NzIiwiY29tcG9uZW50cy9fYmFubmVyLnNjc3MiLCJjb21wb25lbnRzL19zbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvX3dwbWwtbHMuc2NzcyIsImNvbXBvbmVudHMvX2xpbmsuc2NzcyIsImNvbXBvbmVudHMvX2xvb3AtaXRlbS5zY3NzIiwiY29tcG9uZW50cy9fd2hhdHNhcHAuc2NzcyIsImNvbXBvbmVudHMvX3NvY2lhbC1uZXR3b3Jrcy5zY3NzIiwic2VjdGlvbnMvX3RleHQuc2NzcyIsInNlY3Rpb25zL19sb2dvcy5zY3NzIiwic2VjdGlvbnMvX2Zvcm0uc2NzcyIsInNlY3Rpb25zL190ZWFtLnNjc3MiLCJzZWN0aW9ucy9fdmlkZW8uc2NzcyIsInNlY3Rpb25zL19nYWxsZXJ5LnNjc3MiLCJzZWN0aW9ucy9fYmVhY2hlcy5zY3NzIiwic2VjdGlvbnMvX2FjdGl2aXRpZXMuc2NzcyIsInNlY3Rpb25zL19pbnN0YWdyYW0uc2NzcyIsInNlY3Rpb25zL190ZXN0aW1vbmlhbHMuc2NzcyIsInNlY3Rpb25zL190ZXh0LWFuZC1pbWFnZS5zY3NzIiwicGFnZXMvX2dlbmVyYWwuc2NzcyIsInBhZ2VzL19ub3QtZm91bmQuc2NzcyIsInBvcHVwcy9fcG9wdXAuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFtQ0EsNEVBU0EsS0FDQyxZQUFBLEtBQ0EseUJBQUEsS0FFRCxFQUNDLGdCQUFBLEtBQ0EsTUFBQSxRQUVELEdBQ0MsV0FBQSxLQUNBLE9BQUEsRUFDQSxRQUFBLEVBUUQsS0FDQyxPQUFBLEVBTUQsS0FDQyxRQUFBLE1BV0QsR0FDQyxtQkFBQSxZQUFBLFdBQUEsWUFDQSxPQUFBLEVBQ0EsU0FBQSxRQU9ELElBQ0MsWUFBQSxTQUFBLENBQUEsVUFDQSxVQUFBLElBU0QsRUFDQyxpQkFBQSxZQU9ELFlBQ0MsY0FBQSxLQUNBLGdCQUFBLFVBQ0Esd0JBQUEsVUFBQSxPQUFBLGdCQUFBLFVBQUEsT0FNRCxFQ0hBLE9ES0MsWUFBQSxJQU9ELEtDSEEsSUFDQSxLREtDLFlBQUEsU0FBQSxDQUFBLFVBQ0EsVUFBQSxJQU1ELE1BQ0MsVUFBQSxJQU9ELElDSEEsSURLQyxVQUFBLElBQ0EsWUFBQSxFQUNBLFNBQUEsU0FDQSxlQUFBLFNBR0QsSUFDQyxPQUFBLE9BR0QsSUFDQyxJQUFBLE1BU0QsSUFDQyxhQUFBLEtBVUQsT0NMQSxNQUNBLFNBQ0EsT0FDQSxTRE9DLFlBQUEsUUFDQSxVQUFBLEtBQ0EsT0FBQSxFQU9ELE9DTEEsTURPQyxTQUFBLFFBT0QsT0NMQSxPRE9DLGVBQUEsS0NDRCxjQUNBLGFBQ0EsY0RHQSxPQUlDLG1CQUFBLE9DQ0QsZ0NBQ0EsK0JBQ0EsZ0NER0EseUJBSUMsYUFBQSxLQUNBLFFBQUEsRUNDRCw2QkFDQSw0QkFDQSw2QkRHQSxzQkFJQyxRQUFBLElBQUEsT0FBQSxXQU1ELFNBQ0MsUUFBQSxNQUFBLE1BQUEsT0FTRCxPQUNDLG1CQUFBLFdBQUEsV0FBQSxXQUNBLE1BQUEsUUFDQSxR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QUFBLGNBQUEsVUFBQSxjQUVELElBQ0Msa0JBQUEsa0JBQUEsVUFBQSxrQkFFRCxJQUNDLGtCQUFBLG1CQUFBLFVBQUEsbUJBRUQsSUFDQyxrQkFBQSxrQkFBQSxVQUFBLGtCQUVELElBQ0Msa0JBQUEsbUJBQUEsVUFBQSxtQkFFRCxJQUNDLGtCQUFBLGtCQUFBLFVBQUEsa0JBRUQsSUFDQyxrQkFBQSxtQkFBQSxVQUFBLG1CQUVELElBQ0Msa0JBQUEsa0JBQUEsVUFBQSxrQkFFRCxJQUNDLGtCQUFBLG1CQUFBLFVBQUEsbUJBRUQsSUFDQyxrQkFBQSxrQkFBQSxVQUFBLGtCQUVELE1BQ0Msa0JBQUEsbUJBQUEsVUFBQSxvQkFoQ0Ysa0JBQ0MsR0FDQyxrQkFBQSxjQUFBLFVBQUEsY0FFRCxJQUNDLGtCQUFBLGtCQUFBLFVBQUEsa0JBRUQsSUFDQyxrQkFBQSxtQkFBQSxVQUFBLG1CQUVELElBQ0Msa0JBQUEsa0JBQUEsVUFBQSxrQkFFRCxJQUNDLGtCQUFBLG1CQUFBLFVBQUEsbUJBRUQsSUFDQyxrQkFBQSxrQkFBQSxVQUFBLGtCQUVELElBQ0Msa0JBQUEsbUJBQUEsVUFBQSxtQkFFRCxJQUNDLGtCQUFBLGtCQUFBLFVBQUEsa0JBRUQsSUFDQyxrQkFBQSxtQkFBQSxVQUFBLG1CQUVELElBQ0Msa0JBQUEsa0JBQUEsVUFBQSxrQkFFRCxNQUNDLGtCQUFBLG1CQUFBLFVBQUEsb0JBR0YsMEJBQ0MsR0FDQyxrQkFBQSxjQUFBLFVBQUEsY0FHRCxJQUNDLGtCQUFBLGtCQUFBLFVBQUEsa0JBRUQsS0FDQyxrQkFBQSxjQUFBLFVBQUEsZUFURixrQkFDQyxHQUNDLGtCQUFBLGNBQUEsVUFBQSxjQUdELElBQ0Msa0JBQUEsa0JBQUEsVUFBQSxrQkFFRCxLQUNDLGtCQUFBLGNBQUEsVUFBQSxlQUdGLDBCQUNDLEdBQ0Msa0JBQUEsY0FBQSxVQUFBLGNBR0QsSUFDQyxrQkFBQSxpQkFBQSxVQUFBLGlCQUVELElBQ0Msa0JBQUEsY0FBQSxVQUFBLGNBRUQsS0FDQyxrQkFBQSxjQUFBLFVBQUEsZUFaRixrQkFDQyxHQUNDLGtCQUFBLGNBQUEsVUFBQSxjQUdELElBQ0Msa0JBQUEsaUJBQUEsVUFBQSxpQkFFRCxJQUNDLGtCQUFBLGNBQUEsVUFBQSxjQUVELEtBQ0Msa0JBQUEsY0FBQSxVQUFBLGVBR0YsMEJBQ0MsR0FDQyxrQkFBQSxVQUFBLFVBQUEsVUFFRCxLQUNDLGtCQUFBLGVBQUEsVUFBQSxnQkFMRixrQkFDQyxHQUNDLGtCQUFBLFVBQUEsVUFBQSxVQUVELEtBQ0Msa0JBQUEsZUFBQSxVQUFBLGdCQUdGLDRCQUNDLEdBQUEsS0FDSSxXQUFBLEtBRkwsb0JBQ0MsR0FBQSxLQUNJLFdBQUEsS0FHTCxlQUNDLFFBQUEsRUFDQSxrQkFBQSxpQkFBQSxjQUFBLGlCQUFBLFVBQUEsaUJBQ0EsbUJBQUEsSUFBQSxHQUFBLDhCQUFBLGNBQUEsSUFBQSxHQUFBLDhCQUFBLFdBQUEsSUFBQSxHQUFBLDhCQUNBLG9CQUNDLFFBQUEsRUFDQSxrQkFBQSxjQUFBLGNBQUEsY0FBQSxVQUFBLGNBSUQsNkJBQ0MsUUFBQSxFQUNBLG1CQUFBLFFBQUEsSUFBQSxPQUFBLENBQUEsa0JBQUEsSUFBQSxRQUFBLFdBQUEsUUFBQSxJQUFBLE9BQUEsQ0FBQSxrQkFBQSxJQUFBLFFBQUEsY0FBQSxRQUFBLElBQUEsT0FBQSxDQUFBLFVBQUEsSUFBQSxRQUFBLFdBQUEsUUFBQSxJQUFBLE9BQUEsQ0FBQSxVQUFBLElBQUEsUUFBQSxXQUFBLFFBQUEsSUFBQSxPQUFBLENBQUEsVUFBQSxJQUFBLE9BQUEsQ0FBQSxrQkFBQSxJQUFBLFFBQ0Esa0JBQUEsaUJBQUEsY0FBQSxpQkFBQSxVQUFBLGlCQUlFLGlEQUNDLHlCQUFBLFlBQUEsb0JBQUEsWUFBQSxpQkFBQSxZQURELGlEQUNDLHlCQUFBLFlBQUEsb0JBQUEsWUFBQSxpQkFBQSxZQURELGlEQUNDLHlCQUFBLFlBQUEsb0JBQUEsWUFBQSxpQkFBQSxZQURELGlEQUNDLHlCQUFBLFlBQUEsb0JBQUEsWUFBQSxpQkFBQSxZQURELGlEQUNDLHlCQUFBLFlBQUEsb0JBQUEsWUFBQSxpQkFBQSxZQURELGlEQUNDLHlCQUFBLFlBQUEsb0JBQUEsWUFBQSxpQkFBQSxZQURELGlEQUNDLHlCQUFBLFlBQUEsb0JBQUEsWUFBQSxpQkFBQSxZQURELGlEQUNDLHlCQUFBLFlBQUEsb0JBQUEsWUFBQSxpQkFBQSxZQURELGlEQUNDLHlCQUFBLFlBQUEsb0JBQUEsWUFBQSxpQkFBQSxZQURELGtEQUNDLHlCQUFBLFlBQUEsb0JBQUEsWUFBQSxpQkFBQSxZQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUNDLHlCQUFBLGFBQUEsb0JBQUEsYUFBQSxpQkFBQSxhQURELGtEQUND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NkNBQ0MsS0FBQSxxQkFERCw2Q0FDQyxLQUFBLHFCQURELDZDQUNDLEtBQUEscUJBREQsNkNBQ0MsS0FBQSxxQkFERCw2Q0FDQyxLQUFBLHFCQURELDZDQUNDLEtBQUEscUJBREQsNkNBQ0MsS0FBQSxxQkFERCw2Q0FDQyxLQUFBLHFCQURELDZDQUNDLEtBQUEscUJBREQsNkNBQ0MsS0FBQSxxQkFERCw2Q0FDQyxLQUFBLHFCQURELDZDQUNDLEtBQUEscUJBREQsNkNBQ0MsS0FBQSxxQkFERCw2Q0FDQyxLQUFBLHFCQURELDZDQUNDLEtBQUEscUJBREQsNkNBQ0MsS0FBQSxxQkFERCw2Q0FDQyxLQUFBLHFCQURELDZDQUNDLEtBQUEscUJBREQsNkNBQ0MsS0FBQSxxQkFERCw2Q0FDQyxLQUFBLHFCQURELDZDQUNDLEtBQUEscUJBREQsNkNBQ0MsS0FBQSxxQkFERCw2Q0FDQyxLQUFBLHFCQURELDZDQUNDLEtBQUEscUJBREQsNkNBQ0MsS0FBQSxxQkFERCw2Q0FDQyxLQUFBLHFCQURELDZDQUNDLEtBQUEscUJBREQsNkNBQ0MsS0FBQSxxQkFERCw2Q0FDQyxLQUFBLHFCQURELDZDQUNDLEtBQUEscUJBREQsNkNBQ0MsS0FBQSxxQkFERCw2Q0FDQyxLQUFBLHFCQURELDZDQUNDLEtBQUEscUJBREQsNkNBQ0MsS0FBQSxxQkFERCw2Q0FDQyxLQUFBLHFCQURELDZDQUNDLEtBQUEscUJBREQsNkNBQ0MsS0FBQSxxQkFERCw2Q0FDQyxLQUFBLHFCQURELDZDQUNDLEtBQUEscUJBREQsNkNBQ0MsS0FBQSxxQkFERCw2Q0FDQyxLQUFBLHFCQURELDZDQUNDLEtBQUEscUJBREQsNkNBQ0MsS0FBQSxxQkFERCw2Q0FDQyxLQUFBLHFCQURELDZDQUNDLEtBQUEscUJBREQsNkNBQ0MsS0FBQSxxQkFERCw2Q0FDQyxLQUFBLHFCQURELDZDQUNDLEtBQUEscUJBREQsNkNBQ0MsS0FBQSxxQkFERCw2Q0FDQyxLQUFBLHFCQURELDZDQUNDLEtBQUEscUJBREQsNkNBQ0MsS0FBQSxxQkFERCw2Q0FDQyxLQUFBLHFCQURE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QUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsUUFBQSxNQUFBLEVBQ0EsWUFBQSxJQUFBLENBQUEsV0FDQSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLGlCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BQ0EsV0FBQSwwREFHQSw4QkFDQyxNQUFBLE1BQ0EsT0FBQSxFQUFBLEtBR0Ysa0JBQ0MsVUFBQSxPQUNBLGNBQUEsS0FDQSxZQUFBLElqQ2lERSw0QmlDcERILGtCQUtFLFVBQUEsTUFHRixpQkFDQyxXQUFBLE9BQ0Esb0JBQ0MsVUFBQSxPQUNBLFlBQUEsT0FFRCxtQkFDQyxVQUFBLE9BSUQseUJBQ0MsTUFBQSxNQUdGLGdCQUNDLE9BQUEsS0FBQSxFQUNBLFFBQUEsT0FBQSxLakMyQkUsNEJpQzdCSCxnQkFJRSxVQUFBLE9BQ0EsUUFBQSxPQUFBLE1DakRILE9BQ0ksSUFBQSxFQUNBLE1BQUEsTUFDQSxPQUFBLE1BQ0EsUUFBQSxLQUNBLFFBQUEsS0FDQSxTQUFBLE1BQ0EsV0FBQSxLQUNBLEtBQUEsRUFDQSx1QkFBQSxPQUFBLGVBQUEsT0FDQSwyQkFBQSxJQUFBLG1CQUFBLElBQ0Esd0JBQUEsVUFBQSxnQkFBQSxVQUNBLE9BQUEsMEJBRUEsaUJBQUEsS0FJQSxZQUNJLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUVBLGlCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBIiwiZmlsZSI6InN0eWxlLXJ0bC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4+Pj4gVEFCTEUgT0YgQ09OVEVOVFM6XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEdlbmVyaWNcblx0LSBOb3JtYWxpemVcblx0LSBCb3ggc2l6aW5nXG4jIEJhc2Vcblx0LSBUeXBvZ3JhcGh5XG5cdC0gRWxlbWVudHNcblx0LSBMaW5rc1xuXHQtIEZvcm1zXG4jIyBMYXlvdXRzXG4jIENvbXBvbmVudHNcblx0LSBOYXZpZ2F0aW9uXG5cdC0gUG9zdHMgYW5kIHBhZ2VzXG5cdC0gQ29tbWVudHNcblx0LSBXaWRnZXRzXG5cdC0gTWVkaWFcblx0LSBDYXB0aW9uc1xuXHQtIEdhbGxlcmllc1xuIyBwbHVnaW5zXG5cdC0gSmV0cGFjayBpbmZpbml0ZSBzY3JvbGxcbiMgVXRpbGl0aWVzXG5cdC0gQWNjZXNzaWJpbGl0eVxuXHQtIEFsaWdubWVudHNcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEdlbmVyaWNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogTm9ybWFsaXplXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuaHRtbCB7XG5cdGxpbmUtaGVpZ2h0OiAxLjE1O1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5he1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxudWx7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjowO1xuXHRwYWRkaW5nOjA7XG59XG4vKiBTZWN0aW9uc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuXHRtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cbm1haW4ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuXG4vKiBHcm91cGluZyBjb250ZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0aGVpZ2h0OiAwO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG5cdGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuXHRib3JkZXItYm90dG9tOiBub25lO1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcblx0Zm9udC1zaXplOiAxZW07XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG5cdGZvbnQtc2l6ZTogNzUlO1xuXHRsaW5lLWhlaWdodDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG5cdGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcblx0dG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuaW1nIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0bWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcblx0b3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuZmllbGRzZXQge1xuXHRwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqXHRcdGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRjb2xvcjogaW5oZXJpdDtcblx0ZGlzcGxheTogdGFibGU7XG5cdG1heC13aWR0aDogMTAwJTtcblx0cGFkZGluZzogMDtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xudGV4dGFyZWEge1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcblx0Zm9udDogaW5oZXJpdDtcbn1cblxuLyogSW50ZXJhY3RpdmVcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuXHRkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2Ncblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG50ZW1wbGF0ZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cbltoaWRkZW5dIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyogQm94IHNpemluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIEluaGVyaXQgYm94LXNpemluZyB0byBtb3JlIGVhc2lseSBjaGFuZ2UgaXQncyB2YWx1ZSBvbiBhIGNvbXBvbmVudCBsZXZlbC5cbkBsaW5rIGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5odG1sIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBCYXNlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIFR5cG9ncmFwaHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG5cdGNsZWFyOiBib3RoO1xufVxuZGZuLFxuY2l0ZSxcbmVtLFxuaSB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYmxvY2txdW90ZSB7XG5cdG1hcmdpbjogMCAxLjVlbTtcbn1cblxuYWRkcmVzcyB7XG5cdG1hcmdpbjogMCAwIDEuNWVtO1xufVxuXG5wcmUge1xuXHRiYWNrZ3JvdW5kOiAjZWVlO1xuXHRmb250LWZhbWlseTogXCJDb3VyaWVyIDEwIFBpdGNoXCIsIGNvdXJpZXIsIG1vbm9zcGFjZTtcblx0bGluZS1oZWlnaHQ6IDEuNjtcblx0bWFyZ2luLWJvdHRvbTogMS42ZW07XG5cdG1heC13aWR0aDogMTAwJTtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdHBhZGRpbmc6IDEuNmVtO1xufVxuXG5jb2RlLFxua2JkLFxudHQsXG52YXIge1xuXHRmb250LWZhbWlseTogbW9uYWNvLCBjb25zb2xhcywgXCJBbmRhbGUgTW9ub1wiLCBcIkRlamFWdSBTYW5zIE1vbm9cIiwgbW9ub3NwYWNlO1xufVxuXG5hYmJyLFxuYWNyb255bSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzY2Njtcblx0Y3Vyc29yOiBoZWxwO1xufVxuXG5tYXJrLFxuaW5zIHtcblx0XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYmlnIHtcblx0Zm9udC1zaXplOiAxMjUlO1xufVxuXG4vKiBFbGVtZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5ib2R5IHtcblx0YmFja2dyb3VuZDogI2ZmZjtcbn1cblxuaHIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuXHRib3JkZXI6IDA7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuXG51bCB7XG5cdGxpc3Qtc3R5bGU6IGRpc2M7XG59XG5cbm9sIHtcblx0bGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cblxubGkgPiB1bCxcbmxpID4gb2wge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcbn1cblxuZHQge1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG5cdG1hcmdpbjogMCAxLjVlbSAxLjVlbTtcbn1cblxuLyogTWFrZSBzdXJlIGVtYmVkcyBhbmQgaWZyYW1lcyBmaXQgdGhlaXIgY29udGFpbmVycy4gKi9cbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0IHtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pbWcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGltYWdlLXJlbmRlcmluZzogLXdlYmtpdC1vcHRpbWl6ZS1jb250cmFzdDtcbn1cblxuXG5cbnRhYmxlIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi8qIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuYTpmb2N1cyB7XG5cdG91dGxpbmU6IHRoaW4gZG90dGVkO1xufVxuXG5hOmhvdmVyLFxuYTphY3RpdmUge1xuXHRvdXRsaW5lOiAwO1xufVxuXG4vKiBGb3Jtc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbnRleHRhcmVhIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTGF5b3V0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIENvbXBvbmVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogTmF2aWdhdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIFBvc3RzIGFuZCBwYWdlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc3RpY2t5IHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cblxuLnVwZGF0ZWQ6bm90KC5wdWJsaXNoZWQpIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuXG5cbi5wYWdlLWxpbmtzIHtcblx0Y2xlYXI6IGJvdGg7XG5cdG1hcmdpbjogMCAwIDEuNWVtO1xufVxuXG4vKiBDb21tZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY29tbWVudC1jb250ZW50IGEge1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5ieXBvc3RhdXRob3Ige1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuXG4vKiBNZWRpYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGFnZS1jb250ZW50IC53cC1zbWlsZXksXG4uZW50cnktY29udGVudCAud3Atc21pbGV5LFxuLmNvbW1lbnQtY29udGVudCAud3Atc21pbGV5IHtcblx0Ym9yZGVyOiBub25lO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKiBNYWtlIHN1cmUgbG9nbyBsaW5rIHdyYXBzIGFyb3VuZCBsb2dvIGltYWdlLiAqL1xuLmN1c3RvbS1sb2dvLWxpbmsge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyogQ2FwdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndwLWNhcHRpb24ge1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ud3AtY2FwdGlvbiBpbWdbY2xhc3MqPVwid3AtaW1hZ2UtXCJdIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQge1xuXHRtYXJnaW46IDAuODA3NWVtIDA7XG59XG5cbi53cC1jYXB0aW9uLXRleHQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgUGx1Z2luc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBKZXRwYWNrIGluZmluaXRlIHNjcm9sbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIEhpZGUgdGhlIFBvc3RzIE5hdmlnYXRpb24gYW5kIHRoZSBGb290ZXIgd2hlbiBJbmZpbml0ZSBTY3JvbGwgaXMgaW4gdXNlLiAqL1xuLmluZmluaXRlLXNjcm9sbCAucG9zdHMtbmF2aWdhdGlvbixcbi5pbmZpbml0ZS1zY3JvbGwubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyogUmUtZGlzcGxheSB0aGUgVGhlbWUgRm9vdGVyIHdoZW4gSW5maW5pdGUgU2Nyb2xsIGhhcyByZWFjaGVkIGl0cyBlbmQuICovXG4uaW5maW5pdHktZW5kLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFV0aWxpdGllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBBY2Nlc3NpYmlsaXR5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuXHRib3JkZXI6IDA7XG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0Y2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luOiAtMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0d2lkdGg6IDFweDtcblx0d29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0Ym94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuXHRjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG5cdGNsaXAtcGF0aDogbm9uZTtcblx0Y29sb3I6ICMyMTc1OWI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGxlZnQ6IDVweDtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0cGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dG9wOiA1cHg7XG5cdHdpZHRoOiBhdXRvO1xuXHR6LWluZGV4OiAxMDAwMDA7XG59XG5cbi8qIERvIG5vdCBzaG93IHRoZSBvdXRsaW5lIG9uIHRoZSBza2lwIGxpbmsgdGFyZ2V0LiAqL1xuI3ByaW1hcnlbdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG5cdG91dGxpbmU6IDA7XG59XG5cbi8qIEFsaWdubWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFsaWdubGVmdCB7XG5cblx0LypydGw6aWdub3JlKi9cblx0ZmxvYXQ6IGxlZnQ7XG5cblx0LypydGw6aWdub3JlKi9cblx0bWFyZ2luLXJpZ2h0OiAxLjVlbTtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5hbGlnbnJpZ2h0IHtcblxuXHQvKnJ0bDppZ25vcmUqL1xuXHRmbG9hdDogcmlnaHQ7XG5cblx0LypydGw6aWdub3JlKi9cblx0bWFyZ2luLWxlZnQ6IDEuNWVtO1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLmFsaWduY2VudGVyIHtcblx0Y2xlYXI6IGJvdGg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbj4+PiBUQUJMRSBPRiBDT05URU5UUzpcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgR2VuZXJpY1xuXHQtIE5vcm1hbGl6ZVxuXHQtIEJveCBzaXppbmdcbiMgQmFzZVxuXHQtIFR5cG9ncmFwaHlcblx0LSBFbGVtZW50c1xuXHQtIExpbmtzXG5cdC0gRm9ybXNcbiMjIExheW91dHNcbiMgQ29tcG9uZW50c1xuXHQtIE5hdmlnYXRpb25cblx0LSBQb3N0cyBhbmQgcGFnZXNcblx0LSBDb21tZW50c1xuXHQtIFdpZGdldHNcblx0LSBNZWRpYVxuXHQtIENhcHRpb25zXG5cdC0gR2FsbGVyaWVzXG4jIHBsdWdpbnNcblx0LSBKZXRwYWNrIGluZmluaXRlIHNjcm9sbFxuIyBVdGlsaXRpZXNcblx0LSBBY2Nlc3NpYmlsaXR5XG5cdC0gQWxpZ25tZW50c1xuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEdlbmVyaWNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE5vcm1hbGl6ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKiBEb2N1bWVudFxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIFNlY3Rpb25zXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxcblt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxcblt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICpcdFx0YGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5bdHlwZT1jaGVja2JveF0sXG5bdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBmb250OiBpbmhlcml0O1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2Ncblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEJveCBzaXppbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogSW5oZXJpdCBib3gtc2l6aW5nIHRvIG1vcmUgZWFzaWx5IGNoYW5nZSBpdCdzIHZhbHVlIG9uIGEgY29tcG9uZW50IGxldmVsLlxuQGxpbmsgaHR0cDovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS8gKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEJhc2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFR5cG9ncmFwaHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbmRmbixcbmNpdGUsXG5lbSxcbmkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMS41ZW07XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW46IDAgMCAxLjVlbTtcbn1cblxucHJlIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciAxMCBQaXRjaFwiLCBjb3VyaWVyLCBtb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IDEuNmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxLjZlbTtcbn1cblxuY29kZSxcbmtiZCxcbnR0LFxudmFyIHtcbiAgZm9udC1mYW1pbHk6IG1vbmFjbywgY29uc29sYXMsIFwiQW5kYWxlIE1vbm9cIiwgXCJEZWphVnUgU2FucyBNb25vXCIsIG1vbm9zcGFjZTtcbn1cblxuYWJicixcbmFjcm9ueW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM2NjY7XG4gIGN1cnNvcjogaGVscDtcbn1cblxubWFyayxcbmlucyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYmlnIHtcbiAgZm9udC1zaXplOiAxMjUlO1xufVxuXG4vKiBFbGVtZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuaHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuXG5vbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG5cbmxpID4gdWwsXG5saSA+IG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbjogMCAxLjVlbSAxLjVlbTtcbn1cblxuLyogTWFrZSBzdXJlIGVtYmVkcyBhbmQgaWZyYW1lcyBmaXQgdGhlaXIgY29udGFpbmVycy4gKi9cbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGltYWdlLXJlbmRlcmluZzogLXdlYmtpdC1vcHRpbWl6ZS1jb250cmFzdDtcbn1cblxudGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogTGlua3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xufVxuXG5hOmhvdmVyLFxuYTphY3RpdmUge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBGb3Jtc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIExheW91dHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQ29tcG9uZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTmF2aWdhdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBQb3N0cyBhbmQgcGFnZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnN0aWNreSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udXBkYXRlZDpub3QoLnB1Ymxpc2hlZCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS1saW5rcyB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDAgMCAxLjVlbTtcbn1cblxuLyogQ29tbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNvbW1lbnQtY29udGVudCBhIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uYnlwb3N0YXV0aG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIE1lZGlhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYWdlLWNvbnRlbnQgLndwLXNtaWxleSxcbi5lbnRyeS1jb250ZW50IC53cC1zbWlsZXksXG4uY29tbWVudC1jb250ZW50IC53cC1zbWlsZXkge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIE1ha2Ugc3VyZSBsb2dvIGxpbmsgd3JhcHMgYXJvdW5kIGxvZ28gaW1hZ2UuICovXG4uY3VzdG9tLWxvZ28tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBDYXB0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud3AtY2FwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi53cC1jYXB0aW9uIGltZ1tjbGFzcyo9d3AtaW1hZ2UtXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0IHtcbiAgbWFyZ2luOiAwLjgwNzVlbSAwO1xufVxuXG4ud3AtY2FwdGlvbi10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFBsdWdpbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEpldHBhY2sgaW5maW5pdGUgc2Nyb2xsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEhpZGUgdGhlIFBvc3RzIE5hdmlnYXRpb24gYW5kIHRoZSBGb290ZXIgd2hlbiBJbmZpbml0ZSBTY3JvbGwgaXMgaW4gdXNlLiAqL1xuLmluZmluaXRlLXNjcm9sbCAucG9zdHMtbmF2aWdhdGlvbixcbi5pbmZpbml0ZS1zY3JvbGwubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogUmUtZGlzcGxheSB0aGUgVGhlbWUgRm9vdGVyIHdoZW4gSW5maW5pdGUgU2Nyb2xsIGhhcyByZWFjaGVkIGl0cyBlbmQuICovXG4uaW5maW5pdHktZW5kLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFV0aWxpdGllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQWNjZXNzaWJpbGl0eVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBub25lO1xuICBjb2xvcjogIzIxNzU5YjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogNXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDEwMDAwMDtcbn1cblxuLyogRG8gbm90IHNob3cgdGhlIG91dGxpbmUgb24gdGhlIHNraXAgbGluayB0YXJnZXQuICovXG4jcHJpbWFyeVt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogQWxpZ25tZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYWxpZ25sZWZ0IHtcbiAgLypydGw6aWdub3JlKi9cbiAgZmxvYXQ6IGxlZnQ7XG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4uYWxpZ25yaWdodCB7XG4gIC8qcnRsOmlnbm9yZSovXG4gIGZsb2F0OiByaWdodDtcbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLmFsaWduY2VudGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTGVvblwiO1xuICBzcmM6IHVybChcImZvbnRzL0xlb24tQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvTGVvbi1Cb2xkLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjAuOThweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDAuNTIxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwLjk4cHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAwLjY5NHZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAyLjV2dztcbiAgfVxufVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbmgxLCBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkxlb25cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucGFnZS10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDdyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE4cmVtO1xuICB9XG59XG4ucGFnZS10aXRsZS0tbGFyZ2VyIHtcbiAgZm9udC1zaXplOiAxMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFnZS10aXRsZS0tbGFyZ2VyIHtcbiAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgfVxufVxuLnBhZ2UtdGl0bGUtLXNtYWxsZXIge1xuICBmb250LXNpemU6IDZyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhZ2UtdGl0bGUtLXNtYWxsZXIge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuXG4udGl0bGUsIC50ZXh0LWFuZC1pbWFnZV9fY29udGVudC13cmFwIC50ZXh0LXdyYXAgaDIsIC5iZWFjaGVzLXNlY3Rpb25fX3RleHQtd3JhcCBoMiwgLnRlYW0tc2VjdGlvbl9fdGV4dC13cmFwIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiTGVvblwiLCBzYW5zLXNlcmlmO1xufVxuLnRpdGxlLS1oMywgLmJlYWNoZXMtc2VjdGlvbl9fdGV4dC13cmFwIGgyLCAudGVhbS1zZWN0aW9uX190ZXh0LXdyYXAgaDIge1xuICBmb250LXNpemU6IDQuOHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGl0bGUtLWgzLCAuYmVhY2hlcy1zZWN0aW9uX190ZXh0LXdyYXAgaDIsIC50ZWFtLXNlY3Rpb25fX3RleHQtd3JhcCBoMiB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbi50aXRsZS0taDQsIC50ZXh0LWFuZC1pbWFnZV9fY29udGVudC13cmFwIC50ZXh0LXdyYXAgaDIge1xuICBmb250LXNpemU6IDMuNnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGl0bGUtLWg0LCAudGV4dC1hbmQtaW1hZ2VfX2NvbnRlbnQtd3JhcCAudGV4dC13cmFwIGgyIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuLnRpdGxlLS1oNiB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50aXRsZS0taDYge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLmJ0biwgLnRleHQtYW5kLWltYWdlX19jb250ZW50LXdyYXAgLnRleHQtd3JhcCBhLCAuZm9vdGVyLW5hdiA+IHVsID4gbGkgYSwgYSwgYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5idG46Zm9jdXMsIC50ZXh0LWFuZC1pbWFnZV9fY29udGVudC13cmFwIC50ZXh0LXdyYXAgYTpmb2N1cywgLmZvb3Rlci1uYXYgPiB1bCA+IGxpIGE6Zm9jdXMsIGE6Zm9jdXMsIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLS1wcmltYXJ5LCAudGV4dC1hbmQtaW1hZ2VfX2NvbnRlbnQtd3JhcCAudGV4dC13cmFwIGEsIGEtLXByaW1hcnksIGJ1dHRvbi0tcHJpbWFyeSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbWluLXdpZHRoOiAxNy42cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gIGJveC1zaGFkb3c6IDBweCA0cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYnRuLS1wcmltYXJ5LCAudGV4dC1hbmQtaW1hZ2VfX2NvbnRlbnQtd3JhcCAudGV4dC13cmFwIGEsIGEtLXByaW1hcnksIGJ1dHRvbi0tcHJpbWFyeSB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgbWluLXdpZHRoOiAxNS4zcmVtO1xuICAgIHBhZGRpbmc6IDEuN3JlbSAxcmVtO1xuICB9XG59XG4uYnRuLS13aGl0ZSwgYS0td2hpdGUsIGJ1dHRvbi0td2hpdGUge1xuICBjb2xvcjogI0ZGOEMxMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5idG4tLXdoaXRlOmhvdmVyLCBhLS13aGl0ZTpob3ZlciwgYnV0dG9uLS13aGl0ZTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4QzExO1xufVxuLmJ0bi0tb3JhbmdlLCBhLS1vcmFuZ2UsIGJ1dHRvbi0tb3JhbmdlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjhDMTE7XG59XG4uYnRuLS1vcmFuZ2U6aG92ZXIsIGEtLW9yYW5nZTpob3ZlciwgYnV0dG9uLS1vcmFuZ2U6aG92ZXIge1xuICBjb2xvcjogI0ZGOEMxMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRUVEQjtcbn1cbi5idG4tLWJsdWUsIC50ZXh0LWFuZC1pbWFnZV9fY29udGVudC13cmFwIC50ZXh0LXdyYXAgYSwgYS0tYmx1ZSwgYnV0dG9uLS1ibHVlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NENGRkY7XG59XG4uYnRuLS1ibHVlOmhvdmVyLCAudGV4dC1hbmQtaW1hZ2VfX2NvbnRlbnQtd3JhcCAudGV4dC13cmFwIGE6aG92ZXIsIGEtLWJsdWU6aG92ZXIsIGJ1dHRvbi0tYmx1ZTpob3ZlciB7XG4gIGNvbG9yOiAjNDRDRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTJGOEZFO1xufVxuLmJ0bi0tZ3JlZW4sIGEtLWdyZWVuLCBidXR0b24tLWdyZWVuIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEU5OEY7XG59XG4uYnRuLS1ncmVlbjpob3ZlciwgYS0tZ3JlZW46aG92ZXIsIGJ1dHRvbi0tZ3JlZW46aG92ZXIge1xuICBjb2xvcjogIzAwRTk4RjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RERkZGMTtcbn1cblxuLmljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmljb24tLWxvY2F0aW9uIGltZyB7XG4gIHdpZHRoOiAwLjlyZW07XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MC45OHB4KSB7XG4gIC5pY29uLS1sb2NhdGlvbiBpbWcge1xuICAgIHdpZHRoOiAwLjhyZW07XG4gIH1cbn1cbi5pY29uLS1wbGF5IGltZyB7XG4gIHdpZHRoOiAxMy44cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDAuOThweCkge1xuICAuaWNvbi0tcGxheSBpbWcge1xuICAgIGhlaWdodDogMTIuMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pY29uLS1wbGF5IGltZyB7XG4gICAgd2lkdGg6IDMuOHJlbTtcbiAgfVxufVxuLmljb24tLXBlb3BsZSBpbWcge1xuICB3aWR0aDogMS4xcmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDAuOThweCkge1xuICAuaWNvbi0tcGVvcGxlIGltZyB7XG4gICAgd2lkdGg6IDFyZW07XG4gIH1cbn1cbi5pY29uLS1hY3Rpdml0aWVzLWV4dHJhcyB7XG4gIGhlaWdodDogMy41cmVtO1xuICB3aWR0aDogMy41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5pY29uLS1hY3Rpdml0aWVzLWV4dHJhcyBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1heC1oZWlnaHQ6IDgwJTtcbn1cbi5pY29uLS1hY3Rpdml0aWVzLWV4dHJhcy5ncmVlbiB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RERkZGMTtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LnRvdWNoLWRpc2FibGVkIHtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4qIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4qOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmx0ciB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuXG4ucnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcbn1cblxudWw6bm90KC5uYXZfX2xpc3QpIHtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cblxuLmltZy0tYXV0byB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaW1nLS1jb3ZlciwgLmdhbGxlcnktc2VjdGlvbl9faXRlbXMgLml0ZW0gLmJnLWltZywgLmxvb3Atd3JhcCAubG9vcC1pdGVtLS10ZWFtIC5pbWctd3JhcCBpbWcsIC5sb29wLXdyYXAgLmxvb3AtaXRlbS0tYmVhY2hlcyAuaW5uZXItd3JhcCAuaW1nLXdyYXAgaW1nLCAuYmFubmVyX19iZy1pbWcsIC5iYW5uZXIgdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5pbWctLWNvbnRhaW4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4ubWFpbjpub3QoI2FuaW1hdGlvbi1jb250YWluZXIpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFyZ2luLXRvcDogMHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWZvb3Rlci1oZWlnaHQpIC0gdmFyKC0taGVhZGVyLWhlaWdodCkgKyAwcmVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWFpbjpub3QoI2FuaW1hdGlvbi1jb250YWluZXIpIHtcbiAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1mb290ZXItaGVpZ2h0KSAtIHZhcigtLWhlYWRlci1oZWlnaHQpICsgMHJlbSk7XG4gIH1cbn1cblxuLmNvbnRlbnQge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5jb250ZW50LXdyYXAsIC5nZW5lcmFsIC50eXBlLXBhZ2UgLmdlbmVyYWxfX2NvbnRlbnQtd3JhcCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE1MS42cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uY29udGVudC13cmFwLS1mdWxsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmNvbnRlbnQtd3JhcC0td2lkZSB7XG4gIG1heC13aWR0aDogMTc0LjhyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MC45OHB4KSB7XG4gIC5jb250ZW50LXdyYXAtLXdpZGUge1xuICAgIG1heC13aWR0aDogMTI2LjhyZW07XG4gIH1cbn1cbi5jb250ZW50LXdyYXAtLW1lZGl1bSB7XG4gIG1heC13aWR0aDogMTQ1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDAuOThweCkge1xuICAuY29udGVudC13cmFwLS1tZWRpdW0ge1xuICAgIG1heC13aWR0aDogMTI2LjVyZW07XG4gIH1cbn1cbi5jb250ZW50LXdyYXAtLXNtYWxsIHtcbiAgbWF4LXdpZHRoOiAxMTUuNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwLjk4cHgpIHtcbiAgLmNvbnRlbnQtd3JhcC0tc21hbGwge1xuICAgIG1heC13aWR0aDogMTA1cmVtO1xuICB9XG59XG4uY29udGVudC13cmFwLS1uYXJyb3cge1xuICBtYXgtd2lkdGg6IDg1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jb250ZW50LXdyYXAsIC5nZW5lcmFsIC50eXBlLXBhZ2UgLmdlbmVyYWxfX2NvbnRlbnQtd3JhcCB7XG4gICAgbWF4LXdpZHRoOiA0MXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgfVxufVxuXG4udGl0bGUtd3JhcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA2LjRyZW0gMCAxMHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGl0bGUtd3JhcCB7XG4gICAgbWFyZ2luOiA2cmVtIDA7XG4gIH1cbn1cblxuLmQtYmxvY2stbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZC1ibG9jay1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5kLWZsZXgtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZC1mbGV4LW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uZC1ibG9jay1kZXNrdG9wIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmQtYmxvY2stZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZC1mbGV4LWRlc2t0b3Age1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5kLWZsZXgtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udHJhbnNpdGlvbiwgLnNsaWRlciAuc2xpY2stZG90cyBsaSwgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSwgLmhlYWRlcl9fZXh0cmFzLCAuZm9vdGVyLW5hdiA+IHVsID4gbGkge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmNvbGxhcHNlIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZ1bGwtc2NyZWVuLW1vYmlsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMHJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTByZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIqMHJlbSk7XG4gIH1cbn1cblxuLm5vLXJlc3VsdHMge1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbn1cbi5uby1yZXN1bHRzIGgyIHtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uby1yZXN1bHRzIGgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIFJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBCcmVhdGgge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBXaWdnbGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMXJlbSk7XG4gIH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuMXJlbSk7XG4gIH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4xcmVtKTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC4xcmVtKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjFyZW0pO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjFyZW0pO1xuICB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMXJlbSk7XG4gIH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuMXJlbSk7XG4gIH1cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4xcmVtKTtcbiAgfVxuICAxMDAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjFyZW0pO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHVwRG93biB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJyZW0pO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBEb3duVXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pO1xuICB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBhdXRvZmlsbCB7XG4gIDAlLCAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLnNjcm9sbC1yZXZlYWwge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbn1cbi5zY3JvbGwtcmV2ZWFsLnNob3cge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5mYWRlLWluLXVwLXdyYXAgPiAuZmFkZS1pbi11cCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLCB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnJlbSk7XG59XG4uZmFkZS1pbi11cC13cmFwID4gLmZhZGUtaW4tdXAtLWFzeW5jOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMC4yKjBzKTtcbn1cbi5mYWRlLWluLXVwLXdyYXAgPiAuZmFkZS1pbi11cC0tYXN5bmM6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygwLjIqMXMpO1xufVxuLmZhZGUtaW4tdXAtd3JhcCA+IC5mYWRlLWluLXVwLS1hc3luYzpudGgtY2hpbGQoMykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDAuMioycyk7XG59XG4uZmFkZS1pbi11cC13cmFwID4gLmZhZGUtaW4tdXAtLWFzeW5jOm50aC1jaGlsZCg0KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMC4yKjNzKTtcbn1cbi5mYWRlLWluLXVwLXdyYXAgPiAuZmFkZS1pbi11cC0tYXN5bmM6bnRoLWNoaWxkKDUpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygwLjIqNHMpO1xufVxuLmZhZGUtaW4tdXAtd3JhcCA+IC5mYWRlLWluLXVwLS1hc3luYzpudGgtY2hpbGQoNikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDAuMio1cyk7XG59XG4uZmFkZS1pbi11cC13cmFwID4gLmZhZGUtaW4tdXAtLWFzeW5jOm50aC1jaGlsZCg3KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMC4yKjZzKTtcbn1cbi5mYWRlLWluLXVwLXdyYXAgPiAuZmFkZS1pbi11cC0tYXN5bmM6bnRoLWNoaWxkKDgpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygwLjIqN3MpO1xufVxuLmZhZGUtaW4tdXAtd3JhcCA+IC5mYWRlLWluLXVwLS1hc3luYzpudGgtY2hpbGQoOSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDAuMio4cyk7XG59XG4uZmFkZS1pbi11cC13cmFwID4gLmZhZGUtaW4tdXAtLWFzeW5jOm50aC1jaGlsZCgxMCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDAuMio5cyk7XG59XG4uZmFkZS1pbi11cC13cmFwID4gLmZhZGUtaW4tdXAtLWFzeW5jOm50aC1jaGlsZCgxMSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDAuMioxMHMpO1xufVxuLmZhZGUtaW4tdXAtd3JhcCA+IC5mYWRlLWluLXVwLS1hc3luYzpudGgtY2hpbGQoMTIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygwLjIqMTFzKTtcbn1cbi5mYWRlLWluLXVwLXdyYXAgPiAuZmFkZS1pbi11cC0tYXN5bmM6bnRoLWNoaWxkKDEzKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMC4yKjEycyk7XG59XG4uZmFkZS1pbi11cC13cmFwID4gLmZhZGUtaW4tdXAtLWFzeW5jOm50aC1jaGlsZCgxNCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDAuMioxM3MpO1xufVxuLmZhZGUtaW4tdXAtd3JhcCA+IC5mYWRlLWluLXVwLS1hc3luYzpudGgtY2hpbGQoMTUpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygwLjIqMTRzKTtcbn1cbi5mYWRlLWluLXVwLXdyYXAgPiAuZmFkZS1pbi11cC0tYXN5bmM6bnRoLWNoaWxkKDE2KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMC4yKjE1cyk7XG59XG4uZmFkZS1pbi11cC13cmFwID4gLmZhZGUtaW4tdXAtLWFzeW5jOm50aC1jaGlsZCgxNykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDAuMioxNnMpO1xufVxuLmZhZGUtaW4tdXAtd3JhcCA+IC5mYWRlLWluLXVwLS1hc3luYzpudGgtY2hpbGQoMTgpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygwLjIqMTdzKTtcbn1cbi5mYWRlLWluLXVwLXdyYXAgPiAuZmFkZS1pbi11cC0tYXN5bmM6bnRoLWNoaWxkKDE5KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMC4yKjE4cyk7XG59XG4uZmFkZS1pbi11cC13cmFwID4gLmZhZGUtaW4tdXAtLWFzeW5jOm50aC1jaGlsZCgyMCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDAuMioxOXMpO1xufVxuLmZhZGUtaW4tdXAtd3JhcCA+IC5mYWRlLWluLXVwLS1hc3luYzpudGgtY2hpbGQoMjEpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygwLjIqMjBzKTtcbn1cbi5mYWRlLWluLXVwLXdyYXAgPiAuZmFkZS1pbi11cC0tYXN5bmM6bnRoLWNoaWxkKDIyKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMC4yKjIxcyk7XG59XG4uZmFkZS1pbi11cC13cmFwID4gLmZhZGUtaW4tdXAtLWFzeW5jOm50aC1jaGlsZCgyMykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDAuMioyMnMpO1xufVxuLmZhZGUtaW4tdXAtd3JhcCA+IC5mYWRlLWluLXVwLS1hc3luYzpudGgtY2hpbGQoMjQpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygwLjIqMjNzKTtcbn1cbi5mYWRlLWluLXVwLXdyYXAgPiAuZmFkZS1pbi11cC0tYXN5bmM6bnRoLWNoaWxkKDI1KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMC4yKjI0cyk7XG59XG4uZmFkZS1pbi11cC13cmFwID4gLmZhZGUtaW4tdXAtLWFzeW5jOm50aC1jaGlsZCgyNikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDAuMioyNXMpO1xufVxuLmZhZGUtaW4tdXAtd3JhcCA+IC5mYWRlLWluLXVwLS1hc3luYzpudGgtY2hpbGQoMjcpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygwLjIqMjZzKTtcbn1cbi5mYWRlLWluLXVwLXdyYXAgPiAuZmFkZS1pbi11cC0tYXN5bmM6bnRoLWNoaWxkKDI4KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMC4yKjI3cyk7XG59XG4uZmFkZS1pbi11cC13cmFwID4gLmZhZGUtaW4tdXAtLWFzeW5jOm50aC1jaGlsZCgyOSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDAuMioyOHMpO1xufVxuLmZhZGUtaW4tdXAtd3JhcCA+IC5mYWRlLWluLXVwLS1hc3luYzpudGgtY2hpbGQoMzApIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygwLjIqMjlzKTtcbn1cbi5mYWRlLWluLXVwLXdyYXAgPiAuZmFkZS1pbi11cC0tYXN5bmM6bnRoLWNoaWxkKDMxKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMC4yKjMwcyk7XG59XG4uZmFkZS1pbi11cC13cmFwID4gLmZhZGUtaW4tdXAtLWFzeW5jOm50aC1jaGlsZCgzMikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDAuMiozMXMpO1xufVxuLmZhZGUtaW4tdXAtd3JhcCA+IC5mYWRlLWluLXVwLS1hc3luYzpudGgtY2hpbGQoMzMpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygwLjIqMzJzKTtcbn1cbi5mYWRlLWluLXVwLXdyYXAgPiAuZmFkZS1pbi11cC0tYXN5bmM6bnRoLWNoaWxkKDM0KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMC4yKjMzcyk7XG59XG4uZmFkZS1pbi11cC13cmFwID4gLmZhZGUtaW4tdXAtLWFzeW5jOm50aC1jaGlsZCgzNSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDAuMiozNHMpO1xufVxuLmZhZGUtaW4tdXAtd3JhcCA+IC5mYWRlLWluLXVwLS1hc3luYzpudGgtY2hpbGQoMzYpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygwLjIqMzVzKTtcbn1cbi5mYWRlLWluLXVwLXdyYXAgPiAuZmFkZS1pbi11cC0tYXN5bmM6bnRoLWNoaWxkKDM3KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMC4yKjM2cyk7XG59XG4uZmFkZS1pbi11cC13cmFwID4gLmZhZGUtaW4tdXAtLWFzeW5jOm50aC1jaGlsZCgzOCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDAuMiozN3MpO1xufVxuLmZhZGUtaW4tdXAtd3JhcCA+IC5mYWRlLWluLXVwLS1hc3luYzpudGgtY2hpbGQoMzkpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygwLjIqMzhzKTtcbn1cbi5mYWRlLWluLXVwLXdyYXAgPiAuZmFkZS1pbi11cC0tYXN5bmM6bnRoLWNoaWxkKDQwKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMC4yKjM5cyk7XG59XG4uZmFkZS1pbi11cC13cmFwID4gLmZhZGUtaW4tdXAtLWFzeW5jOm50aC1jaGlsZCg0MSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDAuMio0MHMpO1xufVxuLmZhZGUtaW4tdXAtd3JhcCA+IC5mYWRlLWluLXVwLS1hc3luYzpudGgtY2hpbGQoNDIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygwLjIqNDFzKTtcbn1cbi5mYWRlLWluLXVwLXdyYXAgPiAuZmFkZS1pbi11cC0tYXN5bmM6bnRoLWNoaWxkKDQzKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMC4yKjQycyk7XG59XG4uZmFkZS1pbi11cC13cmFwID4gLmZhZGUtaW4tdXAtLWFzeW5jOm50aC1jaGlsZCg0NCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDAuMio0M3MpO1xufVxuLmZhZGUtaW4tdXAtd3JhcCA+IC5mYWRlLWluLXVwLS1hc3luYzpudGgtY2hpbGQoNDUpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygwLjIqNDRzKTtcbn1cbi5mYWRlLWluLXVwLXdyYXAgPiAuZmFkZS1pbi11cC0tYXN5bmM6bnRoLWNoaWxkKDQ2KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMC4yKjQ1cyk7XG59XG4uZmFkZS1pbi11cC13cmFwID4gLmZhZGUtaW4tdXAtLWFzeW5jOm50aC1jaGlsZCg0Nykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDAuMio0NnMpO1xufVxuLmZhZGUtaW4tdXAtd3JhcCA+IC5mYWRlLWluLXVwLS1hc3luYzpudGgtY2hpbGQoNDgpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygwLjIqNDdzKTtcbn1cbi5mYWRlLWluLXVwLXdyYXAgPiAuZmFkZS1pbi11cC0tYXN5bmM6bnRoLWNoaWxkKDQ5KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMC4yKjQ4cyk7XG59XG4uZmFkZS1pbi11cC13cmFwID4gLmZhZGUtaW4tdXAtLWFzeW5jOm50aC1jaGlsZCg1MCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDAuMio0OXMpO1xufVxuLmZhZGUtaW4tdXAtd3JhcCA+IC5mYWRlLWluLXVwLS1hc3luYzpudGgtY2hpbGQoNTEpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygwLjIqNTBzKTtcbn1cbi5mYWRlLWluLXVwLXdyYXAgPiAuZmFkZS1pbi11cC0tYXN5bmM6bnRoLWNoaWxkKDUyKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMC4yKjUxcyk7XG59XG4uZmFkZS1pbi11cC13cmFwID4gLmZhZGUtaW4tdXAtLWFzeW5jOm50aC1jaGlsZCg1Mykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDAuMio1MnMpO1xufVxuLmZhZGUtaW4tdXAtd3JhcCA+IC5mYWRlLWluLXVwLS1hc3luYzpudGgtY2hpbGQoNTQpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygwLjIqNTNzKTtcbn1cbi5mYWRlLWluLXVwLXdyYXAgPiAuZmFkZS1pbi11cC0tYXN5bmM6bnRoLWNoaWxkKDU1KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMC4yKjU0cyk7XG59XG4uZmFkZS1pbi11cC13cmFwID4gLmZhZGUtaW4tdXAtLWFzeW5jOm50aC1jaGlsZCg1Nikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDAuMio1NXMpO1xufVxuLmZhZGUtaW4tdXAtd3JhcCA+IC5mYWRlLWluLXVwLS1hc3luYzpudGgtY2hpbGQoNTcpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygwLjIqNTZzKTtcbn1cbi5mYWRlLWluLXVwLXdyYXAgPiAuZmFkZS1pbi11cC0tYXN5bmM6bnRoLWNoaWxkKDU4KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMC4yKjU3cyk7XG59XG4uZmFkZS1pbi11cC13cmFwID4gLmZhZGUtaW4tdXAtLWFzeW5jOm50aC1jaGlsZCg1OSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDAuMio1OHMpO1xufVxuLmZhZGUtaW4tdXAtd3JhcCA+IC5mYWRlLWluLXVwLS1hc3luYzpudGgtY2hpbGQoNjApIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygwLjIqNTlzKTtcbn1cbi5mYWRlLWluLXVwLXdyYXAgPiAuZmFkZS1pbi11cC0tYXN5bmM6bnRoLWNoaWxkKDYxKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMC4yKjYwcyk7XG59XG4uZmFkZS1pbi11cC13cmFwID4gLmZhZGUtaW4tdXAtLWFzeW5jOm50aC1jaGlsZCg2Mikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDAuMio2MXMpO1xufVxuLmZhZGUtaW4tdXAtd3JhcCA+IC5mYWRlLWluLXVwLS1hc3luYzpudGgtY2hpbGQoNjMpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygwLjIqNjJzKTtcbn1cbi5mYWRlLWluLXVwLXdyYXAgPiAuZmFkZS1pbi11cC0tYXN5bmM6bnRoLWNoaWxkKDY0KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMC4yKjYzcyk7XG59XG4uZmFkZS1pbi11cC13cmFwID4gLmZhZGUtaW4tdXAtLWFzeW5jOm50aC1jaGlsZCg2NSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDAuMio2NHMpO1xufVxuLmZhZGUtaW4tdXAtd3JhcCA+IC5mYWRlLWluLXVwLS1hc3luYzpudGgtY2hpbGQoNjYpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygwLjIqNjVzKTtcbn1cbi5mYWRlLWluLXVwLXdyYXAgPiAuZmFkZS1pbi11cC0tYXN5bmM6bnRoLWNoaWxkKDY3KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMC4yKjY2cyk7XG59XG4uZmFkZS1pbi11cC13cmFwID4gLmZhZGUtaW4tdXAtLWFzeW5jOm50aC1jaGlsZCg2OCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDAuMio2N3MpO1xufVxuLmZhZGUtaW4tdXAtd3JhcCA+IC5mYWRlLWluLXVwLS1hc3luYzpudGgtY2hpbGQoNjkpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygwLjIqNjhzKTtcbn1cbi5mYWRlLWluLXVwLXdyYXAgPiAuZmFkZS1pbi11cC0tYXN5bmM6bnRoLWNoaWxkKDcwKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMC4yKjY5cyk7XG59XG4uZmFkZS1pbi11cC13cmFwID4gLmZhZGUtaW4tdXAtLWFzeW5jOm50aC1jaGlsZCg3MSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDAuMio3MHMpO1xufVxuLmZhZGUtaW4tdXAtd3JhcCA+IC5mYWRlLWluLXVwLS1hc3luYzpudGgtY2hpbGQoNzIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygwLjIqNzFzKTtcbn1cbi5mYWRlLWluLXVwLXdyYXAgPiAuZmFkZS1pbi11cC0tYXN5bmM6bnRoLWNoaWxkKDczKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMC4yKjcycyk7XG59XG4uZmFkZS1pbi11cC13cmFwID4gLmZhZGUtaW4tdXAtLWFzeW5jOm50aC1jaGlsZCg3NCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDAuMio3M3MpO1xufVxuLmZhZGUtaW4tdXAtd3JhcCA+IC5mYWRlLWluLXVwLS1hc3luYzpudGgtY2hpbGQoNzUpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygwLjIqNzRzKTtcbn1cbi5mYWRlLWluLXVwLXdyYXAgPiAuZmFkZS1pbi11cC0tYXN5bmM6bnRoLWNoaWxkKDc2KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMC4yKjc1cyk7XG59XG4uZmFkZS1pbi11cC13cmFwID4gLmZhZGUtaW4tdXAtLWFzeW5jOm50aC1jaGlsZCg3Nykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDAuMio3NnMpO1xufVxuLmZhZGUtaW4tdXAtd3JhcCA+IC5mYWRlLWluLXVwLS1hc3luYzpudGgtY2hpbGQoNzgpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygwLjIqNzdzKTtcbn1cbi5mYWRlLWluLXVwLXdyYXAgPiAuZmFkZS1pbi11cC0tYXN5bmM6bnRoLWNoaWxkKDc5KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMC4yKjc4cyk7XG59XG4uZmFkZS1pbi11cC13cmFwID4gLmZhZGUtaW4tdXAtLWFzeW5jOm50aC1jaGlsZCg4MCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDAuMio3OXMpO1xufVxuLmZhZGUtaW4tdXAtd3JhcCA+IC5mYWRlLWluLXVwLS1hc3luYzpudGgtY2hpbGQoODEpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygwLjIqODBzKTtcbn1cbi5mYWRlLWluLXVwLXdyYXAgPiAuZmFkZS1pbi11cC0tYXN5bmM6bnRoLWNoaWxkKDgyKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMC4yKjgxcyk7XG59XG4uZmFkZS1pbi11cC13cmFwID4gLmZhZGUtaW4tdXAtLWFzeW5jOm50aC1jaGlsZCg4Mykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDAuMio4MnMpO1xufVxuLmZhZGUtaW4tdXAtd3JhcCA+IC5mYWRlLWluLXVwLS1hc3luYzpudGgtY2hpbGQoODQpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygwLjIqODNzKTtcbn1cbi5mYWRlLWluLXVwLXdyYXAgPiAuZmFkZS1pbi11cC0tYXN5bmM6bnRoLWNoaWxkKDg1KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMC4yKjg0cyk7XG59XG4uZmFkZS1pbi11cC13cmFwID4gLmZhZGUtaW4tdXAtLWFzeW5jOm50aC1jaGlsZCg4Nikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDAuMio4NXMpO1xufVxuLmZhZGUtaW4tdXAtd3JhcCA+IC5mYWRlLWluLXVwLS1hc3luYzpudGgtY2hpbGQoODcpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygwLjIqODZzKTtcbn1cbi5mYWRlLWluLXVwLXdyYXAgPiAuZmFkZS1pbi11cC0tYXN5bmM6bnRoLWNoaWxkKDg4KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMC4yKjg3cyk7XG59XG4uZmFkZS1pbi11cC13cmFwID4gLmZhZGUtaW4tdXAtLWFzeW5jOm50aC1jaGlsZCg4OSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDAuMio4OHMpO1xufVxuLmZhZGUtaW4tdXAtd3JhcCA+IC5mYWRlLWluLXVwLS1hc3luYzpudGgtY2hpbGQoOTApIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygwLjIqODlzKTtcbn1cbi5mYWRlLWluLXVwLXdyYXAgPiAuZmFkZS1pbi11cC0tYXN5bmM6bnRoLWNoaWxkKDkxKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMC4yKjkwcyk7XG59XG4uZmFkZS1pbi11cC13cmFwID4gLmZhZGUtaW4tdXAtLWFzeW5jOm50aC1jaGlsZCg5Mikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDAuMio5MXMpO1xufVxuLmZhZGUtaW4tdXAtd3JhcCA+IC5mYWRlLWluLXVwLS1hc3luYzpudGgtY2hpbGQoOTMpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygwLjIqOTJzKTtcbn1cbi5mYWRlLWluLXVwLXdyYXAgPiAuZmFkZS1pbi11cC0tYXN5bmM6bnRoLWNoaWxkKDk0KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMC4yKjkzcyk7XG59XG4uZmFkZS1pbi11cC13cmFwID4gLmZhZGUtaW4tdXAtLWFzeW5jOm50aC1jaGlsZCg5NSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDAuMio5NHMpO1xufVxuLmZhZGUtaW4tdXAtd3JhcCA+IC5mYWRlLWluLXVwLS1hc3luYzpudGgtY2hpbGQoOTYpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygwLjIqOTVzKTtcbn1cbi5mYWRlLWluLXVwLXdyYXAgPiAuZmFkZS1pbi11cC0tYXN5bmM6bnRoLWNoaWxkKDk3KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMC4yKjk2cyk7XG59XG4uZmFkZS1pbi11cC13cmFwID4gLmZhZGUtaW4tdXAtLWFzeW5jOm50aC1jaGlsZCg5OCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDAuMio5N3MpO1xufVxuLmZhZGUtaW4tdXAtd3JhcCA+IC5mYWRlLWluLXVwLS1hc3luYzpudGgtY2hpbGQoOTkpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygwLjIqOThzKTtcbn1cbi5mYWRlLWluLXVwLXdyYXAgPiAuZmFkZS1pbi11cC0tYXN5bmM6bnRoLWNoaWxkKDEwMCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDAuMio5OXMpO1xufVxuLmZhZGUtaW4tdXAtd3JhcC5hY3RpdmUgPiAuZmFkZS1pbi11cCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcmVtKTtcbn1cblxuLnNsaWRlLWluLXVwIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4sIHRyYW5zZm9ybSAwLjNzIGVhc2UtaW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycmVtKTtcbn1cbi5zbGlkZS1pbi11cC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHJlbSk7XG59XG5cbi5pbWctc2NhbGUgLmltZy13cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudCh3aGl0ZSwgYmxhY2spO1xufVxuLmltZy1zY2FsZSAuaW1nLXdyYXAgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB0cmFuc2l0aW9uOiAycyBlYXNlLWluLW91dDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmltZy1zY2FsZTpob3ZlciBpbWc6bm90KC5uby1hbmltYXRlKSB7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG4uaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogMHJlbSAwcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uaGFtYnVyZ2VyOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5oYW1idXJnZXIuaXMtYWN0aXZlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIsXG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjhDMTE7XG59XG5cbi5oYW1idXJnZXItYm94IHtcbiAgd2lkdGg6IDIuOHJlbTtcbiAgaGVpZ2h0OiAxLjZyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhhbWJ1cmdlci1ib3gge1xuICAgIHdpZHRoOiAxLjdyZW07XG4gIH1cbn1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTAuMXJlbTtcbn1cbi5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB3aWR0aDogMi44cmVtO1xuICBoZWlnaHQ6IDAuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOEMxMTtcbiAgYm9yZGVyLXJhZGl1czogMHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGFtYnVyZ2VyLWlubmVyLCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogMS43cmVtO1xuICB9XG59XG4uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IC0wLjdyZW07XG59XG4uaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogLTAuN3JlbTtcbn1cblxuLypcbiAqIENvbGxhcHNlXG4gKi9cbi5oYW1idXJnZXItLWNvbGxhcHNlIC5oYW1idXJnZXItaW5uZXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xM3M7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG4uaGFtYnVyZ2VyLS1jb2xsYXBzZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogLTEuNHJlbTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIG9wYWNpdHkgMC4xcyBsaW5lYXI7XG59XG4uaGFtYnVyZ2VyLS1jb2xsYXBzZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5oYW1idXJnZXItLWNvbGxhcHNlLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMC43cmVtLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cbi5oYW1idXJnZXItLWNvbGxhcHNlLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCBvcGFjaXR5IDAuMXMgMC4yMnMgbGluZWFyO1xufVxuLmhhbWJ1cmdlci0tY29sbGFwc2UuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCB0cmFuc2Zvcm0gMC4xM3MgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG5cbi5uYXYgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubWFpbi1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tYWluLW5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LWhlaWdodDogNjN2aDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG4gIH1cbn1cbi5tYWluLW5hdiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1haW4tbmF2IHVsI21haW4tbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1haW4tbmF2IHVsI21haW4tbWVudS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tYWluLW5hdiB1bCNtYWluLW1lbnUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm1haW4tbmF2IHVsIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbn1cbi5tYWluLW5hdiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tYWluLW5hdiB1bCBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGRkZGO1xuICB9XG59XG4ubWFpbi1uYXYgdWwgbGkgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ubWFpbi1uYXYgdWwgbGk6Zmlyc3QtY2hpbGQgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjRyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy91bmRlcmxpbmUuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5mb290ZXItbmF2IHtcbiAgZm9udC1zaXplOiAxLjlyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZvb3Rlci1uYXYge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG4uZm9vdGVyLW5hdiA+IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZm9vdGVyLW5hdiA+IHVsIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZvb3Rlci1uYXYgPiB1bCA+IGxpIHtcbiAgICBtYXJnaW46IC0ycHggMCAwO1xuICB9XG59XG4uZm9vdGVyLW5hdiA+IHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5mb290ZXItbmF2ID4gdWwgPiBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmhlYWRlciB7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBhZGRpbmc6IDAgMi44cmVtO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgfVxufVxuLmhlYWRlcl9fY29udGVudC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMi4ycmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZWFkZXJfX2NvbnRlbnQtd3JhcCB7XG4gICAgcGFkZGluZzogMS42cmVtIDA7XG4gIH1cbn1cbi5oZWFkZXJfX2NvbnRlbnQtd3JhcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAtMS41cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVhZGVyX19jb250ZW50LXdyYXA6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXJfX2xvZ28gaW1nIHtcbiAgd2lkdGg6IDExLjdyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlYWRlcl9fbG9nbyBpbWcge1xuICAgIHdpZHRoOiAxMy42cmVtO1xuICB9XG59XG4uaGVhZGVyX19leHRyYXMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZWFkZXJfX2V4dHJhcyB7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA3MiU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAwIDNyZW0gMTByZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4QzExO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDUlKTtcbiAgICBib3gtc2hhZG93OiAtNXB4IDBweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbn1cbi5oZWFkZXJfX2V4dHJhcy5vcGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZWFkZXJfX2V4dHJhcy5sdHIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTA1JSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVhZGVyX19leHRyYXMubHRyLm9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLmhlYWRlcl9fZXh0cmFzIC5hY3Rpb25zLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDYuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVhZGVyX19leHRyYXMgLmFjdGlvbnMtd3JhcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlYWRlcl9fZXh0cmFzIC5sb2dvLXdyYXAge1xuICAgIGhlaWdodDogMjB2aDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlYWRlcl9fZXh0cmFzIC5sb2dvLXdyYXAgaW1nIHtcbiAgICB3aWR0aDogNy44cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uaGVhZGVyX19oYW1idXJnZXItd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlYWRlcl9faGFtYnVyZ2VyLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDMuOXJlbTtcbiAgICBoZWlnaHQ6IDMuOXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KSk7XG4gIH1cbn1cblxuLmZvb3RlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAxNy41cmVtIDAgMTUuNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9mb290ZXItYmctbGFyZ2Uuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MC45OHB4KSB7XG4gIC5mb290ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvZm9vdGVyLWJnLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmc6IDVyZW0gMCA2LjRyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9mb290ZXItYmctbW9iaWxlLnN2Zyk7XG4gIH1cbn1cbi5mb290ZXJfX2NvbnRlbnQtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAwcmVtO1xuICBtYXJnaW4tbGVmdDogMHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogODVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9vdGVyX19jb250ZW50LXdyYXAgLmxvZ28td3JhcCB7XG4gIGZsZXg6IDAgMCAxOC41ODgyMzUyOTQxJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAxOC41ODgyMzUyOTQxJTtcbiAgbWFyZ2luLWxlZnQ6IDE2LjgyMzUyOTQxMTglO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mb290ZXJfX2NvbnRlbnQtd3JhcCAubG9nby13cmFwIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjdyZW07XG4gIH1cbn1cbi5mb290ZXJfX2NvbnRlbnQtd3JhcCAubG9nby13cmFwIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mb290ZXJfX2NvbnRlbnQtd3JhcCAubG9nby13cmFwIGltZyB7XG4gICAgd2lkdGg6IDguN3JlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmZvb3Rlcl9fY29udGVudC13cmFwIC5pbmZvLXdyYXAge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgZmxleC1iYXNpczogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmZvb3Rlcl9fY29udGVudC13cmFwIC5pbmZvLXdyYXBfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IDByZW07XG4gIG1hcmdpbi1sZWZ0OiAwcmVtO1xufVxuLmZvb3Rlcl9fY29udGVudC13cmFwIC5pbmZvLXdyYXBfX2JveCB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwIDNyZW07XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mb290ZXJfX2NvbnRlbnQtd3JhcCAuaW5mby13cmFwX19ib3gge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG4uZm9vdGVyX19jb250ZW50LXdyYXAgLmluZm8td3JhcF9fYm94IHAge1xuICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZvb3Rlcl9fY29udGVudC13cmFwIC5pbmZvLXdyYXBfX2JveCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gIH1cbn1cbi5mb290ZXJfX2NvbnRlbnQtd3JhcCAuaW5mby13cmFwX19ib3ggcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLmZvb3Rlcl9fY29udGVudC13cmFwIC5pbmZvLXdyYXBfX2JveCAuZm9vdGVyX193aGF0c2FwcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZm9vdGVyX19jb250ZW50LXdyYXAgLmluZm8td3JhcF9fYm94IC5mb290ZXJfX3doYXRzYXBwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmZvb3Rlcl9fY29udGVudC13cmFwIC5pbmZvLXdyYXBfX2JveCAuZm9vdGVyX193aGF0c2FwcCBpbWcge1xuICB3aWR0aDogMS45cmVtO1xuICBtYXJnaW4tbGVmdDogMC43cmVtO1xufVxuLmZvb3Rlcl9fY29udGVudC13cmFwIC5pbmZvLXdyYXBfX2JveCAuc29jaWFsLW5ldHdvcmtzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mb290ZXJfX2NvbnRlbnQtd3JhcCAuaW5mby13cmFwX19ib3ggLnNvY2lhbC1uZXR3b3Jrc19faWNvbnMtd3JhcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5mb290ZXJfX2NvbnRlbnQtd3JhcCAuaW5mby13cmFwX19ib3ggLnNvY2lhbC1uZXR3b3JrcyBhIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMnJlbTtcbn1cbi5mb290ZXJfX2NvbnRlbnQtd3JhcCAuaW5mby13cmFwX19ib3ggLnNvY2lhbC1uZXR3b3JrcyBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG4uZm9vdGVyX19jb250ZW50LXdyYXAgLmluZm8td3JhcF9fYm94IC5zb2NpYWwtbmV0d29ya3MgYSBpbWcge1xuICB3aWR0aDogMy41cmVtO1xuICBoZWlnaHQ6IDMuNXJlbTtcbn1cbi5mb290ZXJfX2NvbnRlbnQtd3JhcCAuY3Ige1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgZmxleC1iYXNpczogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDM1LjI5NDExNzY0NzElO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAtMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mb290ZXJfX2NvbnRlbnQtd3JhcCAuY3Ige1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmZvb3Rlcl9fY29udGVudC13cmFwIC5jciBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZvb3Rlcl9fY29udGVudC13cmFwIC5jciBhIHtcbiAgICBtYXJnaW46IDFyZW0gMCAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi53ZWF0aGVyLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG4ud2VhdGhlci1iYXJfX2NvbnRlbnQtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAwcmVtO1xuICBtYXJnaW4tbGVmdDogMHJlbTtcbiAgbWF4LXdpZHRoOiAxOTJyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLndlYXRoZXItYmFyX190ZXh0IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBmb250LWZhbWlseTogXCJMZW9uXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLndlYXRoZXItYmFyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNnJlbTtcbiAgfVxufVxuLndlYXRoZXItYmFyX19nYXVnZS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi53ZWF0aGVyLWJhcl9fZ2F1Z2Uge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAzLjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjQjAzMEZGIDUuMzMlLCAjQjAzMEZGIDE1LjMyJSwgIzMwQUFGQiAzMS45NCUsICM2REM3NUUgNTUuMjUlLCAjRkZCOTA1IDc1LjA4JSwgI0ZEM0EyMiA4OC4wMiUpO1xufVxuLndlYXRoZXItYmFyX19nYXVnZSAudGVtcGVyYXR1cmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiTGVvblwiLCBzYW5zLXNlcmlmO1xuICBsZWZ0OiBjbGFtcCgxJSwgMTAwJSwgMTMwcmVtKTtcbn1cbi53ZWF0aGVyLWJhcl9fZ2F1Z2UgLnRlbXBlcmF0dXJlLnBvc2l0aW9uLTAge1xuICBsZWZ0OiBjbGFtcCgxJSwgMCUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi0xIHtcbiAgbGVmdDogY2xhbXAoMSUsIDElLCAxMzByZW0pO1xufVxuLndlYXRoZXItYmFyX19nYXVnZSAudGVtcGVyYXR1cmUucG9zaXRpb24tMiB7XG4gIGxlZnQ6IGNsYW1wKDElLCAyJSwgMTMwcmVtKTtcbn1cbi53ZWF0aGVyLWJhcl9fZ2F1Z2UgLnRlbXBlcmF0dXJlLnBvc2l0aW9uLTMge1xuICBsZWZ0OiBjbGFtcCgxJSwgMyUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi00IHtcbiAgbGVmdDogY2xhbXAoMSUsIDQlLCAxMzByZW0pO1xufVxuLndlYXRoZXItYmFyX19nYXVnZSAudGVtcGVyYXR1cmUucG9zaXRpb24tNSB7XG4gIGxlZnQ6IGNsYW1wKDElLCA1JSwgMTMwcmVtKTtcbn1cbi53ZWF0aGVyLWJhcl9fZ2F1Z2UgLnRlbXBlcmF0dXJlLnBvc2l0aW9uLTYge1xuICBsZWZ0OiBjbGFtcCgxJSwgNiUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi03IHtcbiAgbGVmdDogY2xhbXAoMSUsIDclLCAxMzByZW0pO1xufVxuLndlYXRoZXItYmFyX19nYXVnZSAudGVtcGVyYXR1cmUucG9zaXRpb24tOCB7XG4gIGxlZnQ6IGNsYW1wKDElLCA4JSwgMTMwcmVtKTtcbn1cbi53ZWF0aGVyLWJhcl9fZ2F1Z2UgLnRlbXBlcmF0dXJlLnBvc2l0aW9uLTkge1xuICBsZWZ0OiBjbGFtcCgxJSwgOSUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi0xMCB7XG4gIGxlZnQ6IGNsYW1wKDElLCAxMCUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi0xMSB7XG4gIGxlZnQ6IGNsYW1wKDElLCAxMSUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi0xMiB7XG4gIGxlZnQ6IGNsYW1wKDElLCAxMiUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi0xMyB7XG4gIGxlZnQ6IGNsYW1wKDElLCAxMyUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi0xNCB7XG4gIGxlZnQ6IGNsYW1wKDElLCAxNCUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi0xNSB7XG4gIGxlZnQ6IGNsYW1wKDElLCAxNSUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi0xNiB7XG4gIGxlZnQ6IGNsYW1wKDElLCAxNiUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi0xNyB7XG4gIGxlZnQ6IGNsYW1wKDElLCAxNyUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi0xOCB7XG4gIGxlZnQ6IGNsYW1wKDElLCAxOCUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi0xOSB7XG4gIGxlZnQ6IGNsYW1wKDElLCAxOSUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi0yMCB7XG4gIGxlZnQ6IGNsYW1wKDElLCAyMCUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi0yMSB7XG4gIGxlZnQ6IGNsYW1wKDElLCAyMSUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi0yMiB7XG4gIGxlZnQ6IGNsYW1wKDElLCAyMiUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi0yMyB7XG4gIGxlZnQ6IGNsYW1wKDElLCAyMyUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi0yNCB7XG4gIGxlZnQ6IGNsYW1wKDElLCAyNCUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi0yNSB7XG4gIGxlZnQ6IGNsYW1wKDElLCAyNSUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi0yNiB7XG4gIGxlZnQ6IGNsYW1wKDElLCAyNiUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi0yNyB7XG4gIGxlZnQ6IGNsYW1wKDElLCAyNyUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi0yOCB7XG4gIGxlZnQ6IGNsYW1wKDElLCAyOCUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi0yOSB7XG4gIGxlZnQ6IGNsYW1wKDElLCAyOSUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi0zMCB7XG4gIGxlZnQ6IGNsYW1wKDElLCAzMCUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi0zMSB7XG4gIGxlZnQ6IGNsYW1wKDElLCAzMSUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi0zMiB7XG4gIGxlZnQ6IGNsYW1wKDElLCAzMiUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi0zMyB7XG4gIGxlZnQ6IGNsYW1wKDElLCAzMyUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi0zNCB7XG4gIGxlZnQ6IGNsYW1wKDElLCAzNCUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi0zNSB7XG4gIGxlZnQ6IGNsYW1wKDElLCAzNSUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi0zNiB7XG4gIGxlZnQ6IGNsYW1wKDElLCAzNiUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi0zNyB7XG4gIGxlZnQ6IGNsYW1wKDElLCAzNyUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi0zOCB7XG4gIGxlZnQ6IGNsYW1wKDElLCAzOCUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi0zOSB7XG4gIGxlZnQ6IGNsYW1wKDElLCAzOSUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi00MCB7XG4gIGxlZnQ6IGNsYW1wKDElLCA0MCUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi00MSB7XG4gIGxlZnQ6IGNsYW1wKDElLCA0MSUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi00MiB7XG4gIGxlZnQ6IGNsYW1wKDElLCA0MiUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi00MyB7XG4gIGxlZnQ6IGNsYW1wKDElLCA0MyUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi00NCB7XG4gIGxlZnQ6IGNsYW1wKDElLCA0NCUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi00NSB7XG4gIGxlZnQ6IGNsYW1wKDElLCA0NSUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi00NiB7XG4gIGxlZnQ6IGNsYW1wKDElLCA0NiUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi00NyB7XG4gIGxlZnQ6IGNsYW1wKDElLCA0NyUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi00OCB7XG4gIGxlZnQ6IGNsYW1wKDElLCA0OCUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi00OSB7XG4gIGxlZnQ6IGNsYW1wKDElLCA0OSUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi01MCB7XG4gIGxlZnQ6IGNsYW1wKDElLCA1MCUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi01MSB7XG4gIGxlZnQ6IGNsYW1wKDElLCA1MSUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi01MiB7XG4gIGxlZnQ6IGNsYW1wKDElLCA1MiUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi01MyB7XG4gIGxlZnQ6IGNsYW1wKDElLCA1MyUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi01NCB7XG4gIGxlZnQ6IGNsYW1wKDElLCA1NCUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi01NSB7XG4gIGxlZnQ6IGNsYW1wKDElLCA1NSUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi01NiB7XG4gIGxlZnQ6IGNsYW1wKDElLCA1NiUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi01NyB7XG4gIGxlZnQ6IGNsYW1wKDElLCA1NyUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi01OCB7XG4gIGxlZnQ6IGNsYW1wKDElLCA1OCUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi01OSB7XG4gIGxlZnQ6IGNsYW1wKDElLCA1OSUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi02MCB7XG4gIGxlZnQ6IGNsYW1wKDElLCA2MCUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi02MSB7XG4gIGxlZnQ6IGNsYW1wKDElLCA2MSUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi02MiB7XG4gIGxlZnQ6IGNsYW1wKDElLCA2MiUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi02MyB7XG4gIGxlZnQ6IGNsYW1wKDElLCA2MyUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi02NCB7XG4gIGxlZnQ6IGNsYW1wKDElLCA2NCUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi02NSB7XG4gIGxlZnQ6IGNsYW1wKDElLCA2NSUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi02NiB7XG4gIGxlZnQ6IGNsYW1wKDElLCA2NiUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi02NyB7XG4gIGxlZnQ6IGNsYW1wKDElLCA2NyUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi02OCB7XG4gIGxlZnQ6IGNsYW1wKDElLCA2OCUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi02OSB7XG4gIGxlZnQ6IGNsYW1wKDElLCA2OSUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi03MCB7XG4gIGxlZnQ6IGNsYW1wKDElLCA3MCUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi03MSB7XG4gIGxlZnQ6IGNsYW1wKDElLCA3MSUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi03MiB7XG4gIGxlZnQ6IGNsYW1wKDElLCA3MiUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi03MyB7XG4gIGxlZnQ6IGNsYW1wKDElLCA3MyUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi03NCB7XG4gIGxlZnQ6IGNsYW1wKDElLCA3NCUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi03NSB7XG4gIGxlZnQ6IGNsYW1wKDElLCA3NSUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi03NiB7XG4gIGxlZnQ6IGNsYW1wKDElLCA3NiUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi03NyB7XG4gIGxlZnQ6IGNsYW1wKDElLCA3NyUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi03OCB7XG4gIGxlZnQ6IGNsYW1wKDElLCA3OCUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi03OSB7XG4gIGxlZnQ6IGNsYW1wKDElLCA3OSUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi04MCB7XG4gIGxlZnQ6IGNsYW1wKDElLCA4MCUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi04MSB7XG4gIGxlZnQ6IGNsYW1wKDElLCA4MSUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi04MiB7XG4gIGxlZnQ6IGNsYW1wKDElLCA4MiUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi04MyB7XG4gIGxlZnQ6IGNsYW1wKDElLCA4MyUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi04NCB7XG4gIGxlZnQ6IGNsYW1wKDElLCA4NCUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi04NSB7XG4gIGxlZnQ6IGNsYW1wKDElLCA4NSUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi04NiB7XG4gIGxlZnQ6IGNsYW1wKDElLCA4NiUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi04NyB7XG4gIGxlZnQ6IGNsYW1wKDElLCA4NyUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi04OCB7XG4gIGxlZnQ6IGNsYW1wKDElLCA4OCUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi04OSB7XG4gIGxlZnQ6IGNsYW1wKDElLCA4OSUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi05MCB7XG4gIGxlZnQ6IGNsYW1wKDElLCA5MCUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi05MSB7XG4gIGxlZnQ6IGNsYW1wKDElLCA5MSUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi05MiB7XG4gIGxlZnQ6IGNsYW1wKDElLCA5MiUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi05MyB7XG4gIGxlZnQ6IGNsYW1wKDElLCA5MyUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi05NCB7XG4gIGxlZnQ6IGNsYW1wKDElLCA5NCUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi05NSB7XG4gIGxlZnQ6IGNsYW1wKDElLCA5NSUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi05NiB7XG4gIGxlZnQ6IGNsYW1wKDElLCA5NiUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi05NyB7XG4gIGxlZnQ6IGNsYW1wKDElLCA5NyUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi05OCB7XG4gIGxlZnQ6IGNsYW1wKDElLCA5OCUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi05OSB7XG4gIGxlZnQ6IGNsYW1wKDElLCA5OSUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi0xMDAge1xuICBsZWZ0OiBjbGFtcCgxJSwgMTAwJSwgMTMwcmVtKTtcbn1cbi53ZWF0aGVyLWJhcl9fZ2F1Z2UgLnRlbXBlcmF0dXJlLnBvc2l0aW9uLTEwMSB7XG4gIGxlZnQ6IGNsYW1wKDElLCAxMDElLCAxMzByZW0pO1xufVxuLndlYXRoZXItYmFyX19nYXVnZSAudGVtcGVyYXR1cmUucG9zaXRpb24tMTAyIHtcbiAgbGVmdDogY2xhbXAoMSUsIDEwMiUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi0xMDMge1xuICBsZWZ0OiBjbGFtcCgxJSwgMTAzJSwgMTMwcmVtKTtcbn1cbi53ZWF0aGVyLWJhcl9fZ2F1Z2UgLnRlbXBlcmF0dXJlLnBvc2l0aW9uLTEwNCB7XG4gIGxlZnQ6IGNsYW1wKDElLCAxMDQlLCAxMzByZW0pO1xufVxuLndlYXRoZXItYmFyX19nYXVnZSAudGVtcGVyYXR1cmUucG9zaXRpb24tMTA1IHtcbiAgbGVmdDogY2xhbXAoMSUsIDEwNSUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi0xMDYge1xuICBsZWZ0OiBjbGFtcCgxJSwgMTA2JSwgMTMwcmVtKTtcbn1cbi53ZWF0aGVyLWJhcl9fZ2F1Z2UgLnRlbXBlcmF0dXJlLnBvc2l0aW9uLTEwNyB7XG4gIGxlZnQ6IGNsYW1wKDElLCAxMDclLCAxMzByZW0pO1xufVxuLndlYXRoZXItYmFyX19nYXVnZSAudGVtcGVyYXR1cmUucG9zaXRpb24tMTA4IHtcbiAgbGVmdDogY2xhbXAoMSUsIDEwOCUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi0xMDkge1xuICBsZWZ0OiBjbGFtcCgxJSwgMTA5JSwgMTMwcmVtKTtcbn1cbi53ZWF0aGVyLWJhcl9fZ2F1Z2UgLnRlbXBlcmF0dXJlLnBvc2l0aW9uLTExMCB7XG4gIGxlZnQ6IGNsYW1wKDElLCAxMTAlLCAxMzByZW0pO1xufVxuLndlYXRoZXItYmFyX19nYXVnZSAudGVtcGVyYXR1cmUucG9zaXRpb24tMTExIHtcbiAgbGVmdDogY2xhbXAoMSUsIDExMSUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi0xMTIge1xuICBsZWZ0OiBjbGFtcCgxJSwgMTEyJSwgMTMwcmVtKTtcbn1cbi53ZWF0aGVyLWJhcl9fZ2F1Z2UgLnRlbXBlcmF0dXJlLnBvc2l0aW9uLTExMyB7XG4gIGxlZnQ6IGNsYW1wKDElLCAxMTMlLCAxMzByZW0pO1xufVxuLndlYXRoZXItYmFyX19nYXVnZSAudGVtcGVyYXR1cmUucG9zaXRpb24tMTE0IHtcbiAgbGVmdDogY2xhbXAoMSUsIDExNCUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi0xMTUge1xuICBsZWZ0OiBjbGFtcCgxJSwgMTE1JSwgMTMwcmVtKTtcbn1cbi53ZWF0aGVyLWJhcl9fZ2F1Z2UgLnRlbXBlcmF0dXJlLnBvc2l0aW9uLTExNiB7XG4gIGxlZnQ6IGNsYW1wKDElLCAxMTYlLCAxMzByZW0pO1xufVxuLndlYXRoZXItYmFyX19nYXVnZSAudGVtcGVyYXR1cmUucG9zaXRpb24tMTE3IHtcbiAgbGVmdDogY2xhbXAoMSUsIDExNyUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi0xMTgge1xuICBsZWZ0OiBjbGFtcCgxJSwgMTE4JSwgMTMwcmVtKTtcbn1cbi53ZWF0aGVyLWJhcl9fZ2F1Z2UgLnRlbXBlcmF0dXJlLnBvc2l0aW9uLTExOSB7XG4gIGxlZnQ6IGNsYW1wKDElLCAxMTklLCAxMzByZW0pO1xufVxuLndlYXRoZXItYmFyX19nYXVnZSAudGVtcGVyYXR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDAuN3JlbSk7XG4gIGJvcmRlci1sZWZ0OiAwLjdyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC43cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxLjFyZW0gc29saWQgI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZTpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMC45cmVtKTtcbiAgICBib3JkZXItbGVmdDogMC45cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMC45cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDAuOXJlbSBzb2xpZCAjRkZGRkZGO1xuICB9XG59XG4ud2VhdGhlci1iYXItLWhlYWRlciB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTE7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogNy44cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICBwYWRkaW5nOiAwIDcuM3JlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLndlYXRoZXItYmFyLS1oZWFkZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiA0LjRyZW0gMHJlbTtcbiAgfVxufVxuLndlYXRoZXItYmFyLS1oZWFkZXIuc2hvdyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi53ZWF0aGVyLWJhci0taGVhZGVyIC53ZWF0aGVyLWJhcl9fY29udGVudC13cmFwIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjAuOThweCkge1xuICAud2VhdGhlci1iYXItLWhlYWRlciAud2VhdGhlci1iYXJfX2NvbnRlbnQtd3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxOTJyZW07XG4gIH1cbn1cbi53ZWF0aGVyLWJhci0taGVhZGVyIC53ZWF0aGVyLWJhcl9fdGV4dCB7XG4gIGZsZXg6IDAgMCAyMC44NTY4MjA3NDQxJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAyMC44NTY4MjA3NDQxJTtcbiAgbWFyZ2luLWxlZnQ6IDQuMTcxMzY0MTQ4OCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLndlYXRoZXItYmFyLS1oZWFkZXIgLndlYXRoZXItYmFyX190ZXh0IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLndlYXRoZXItYmFyLS1oZWFkZXIgLndlYXRoZXItYmFyX19nYXVnZS13cmFwIHtcbiAgZmxleDogMCAwIDc0Ljk3MTgxNTEwNzElO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDc0Ljk3MTgxNTEwNzElO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC53ZWF0aGVyLWJhci0taGVhZGVyIC53ZWF0aGVyLWJhcl9fZ2F1Z2Utd3JhcCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi53ZWF0aGVyLWJhci0taGVhZGVyIC53ZWF0aGVyLWJhcl9fZ2F1Z2Utd3JhcCAud2VhdGhlci1iYXJfX2dhdWdlIHtcbiAgbWF4LXdpZHRoOiAxMzNyZW07XG59XG4ud2VhdGhlci1iYXItLWhlYWRlciAud2VhdGhlci1iYXJfX2dhdWdlLXdyYXAgLndlYXRoZXItYmFyX19nYXVnZSAudGVtcGVyYXR1cmUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAud2VhdGhlci1iYXItLWhlYWRlciAud2VhdGhlci1iYXJfX2dhdWdlLXdyYXAgLndlYXRoZXItYmFyX19nYXVnZSAudGVtcGVyYXR1cmUge1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICB9XG59XG4ud2VhdGhlci1iYXItLWhlYWRlciAud2VhdGhlci1iYXJfX2dhdWdlLXdyYXAgLndlYXRoZXItYmFyX19nYXVnZSAudGVtcGVyYXR1cmU6YmVmb3JlIHtcbiAgdG9wOiAtMS40cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC53ZWF0aGVyLWJhci0taGVhZGVyIC53ZWF0aGVyLWJhcl9fZ2F1Z2Utd3JhcCAud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZTpiZWZvcmUge1xuICAgIHRvcDogLTEuMnJlbTtcbiAgfVxufVxuLndlYXRoZXItYmFyLS1mb290ZXIge1xuICBwYWRkaW5nOiA1cmVtIDRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLndlYXRoZXItYmFyLS1mb290ZXIge1xuICAgIHBhZGRpbmc6IDQuNHJlbSAwcmVtO1xuICB9XG59XG4ud2VhdGhlci1iYXItLWZvb3RlciAud2VhdGhlci1iYXJfX3RleHQge1xuICBmbGV4OiAwIDAgMTkuMjcwODMzMzMzMyU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTkuMjcwODMzMzMzMyU7XG4gIG1hcmdpbi1sZWZ0OiA2LjQ1ODMzMzMzMzMlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjAuOThweCkge1xuICAud2VhdGhlci1iYXItLWZvb3RlciAud2VhdGhlci1iYXJfX3RleHQge1xuICAgIGZsZXg6IDAgMCAyMC4xMDg2OTU2NTIyJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1heC13aWR0aDogMjAuMTA4Njk1NjUyMiU7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMzkxMzA0MzQ3OCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAud2VhdGhlci1iYXItLWZvb3RlciAud2VhdGhlci1iYXJfX3RleHQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ud2VhdGhlci1iYXItLWZvb3RlciAud2VhdGhlci1iYXJfX2dhdWdlLXdyYXAge1xuICBmbGV4OiAwIDAgNzQuMjcwODMzMzMzMyU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogNzQuMjcwODMzMzMzMyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMC45OHB4KSB7XG4gIC53ZWF0aGVyLWJhci0tZm9vdGVyIC53ZWF0aGVyLWJhcl9fZ2F1Z2Utd3JhcCB7XG4gICAgZmxleDogMCAwIDc3LjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWF4LXdpZHRoOiA3Ny41JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC53ZWF0aGVyLWJhci0tZm9vdGVyIC53ZWF0aGVyLWJhcl9fZ2F1Z2Utd3JhcCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi53ZWF0aGVyLWJhci0tZm9vdGVyIC53ZWF0aGVyLWJhcl9fZ2F1Z2Utd3JhcCAud2VhdGhlci1iYXJfX2dhdWdlIHtcbiAgbWF4LXdpZHRoOiAxNDIuNnJlbTtcbn1cbi53ZWF0aGVyLWJhci0tZm9vdGVyIC53ZWF0aGVyLWJhcl9fZ2F1Z2Utd3JhcCAud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZSB7XG4gIHRvcDogLTNyZW07XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC53ZWF0aGVyLWJhci0tZm9vdGVyIC53ZWF0aGVyLWJhcl9fZ2F1Z2Utd3JhcCAud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZSB7XG4gICAgdG9wOiB1bnNldDtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgfVxufVxuLndlYXRoZXItYmFyLS1mb290ZXIgLndlYXRoZXItYmFyX19nYXVnZS13cmFwIC53ZWF0aGVyLWJhcl9fZ2F1Z2UgLnRlbXBlcmF0dXJlOmJlZm9yZSB7XG4gIHRvcDogMi42cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC53ZWF0aGVyLWJhci0tZm9vdGVyIC53ZWF0aGVyLWJhcl9fZ2F1Z2Utd3JhcCAud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZTpiZWZvcmUge1xuICAgIHRvcDogLTEuMnJlbTtcbiAgfVxufVxuXG4ucmVsYXRlZF9fY29udGVudC13cmFwIHtcbiAgcGFkZGluZzogMDtcbn1cbi5yZWxhdGVkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogOHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogOC43cmVtO1xuICBtYXJnaW4tYm90dG9tOiA4LjNyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIkxlb25cIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucmVsYXRlZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjlyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICB9XG59XG5cbi5iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDkuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmFubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjRyZW07XG4gIH1cbn1cbi5iYW5uZXJfX2JnLWltZywgLmJhbm5lciB2aWRlbyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYmFubmVyX19jb250ZW50LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMHJlbSAwIDJyZW07XG4gIGhlaWdodDogNzcuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5iYW5uZXJfX2NvbnRlbnQtd3JhcCB7XG4gICAgaGVpZ2h0OiA1NC40cmVtO1xuICAgIHBhZGRpbmc6IDVyZW0gMCAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxufVxuLmJhbm5lcl9fY29udGVudC13cmFwIGgxIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5iYW5uZXJfX2NvbnRlbnQtd3JhcCBpbWcge1xuICB3aWR0aDogMzAuOHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmFubmVyX19jb250ZW50LXdyYXAgaW1nIHtcbiAgICB3aWR0aDogMThyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmFubmVyX19jb250ZW50LXdyYXAgLmJ0biwgLmJhbm5lcl9fY29udGVudC13cmFwIC50ZXh0LWFuZC1pbWFnZV9fY29udGVudC13cmFwIC50ZXh0LXdyYXAgYSwgLnRleHQtYW5kLWltYWdlX19jb250ZW50LXdyYXAgLnRleHQtd3JhcCAuYmFubmVyX19jb250ZW50LXdyYXAgYSwgLmJhbm5lcl9fY29udGVudC13cmFwIC5mb290ZXItbmF2ID4gdWwgPiBsaSBhLCAuZm9vdGVyLW5hdiA+IHVsID4gbGkgLmJhbm5lcl9fY29udGVudC13cmFwIGEge1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgfVxufVxuLmJhbm5lcl9fY29udGVudC13cmFwIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5iYW5uZXJfX2NvbnRlbnQtd3JhcCBsb3R0aWUtcGxheWVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTByZW07XG59XG4uc2xpZGVyLCAuc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNsaWRlciAuc2xpY2stYXJyb3csIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDYuOHJlbTtcbiAgYm9yZGVyOiAwcHg7XG4gIGhlaWdodDogNi44cmVtO1xuICBmb250LXNpemU6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdG9wOiBjYWxjKDUwJSAtIDguMnJlbSk7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNsaWRlciAuc2xpY2stYXJyb3csIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gIH1cbn1cbi5zbGlkZXIgLnNsaWNrLWFycm93OmZvY3VzLCAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdzpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpZGVyIC5zbGljay1wcmV2LCAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgcmlnaHQ6IC0xMnJlbTtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9hcnJvdy1yaWdodC5zdmcpIGNlbnRlci85OSUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDk5JTtcbn1cbi5zbGlkZXIgLnNsaWNrLW5leHQsIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQge1xuICBsZWZ0OiAtMTRyZW07XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvYXJyb3ctbGVmdC5zdmcpIGNlbnRlci85OSUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDk5JTtcbn1cbi5zbGlkZXIgLnNsaWNrLWRvdHMsIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zbGlkZXIgLnNsaWNrLWRvdHMsIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgfVxufVxuLnNsaWRlciAuc2xpY2stZG90cyBsaSwgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gIHdpZHRoOiAxLjZyZW07XG4gIGhlaWdodDogMS42cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAuNDVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRUVEQjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2xpZGVyIC5zbGljay1kb3RzIGxpLCAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgICB3aWR0aDogMS4ycmVtO1xuICAgIGhlaWdodDogMS4ycmVtO1xuICAgIG1hcmdpbjogMCAwLjM1cmVtO1xuICB9XG59XG4uc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSwgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4QzExO1xufVxuLnNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24sIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGlkZXItLXRlc3RpbW9uaWFscyAuc2xpY2stZG90cywgLnNsaWNrLXNsaWRlci0tdGVzdGltb25pYWxzIC5zbGljay1kb3RzIHtcbiAgdG9wOiA4LjJyZW07XG4gIHJpZ2h0OiBjYWxjKDMxLjglIC0gMC41cmVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwLjk4cHgpIHtcbiAgLnNsaWRlci0tdGVzdGltb25pYWxzIC5zbGljay1kb3RzLCAuc2xpY2stc2xpZGVyLS10ZXN0aW1vbmlhbHMgLnNsaWNrLWRvdHMge1xuICAgIHRvcDogNC4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNsaWRlci0tdGVzdGltb25pYWxzIC5zbGljay1kb3RzLCAuc2xpY2stc2xpZGVyLS10ZXN0aW1vbmlhbHMgLnNsaWNrLWRvdHMge1xuICAgIHRvcDogMTlyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5zbGlkZXItLWFjdGl2aXRpZXMgLnNsaWNrLWxpc3QsIC5zbGljay1zbGlkZXItLWFjdGl2aXRpZXMgLnNsaWNrLWxpc3Qge1xuICBwYWRkaW5nOiA2cmVtIDQuM3JlbSAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNsaWRlci0tYWN0aXZpdGllcyAuc2xpY2stc2xpZGUsIC5zbGljay1zbGlkZXItLWFjdGl2aXRpZXMgLnNsaWNrLXNsaWRlIHtcbiAgICBtYXJnaW46IDAgMC43cmVtO1xuICB9XG59XG5cbi53cG1sLWxzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG4ud3BtbC1scy53cG1sLWxzLWxlZ2FjeS1saXN0LWhvcml6b250YWwge1xuICBib3JkZXI6IDA7XG59XG4ud3BtbC1scy53cG1sLWxzLWxlZ2FjeS1saXN0LWhvcml6b250YWwgdWwge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC53cG1sLWxzLndwbWwtbHMtbGVnYWN5LWxpc3QtaG9yaXpvbnRhbCB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi53cG1sLWxzLndwbWwtbHMtbGVnYWN5LWxpc3QtaG9yaXpvbnRhbCB1bCBsaS53cG1sLWxzLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi53cG1sLWxzLndwbWwtbHMtbGVnYWN5LWxpc3QtaG9yaXpvbnRhbCB1bCBsaS53cG1sLWxzLWl0ZW0gYSB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMi42cmVtO1xuICB3aWR0aDogMi42cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAud3BtbC1scy53cG1sLWxzLWxlZ2FjeS1saXN0LWhvcml6b250YWwgdWwgbGkud3BtbC1scy1pdGVtIGEge1xuICAgIHdpZHRoOiAzLjFyZW07XG4gICAgaGVpZ2h0OiAzLjFyZW07XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cblxuLmxpbmstLXVuZGVybGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5saW5rLS11bmRlcmxpbmUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4ubGluay0tY2hhbmdpbmdfX2hvdmVyLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxpbmstLWNoYW5naW5nOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXRlbXAtY29sb3IpO1xufVxuLmxpbmstLWNoYW5naW5nOmhvdmVyIC5saW5rLS1jaGFuZ2luZ19fdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmxpbmstLWNoYW5naW5nOmhvdmVyIC5saW5rLS1jaGFuZ2luZ19fdGV4dCB7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgfVxufVxuLmxpbmstLWNoYW5naW5nOmhvdmVyIC5saW5rLS1jaGFuZ2luZ19faG92ZXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubGluay0tY2hhbmdpbmc6aG92ZXIgLmxpbmstLWNoYW5naW5nX19ob3Zlci10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubGluay0tbm9ybWFsLXNpemUge1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubGluay0tbm9ybWFsLXNpemUge1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICB9XG59XG4ubGluay0tYXJyb3cge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5saW5rLS1hcnJvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2xlZnQtYXJyb3cuc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjdyZW07XG59XG4ubGluay0tYXJyb3cubHRyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ubGluay0tYXJyb3ctd2hpdGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9sZWZ0LWFycm93LXdoaXRlLnN2Zyk7XG59XG4ubGluay5sdHIubGluay0tYXJyb3c6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmxvb3Atd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAwcmVtO1xuICBtYXJnaW4tbGVmdDogMHJlbTtcbn1cbi5sb29wLXdyYXAtLWFjdGl2aXRpZXMge1xuICBwYWRkaW5nOiAwIDQuM3JlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmxvb3Atd3JhcC0tYWN0aXZpdGllcyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmxvb3Atd3JhcC0tYmVhY2hlcyB7XG4gIG1hcmdpbjogMCAtMS41cmVtO1xufVxuLmxvb3Atd3JhcC0tdGVhbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHJvdy1nYXA6IDJyZW07XG4gIGNvbHVtbi1nYXA6IDJyZW07XG4gIGdyaWQtYXV0by1yb3dzOiAxNy41cmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMCwgMWZyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwLjk4cHgpIHtcbiAgLmxvb3Atd3JhcC0tdGVhbSB7XG4gICAgcm93LWdhcDogMS41cmVtO1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbTtcbiAgICBncmlkLWF1dG8tcm93czogMTMuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5sb29wLXdyYXAtLXRlYW0ge1xuICAgIGNvbHVtbi1nYXA6IDFyZW07XG4gICAgZ3JpZC1hdXRvLXJvd3M6IDkuMnJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG4ubG9vcC13cmFwIC5sb29wLWl0ZW0tLWFjdGl2aXRpZXMge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIHBhZGRpbmc6IDAgMS4zcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDYuM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubG9vcC13cmFwIC5sb29wLWl0ZW0tLWFjdGl2aXRpZXMge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmxvb3Atd3JhcCAubG9vcC1pdGVtLS1hY3Rpdml0aWVzIGltZyB7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1heC13aWR0aDogMTkuMnJlbTtcbiAgbWF4LWhlaWdodDogMTYuN3JlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmxvb3Atd3JhcCAubG9vcC1pdGVtLS1hY3Rpdml0aWVzIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMi44cmVtO1xuICAgIG1heC1oZWlnaHQ6IDExcmVtO1xuICB9XG59XG4ubG9vcC13cmFwIC5sb29wLWl0ZW0tLWFjdGl2aXRpZXMgLmlubmVyLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlcjogM3B4IHNvbGlkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIHBhZGRpbmc6IDguNXJlbSA0LjhyZW0gMy42cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5sb29wLXdyYXAgLmxvb3AtaXRlbS0tYWN0aXZpdGllcyAuaW5uZXItd3JhcCB7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgbWluLWhlaWdodDogNDUuNnJlbTtcbiAgICBwYWRkaW5nOiA3LjVyZW0gMy41cmVtIDMuNXJlbTtcbiAgfVxufVxuLmxvb3Atd3JhcCAubG9vcC1pdGVtLS1hY3Rpdml0aWVzIC5pbm5lci13cmFwIC5mb290bm90ZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5sb29wLXdyYXAgLmxvb3AtaXRlbS0tYWN0aXZpdGllcyAuaW5uZXItd3JhcCAuZm9vdG5vdGUge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG4ubG9vcC13cmFwIC5sb29wLWl0ZW0tLWFjdGl2aXRpZXMgLmlubmVyLXdyYXAgLmJ0biwgLmxvb3Atd3JhcCAubG9vcC1pdGVtLS1hY3Rpdml0aWVzIC5pbm5lci13cmFwIC50ZXh0LWFuZC1pbWFnZV9fY29udGVudC13cmFwIC50ZXh0LXdyYXAgYSwgLnRleHQtYW5kLWltYWdlX19jb250ZW50LXdyYXAgLnRleHQtd3JhcCAubG9vcC13cmFwIC5sb29wLWl0ZW0tLWFjdGl2aXRpZXMgLmlubmVyLXdyYXAgYSwgLmxvb3Atd3JhcCAubG9vcC1pdGVtLS1hY3Rpdml0aWVzIC5pbm5lci13cmFwIC5mb290ZXItbmF2ID4gdWwgPiBsaSBhLCAuZm9vdGVyLW5hdiA+IHVsID4gbGkgLmxvb3Atd3JhcCAubG9vcC1pdGVtLS1hY3Rpdml0aWVzIC5pbm5lci13cmFwIGEge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmxvb3Atd3JhcCAubG9vcC1pdGVtLS1hY3Rpdml0aWVzIC5pbm5lci13cmFwIC5idG4sIC5sb29wLXdyYXAgLmxvb3AtaXRlbS0tYWN0aXZpdGllcyAuaW5uZXItd3JhcCAudGV4dC1hbmQtaW1hZ2VfX2NvbnRlbnQtd3JhcCAudGV4dC13cmFwIGEsIC50ZXh0LWFuZC1pbWFnZV9fY29udGVudC13cmFwIC50ZXh0LXdyYXAgLmxvb3Atd3JhcCAubG9vcC1pdGVtLS1hY3Rpdml0aWVzIC5pbm5lci13cmFwIGEsIC5sb29wLXdyYXAgLmxvb3AtaXRlbS0tYWN0aXZpdGllcyAuaW5uZXItd3JhcCAuZm9vdGVyLW5hdiA+IHVsID4gbGkgYSwgLmZvb3Rlci1uYXYgPiB1bCA+IGxpIC5sb29wLXdyYXAgLmxvb3AtaXRlbS0tYWN0aXZpdGllcyAuaW5uZXItd3JhcCBhIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG4ubG9vcC13cmFwIC5sb29wLWl0ZW0tLWFjdGl2aXRpZXMub3JhbmdlIC5pbm5lci13cmFwIHtcbiAgbWluLWhlaWdodDogNjJyZW07XG4gIGJvcmRlci1jb2xvcjogI0ZGOEMxMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubG9vcC13cmFwIC5sb29wLWl0ZW0tLWFjdGl2aXRpZXMub3JhbmdlIC5pbm5lci13cmFwIHtcbiAgICBtaW4taGVpZ2h0OiA1Ny42cmVtO1xuICB9XG59XG4ubG9vcC13cmFwIC5sb29wLWl0ZW0tLWFjdGl2aXRpZXMuZ3JlZW4gLmlubmVyLXdyYXAge1xuICBtaW4taGVpZ2h0OiA0OHJlbTtcbiAgYm9yZGVyLWNvbG9yOiAjMDBFOThGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5sb29wLXdyYXAgLmxvb3AtaXRlbS0tYWN0aXZpdGllcy5ncmVlbiAuaW5uZXItd3JhcCB7XG4gICAgbWluLWhlaWdodDogMzhyZW07XG4gIH1cbn1cbi5sb29wLXdyYXAgLmxvb3AtaXRlbS0tYWN0aXZpdGllcy5ibHVlIC5pbm5lci13cmFwIHtcbiAgbWluLWhlaWdodDogNTJyZW07XG4gIGJvcmRlci1jb2xvcjogIzQ0Q0ZGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubG9vcC13cmFwIC5sb29wLWl0ZW0tLWFjdGl2aXRpZXMuYmx1ZSAuaW5uZXItd3JhcCB7XG4gICAgbWluLWhlaWdodDogNDByZW07XG4gIH1cbn1cbi5sb29wLXdyYXAgLmxvb3AtaXRlbS0tYmVhY2hlcyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMjUlO1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmxvb3Atd3JhcCAubG9vcC1pdGVtLS1iZWFjaGVzIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG59XG4ubG9vcC13cmFwIC5sb29wLWl0ZW0tLWJlYWNoZXMgLmlubmVyLXdyYXAgLmltZy13cmFwIHtcbiAgaGVpZ2h0OiAyOC44cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MC45OHB4KSB7XG4gIC5sb29wLXdyYXAgLmxvb3AtaXRlbS0tYmVhY2hlcyAuaW5uZXItd3JhcCAuaW1nLXdyYXAge1xuICAgIGhlaWdodDogMjAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmxvb3Atd3JhcCAubG9vcC1pdGVtLS1iZWFjaGVzIC5pbm5lci13cmFwIC5pbWctd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICB9XG59XG4ubG9vcC13cmFwIC5sb29wLWl0ZW0tLWJlYWNoZXMgLmlubmVyLXdyYXAgLnRpdGxlLCAubG9vcC13cmFwIC5sb29wLWl0ZW0tLWJlYWNoZXMgLmlubmVyLXdyYXAgLnRleHQtYW5kLWltYWdlX19jb250ZW50LXdyYXAgLnRleHQtd3JhcCBoMiwgLnRleHQtYW5kLWltYWdlX19jb250ZW50LXdyYXAgLnRleHQtd3JhcCAubG9vcC13cmFwIC5sb29wLWl0ZW0tLWJlYWNoZXMgLmlubmVyLXdyYXAgaDIsIC5sb29wLXdyYXAgLmxvb3AtaXRlbS0tYmVhY2hlcyAuaW5uZXItd3JhcCAuYmVhY2hlcy1zZWN0aW9uX190ZXh0LXdyYXAgaDIsIC5iZWFjaGVzLXNlY3Rpb25fX3RleHQtd3JhcCAubG9vcC13cmFwIC5sb29wLWl0ZW0tLWJlYWNoZXMgLmlubmVyLXdyYXAgaDIsIC5sb29wLXdyYXAgLmxvb3AtaXRlbS0tYmVhY2hlcyAuaW5uZXItd3JhcCAudGVhbS1zZWN0aW9uX190ZXh0LXdyYXAgaDIsIC50ZWFtLXNlY3Rpb25fX3RleHQtd3JhcCAubG9vcC13cmFwIC5sb29wLWl0ZW0tLWJlYWNoZXMgLmlubmVyLXdyYXAgaDIge1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MC45OHB4KSB7XG4gIC5sb29wLXdyYXAgLmxvb3AtaXRlbS0tYmVhY2hlcyAuaW5uZXItd3JhcCAudGl0bGUsIC5sb29wLXdyYXAgLmxvb3AtaXRlbS0tYmVhY2hlcyAuaW5uZXItd3JhcCAudGV4dC1hbmQtaW1hZ2VfX2NvbnRlbnQtd3JhcCAudGV4dC13cmFwIGgyLCAudGV4dC1hbmQtaW1hZ2VfX2NvbnRlbnQtd3JhcCAudGV4dC13cmFwIC5sb29wLXdyYXAgLmxvb3AtaXRlbS0tYmVhY2hlcyAuaW5uZXItd3JhcCBoMiwgLmxvb3Atd3JhcCAubG9vcC1pdGVtLS1iZWFjaGVzIC5pbm5lci13cmFwIC5iZWFjaGVzLXNlY3Rpb25fX3RleHQtd3JhcCBoMiwgLmJlYWNoZXMtc2VjdGlvbl9fdGV4dC13cmFwIC5sb29wLXdyYXAgLmxvb3AtaXRlbS0tYmVhY2hlcyAuaW5uZXItd3JhcCBoMiwgLmxvb3Atd3JhcCAubG9vcC1pdGVtLS1iZWFjaGVzIC5pbm5lci13cmFwIC50ZWFtLXNlY3Rpb25fX3RleHQtd3JhcCBoMiwgLnRlYW0tc2VjdGlvbl9fdGV4dC13cmFwIC5sb29wLXdyYXAgLmxvb3AtaXRlbS0tYmVhY2hlcyAuaW5uZXItd3JhcCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICB9XG59XG4ubG9vcC13cmFwIC5sb29wLWl0ZW0tLWJlYWNoZXMgLmlubmVyLXdyYXAgLm1ldGEtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5sb29wLXdyYXAgLmxvb3AtaXRlbS0tYmVhY2hlcyAuaW5uZXItd3JhcCAubWV0YS1pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG4gIH1cbn1cbi5sb29wLXdyYXAgLmxvb3AtaXRlbS0tYmVhY2hlcyAuaW5uZXItd3JhcCAubWV0YS1pbmZvIC5pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4ubG9vcC13cmFwIC5sb29wLWl0ZW0tLWJlYWNoZXMgLmlubmVyLXdyYXAgLnRleHQtd3JhcCB7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwLjk4cHgpIHtcbiAgLmxvb3Atd3JhcCAubG9vcC1pdGVtLS1iZWFjaGVzIC5pbm5lci13cmFwIC50ZXh0LXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDIuMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5sb29wLXdyYXAgLmxvb3AtaXRlbS0tYmVhY2hlcyAuaW5uZXItd3JhcCAudGV4dC13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cbn1cbi5sb29wLXdyYXAgLmxvb3AtaXRlbS0tdGVhbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubG9vcC13cmFwIC5sb29wLWl0ZW0tLXRlYW06bnRoLWxhc3QtY2hpbGQoMCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubG9vcC13cmFwIC5sb29wLWl0ZW0tLXRlYW06bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubG9vcC13cmFwIC5sb29wLWl0ZW0tLXRlYW06bnRoLWxhc3QtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubG9vcC13cmFwIC5sb29wLWl0ZW0tLXRlYW06bnRoLWxhc3QtY2hpbGQoMykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubG9vcC13cmFwIC5sb29wLWl0ZW0tLXRlYW06bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubG9vcC13cmFwIC5sb29wLWl0ZW0tLXRlYW06bnRoLWxhc3QtY2hpbGQoNSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubG9vcC13cmFwIC5sb29wLWl0ZW0tLXRlYW06bnRoLWxhc3QtY2hpbGQoNikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubG9vcC13cmFwIC5sb29wLWl0ZW0tLXRlYW06bnRoLWxhc3QtY2hpbGQoNykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubG9vcC13cmFwIC5sb29wLWl0ZW0tLXRlYW06bnRoLWxhc3QtY2hpbGQoOCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5sb29wLXdyYXAgLmxvb3AtaXRlbS0tdGVhbS5sYXJnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC40NSkgMTAwJSk7XG59XG4ubG9vcC13cmFwIC5sb29wLWl0ZW0tLXRlYW0ubGFyZ2U6bnRoLWNoaWxkKDEpIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIGdyaWQtY29sdW1uLWVuZDogMztcbiAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gIGdyaWQtcm93LWVuZDogMztcbn1cbi5sb29wLXdyYXAgLmxvb3AtaXRlbS0tdGVhbS5sYXJnZTpudGgtY2hpbGQoMikge1xuICBncmlkLWNvbHVtbi1zdGFydDogNTtcbiAgZ3JpZC1jb2x1bW4tZW5kOiA3O1xuICBncmlkLXJvdy1zdGFydDogMTtcbiAgZ3JpZC1yb3ctZW5kOiAzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5sb29wLXdyYXAgLmxvb3AtaXRlbS0tdGVhbS5sYXJnZTpudGgtY2hpbGQoMikge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtY29sdW1uLWVuZDogMztcbiAgICBncmlkLXJvdy1zdGFydDogMztcbiAgICBncmlkLXJvdy1lbmQ6IDU7XG4gIH1cbn1cbi5sb29wLXdyYXAgLmxvb3AtaXRlbS0tdGVhbS5sYXJnZTpudGgtY2hpbGQoMykge1xuICBncmlkLWNvbHVtbi1zdGFydDogOTtcbiAgZ3JpZC1jb2x1bW4tZW5kOiAxMTtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gIGdyaWQtcm93LWVuZDogMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubG9vcC13cmFwIC5sb29wLWl0ZW0tLXRlYW0ubGFyZ2U6bnRoLWNoaWxkKDMpIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDU7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDM7XG4gICAgZ3JpZC1yb3ctZW5kOiA1O1xuICB9XG59XG4ubG9vcC13cmFwIC5sb29wLWl0ZW0tLXRlYW0ubGFyZ2U6bnRoLWNoaWxkKDQpIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIGdyaWQtY29sdW1uLWVuZDogMztcbiAgZ3JpZC1yb3ctc3RhcnQ6IDM7XG4gIGdyaWQtcm93LWVuZDogNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubG9vcC13cmFwIC5sb29wLWl0ZW0tLXRlYW0ubGFyZ2U6bnRoLWNoaWxkKDQpIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDM7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDU7XG4gICAgZ3JpZC1yb3ctZW5kOiA3O1xuICB9XG59XG4ubG9vcC13cmFwIC5sb29wLWl0ZW0tLXRlYW0ubGFyZ2U6bnRoLWNoaWxkKDUpIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gIGdyaWQtY29sdW1uLWVuZDogNTtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDM7XG4gIGdyaWQtcm93LWVuZDogNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubG9vcC13cmFwIC5sb29wLWl0ZW0tLXRlYW0ubGFyZ2U6bnRoLWNoaWxkKDUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICAgIGdyaWQtY29sdW1uLWVuZDogNTtcbiAgICBncmlkLXJvdy1zdGFydDogNztcbiAgICBncmlkLXJvdy1lbmQ6IDk7XG4gIH1cbn1cbi5sb29wLXdyYXAgLmxvb3AtaXRlbS0tdGVhbS5sYXJnZTpudGgtY2hpbGQoNikge1xuICBncmlkLWNvbHVtbi1zdGFydDogNztcbiAgZ3JpZC1jb2x1bW4tZW5kOiA5O1xuICBncmlkLXJvdy1zdGFydDogMztcbiAgZ3JpZC1yb3ctZW5kOiA1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5sb29wLXdyYXAgLmxvb3AtaXRlbS0tdGVhbS5sYXJnZTpudGgtY2hpbGQoNikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICAgIGdyaWQtcm93LXN0YXJ0OiA5O1xuICAgIGdyaWQtcm93LWVuZDogMTE7XG4gIH1cbn1cbi5sb29wLXdyYXAgLmxvb3AtaXRlbS0tdGVhbS5sYXJnZSBoMyB7XG4gIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwLjk4cHgpIHtcbiAgLmxvb3Atd3JhcCAubG9vcC1pdGVtLS10ZWFtLmxhcmdlIGgzIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS4xcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmxvb3Atd3JhcCAubG9vcC1pdGVtLS10ZWFtLmxhcmdlIGgzIHtcbiAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubG9vcC13cmFwIC5sb29wLWl0ZW0tLXRlYW0ubGFyZ2UgaDMgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5sb29wLXdyYXAgLmxvb3AtaXRlbS0tdGVhbSAuaW1nLXdyYXAge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubG9vcC13cmFwIC5sb29wLWl0ZW0tLXRlYW0gLmltZy13cmFwIGltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xufVxuLndoYXRzYXBwIHtcbiAgei1pbmRleDogMTE7XG4gIHRvcDogNTd2aDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEuNXJlbSAzLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEU5OEY7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC53aGF0c2FwcCB7XG4gICAgdG9wOiA0OXJlbTtcbiAgICBwYWRkaW5nOiAxLjNyZW0gMCAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS44cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuLndoYXRzYXBwIGltZyB7XG4gIHdpZHRoOiAyLjdyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC53aGF0c2FwcCBpbWcge1xuICAgIHdpZHRoOiAyLjJyZW07XG4gIH1cbn1cbi53aGF0c2FwcF9fdGV4dCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc29jaWFsLW5ldHdvcmtzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc29jaWFsLW5ldHdvcmtzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNvY2lhbC1uZXR3b3Jrc19faWNvbnMtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5zb2NpYWwtbmV0d29ya3NfX2ljb25zLXdyYXAgYSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjNyZW07XG59XG4uc29jaWFsLW5ldHdvcmtzX19pY29ucy13cmFwIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5zb2NpYWwtbmV0d29ya3NfX2ljb25zLXdyYXAgYSBpbWcge1xuICB3aWR0aDogMi44cmVtO1xuICBoZWlnaHQ6IDIuOHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc29jaWFsLW5ldHdvcmtzX19pY29ucy13cmFwIGEgaW1nIHtcbiAgICB3aWR0aDogNC41cmVtO1xuICAgIGhlaWdodDogNC41cmVtO1xuICB9XG59XG5cbi50ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogOS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjhyZW07XG4gIH1cbn1cbi50ZXh0X19jb250ZW50LXdyYXAge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGV4dF9fY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nOiAwIDIuNXJlbTtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG59XG5cbi5sb2dvcyB7XG4gIG1hcmdpbi1ib3R0b206IDUuN3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubG9nb3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDMuM3JlbTtcbiAgfVxufVxuLmxvZ29zIC50aXRsZSwgLmxvZ29zIC50ZXh0LWFuZC1pbWFnZV9fY29udGVudC13cmFwIC50ZXh0LXdyYXAgaDIsIC50ZXh0LWFuZC1pbWFnZV9fY29udGVudC13cmFwIC50ZXh0LXdyYXAgLmxvZ29zIGgyLCAubG9nb3MgLmJlYWNoZXMtc2VjdGlvbl9fdGV4dC13cmFwIGgyLCAuYmVhY2hlcy1zZWN0aW9uX190ZXh0LXdyYXAgLmxvZ29zIGgyLCAubG9nb3MgLnRlYW0tc2VjdGlvbl9fdGV4dC13cmFwIGgyLCAudGVhbS1zZWN0aW9uX190ZXh0LXdyYXAgLmxvZ29zIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmxvZ29zIC50aXRsZSwgLmxvZ29zIC50ZXh0LWFuZC1pbWFnZV9fY29udGVudC13cmFwIC50ZXh0LXdyYXAgaDIsIC50ZXh0LWFuZC1pbWFnZV9fY29udGVudC13cmFwIC50ZXh0LXdyYXAgLmxvZ29zIGgyLCAubG9nb3MgLmJlYWNoZXMtc2VjdGlvbl9fdGV4dC13cmFwIGgyLCAuYmVhY2hlcy1zZWN0aW9uX190ZXh0LXdyYXAgLmxvZ29zIGgyLCAubG9nb3MgLnRlYW0tc2VjdGlvbl9fdGV4dC13cmFwIGgyLCAudGVhbS1zZWN0aW9uX190ZXh0LXdyYXAgLmxvZ29zIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG4ubG9nb3NfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogMHJlbTtcbiAgbWFyZ2luLWxlZnQ6IDByZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDguM3JlbSAwIDIuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubG9nb3NfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDMuN3JlbSAwIDFyZW07XG4gIH1cbn1cbi5sb2dvc19fd3JhcHBlciAubG9nby13cmFwIHtcbiAgZmxleDogMCAwIDIwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAyMCU7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmxvZ29zX193cmFwcGVyIC5sb2dvLXdyYXAge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICB9XG59XG4ubG9nb3NfX3dyYXBwZXIgLmxvZ28td3JhcCBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC1oZWlnaHQ6IDhyZW07XG4gIG1heC13aWR0aDogMTQuNHJlbTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubG9nb3NfX3dyYXBwZXIgLmxvZ28td3JhcCBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDUuNXJlbTtcbiAgICBtYXgtd2lkdGg6IDguNXJlbTtcbiAgfVxufVxuXG4uZm9ybSBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRlYW0tc2VjdGlvbiB7XG4gIG1heC13aWR0aDogMTkycmVtO1xuICBtYXJnaW46IDAgYXV0byAxM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGVhbS1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwLjk4cHgpIHtcbiAgLnRlYW0tc2VjdGlvbl9fY29udGVudC13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50ZWFtLXNlY3Rpb25fX3RleHQtd3JhcCB7XG4gIG1heC13aWR0aDogNjIlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvIDYuOXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGVhbS1zZWN0aW9uX190ZXh0LXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgcGFkZGluZzogMCAycmVtO1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbn1cbi50ZWFtLXNlY3Rpb25fX3RleHQtd3JhcCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGVhbS1zZWN0aW9uX190ZXh0LXdyYXAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgfVxufVxuLnRlYW0tc2VjdGlvbl9fdGV4dC13cmFwIHAge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGVhbS1zZWN0aW9uX190ZXh0LXdyYXAgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4udmlkZW8ge1xuICBtYXJnaW4tYm90dG9tOiA5LjJyZW07XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coNHB4IDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSkpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC52aWRlbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi44cmVtO1xuICB9XG59XG4udmlkZW9fX2NvbnRlbnQtd3JhcCB7XG4gIGhlaWdodDogODEuNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDAuOThweCkge1xuICAudmlkZW9fX2NvbnRlbnQtd3JhcCB7XG4gICAgaGVpZ2h0OiA3MS4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnZpZGVvX19jb250ZW50LXdyYXAge1xuICAgIGhlaWdodDogMjIuMnJlbTtcbiAgfVxufVxuLnZpZGVvX19jb250ZW50LXdyYXAgLmJ0bi0tcGxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi52aWRlb19fY29udGVudC13cmFwICNwbGF5ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZ2FsbGVyeS1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmdhbGxlcnktc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOS4xcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MC45OHB4KSB7XG4gIC5nYWxsZXJ5LXNlY3Rpb25fX2NvbnRlbnQtd3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uZ2FsbGVyeS1zZWN0aW9uX19jb250ZW50LXdyYXAgLnRpdGxlLCAuZ2FsbGVyeS1zZWN0aW9uX19jb250ZW50LXdyYXAgLnRleHQtYW5kLWltYWdlX19jb250ZW50LXdyYXAgLnRleHQtd3JhcCBoMiwgLnRleHQtYW5kLWltYWdlX19jb250ZW50LXdyYXAgLnRleHQtd3JhcCAuZ2FsbGVyeS1zZWN0aW9uX19jb250ZW50LXdyYXAgaDIsIC5nYWxsZXJ5LXNlY3Rpb25fX2NvbnRlbnQtd3JhcCAuYmVhY2hlcy1zZWN0aW9uX190ZXh0LXdyYXAgaDIsIC5iZWFjaGVzLXNlY3Rpb25fX3RleHQtd3JhcCAuZ2FsbGVyeS1zZWN0aW9uX19jb250ZW50LXdyYXAgaDIsIC5nYWxsZXJ5LXNlY3Rpb25fX2NvbnRlbnQtd3JhcCAudGVhbS1zZWN0aW9uX190ZXh0LXdyYXAgaDIsIC50ZWFtLXNlY3Rpb25fX3RleHQtd3JhcCAuZ2FsbGVyeS1zZWN0aW9uX19jb250ZW50LXdyYXAgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZ2FsbGVyeS1zZWN0aW9uX19jb250ZW50LXdyYXAgLnRpdGxlLCAuZ2FsbGVyeS1zZWN0aW9uX19jb250ZW50LXdyYXAgLnRleHQtYW5kLWltYWdlX19jb250ZW50LXdyYXAgLnRleHQtd3JhcCBoMiwgLnRleHQtYW5kLWltYWdlX19jb250ZW50LXdyYXAgLnRleHQtd3JhcCAuZ2FsbGVyeS1zZWN0aW9uX19jb250ZW50LXdyYXAgaDIsIC5nYWxsZXJ5LXNlY3Rpb25fX2NvbnRlbnQtd3JhcCAuYmVhY2hlcy1zZWN0aW9uX190ZXh0LXdyYXAgaDIsIC5iZWFjaGVzLXNlY3Rpb25fX3RleHQtd3JhcCAuZ2FsbGVyeS1zZWN0aW9uX19jb250ZW50LXdyYXAgaDIsIC5nYWxsZXJ5LXNlY3Rpb25fX2NvbnRlbnQtd3JhcCAudGVhbS1zZWN0aW9uX190ZXh0LXdyYXAgaDIsIC50ZWFtLXNlY3Rpb25fX3RleHQtd3JhcCAuZ2FsbGVyeS1zZWN0aW9uX19jb250ZW50LXdyYXAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cbi5nYWxsZXJ5LXNlY3Rpb25fX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IDByZW07XG4gIG1hcmdpbi1sZWZ0OiAwcmVtO1xufVxuLmdhbGxlcnktc2VjdGlvbl9faXRlbXMgLml0ZW0ge1xuICBmbGV4OiAwIDAgMjUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDI1JTtcbiAgaGVpZ2h0OiAzNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5nYWxsZXJ5LXNlY3Rpb25fX2l0ZW1zIC5pdGVtIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAyMHJlbTtcbiAgfVxufVxuLmdhbGxlcnktc2VjdGlvbl9faXRlbXMgLml0ZW0gLmltZy13cmFwIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmdhbGxlcnktc2VjdGlvbl9faXRlbXMgLml0ZW0gYSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5nYWxsZXJ5LXNlY3Rpb25fX2l0ZW1zIC5pdGVtX19pbm5lci13cmFwIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMS41cmVtIDEuOXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTGVvblwiLCBzYW5zLXNlcmlmO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMzguMDIlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmdhbGxlcnktc2VjdGlvbl9faXRlbXMgLml0ZW1fX2lubmVyLXdyYXAge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDAuOXJlbSAxcmVtO1xuICB9XG59XG4uZ2FsbGVyeS1zZWN0aW9uX19pdGVtcyAuaXRlbV9faW5uZXItd3JhcCBwIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG59XG4uZ2FsbGVyeS1zZWN0aW9uX19pdGVtcyAuaXRlbV9faW5uZXItd3JhcCAuaWNvbi0tcGxheSBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAyLjdyZW07XG4gIHRyYW5zaXRpb246IDJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5nYWxsZXJ5LXNlY3Rpb25fX2l0ZW1zIC5pdGVtX19pbm5lci13cmFwIC5pY29uLS1wbGF5IGltZyB7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgfVxufVxuXG4uYmVhY2hlcy1zZWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmVhY2hlcy1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgfVxufVxuLmJlYWNoZXMtc2VjdGlvbl9fdGV4dC13cmFwIHtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIG1hcmdpbjogMCBhdXRvIDYuOXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmVhY2hlcy1zZWN0aW9uX190ZXh0LXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgcGFkZGluZzogMCA1cmVtO1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbn1cbi5iZWFjaGVzLXNlY3Rpb25fX3RleHQtd3JhcCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5iZWFjaGVzLXNlY3Rpb25fX3RleHQtd3JhcCBwIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJlYWNoZXMtc2VjdGlvbl9fdGV4dC13cmFwIHAge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIH1cbn1cbi5iZWFjaGVzLXNlY3Rpb24gLmxvb3Atd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJlYWNoZXMtc2VjdGlvbiAubG9vcC13cmFwIHtcbiAgICBwYWRkaW5nOiAwIDVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5iZWFjaGVzLXNlY3Rpb24gLmJ0biwgLmJlYWNoZXMtc2VjdGlvbiAudGV4dC1hbmQtaW1hZ2VfX2NvbnRlbnQtd3JhcCAudGV4dC13cmFwIGEsIC50ZXh0LWFuZC1pbWFnZV9fY29udGVudC13cmFwIC50ZXh0LXdyYXAgLmJlYWNoZXMtc2VjdGlvbiBhLCAuYmVhY2hlcy1zZWN0aW9uIC5mb290ZXItbmF2ID4gdWwgPiBsaSBhLCAuZm9vdGVyLW5hdiA+IHVsID4gbGkgLmJlYWNoZXMtc2VjdGlvbiBhIHtcbiAgICBtaW4td2lkdGg6IDE3LjNyZW07XG4gIH1cbn1cblxuLmFjdGl2aXRpZXMtc2VjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFjdGl2aXRpZXMtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuLmFjdGl2aXRpZXMtc2VjdGlvbiAudGFibGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDUuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFjdGl2aXRpZXMtc2VjdGlvbiAudGFibGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFjdGl2aXRpZXMtc2VjdGlvbiAudGFiIHtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGhlaWdodDogMTcuOXJlbTtcbiAgd2lkdGg6IDM2LjhyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XG4gIG1hcmdpbi1sZWZ0OiA4LjNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJSA1MCUgMCAwLzEwMCUgMTAwJSAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFjdGl2aXRpZXMtc2VjdGlvbiAudGFiIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTQuN3JlbTtcbiAgICB3aWR0aDogMjkuNHJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvIDIuOXJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uYWN0aXZpdGllcy1zZWN0aW9uIC50YWI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFjdGl2aXRpZXMtc2VjdGlvbiAudGFiIGxvdHRpZS1wbGF5ZXIge1xuICBtYXgtaGVpZ2h0OiA4cmVtO1xuICBtYXgtd2lkdGg6IDdyZW07XG4gIG1hcmdpbjogMCBhdXRvIDEuMXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFjdGl2aXRpZXMtc2VjdGlvbiAudGFiIGxvdHRpZS1wbGF5ZXIge1xuICAgIG1heC13aWR0aDogNy4ycmVtO1xuICAgIG1heC1oZWlnaHQ6IDYuOHJlbTtcbiAgfVxufVxuLmFjdGl2aXRpZXMtc2VjdGlvbiAudGFiOmZpcnN0LWNoaWxkIGxvdHRpZS1wbGF5ZXIge1xuICBtYXgtd2lkdGg6IDhyZW07XG59XG4uYWN0aXZpdGllcy1zZWN0aW9uIC50YWIgcCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFjdGl2aXRpZXMtc2VjdGlvbiAudGFiW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5hY3Rpdml0aWVzLXNlY3Rpb24gLnRhYlthcmlhLXNlbGVjdGVkPXRydWVdLm9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjhDMTE7XG59XG4uYWN0aXZpdGllcy1zZWN0aW9uIC50YWJbYXJpYS1zZWxlY3RlZD10cnVlXS5ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEU5OEY7XG59XG4uYWN0aXZpdGllcy1zZWN0aW9uIC50YWJbYXJpYS1zZWxlY3RlZD10cnVlXS5ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0Q0ZGRjtcbn1cbi5hY3Rpdml0aWVzLXNlY3Rpb24gLnRhYlthcmlhLXNlbGVjdGVkPXRydWVdIHBhdGgge1xuICBmaWxsOiAjRkZGRkZGO1xuICBzdHJva2U6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFjdGl2aXRpZXMtc2VjdGlvbiAudGFiLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgLmFjdGl2aXRpZXMtc2VjdGlvbiAudGFiLmFjdGl2ZS5vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjhDMTE7XG4gIH1cbiAgLmFjdGl2aXRpZXMtc2VjdGlvbiAudGFiLmFjdGl2ZS5ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwRTk4RjtcbiAgfVxuICAuYWN0aXZpdGllcy1zZWN0aW9uIC50YWIuYWN0aXZlLmJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NENGRkY7XG4gIH1cbn1cbi5hY3Rpdml0aWVzLXNlY3Rpb24gLnRhYnBhbmVscyB7XG4gIG1hcmdpbi10b3A6IC0wLjVweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWN0aXZpdGllcy1zZWN0aW9uIC50YWJwYW5lbHMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hY3Rpdml0aWVzLXNlY3Rpb24gLnRhYnBhbmVscyAudGFicGFuZWwtLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hY3Rpdml0aWVzLXNlY3Rpb24gLnRhYnBhbmVscyAudGFicGFuZWwtLW1vYmlsZSBwYXRoIHtcbiAgZmlsbDogI0ZGRkZGRjtcbiAgc3Ryb2tlOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hY3Rpdml0aWVzLXNlY3Rpb24gLnRhYnBhbmVscyAudGFicGFuZWwtLW1vYmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgfVxufVxuLmFjdGl2aXRpZXMtc2VjdGlvbiAudGFicGFuZWxzIC5kZXNjIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1pbi1oZWlnaHQ6IDMxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDZyZW0gNi4zcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFjdGl2aXRpZXMtc2VjdGlvbiAudGFicGFuZWxzIC5kZXNjIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICBwYWRkaW5nOiAwIDIuMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuLmFjdGl2aXRpZXMtc2VjdGlvbiAudGFicGFuZWxzIC5kZXNjLm9yYW5nZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvdXBzaWRlX3dhdmVfb3JhbmdlX2xhcmdlLnN2Zyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MC45OHB4KSB7XG4gIC5hY3Rpdml0aWVzLXNlY3Rpb24gLnRhYnBhbmVscyAuZGVzYy5vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvdXBzaWRlX3dhdmVfb3JhbmdlLnN2Zyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWN0aXZpdGllcy1zZWN0aW9uIC50YWJwYW5lbHMgLmRlc2Mub3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG4uYWN0aXZpdGllcy1zZWN0aW9uIC50YWJwYW5lbHMgLmRlc2MuYmx1ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvdXBzaWRlX3dhdmVfYmx1ZV9sYXJnZS5zdmcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDAuOThweCkge1xuICAuYWN0aXZpdGllcy1zZWN0aW9uIC50YWJwYW5lbHMgLmRlc2MuYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy91cHNpZGVfd2F2ZV9ibHVlLnN2Zyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWN0aXZpdGllcy1zZWN0aW9uIC50YWJwYW5lbHMgLmRlc2MuYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxufVxuLmFjdGl2aXRpZXMtc2VjdGlvbiAudGFicGFuZWxzIC5kZXNjLmdyZWVuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy91cHNpZGVfd2F2ZV9ncmVlbl9sYXJnZS5zdmcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDAuOThweCkge1xuICAuYWN0aXZpdGllcy1zZWN0aW9uIC50YWJwYW5lbHMgLmRlc2MuZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvdXBzaWRlX3dhdmVfZ3JlZW4uc3ZnKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hY3Rpdml0aWVzLXNlY3Rpb24gLnRhYnBhbmVscyAuZGVzYy5ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hY3Rpdml0aWVzLXNlY3Rpb24gLnRhYnBhbmVscyAuZGVzYyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxufVxuLmFjdGl2aXRpZXMtc2VjdGlvbiAudGFicGFuZWxzIC50aXRsZS0taDQsIC5hY3Rpdml0aWVzLXNlY3Rpb24gLnRhYnBhbmVscyAudGV4dC1hbmQtaW1hZ2VfX2NvbnRlbnQtd3JhcCAudGV4dC13cmFwIGgyLCAudGV4dC1hbmQtaW1hZ2VfX2NvbnRlbnQtd3JhcCAudGV4dC13cmFwIC5hY3Rpdml0aWVzLXNlY3Rpb24gLnRhYnBhbmVscyBoMiB7XG4gIG1hcmdpbjogMXJlbSAwIDExLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFjdGl2aXRpZXMtc2VjdGlvbiAudGFicGFuZWxzIC50aXRsZS0taDQsIC5hY3Rpdml0aWVzLXNlY3Rpb24gLnRhYnBhbmVscyAudGV4dC1hbmQtaW1hZ2VfX2NvbnRlbnQtd3JhcCAudGV4dC13cmFwIGgyLCAudGV4dC1hbmQtaW1hZ2VfX2NvbnRlbnQtd3JhcCAudGV4dC13cmFwIC5hY3Rpdml0aWVzLXNlY3Rpb24gLnRhYnBhbmVscyBoMiB7XG4gICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgICBwYWRkaW5nOiAwIDVyZW07XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFjdGl2aXRpZXMtc2VjdGlvbiAudGFicGFuZWxzIC50aXRsZS0taDYge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLmFjdGl2aXRpZXMtc2VjdGlvbiAudGFicGFuZWxzIC5leHRyYXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogMHJlbTtcbiAgbWFyZ2luLWxlZnQ6IDByZW07XG4gIG1heC13aWR0aDogOTIlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDUuM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWN0aXZpdGllcy1zZWN0aW9uIC50YWJwYW5lbHMgLmV4dHJhcyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMi41cmVtO1xuICAgIG1hcmdpbi10b3A6IDIuMnJlbTtcbiAgfVxufVxuLmFjdGl2aXRpZXMtc2VjdGlvbiAudGFicGFuZWxzIC5leHRyYXNfX2l0ZW0ge1xuICBmbGV4OiAwIDAgNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCAzcmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFjdGl2aXRpZXMtc2VjdGlvbiAudGFicGFuZWxzIC5leHRyYXNfX2l0ZW0ge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC5hY3Rpdml0aWVzLXNlY3Rpb24gLnRhYnBhbmVscyAuZXh0cmFzX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5hY3Rpdml0aWVzLXNlY3Rpb24gLnRhYnBhbmVscyAuZXh0cmFzX19pdGVtIC5pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFjdGl2aXRpZXMtc2VjdGlvbiAudGFicGFuZWxzIC5leHRyYXNfX2l0ZW0gLmljb24ge1xuICAgIG1hcmdpbjogMCAwIDEuMnJlbTtcbiAgfVxufVxuLmFjdGl2aXRpZXMtc2VjdGlvbiAudGFicGFuZWxzIC5leHRyYXNfX3RleHQge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQuNXJlbSk7XG59XG5cbi5pbnN0YWdyYW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMy41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pbnN0YWdyYW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW07XG4gIH1cbn1cbi5pbnN0YWdyYW1fX2NvbnRlbnQtd3JhcCB7XG4gIG1heC13aWR0aDogY2FsYygxNzQuOHJlbSArIDYwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDAuOThweCkge1xuICAuaW5zdGFncmFtX19jb250ZW50LXdyYXAge1xuICAgIG1heC13aWR0aDogY2FsYygxMjYuOHJlbSArIDYwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmluc3RhZ3JhbV9fY29udGVudC13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5pbnN0YWdyYW1fX2NvbnRlbnQtd3JhcCAudGl0bGUsIC5pbnN0YWdyYW1fX2NvbnRlbnQtd3JhcCAudGV4dC1hbmQtaW1hZ2VfX2NvbnRlbnQtd3JhcCAudGV4dC13cmFwIGgyLCAudGV4dC1hbmQtaW1hZ2VfX2NvbnRlbnQtd3JhcCAudGV4dC13cmFwIC5pbnN0YWdyYW1fX2NvbnRlbnQtd3JhcCBoMiwgLmluc3RhZ3JhbV9fY29udGVudC13cmFwIC50ZWFtLXNlY3Rpb25fX3RleHQtd3JhcCBoMiwgLnRlYW0tc2VjdGlvbl9fdGV4dC13cmFwIC5pbnN0YWdyYW1fX2NvbnRlbnQtd3JhcCBoMiwgLmluc3RhZ3JhbV9fY29udGVudC13cmFwIC5iZWFjaGVzLXNlY3Rpb25fX3RleHQtd3JhcCBoMiwgLmJlYWNoZXMtc2VjdGlvbl9fdGV4dC13cmFwIC5pbnN0YWdyYW1fX2NvbnRlbnQtd3JhcCBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pbnN0YWdyYW1fX2NvbnRlbnQtd3JhcCAudGl0bGUsIC5pbnN0YWdyYW1fX2NvbnRlbnQtd3JhcCAudGV4dC1hbmQtaW1hZ2VfX2NvbnRlbnQtd3JhcCAudGV4dC13cmFwIGgyLCAudGV4dC1hbmQtaW1hZ2VfX2NvbnRlbnQtd3JhcCAudGV4dC13cmFwIC5pbnN0YWdyYW1fX2NvbnRlbnQtd3JhcCBoMiwgLmluc3RhZ3JhbV9fY29udGVudC13cmFwIC50ZWFtLXNlY3Rpb25fX3RleHQtd3JhcCBoMiwgLnRlYW0tc2VjdGlvbl9fdGV4dC13cmFwIC5pbnN0YWdyYW1fX2NvbnRlbnQtd3JhcCBoMiwgLmluc3RhZ3JhbV9fY29udGVudC13cmFwIC5iZWFjaGVzLXNlY3Rpb25fX3RleHQtd3JhcCBoMiwgLmJlYWNoZXMtc2VjdGlvbl9fdGV4dC13cmFwIC5pbnN0YWdyYW1fX2NvbnRlbnQtd3JhcCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS43cmVtO1xuICB9XG59XG4uaW5zdGFncmFtX19jb250ZW50LXdyYXAgI3NiX2luc3RhZ3JhbSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW5zdGFncmFtX19jb250ZW50LXdyYXAgI3NiX2luc3RhZ3JhbSAjc2JpX2ltYWdlcyB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmluc3RhZ3JhbV9fY29udGVudC13cmFwICNzYl9pbnN0YWdyYW0gI3NiaV9pbWFnZXMgLnNiaV9pdGVtIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50ZXN0aW1vbmlhbHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEzLjJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRlc3RpbW9uaWFscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNy4xcmVtO1xuICB9XG59XG4udGVzdGltb25pYWxzX19pdGVtcyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRlc3RpbW9uaWFsc19faXRlbXMgLml0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogMHJlbTtcbiAgbWFyZ2luLWxlZnQ6IDByZW07XG59XG4udGVzdGltb25pYWxzX19pdGVtcyAuaXRlbV9faW1nLXdyYXAge1xuICBmbGV4OiAwIDAgMjcuOTg5NjAxMzg2NSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMjcuOTg5NjAxMzg2NSU7XG4gIG1hcmdpbi1sZWZ0OiAzLjgxMjgyNDk1NjclO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50ZXN0aW1vbmlhbHNfX2l0ZW1zIC5pdGVtX19pbWctd3JhcCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGVzdGltb25pYWxzX19pdGVtcyAuaXRlbV9faW1nLXdyYXAgaW1nIHtcbiAgICB3aWR0aDogMjIuNnJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnRlc3RpbW9uaWFsc19faXRlbXMgLml0ZW1fX3RleHQtd3JhcCB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICBmbGV4LWJhc2lzOiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDExLjRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MC45OHB4KSB7XG4gIC50ZXN0aW1vbmlhbHNfX2l0ZW1zIC5pdGVtX190ZXh0LXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDcuOHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRlc3RpbW9uaWFsc19faXRlbXMgLml0ZW1fX3RleHQtd3JhcCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNC44cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDIuNXJlbTtcbiAgfVxufVxuLnRlc3RpbW9uaWFsc19faXRlbXMgLml0ZW1fX3RleHQtd3JhcCAudGl0bGUsIC50ZXN0aW1vbmlhbHNfX2l0ZW1zIC5pdGVtX190ZXh0LXdyYXAgLnRleHQtYW5kLWltYWdlX19jb250ZW50LXdyYXAgLnRleHQtd3JhcCBoMiwgLnRleHQtYW5kLWltYWdlX19jb250ZW50LXdyYXAgLnRleHQtd3JhcCAudGVzdGltb25pYWxzX19pdGVtcyAuaXRlbV9fdGV4dC13cmFwIGgyLCAudGVzdGltb25pYWxzX19pdGVtcyAuaXRlbV9fdGV4dC13cmFwIC50ZWFtLXNlY3Rpb25fX3RleHQtd3JhcCBoMiwgLnRlYW0tc2VjdGlvbl9fdGV4dC13cmFwIC50ZXN0aW1vbmlhbHNfX2l0ZW1zIC5pdGVtX190ZXh0LXdyYXAgaDIsIC50ZXN0aW1vbmlhbHNfX2l0ZW1zIC5pdGVtX190ZXh0LXdyYXAgLmJlYWNoZXMtc2VjdGlvbl9fdGV4dC13cmFwIGgyLCAuYmVhY2hlcy1zZWN0aW9uX190ZXh0LXdyYXAgLnRlc3RpbW9uaWFsc19faXRlbXMgLml0ZW1fX3RleHQtd3JhcCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGVzdGltb25pYWxzX19pdGVtcyAuaXRlbV9fdGV4dC13cmFwIC50aXRsZSwgLnRlc3RpbW9uaWFsc19faXRlbXMgLml0ZW1fX3RleHQtd3JhcCAudGV4dC1hbmQtaW1hZ2VfX2NvbnRlbnQtd3JhcCAudGV4dC13cmFwIGgyLCAudGV4dC1hbmQtaW1hZ2VfX2NvbnRlbnQtd3JhcCAudGV4dC13cmFwIC50ZXN0aW1vbmlhbHNfX2l0ZW1zIC5pdGVtX190ZXh0LXdyYXAgaDIsIC50ZXN0aW1vbmlhbHNfX2l0ZW1zIC5pdGVtX190ZXh0LXdyYXAgLnRlYW0tc2VjdGlvbl9fdGV4dC13cmFwIGgyLCAudGVhbS1zZWN0aW9uX190ZXh0LXdyYXAgLnRlc3RpbW9uaWFsc19faXRlbXMgLml0ZW1fX3RleHQtd3JhcCBoMiwgLnRlc3RpbW9uaWFsc19faXRlbXMgLml0ZW1fX3RleHQtd3JhcCAuYmVhY2hlcy1zZWN0aW9uX190ZXh0LXdyYXAgaDIsIC5iZWFjaGVzLXNlY3Rpb25fX3RleHQtd3JhcCAudGVzdGltb25pYWxzX19pdGVtcyAuaXRlbV9fdGV4dC13cmFwIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gIH1cbn1cbi50ZXN0aW1vbmlhbHMgLmJ0biwgLnRlc3RpbW9uaWFscyAudGV4dC1hbmQtaW1hZ2VfX2NvbnRlbnQtd3JhcCAudGV4dC13cmFwIGEsIC50ZXh0LWFuZC1pbWFnZV9fY29udGVudC13cmFwIC50ZXh0LXdyYXAgLnRlc3RpbW9uaWFscyBhLCAudGVzdGltb25pYWxzIC5mb290ZXItbmF2ID4gdWwgPiBsaSBhLCAuZm9vdGVyLW5hdiA+IHVsID4gbGkgLnRlc3RpbW9uaWFscyBhIHtcbiAgbWFyZ2luLXRvcDogMi4xcmVtO1xuICBtYXJnaW4tbGVmdDogMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MC45OHB4KSB7XG4gIC50ZXN0aW1vbmlhbHMgLmJ0biwgLnRlc3RpbW9uaWFscyAudGV4dC1hbmQtaW1hZ2VfX2NvbnRlbnQtd3JhcCAudGV4dC13cmFwIGEsIC50ZXh0LWFuZC1pbWFnZV9fY29udGVudC13cmFwIC50ZXh0LXdyYXAgLnRlc3RpbW9uaWFscyBhLCAudGVzdGltb25pYWxzIC5mb290ZXItbmF2ID4gdWwgPiBsaSBhLCAuZm9vdGVyLW5hdiA+IHVsID4gbGkgLnRlc3RpbW9uaWFscyBhIHtcbiAgICBtYXJnaW4tbGVmdDogMjFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGVzdGltb25pYWxzIC5idG4sIC50ZXN0aW1vbmlhbHMgLnRleHQtYW5kLWltYWdlX19jb250ZW50LXdyYXAgLnRleHQtd3JhcCBhLCAudGV4dC1hbmQtaW1hZ2VfX2NvbnRlbnQtd3JhcCAudGV4dC13cmFwIC50ZXN0aW1vbmlhbHMgYSwgLnRlc3RpbW9uaWFscyAuZm9vdGVyLW5hdiA+IHVsID4gbGkgYSwgLmZvb3Rlci1uYXYgPiB1bCA+IGxpIC50ZXN0aW1vbmlhbHMgYSB7XG4gICAgbWFyZ2luLXRvcDogMy43cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi50ZXh0LWFuZC1pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvdGV4dC1iZy1sYXJnZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgbWFyZ2luLWJvdHRvbTogMTIuOHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwLjk4cHgpIHtcbiAgLnRleHQtYW5kLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL3RleHQtYmcuc3ZnKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50ZXh0LWFuZC1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy90ZXh0LWJnLW1vYmlsZS5zdmcpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRleHQtYW5kLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjJyZW07XG4gIH1cbn1cbi50ZXh0LWFuZC1pbWFnZV9fY29udGVudC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IDByZW07XG4gIG1hcmdpbi1sZWZ0OiAwcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiA2Mi44cmVtO1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGV4dC1hbmQtaW1hZ2VfX2NvbnRlbnQtd3JhcCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA4LjNyZW07XG4gIH1cbn1cbi50ZXh0LWFuZC1pbWFnZV9fY29udGVudC13cmFwIC5pbWctd3JhcCB7XG4gIGZsZXg6IDAgMCAzNS42MTUyNTEyOTk4JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAzNS42MTUyNTEyOTk4JTtcbiAgbWFyZ2luLWxlZnQ6IDIuODU5NjE4NzE3NSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRleHQtYW5kLWltYWdlX19jb250ZW50LXdyYXAgLmltZy13cmFwIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjFyZW07XG4gIH1cbn1cbi50ZXh0LWFuZC1pbWFnZV9fY29udGVudC13cmFwIC5pbWctd3JhcCBpbWcge1xuICB3aWR0aDogMjEuN3JlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MC45OHB4KSB7XG4gIC50ZXh0LWFuZC1pbWFnZV9fY29udGVudC13cmFwIC5pbWctd3JhcCBpbWcge1xuICAgIHdpZHRoOiAyMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRleHQtYW5kLWltYWdlX19jb250ZW50LXdyYXAgLmltZy13cmFwIGltZyB7XG4gICAgd2lkdGg6IDExLjdyZW07XG4gIH1cbn1cbi50ZXh0LWFuZC1pbWFnZV9fY29udGVudC13cmFwIC50ZXh0LXdyYXAge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgZmxleC1iYXNpczogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50ZXh0LWFuZC1pbWFnZV9fY29udGVudC13cmFwIC50ZXh0LXdyYXAge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDIuNXJlbTtcbiAgfVxufVxuLnRleHQtYW5kLWltYWdlX19jb250ZW50LXdyYXAgLnRleHQtd3JhcCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGV4dC1hbmQtaW1hZ2VfX2NvbnRlbnQtd3JhcCAudGV4dC13cmFwIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjlyZW07XG4gIH1cbn1cbi50ZXh0LWFuZC1pbWFnZV9fY29udGVudC13cmFwIC50ZXh0LXdyYXAgYSB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRleHQtYW5kLWltYWdlX19jb250ZW50LXdyYXAgLnRleHQtd3JhcCBhIHtcbiAgICBtaW4td2lkdGg6IDE3LjNyZW07XG4gICAgbWFyZ2luLXRvcDogNS4zcmVtO1xuICB9XG59XG5cbi5nZW5lcmFsIC5jb250ZW50LXdyYXAsIC5nZW5lcmFsIC50eXBlLXBhZ2UgLmdlbmVyYWxfX2NvbnRlbnQtd3JhcCB7XG4gIHBhZGRpbmc6IDEycmVtIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmdlbmVyYWwgLmNvbnRlbnQtd3JhcCwgLmdlbmVyYWwgLnR5cGUtcGFnZSAuZ2VuZXJhbF9fY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nOiAxMnJlbSAycmVtO1xuICB9XG59XG4uZ2VuZXJhbCAuY29udGVudC13cmFwID4gLnRpdGxlLCAuZ2VuZXJhbCAudHlwZS1wYWdlIC5nZW5lcmFsX19jb250ZW50LXdyYXAgPiAudGl0bGUsIC5nZW5lcmFsIC50ZWFtLXNlY3Rpb25fX3RleHQtd3JhcCAuY29udGVudC13cmFwID4gaDIsIC5nZW5lcmFsIC50ZWFtLXNlY3Rpb25fX3RleHQtd3JhcCAudHlwZS1wYWdlIC5nZW5lcmFsX19jb250ZW50LXdyYXAgPiBoMiwgLmdlbmVyYWwgLnR5cGUtcGFnZSAudGVhbS1zZWN0aW9uX190ZXh0LXdyYXAgLmdlbmVyYWxfX2NvbnRlbnQtd3JhcCA+IGgyLCAudGVhbS1zZWN0aW9uX190ZXh0LXdyYXAgLmdlbmVyYWwgLmNvbnRlbnQtd3JhcCA+IGgyLCAudGVhbS1zZWN0aW9uX190ZXh0LXdyYXAgLmdlbmVyYWwgLnR5cGUtcGFnZSAuZ2VuZXJhbF9fY29udGVudC13cmFwID4gaDIsIC5nZW5lcmFsIC5iZWFjaGVzLXNlY3Rpb25fX3RleHQtd3JhcCAuY29udGVudC13cmFwID4gaDIsIC5nZW5lcmFsIC5iZWFjaGVzLXNlY3Rpb25fX3RleHQtd3JhcCAudHlwZS1wYWdlIC5nZW5lcmFsX19jb250ZW50LXdyYXAgPiBoMiwgLmdlbmVyYWwgLnR5cGUtcGFnZSAuYmVhY2hlcy1zZWN0aW9uX190ZXh0LXdyYXAgLmdlbmVyYWxfX2NvbnRlbnQtd3JhcCA+IGgyLCAuYmVhY2hlcy1zZWN0aW9uX190ZXh0LXdyYXAgLmdlbmVyYWwgLmNvbnRlbnQtd3JhcCA+IGgyLCAuYmVhY2hlcy1zZWN0aW9uX190ZXh0LXdyYXAgLmdlbmVyYWwgLnR5cGUtcGFnZSAuZ2VuZXJhbF9fY29udGVudC13cmFwID4gaDIsIC5nZW5lcmFsIC50ZXh0LWFuZC1pbWFnZV9fY29udGVudC13cmFwIC50ZXh0LXdyYXAgLmNvbnRlbnQtd3JhcCA+IGgyLCAuZ2VuZXJhbCAudGV4dC1hbmQtaW1hZ2VfX2NvbnRlbnQtd3JhcCAudGV4dC13cmFwIC50eXBlLXBhZ2UgLmdlbmVyYWxfX2NvbnRlbnQtd3JhcCA+IGgyLCAuZ2VuZXJhbCAudHlwZS1wYWdlIC50ZXh0LWFuZC1pbWFnZV9fY29udGVudC13cmFwIC50ZXh0LXdyYXAgLmdlbmVyYWxfX2NvbnRlbnQtd3JhcCA+IGgyLCAudGV4dC1hbmQtaW1hZ2VfX2NvbnRlbnQtd3JhcCAudGV4dC13cmFwIC5nZW5lcmFsIC5jb250ZW50LXdyYXAgPiBoMiwgLnRleHQtYW5kLWltYWdlX19jb250ZW50LXdyYXAgLnRleHQtd3JhcCAuZ2VuZXJhbCAudHlwZS1wYWdlIC5nZW5lcmFsX19jb250ZW50LXdyYXAgPiBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA3cmVtIDAgNC40cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5nZW5lcmFsIC5jb250ZW50LXdyYXAgPiAudGl0bGUsIC5nZW5lcmFsIC50eXBlLXBhZ2UgLmdlbmVyYWxfX2NvbnRlbnQtd3JhcCA+IC50aXRsZSwgLmdlbmVyYWwgLnRlYW0tc2VjdGlvbl9fdGV4dC13cmFwIC5jb250ZW50LXdyYXAgPiBoMiwgLmdlbmVyYWwgLnRlYW0tc2VjdGlvbl9fdGV4dC13cmFwIC50eXBlLXBhZ2UgLmdlbmVyYWxfX2NvbnRlbnQtd3JhcCA+IGgyLCAuZ2VuZXJhbCAudHlwZS1wYWdlIC50ZWFtLXNlY3Rpb25fX3RleHQtd3JhcCAuZ2VuZXJhbF9fY29udGVudC13cmFwID4gaDIsIC50ZWFtLXNlY3Rpb25fX3RleHQtd3JhcCAuZ2VuZXJhbCAuY29udGVudC13cmFwID4gaDIsIC50ZWFtLXNlY3Rpb25fX3RleHQtd3JhcCAuZ2VuZXJhbCAudHlwZS1wYWdlIC5nZW5lcmFsX19jb250ZW50LXdyYXAgPiBoMiwgLmdlbmVyYWwgLmJlYWNoZXMtc2VjdGlvbl9fdGV4dC13cmFwIC5jb250ZW50LXdyYXAgPiBoMiwgLmdlbmVyYWwgLmJlYWNoZXMtc2VjdGlvbl9fdGV4dC13cmFwIC50eXBlLXBhZ2UgLmdlbmVyYWxfX2NvbnRlbnQtd3JhcCA+IGgyLCAuZ2VuZXJhbCAudHlwZS1wYWdlIC5iZWFjaGVzLXNlY3Rpb25fX3RleHQtd3JhcCAuZ2VuZXJhbF9fY29udGVudC13cmFwID4gaDIsIC5iZWFjaGVzLXNlY3Rpb25fX3RleHQtd3JhcCAuZ2VuZXJhbCAuY29udGVudC13cmFwID4gaDIsIC5iZWFjaGVzLXNlY3Rpb25fX3RleHQtd3JhcCAuZ2VuZXJhbCAudHlwZS1wYWdlIC5nZW5lcmFsX19jb250ZW50LXdyYXAgPiBoMiwgLmdlbmVyYWwgLnRleHQtYW5kLWltYWdlX19jb250ZW50LXdyYXAgLnRleHQtd3JhcCAuY29udGVudC13cmFwID4gaDIsIC5nZW5lcmFsIC50ZXh0LWFuZC1pbWFnZV9fY29udGVudC13cmFwIC50ZXh0LXdyYXAgLnR5cGUtcGFnZSAuZ2VuZXJhbF9fY29udGVudC13cmFwID4gaDIsIC5nZW5lcmFsIC50eXBlLXBhZ2UgLnRleHQtYW5kLWltYWdlX19jb250ZW50LXdyYXAgLnRleHQtd3JhcCAuZ2VuZXJhbF9fY29udGVudC13cmFwID4gaDIsIC50ZXh0LWFuZC1pbWFnZV9fY29udGVudC13cmFwIC50ZXh0LXdyYXAgLmdlbmVyYWwgLmNvbnRlbnQtd3JhcCA+IGgyLCAudGV4dC1hbmQtaW1hZ2VfX2NvbnRlbnQtd3JhcCAudGV4dC13cmFwIC5nZW5lcmFsIC50eXBlLXBhZ2UgLmdlbmVyYWxfX2NvbnRlbnQtd3JhcCA+IGgyIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBtYXJnaW46IDRyZW0gMCAzLjFyZW07XG4gIH1cbn1cbi5nZW5lcmFsIC50eXBlLXBhZ2UgLmdlbmVyYWxfX2NvbnRlbnQtd3JhcCB7XG4gIHBhZGRpbmc6IDhyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZ2VuZXJhbCAudHlwZS1wYWdlIC5nZW5lcmFsX19jb250ZW50LXdyYXAge1xuICAgIHBhZGRpbmc6IDRyZW0gMHJlbTtcbiAgfVxufVxuXG4ubm90LWZvdW5kX19tYWluLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ub3QtZm91bmRfX2NvbnRlbnQtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcmVtIDA7XG4gIGZvbnQtZmFtaWx5OiBcIkxlb25cIiwgc2Fucy1zZXJpZjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1mb290ZXItaGVpZ2h0KSAtIHZhcigtLWhlYWRlci1oZWlnaHQpKTtcbn1cbi5ub3QtZm91bmQgLnNpdGUtYnJhbmRpbmcgaW1nIHtcbiAgd2lkdGg6IDI1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5ub3QtZm91bmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA5LjlyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5vdC1mb3VuZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogOHJlbTtcbiAgfVxufVxuLm5vdC1mb3VuZF9fdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ub3QtZm91bmRfX3RleHQgaDIge1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbn1cbi5ub3QtZm91bmRfX3RleHQgcCB7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xufVxuLm5vdC1mb3VuZF9faW1nLXdyYXAgaW1nIHtcbiAgd2lkdGg6IDU2cmVtO1xufVxuLm5vdC1mb3VuZF9fYnRuIHtcbiAgbWFyZ2luOiAzcmVtIDA7XG4gIHBhZGRpbmc6IDEuOHJlbSA2cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ub3QtZm91bmRfX2J0biB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgcGFkZGluZzogMS41cmVtIDVyZW07XG4gIH1cbn1cblxuLnBvcHVwIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDEwNTA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbGVmdDogMDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cbi5wb3B1cC5vcGVuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59IiwiQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdMZW9uJztcclxuXHRzcmM6XHJcblx0XHR1cmwoJ2ZvbnRzL0xlb24tQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuXHRcdHVybCgnZm9udHMvTGVvbi1Cb2xkLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuJHRleHQtZm9udCA6ICdSdWJpaycsIHNhbnMtc2VyaWY7XHJcbiRoZWFkaW5nLWZvbnQ6ICdMZW9uJywgc2Fucy1zZXJpZjtcclxuXHJcbiRsaWdodC13dDozMDA7XHJcbiRub3JtYWwtd3Q6bm9ybWFsO1xyXG4kbWVkaXVtLXd0OjUwMDtcclxuJHNlbWlib2xkLXd0OjYwMDtcclxuJGJvbGQtd3Q6NzAwO1xyXG4kZXh0cmFib2xkLXd0OjgwMDtcclxuJGJsYWNrLXd0OjkwMDtcclxuaHRtbCB7XHJcblx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdEBpbmNsdWRlIGRlc2t0b3B7XHJcbiAgXHRcdGZvbnQtc2l6ZTogMC41MjF2dztcclxuICBcdH1cclxuICBcdEBpbmNsdWRlIGxhcHRvcHtcclxuICBcdFx0Zm9udC1zaXplOiAwLjY5NHZ3O1xyXG4gIFx0fVxyXG4gIFx0QGluY2x1ZGUgdGFibGV0e1xyXG4gIFx0XHRmb250LXNpemU6IDIuNXZ3O1xyXG4gIFx0fVxyXG59XHJcbmJvZHkge1xyXG5cdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0Y29sb3I6ICRibGFjaztcclxuXHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OiAkbm9ybWFsLXd0O1xyXG5cdGZvbnQtZmFtaWx5OiAkdGV4dC1mb250O1xyXG5cdGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vbmU7XHJcblx0QGluY2x1ZGUgdGFibGV0e1xyXG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0fVxyXG59XHJcbmgxLCBoMntcclxuXHRmb250LXdlaWdodDogJGJvbGQtd3Q7XHJcblx0Zm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XHJcbn1cclxuLmJvbGR7XHJcblx0Zm9udC13ZWlnaHQ6ICRib2xkLXd0O1xyXG59XHJcbi5wYWdlLXRpdGxle1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdGZvbnQtc2l6ZTogN3JlbTtcclxuXHRsZXR0ZXItc3BhY2luZzogLTAuM3JlbTtcclxuXHRAaW5jbHVkZSB0YWJsZXQoKXtcclxuXHRcdGZvbnQtc2l6ZTogNHJlbTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAtMC4xOHJlbTtcclxuXHR9XHJcblx0Ji0tbGFyZ2Vye1xyXG5cdFx0Zm9udC1zaXplOiAxMnJlbTtcclxuXHRcdEBpbmNsdWRlIHRhYmxldCgpe1xyXG5cdFx0XHRmb250LXNpemU6IDQuOHJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji0tc21hbGxlcntcclxuXHRcdGZvbnQtc2l6ZTogNnJlbTtcclxuXHRcdEBpbmNsdWRlIHRhYmxldCgpe1xyXG5cdFx0XHRmb250LXNpemU6IDRyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi50aXRsZXtcclxuXHRmb250LXdlaWdodDogJGJvbGQtd3Q7XHJcblx0Zm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XHJcblx0Ji0taDN7XHJcblx0XHRmb250LXNpemU6IDQuOHJlbTtcclxuXHRcdEBpbmNsdWRlIHRhYmxldCgpe1xyXG5cdFx0XHRmb250LXNpemU6IDIuNHJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji0taDR7XHJcblx0XHRmb250LXNpemU6IDMuNnJlbTtcclxuXHRcdEBpbmNsdWRlIHRhYmxldCgpe1xyXG5cdFx0XHRmb250LXNpemU6IDIuNHJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji0taDZ7XHJcblx0XHRmb250LXNpemU6IDIuNHJlbTtcclxuXHRcdEBpbmNsdWRlIHRhYmxldCgpe1xyXG5cdFx0XHRmb250LXNpemU6IDIuMnJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuaDEsaDIsaDMsaDQsaDUsaDYscHtcclxuXHRtYXJnaW46IDAgO1xyXG5cdGNvbG9yOiBpbmhlcml0O1xyXG5cdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG59IiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMnB4LCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbmZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLmJ0biAsIGEgLCBidXR0b257XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG5cdGNvbG9yOiBpbmhlcml0O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcclxuICAgICY6Zm9jdXN7XHJcbiAgICBcdG91dGxpbmU6IG5vbmU7XHJcbiAgICBcdGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLS1wcmltYXJ5e1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNy42cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogJGJvbGQtd3Q7XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDFyZW07XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCgpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6MS43cmVtO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6MTUuM3JlbTtcclxuICAgICAgICAgICAgIHBhZGRpbmc6IDEuN3JlbSAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXdoaXRle1xyXG4gICAgICAgIGNvbG9yOiRvcmFuZ2U7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokd2hpdGU7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tb3Jhbmdle1xyXG4gICAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRvcmFuZ2U7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgY29sb3I6JG9yYW5nZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokbGlnaHQtb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWJsdWV7XHJcbiAgICAgICAgY29sb3I6JHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JGJsdWU7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgY29sb3I6JGJsdWU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tZ3JlZW57XHJcbiAgICAgICAgY29sb3I6JHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JGdyZWVuO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiRncmVlbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokbGlnaHQtZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmljb24ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHQmLS1sb2NhdGlvbntcclxuXHRcdGltZ3tcclxuXHRcdFx0d2lkdGg6IDAuOXJlbTtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRtYXJnaW46MCBhdXRvO1xyXG5cdFx0XHRAaW5jbHVkZSBsYXB0b3AoKXtcclxuXHRcdFx0XHR3aWR0aDogMC44cmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIHRhYmxldCgpe1xyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLXBsYXl7XHJcblx0XHRpbWd7XHJcblx0XHRcdHdpZHRoOiAxMy44cmVtO1xyXG5cdFx0XHRAaW5jbHVkZSBsYXB0b3AoKXtcclxuXHRcdFx0XHRoZWlnaHQ6IDEyLjFyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0KCl7XHJcblx0XHRcdFx0d2lkdGg6IDMuOHJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLS1wZW9wbGV7XHJcblx0XHRpbWd7XHJcblx0XHRcdHdpZHRoOiAxLjFyZW07XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0bWFyZ2luOjAgYXV0bztcclxuXHRcdFx0QGluY2x1ZGUgbGFwdG9wKCl7XHJcblx0XHRcdFx0d2lkdGg6IDFyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0KCl7XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji0tYWN0aXZpdGllcy1leHRyYXN7XHJcblx0XHRoZWlnaHQ6IDMuNXJlbTtcclxuXHRcdHdpZHRoOiAzLjVyZW07XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGltZ3tcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdG1heC13aWR0aDogODAlO1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiA4MCU7XHJcblx0XHR9XHJcblx0XHQmLmdyZWVue1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6JGxpZ2h0LWdyZWVuO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIiRzaWRlX3BhZGRpbmc6IDA7XG4kbW9iaWxlX3NpZGVfcGFkZGluZzogMHJlbTtcbiRtb2JpbGUtbWF4LXdpZHRoOiA0MXJlbTtcbiRwYWRkaW5nLXRvcC1kZXNrdG9wOjByZW07XG4kcGFkZGluZy10b3AtbW9iaWxlOjByZW07XG5ib2R5e1xuXHRtYXJnaW46IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHQmLnRvdWNoLWRpc2FibGVke1xuXHRcdHRvdWNoLWFjdGlvbjogbm9uZTtcblx0fVxufVxuYm9keSxwLGEsYnV0dG9uLCBoMywgaDEsIGgye1xuXHQvLyBjdXJzb3I6IG5vbmUgIWltcG9ydGFudDtcblx0IC8vIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vbmU7XG59XG4qIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICY6Zm9jdXN7XG4gIFx0b3V0bGluZTogbm9uZTtcbiAgfVxufVxuLmx0cntcblx0ZGlyZWN0aW9uOiBsdHI7XG59XG4ucnRse1xuXHRkaXJlY3Rpb246IHJ0bDtcbn1cbmFiYnJbdGl0bGVde1xuXHR0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xufVxudWw6bm90KC5uYXZfX2xpc3Qpe1xuXHRwYWRkaW5nLSN7JHN0YXJ0LWRpcmVjdGlvbn06MnJlbTtcbn1cblxuLmltZ3tcblx0Ji0tYXV0b3tcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblx0Ji0tY292ZXJ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHR9XG5cdCYtLWNvbnRhaW57XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdH1cbn1cbi5tYWluOm5vdCgjYW5pbWF0aW9uLWNvbnRhaW5lcil7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQtc2l6ZTpjb3Zlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0bWFyZ2luLXRvcDogJHBhZGRpbmctdG9wLWRlc2t0b3A7XG5cdGJhY2tncm91bmQtY29sb3I6JHdoaXRlO1xuXHRtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tZm9vdGVyLWhlaWdodCkgLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSArICRwYWRkaW5nLXRvcC1kZXNrdG9wKTtcblx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0bWFyZ2luLXRvcDokcGFkZGluZy10b3AtbW9iaWxlO1xuXHRcdG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1mb290ZXItaGVpZ2h0KSAtIHZhcigtLWhlYWRlci1oZWlnaHQpICsgJHBhZGRpbmctdG9wLW1vYmlsZSk7XG5cdH1cbn1cbi5jb250ZW50e1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5jb250ZW50LXdyYXB7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRtYXgtd2lkdGg6IDE1MS42cmVtO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwYWRkaW5nLXJpZ2h0OiAkc2lkZV9wYWRkaW5nO1xuXHRwYWRkaW5nLWxlZnQ6ICRzaWRlX3BhZGRpbmc7XG5cdCYtLWZ1bGx7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cdCYtLXdpZGV7XG5cdFx0bWF4LXdpZHRoOiAxNzQuOHJlbTtcblx0XHRAaW5jbHVkZSBsYXB0b3AoKXtcblx0XHRcdG1heC13aWR0aDogMTI2LjhyZW07XG5cdFx0fVxuXHR9XG5cdCYtLW1lZGl1bXtcblx0XHRtYXgtd2lkdGg6IDE0NXJlbTtcblx0XHRAaW5jbHVkZSBsYXB0b3AoKXtcblx0XHRcdG1heC13aWR0aDogMTI2LjVyZW07XG5cdFx0fVxuXHR9XG5cdCYtLXNtYWxse1xuXHRcdG1heC13aWR0aDogMTE1LjRyZW07XG5cdFx0QGluY2x1ZGUgbGFwdG9wKCl7XG5cdFx0XHRtYXgtd2lkdGg6IDEwNXJlbTtcblx0XHR9XG5cdH1cblx0Ji0tbmFycm93e1xuXHRcdG1heC13aWR0aDogODVyZW07XG5cdH1cblx0QGluY2x1ZGUgdGFibGV0e1xuXHRcdG1heC13aWR0aDogJG1vYmlsZS1tYXgtd2lkdGg7XG5cdFx0cGFkZGluZy1yaWdodDogJG1vYmlsZV9zaWRlX3BhZGRpbmc7XG5cdFx0cGFkZGluZy1sZWZ0OiAkbW9iaWxlX3NpZGVfcGFkZGluZztcblx0fVxufVxuLnRpdGxlLXdyYXB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luOjYuNHJlbSAwIDEwcmVtO1xuXHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRtYXJnaW46NnJlbSAwO1xuXHR9XG59XG4uZC1ibG9jay1tb2JpbGV7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdEBpbmNsdWRlIHRhYmxldHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4uZC1mbGV4LW1vYmlsZXtcblx0ZGlzcGxheTogbm9uZTtcblx0QGluY2x1ZGUgdGFibGV0e1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cbn1cblxuLmQtYmxvY2stZGVza3RvcHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdEBpbmNsdWRlIHRhYmxldHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5kLWZsZXgtZGVza3RvcHtcblx0ZGlzcGxheTogZmxleDtcblx0QGluY2x1ZGUgdGFibGV0e1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbi50cmFuc2l0aW9ue1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5jb2xsYXBzZXtcblx0aGVpZ2h0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZ1bGwtc2NyZWVuLW1vYmlsZXtcblx0QGluY2x1ZGUgdGFibGV0e1xuXHRcdG1hcmdpbi1yaWdodDogLSN7JG1vYmlsZV9zaWRlX3BhZGRpbmd9O1xuXHRcdG1hcmdpbi1sZWZ0OiAtI3skbW9iaWxlX3NpZGVfcGFkZGluZ307XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSArIDIqI3skbW9iaWxlX3NpZGVfcGFkZGluZ30pO1xuXHR9XG59XG4ubm8tcmVzdWx0c3tcblx0bWFyZ2luLWJvdHRvbToxMHJlbTtcblx0aDJ7XG5cdFx0Zm9udC1zaXplOiAzcmVtO1xuXHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdH1cblx0fVxufSIsIkBrZXlmcmFtZXMgZmFkZUluIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIFJvdGF0ZSB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06cm90YXRlKDApO1xuXHR9XG5cdDUwJSB7XG5cdFx0dHJhbnNmb3JtOnJvdGF0ZSgxMGRlZyk7XG5cdH1cblx0MTAwJXtcblx0XHR0cmFuc2Zvcm06cm90YXRlKDApO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIEJyZWF0aCB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06c2NhbGUoMSk7XG5cdH1cblx0MjAlIHtcblx0XHR0cmFuc2Zvcm06c2NhbGUoMS4yKTtcblx0fVxuXHQzMCV7XG5cdFx0dHJhbnNmb3JtOnNjYWxlKDEpO1xuXHR9XG5cdDEwMCV7XG5cdFx0dHJhbnNmb3JtOnNjYWxlKDEpO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIFdpZ2dsZSB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTtcblx0fVxuXHQxMCUge1xuXHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVYKDAuMXJlbSk7XG5cdH1cblx0MjAle1xuXHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVYKC0wLjFyZW0pO1xuXHR9XG5cdDMwJSB7XG5cdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMC4xcmVtKTtcblx0fVxuXHQ0MCV7XG5cdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTAuMXJlbSk7XG5cdH1cblx0NTAlIHtcblx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWCgwLjFyZW0pO1xuXHR9XG5cdDYwJXtcblx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMC4xcmVtKTtcblx0fVxuXHQ3MCUge1xuXHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVYKDAuMXJlbSk7XG5cdH1cblx0ODAle1xuXHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVYKC0wLjFyZW0pO1xuXHR9XG5cdDkwJSB7XG5cdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMC4xcmVtKTtcblx0fVxuXHQxMDAwJXtcblx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMC4xcmVtKTtcblx0fVxufVxuQGtleWZyYW1lcyB1cERvd24ge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7XG5cdH1cblxuXHQ1MCUge1xuXHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVZKC0ycmVtKTtcblx0fVxuXHQxMDAle1xuXHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVZKDApO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIERvd25VcCB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTtcblx0fVxuXG5cdDEwJSB7XG5cdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMXJlbSk7XG5cdH1cblx0MjAle1xuXHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVZKDApO1xuXHR9XG5cdDEwMCV7XG5cdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7XG5cdH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTpyb3RhdGUoMCk7XG5cdH1cblx0MTAwJXtcblx0XHR0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7XG5cdH1cbn1cbkBrZXlmcmFtZXMgYXV0b2ZpbGwge1xuXHQwJSwxMDAlIHtcblx0ICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR9XG59XG4uc2Nyb2xsLXJldmVhbHtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuXHR0cmFuc2l0aW9uOiBhbGwgMXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG5cdCYuc2hvd3tcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxufVxuLmZhZGUtaW4tdXAtd3JhcHtcblx0Jj4uZmFkZS1pbi11cHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4gLCB0cmFuc2Zvcm0gLjNzIGVhc2UtaW47XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJyZW0pO1xuXHRcdCYtLWFzeW5je1xuXHRcdFx0QGZvciAkaSBmcm9tIDAgdG8gMTAwe1xuXHRcdFx0XHQkajogJGkgKyAxO1xuXHRcdFx0XHQmOm50aC1jaGlsZCgjeyRqIH0pe1xuXHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMC4yKiN7JGl9cyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5hY3RpdmV7XG5cdFx0Jj4uZmFkZS1pbi11cHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHJlbSk7XG5cdFx0fVxuXHR9XG59XG4uc2xpZGUtaW4tdXB7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4gLCB0cmFuc2Zvcm0gLjNzIGVhc2UtaW47O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnJlbSk7XG5cdCYuYWN0aXZle1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDByZW0pO1xuXHR9XG59XG4uaW1nLXNjYWxle1xuXHQuaW1nLXdyYXB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQtd2Via2l0LW1hc2staW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KHdoaXRlLCBibGFjayk7XG5cdFx0aW1ne1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuXHRcdFx0dHJhbnNpdGlvbjoycyBlYXNlLWluLW91dDtcblx0XHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR9XG5cdH1cblx0Jjpob3Zlcntcblx0XHRpbWc6bm90KC5uby1hbmltYXRlKXtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46Y2VudGVyO1xuXHRcdH1cblx0fVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogSGFtYnVyZ2Vyc1xuICogQGRlc2NyaXB0aW9uIFRhc3R5IENTUy1hbmltYXRlZCBoYW1idXJnZXJzXG4gKiBAYXV0aG9yIEpvbmF0aGFuIFN1aCBAam9uc3VoXG4gKiBAc2l0ZSBodHRwczovL2pvbnN1aC5jb20vaGFtYnVyZ2Vyc1xuICogQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2pvbnN1aC9oYW1idXJnZXJzXG4gKi9cblxuLy8gU2V0dGluZ3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kaGFtYnVyZ2VyLXBhZGRpbmcteCAgICAgICAgICAgOiAxNXB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1wYWRkaW5nLXkgICAgICAgICAgIDogMTVweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItd2lkdGggICAgICAgICA6IDQwcHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAgICAgICAgOiA0cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgICAgICAgOiA2cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWNvbG9yICAgICAgICAgOiAjMDAwICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzIDogNHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5ICAgICAgIDogMC43ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1hY3RpdmUtbGF5ZXItY29sb3IgIDogJGhhbWJ1cmdlci1sYXllci1jb2xvciAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLW9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eSAhZGVmYXVsdDtcblxuLy8gVG8gdXNlIENTUyBmaWx0ZXJzIGFzIHRoZSBob3ZlciBlZmZlY3QgaW5zdGVhZCBvZiBvcGFjaXR5LFxuLy8gc2V0ICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciBhcyB0cnVlIGFuZFxuLy8gY2hhbmdlIHRoZSB2YWx1ZSBvZiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciBhY2NvcmRpbmdseS5cbiRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciAgIDogZmFsc2UgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciAgICAgICA6IG9wYWNpdHkoNTAlKSAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLWZpbHRlcjogJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgIWRlZmF1bHQ7XG5cbi8vIFR5cGVzIChSZW1vdmUgb3IgY29tbWVudCBvdXQgd2hhdCB5b3UgZG9u4oCZdCBuZWVkKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRoYW1idXJnZXItdHlwZXM6IChcbiAgLy8gM2R4LFxuICAvLyAzZHgtcixcbiAgLy8gM2R5LFxuICAvLyAzZHktcixcbiAgLy8gM2R4eSxcbiAgLy8gM2R4eS1yLFxuICAvLyBhcnJvdyxcbiAgLy8gYXJyb3ctcixcbiAgLy8gYXJyb3dhbHQsXG4gIC8vIGFycm93YWx0LXIsXG4gIC8vIGFycm93dHVybixcbiAgLy8gYXJyb3d0dXJuLXIsXG4gIC8vIGJvcmluZyxcbiAgY29sbGFwc2UsXG4gIC8vIGNvbGxhcHNlLXIsXG4gIC8vIGVsYXN0aWMsXG4gIC8vIGVsYXN0aWMtcixcbiAgLy8gZW1waGF0aWMsXG4gIC8vIGVtcGhhdGljLXIsXG4gIC8vIG1pbnVzLFxuICAvLyBzbGlkZXIsXG4gIC8vIHNsaWRlci1yLFxuICAvLyBzcGluLFxuICAvLyBzcGluLXIsXG4gIC8vIHNwcmluZyxcbiAgLy8gc3ByaW5nLXIsXG4gIC8vIHN0YW5kLFxuICAvLyBzdGFuZC1yLFxuICAvLyBzcXVlZXplLFxuICAvLyB2b3J0ZXgsXG4gIC8vIHZvcnRleC1yXG4pICFkZWZhdWx0O1xuXG4vLyBCYXNlIEhhbWJ1cmdlciAoV2UgbmVlZCB0aGlzKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBpbXBvcnQgXCJiYXNlXCI7XG5cbi8vIEhhbWJ1cmdlciB0eXBlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEBpbXBvcnQgXCJ0eXBlcy8zZHhcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy8zZHgtclwiO1xuLy8gQGltcG9ydCBcInR5cGVzLzNkeVwiO1xuLy8gQGltcG9ydCBcInR5cGVzLzNkeS1yXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvM2R4eVwiO1xuLy8gQGltcG9ydCBcInR5cGVzLzNkeHktclwiO1xuLy8gQGltcG9ydCBcInR5cGVzL2Fycm93XCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvYXJyb3ctclwiO1xuLy8gQGltcG9ydCBcInR5cGVzL2Fycm93YWx0XCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvYXJyb3dhbHQtclwiO1xuLy8gQGltcG9ydCBcInR5cGVzL2Fycm93dHVyblwiO1xuLy8gQGltcG9ydCBcInR5cGVzL2Fycm93dHVybi1yXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvYm9yaW5nXCI7XG5AaW1wb3J0IFwidHlwZXMvY29sbGFwc2VcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy9jb2xsYXBzZS1yXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvZWxhc3RpY1wiO1xuLy8gQGltcG9ydCBcInR5cGVzL2VsYXN0aWMtclwiO1xuLy8gQGltcG9ydCBcInR5cGVzL2VtcGhhdGljXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvZW1waGF0aWMtclwiO1xuLy8gQGltcG9ydCBcInR5cGVzL21pbnVzXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvc2xpZGVyXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvc2xpZGVyLXJcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy9zcGluXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvc3Bpbi1yXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvc3ByaW5nXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvc3ByaW5nLXJcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy9zdGFuZFwiO1xuLy8gQGltcG9ydCBcInR5cGVzL3N0YW5kLXJcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy9zcXVlZXplXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvdm9ydGV4XCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvdm9ydGV4LXJcIjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENvb2tpbmcgdXAgYWRkaXRpb25hbCB0eXBlczpcbi8vXG4vLyBUaGUgU2FzcyBmb3IgZWFjaCBoYW1idXJnZXIgdHlwZSBzaG91bGQgYmUgbmVzdGVkXG4vLyBpbnNpZGUgYW4gQGlmIGRpcmVjdGl2ZSB0byBjaGVjayB3aGV0aGVyIG9yIG5vdFxuLy8gaXQgZXhpc3RzIGluICRoYW1idXJnZXItdHlwZXMgc28gb25seSB0aGUgQ1NTIGZvclxuLy8gaW5jbHVkZWQgdHlwZXMgYXJlIGdlbmVyYXRlZC5cbi8vXG4vLyBlLmcuIGhhbWJ1cmdlcnMvdHlwZXMvX25ldy10eXBlLnNjc3Ncbi8vXG4vLyBAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgbmV3LXR5cGUpIHtcbi8vICAgLmhhbWJ1cmdlci0tbmV3LXR5cGUge1xuLy8gICAgIC4uLlxuLy8gICB9XG4vLyB9XG4iLCIvLyBIYW1idXJnZXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogJGhhbWJ1cmdlci1wYWRkaW5nLXkgJGhhbWJ1cmdlci1wYWRkaW5nLXg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcblxuICAvLyBOb3JtYWxpemUgKDxidXR0b24+KVxuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgJjpob3ZlciB7XG4gICAgQGlmICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciA9PSB0cnVlIHtcbiAgICAgIGZpbHRlcjogJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIG9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eTtcbiAgICB9XG4gIH1cblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAaWYgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyID09IHRydWUge1xuICAgICAgICBmaWx0ZXI6ICRoYW1idXJnZXItYWN0aXZlLWhvdmVyLWZpbHRlcjtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgb3BhY2l0eTogJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItb3BhY2l0eTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyLFxuICAgIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbiAgICAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGFtYnVyZ2VyLWFjdGl2ZS1sYXllci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aDtcbiAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDMgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGgtbW9iaWxlO1xuICB9XG59XG5cbi5oYW1idXJnZXItaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IGNhbGMoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgLyAtMik7XG5cbiAgJixcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XG4gICAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGFtYnVyZ2VyLWxheWVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1cztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIHdpZHRoOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoLW1vYmlsZTtcbiAgICB9XG4gIH1cblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcblxuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgY29sbGFwc2UpIHtcbiAgLypcbiAgICogQ29sbGFwc2VcbiAgICovXG4gIC5oYW1idXJnZXItLWNvbGxhcHNlIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xM3M7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMiArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKiAtMTtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyBsaW5lYXI7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjEycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgMC4yMnMgbGluZWFyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE2cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLm5hdntcblx0dWx7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxufVxuLm1haW4tbmF2e1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXgtaGVpZ2h0OiA2M3ZoO1xuXHRcdG1hcmdpbi1ib3R0b206IDIuOHJlbTtcblx0fVxuXHR1bHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHQmI21haW4tbWVudXtcblx0XHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmI21haW4tbWVudS1tb2JpbGV7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRsaXtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHRmb250LXdlaWdodDogJGJvbGQtd3Q7XG5cdFx0XHRtYXJnaW4tI3skZW5kLWRpcmVjdGlvbn06M3JlbTtcblx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRcdG1hcmdpbjowO1xuXHRcdFx0XHRwYWRkaW5nOjIuNHJlbSAwO1xuXHRcdFx0XHRmb250LXNpemU6IDEuN3JlbTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgJHdoaXRlO1xuXHRcdFx0fVxuXHRcdFx0c3Bhbntcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblx0XHRcdH1cblx0XHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdFx0XHRyaWdodDowO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDAuNHJlbTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMC41cmVtO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoaW1hZ2VzL3VuZGVybGluZS5zdmcpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLmZvb3Rlci1uYXZ7XG5cdGZvbnQtc2l6ZTogMS45cmVtO1xuXHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0fVxuXHQmPnVse1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdFx0fVxuXHRcdCY+bGl7XG5cdFx0XHRAZXh0ZW5kIC50cmFuc2l0aW9uO1xuXHRcdFx0Ly8gbWFyZ2luLSN7JGVuZC1kaXJlY3Rpb259OjAuMTdyZW07XG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRcdFx0bWFyZ2luOi0ycHggMCAwO1xuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0XHRhe1xuXHRcdFx0XHRAZXh0ZW5kIC5idG47XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiRub3JtYWwtd3Q7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmhlYWRlcntcblx0dG9wOiAwO1xuXHR6LWluZGV4OiA5O1xuXHR3aWR0aDogMTAwJTtcblx0Y29sb3I6ICR3aGl0ZTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRwYWRkaW5nOjAgMi44cmVtO1xuXHQjeyRzdGFydC1kaXJlY3Rpb259OiAwO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRwYWRkaW5nOjAgMS41cmVtO1xuXHR9XG5cdCZfX2NvbnRlbnQtd3JhcHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRwYWRkaW5nOjIuMnJlbSAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRwYWRkaW5nOjEuNnJlbSAwO1xuXHRcdH1cblx0XHQmOmFmdGVye1xuXHRcdFx0Y29udGVudDonJztcblx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3R0b206LTEuNXB4O1xuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX2xvZ297XG5cdFx0aW1ne1xuXHRcdFx0d2lkdGg6IDExLjdyZW07XG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRcdFx0d2lkdGg6IDEzLjZyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX2V4dHJhc3tcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdEBleHRlbmQgLnRyYW5zaXRpb247XG5cdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHR0b3A6MDtcblx0XHRcdHdpZHRoOiA3MiU7XG5cdFx0XHRoZWlnaHQ6MTAwdmg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0cG9zaXRpb246Zml4ZWQ7XG5cdFx0XHQjeyRzdGFydC1kaXJlY3Rpb259OjA7XG5cdFx0XHRwYWRkaW5nOjAgM3JlbSAxMHJlbTtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwNSUpO1xuXHRcdFx0Ym94LXNoYWRvdzogLTVweCAwcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHRcdH1cblx0XHQmLm9wZW57XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0fVxuXHRcdCYubHRye1xuXHRcdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTA1JSk7XG5cdFx0XHR9XG5cdFx0XHQmLm9wZW57XG5cdFx0XHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuYWN0aW9ucy13cmFwe1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRcdG1hcmdpbi0jeyRzdGFydC1kaXJlY3Rpb259OjYuNXJlbTtcblx0XHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0XHRtYXJnaW46MDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmxvZ28td3JhcHtcblx0XHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0XHRoZWlnaHQ6IDIwdmg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IGF1dG87XG5cdFx0XHR9XG5cdFx0XHRpbWd7XG5cdFx0XHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0XHRcdHdpZHRoOiA3LjhyZW07XG5cdFx0XHRcdFx0bWFyZ2luOjAgYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19oYW1idXJnZXItd3JhcHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdHdpZHRoOiAzLjlyZW07XG5cdFx0XHRoZWlnaHQ6IDMuOXJlbTtcblx0XHRcdGJvcmRlci1yYWRpdXM6NTAlO1xuXHRcdFx0YmFja2dyb3VuZDokd2hpdGU7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHQgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTUpKTtcblx0XHR9XG5cdH1cbn1cbiIsIi5mb290ZXJ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOjE3LjVyZW0gMCAxNS41cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvZm9vdGVyLWJnLWxhcmdlLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOnRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6MTAwJTtcbiAgICBAaW5jbHVkZSBsYXB0b3AoKXtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9mb290ZXItYmcuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0KCl7XG4gICAgICAgIHBhZGRpbmc6NXJlbSAwIDYuNHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9mb290ZXItYmctbW9iaWxlLnN2Zyk7XG4gICAgfVxuICAgICZfX2NvbnRlbnQtd3JhcHtcbiAgICAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDg1cmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgIC5sb2dvLXdyYXB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxNTgsODUwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWdhcCgxNDMsODUwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCgpe1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1nYXAoMCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy43cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCgpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOC43cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICB9XG4gICAgICAgLmluZm8td3JhcHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtYXV0by1jb2woKTtcbiAgICAgICAgICAgICZfX2lubmVye1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19ib3h7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNik7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowIDNyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLSN7JHN0YXJ0LWRpcmVjdGlvbn06MXB4IHNvbGlkO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCgpe1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZvb3Rlcl9fd2hhdHNhcHB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS45cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLSN7JGVuZC1kaXJlY3Rpb259OjAuN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc29jaWFsLW5ldHdvcmtze1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICZfX2ljb25zLXdyYXB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLSN7JGVuZC1kaXJlY3Rpb259OjEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMy41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jcntcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtYXV0by1jb2woKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgzMDAsODUwKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMS41cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCl7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgwKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjNyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tI3skc3RhcnQtZGlyZWN0aW9ufToxLjVyZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjoxcmVtIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiRncmlkLWd1dHRlci13aWR0aDogMHJlbTtcbiRncmlkLWNvbHVtbnM6IDEyO1xuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBtYXRoLmRpdigkZ3JpZC1ndXR0ZXItd2lkdGgsIDIpO1xuICBwYWRkaW5nLWxlZnQ6IG1hdGguZGl2KCRncmlkLWd1dHRlci13aWR0aCwgMik7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2Utcm93KCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogIGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gLTIpO1xuICBtYXJnaW4tbGVmdDogIGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gLTIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDsgLy8gUHJldmVudCBjb2xsYXBzaW5nXG4gIHBhZGRpbmctcmlnaHQ6ICBjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG59XG5cbkBtaXhpbiBtYWtlLWF1dG8tY29sKCl7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICBmbGV4LWJhc2lzOiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG5cbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZShjYWxjKCRzaXplIC8gJGNvbHVtbnMpKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKGNhbGMoJHNpemUgLyAkY29sdW1ucykpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBjYWxjKCRzaXplIC8gJGNvbHVtbnMpO1xuICBtYXJnaW4tI3skc3RhcnQtZGlyZWN0aW9ufTogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuQG1peGluIG1ha2UtY29sLWdhcCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogY2FsYygkc2l6ZSAvICRjb2x1bW5zKTtcbiAgbWFyZ2luLSN7JGVuZC1kaXJlY3Rpb259OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufSIsIi53ZWF0aGVyLWJhcntcblx0XG5cdGJhY2tncm91bmQtY29sb3I6JGJsYWNrO1xuXHQmX19jb250ZW50LXdyYXB7XG5cdFx0QGluY2x1ZGUgbWFrZS1yb3coKTtcblx0XHRtYXgtd2lkdGg6IDE5MnJlbTtcbiAgICBcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cdCZfX3RleHR7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRmb250LXNpemU6IDEuN3JlbTtcblx0XHRmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcblx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIuMnJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIuNnJlbTtcblx0XHR9XG5cdH1cblx0Jl9fZ2F1Z2Utd3JhcHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuICAgIFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXHQmX19nYXVnZXtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGhlaWdodDogMy40cmVtO1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFxuXHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRib3JkZXItcmFkaXVzOjVyZW07XG5cdFx0YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNCMDMwRkYgNS4zMyUsICNCMDMwRkYgMTUuMzIlLCAjMzBBQUZCIDMxLjk0JSwgIzZEQzc1RSA1NS4yNSUsICNGRkI5MDUgNzUuMDglLCAjRkQzQTIyIDg4LjAyJSk7XG5cdFx0LnRlbXBlcmF0dXJle1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRmb250LXdlaWdodDokYm9sZC13dDtcblx0XHRcdGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuXHRcdFx0I3skZW5kLWRpcmVjdGlvbn06Y2xhbXAoMSUsIDEwMCUsIDEzMHJlbSk7XG5cdFx0XHRAZm9yICRpIGZyb20gMCB0byAxMjB7XG5cdFx0XHRcdCRqOiAkaTtcblx0XHRcdFx0JHg6I3skan0rJyUnO1xuXHRcdFx0XHQmLnBvc2l0aW9uLSN7JGp9e1xuXHRcdFx0XHRcdCN7JGVuZC1kaXJlY3Rpb259OmNsYW1wKDElLCAkeCwgMTMwcmVtKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDpjYWxjKDUwJSAtIC43cmVtKTtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDAuN3JlbSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAwLjdyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci10b3A6IDEuMXJlbSBzb2xpZCAkd2hpdGU7XG5cdFx0XHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0XHRcdGxlZnQ6Y2FsYyg1MCUgLSAuOXJlbSk7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDAuOXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDAuOXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRib3JkZXItdG9wOiAwLjlyZW0gc29saWQgJHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtLWhlYWRlcntcblx0XHR0b3A6MDtcblx0XHRsZWZ0OjA7XG5cdFx0ei1pbmRleDogMTE7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGhlaWdodDogNy44cmVtO1xuXHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKTtcblx0XHRwYWRkaW5nOjAgNy4zcmVtO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuXHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0aGVpZ2h0OmF1dG87XG5cdFx0XHRwYWRkaW5nOjQuNHJlbSAkbW9iaWxlLXNpZGUtcGFkZGluZztcblx0XHR9XG5cdFx0Ji5zaG93e1xuXHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7XG5cdFx0fVxuXHRcdC53ZWF0aGVyLWJhcl9fY29udGVudC13cmFwe1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiB1bnNldDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRAaW5jbHVkZSBkZXNrdG9wKCl7XG5cdFx0XHRcdG1heC13aWR0aDogMTkycmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQud2VhdGhlci1iYXJfX3RleHR7XG5cdFx0XHRAaW5jbHVkZSBtYWtlLWNvbCgzNzAsMTc3NCk7XG5cdFx0XHRAaW5jbHVkZSBtYWtlLWNvbC1nYXAoNzQsMTc3NCk7XG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS1jb2woMTIpO1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLWNvbC1nYXAoMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC53ZWF0aGVyLWJhcl9fZ2F1Z2Utd3JhcHtcblx0XHRcdEBpbmNsdWRlIG1ha2UtY29sKDEzMzAsIDE3NzQpO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLWNvbCgxMik7XG5cdFx0XHR9XG5cdFx0XHQud2VhdGhlci1iYXJfX2dhdWdle1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEzM3JlbTtcblx0XHRcdFx0LnRlbXBlcmF0dXJle1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyLjFyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0dG9wOi0xLjRyZW07XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRcdFx0XHRcdFx0dG9wOi0xLjJyZW1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji0tZm9vdGVye1xuXHRcdHBhZGRpbmc6NXJlbSA0cmVtO1xuXHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0cGFkZGluZzo0LjRyZW0gJG1vYmlsZS1zaWRlLXBhZGRpbmc7XG5cdFx0fVxuXHRcdC53ZWF0aGVyLWJhcl9fdGV4dHtcblx0XHRcdEBpbmNsdWRlIG1ha2UtY29sKDM3MCwxOTIwKTtcblx0XHRcdEBpbmNsdWRlIG1ha2UtY29sLWdhcCgxMjQsMTkyMCk7XG5cdFx0XHRAaW5jbHVkZSBkZXNrdG9wKCl7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2UtY29sKDM3MCwxODQwKTtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS1jb2wtZ2FwKDQ0LDE4NDApO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS1jb2wtZ2FwKDApO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQud2VhdGhlci1iYXJfX2dhdWdlLXdyYXB7XG5cdFx0XHRAaW5jbHVkZSBtYWtlLWNvbCgxNDI2LCAxOTIwKTtcblx0XHRcdEBpbmNsdWRlIGRlc2t0b3AoKXtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS1jb2woMTQyNiwgMTg0MCk7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS1jb2woMTIpO1xuXHRcdFx0fVxuXHRcdFx0LndlYXRoZXItYmFyX19nYXVnZXtcblx0XHRcdFx0bWF4LXdpZHRoOiAxNDIuNnJlbTtcblx0XHRcdFx0LnRlbXBlcmF0dXJle1xuXHRcdFx0XHRcdHRvcDotM3JlbTtcblx0XHRcdFx0XHRmb250LXNpemU6IDIuM3JlbTtcblx0XHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRcdFx0XHRcdHRvcDp1bnNldDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMi4xcmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdHRvcDoyLjZyZW07XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRcdFx0XHRcdFx0dG9wOi0xLjJyZW1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIucmVsYXRlZHtcblx0Jl9fY29udGVudC13cmFwe1xuXHRcdHBhZGRpbmc6MDtcblx0fVxuXHQmX190aXRsZXtcblx0XHRmb250LXNpemU6IDhyZW07XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGxpbmUtaGVpZ2h0OiA4LjdyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogOC4zcmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiRub3JtYWwtd3Q7XG5cdFx0Zm9udC1mYW1pbHk6JGhlYWRpbmctZm9udDtcblx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRcdGZvbnQtc2l6ZTogMy4ycmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMuOXJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMuNXJlbTtcblx0XHR9XG5cdH1cbn0iLCIuYmFubmVye1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0bWFyZ2luLWJvdHRvbTogOS41cmVtO1xuXHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRtYXJnaW4tYm90dG9tOiA3LjRyZW07XG5cdH1cblx0Jl9fYmctaW1nLCB2aWRlb3tcblx0XHRAZXh0ZW5kIC5pbWctLWNvdmVyO1xuXHRcdHRvcDowO1xuXHRcdGxlZnQ6IDA7XG5cdFx0ei1pbmRleDogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdH1cblx0Jl9fY29udGVudC13cmFwe1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0cGFkZGluZzoxMHJlbSAwIDJyZW07XG5cdFx0aGVpZ2h0OiA3Ny41cmVtO1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRoZWlnaHQ6IDU0LjRyZW07XG5cdFx0XHRwYWRkaW5nOjVyZW0gMCAwO1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXHRcdH1cblx0XHRoMXtcblx0XHRcdG1hcmdpbi10b3A6IGF1dG87XG5cdFx0fVxuXHRcdGltZ3tcblx0XHRcdHdpZHRoOiAzMC44cmVtO1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRcdFx0d2lkdGg6IDE4cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYnRue1xuXHRcdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRcdHBhZGRpbmc6IDFyZW0gMXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0YXtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDogYXV0bztcblx0XHR9XG5cdFx0bG90dGllLXBsYXllcntcblx0XHRcdGhlaWdodDphdXRvO1xuXHRcdFx0d2lkdGg6IDEwcmVtO1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRcdFx0Ly8gd2lkdGg6IDVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLnNsaWRlciwgLnNsaWNrLXNsaWRlcntcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQuc2xpY2stbGlzdHtcblx0XHRAaW5jbHVkZSB0YWJsZXR7XG5cdFx0XHQvLyBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdC5zbGljay1hcnJvd3tcblx0XHR6LWluZGV4OiAxO1xuXHRcdHdpZHRoOiA2LjhyZW07XG5cdFx0Ym9yZGVyOiAwcHg7XG5cdFx0aGVpZ2h0OiA2LjhyZW07XG5cdFx0Zm9udC1zaXplOiAwcHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3JkZXItcmFkaXVzOjUwJTtcblx0XHR0b3A6IGNhbGMoNTAlIC0gOC4ycmVtKTtcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHR3aWR0aDogMXJlbTtcblx0XHRcdGhlaWdodDogMnJlbTtcblx0XHR9XG5cdFx0Jjpmb2N1c3tcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC5zbGljay1wcmV2e1xuXHRcdCN7JHN0YXJ0LWRpcmVjdGlvbn06LTEycmVtO1xuXHRcdGJhY2tncm91bmQ6IHVybChpbWFnZXMvYXJyb3ctcmlnaHQuc3ZnKSBjZW50ZXIgLyA5OSUgbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTo5OSU7XG5cdFx0Jjpob3Zlcntcblx0XHRcdC8vIGJhY2tncm91bmQtY29sb3I6JHRlbXAtY29sb3I7XG5cdFx0XHQvLyBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL3NsaWNrLXByZXYtYmxhY2suc3ZnKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcblx0XHR9XG5cdH1cblx0LnNsaWNrLW5leHR7XG5cdFx0I3skZW5kLWRpcmVjdGlvbn06LTE0cmVtO1xuXHRcdGJhY2tncm91bmQ6IHVybChpbWFnZXMvYXJyb3ctbGVmdC5zdmcpIGNlbnRlciAvIDk5JSBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOjk5JTtcblx0XHQmOmhvdmVye1xuXHRcdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjokdGVtcC1jb2xvcjtcblx0XHRcdC8vIGJhY2tncm91bmQ6IHVybChpbWFnZXMvc2xpY2stbmV4dC1ibGFjay5zdmcpIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuXHRcdH1cblx0fVxuXHQuc2xpY2stZG90cyB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbjtcblx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRcdG1hcmdpbi10b3A6My4ycmVtO1xuXHRcdH1cblx0XHRsaXtcblx0XHRcdEBleHRlbmQgLnRyYW5zaXRpb247XG5cdFx0XHR3aWR0aDogMS42cmVtO1xuXHRcdFx0aGVpZ2h0OiAxLjZyZW07XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogMCAwLjQ1cmVtO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LW9yYW5nZTtcblx0XHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0XHR3aWR0aDogMS4ycmVtO1xuXHRcdFx0XHRoZWlnaHQ6IDEuMnJlbTtcblx0XHRcdFx0bWFyZ2luOiAwIDAuMzVyZW07XG5cdFx0XHR9XG5cdFx0XHQmLnNsaWNrLWFjdGl2ZXtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcblx0XHRcdH1cblx0XHRcdGJ1dHRvbntcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji0tdGVzdGltb25pYWxze1xuXHRcdC5zbGljay1kb3Rze1xuXHRcdFx0dG9wOjguMnJlbTtcblx0XHRcdCN7JHN0YXJ0LWRpcmVjdGlvbn06Y2FsYygzMS44JSAtIDAuNXJlbSk7XG5cdFx0XHRAaW5jbHVkZSBsYXB0b3AoKXtcblx0XHRcdFx0dG9wOjQuMnJlbTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0XHR0b3A6MTlyZW07XG5cdFx0XHRcdCN7JHN0YXJ0LWRpcmVjdGlvbn06MDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtLWFjdGl2aXRpZXN7XG5cdFx0LnNsaWNrLXRyYWNre1xuXHRcdFx0QGluY2x1ZGUgdGFibGV0KCl7fVxuXHRcdH1cblx0XHQuc2xpY2stbGlzdHtcblx0XHRcdHBhZGRpbmc6NnJlbSA0LjNyZW0gMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQuc2xpY2stc2xpZGV7XG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRcdFx0bWFyZ2luOjAgMC43cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi53cG1sLWxze1xuXHRwYWRkaW5nOjA7XG5cdG1hcmdpbi0jeyRzdGFydC1kaXJlY3Rpb259OjEuNXJlbTtcblx0Ji53cG1sLWxzLWxlZ2FjeS1saXN0LWhvcml6b250YWx7XG5cdFx0Ym9yZGVyOjA7XG5cdFx0dWx7XG5cdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdH1cblx0XHRcdGxpLndwbWwtbHMtaXRlbXtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0cGFkZGluZzowO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0aGVpZ2h0OjIuNnJlbTtcblx0XHRcdFx0XHR3aWR0aDogMi42cmVtO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6NTAlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAkd2hpdGU7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRcdFx0XHR3aWR0aDozLjFyZW07XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDMuMXJlbTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5saW5re1xuXHQmLS11bmRlcmxpbmV7XG5cdFx0YWxpZ24tc2VsZjogYmFzZWxpbmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0fVxuXHR9XG5cdCYtLWNoYW5naW5ne1xuXHRcdCZfX2hvdmVyLXRleHR7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQmOmhvdmVye1xuXHRcdFx0Y29sb3I6IHZhcigtLXRlbXAtY29sb3IpO1xuXHRcdFx0LmxpbmstLWNoYW5naW5nX190ZXh0e1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmhlcml0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQubGluay0tY2hhbmdpbmdfX2hvdmVyLXRleHR7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLS1ub3JtYWwtc2l6ZXtcblx0XHRmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6Mi4zcmVtO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKXtcbiAgICAgICAgXHRmb250LXNpemU6IDEuOXJlbTtcbiAgICAgICAgfVxuXHR9XG5cdCYtLWFycm93e1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGxldHRlci1zcGFjaW5nOiAtMC4wM3JlbTtcblx0XHRmb250LXdlaWdodDogJHNlbWlib2xkLXd0O1xuXHRcdCY6OmFmdGVye1xuXHRcdFx0Y29udGVudDonJztcblx0XHRcdGJhY2tncm91bmQ6IHVybChpbWFnZXMvbGVmdC1hcnJvdy5zdmcpIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG5cdFx0XHR3aWR0aDogMS41cmVtO1xuXHRcdFx0aGVpZ2h0OiAxLjJyZW07XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tI3skc3RhcnQtZGlyZWN0aW9ufTowLjdyZW07XG5cdFx0fVxuXHRcdCYubHRye1xuXHRcdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHRcdHRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji0tYXJyb3ctd2hpdGV7XG5cdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2xlZnQtYXJyb3ctd2hpdGUuc3ZnKTtcblx0XHR9XG5cdH1cblx0Ji5sdHJ7XG5cdFx0Ji5saW5rLS1hcnJvd3tcblx0XHRcdCY6OmFmdGVye1xuXHRcdFx0XHR0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmxvb3Atd3JhcHtcblx0QGluY2x1ZGUgbWFrZS1yb3coKTtcblx0Ji0tYWN0aXZpdGllc3tcblx0XHRwYWRkaW5nOiAwIDQuM3JlbTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRcdHBhZGRpbmc6MDtcblx0XHR9XG5cdH1cblx0Ji0tYmVhY2hlc3tcblx0XHRtYXJnaW46MCAtMS41cmVtO1xuXHR9XG5cdCYtLXRlYW17XG5cdFx0ZGlzcGxheTogZ3JpZDtcbiAgICAgICAgcm93LWdhcDogMnJlbTtcbiAgICAgICAgY29sdW1uLWdhcDogMnJlbTtcbiAgXHRcdGdyaWQtYXV0by1yb3dzOiAxNy41cmVtO1xuICBcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIDFmcik7XG4gIFx0XHRAaW5jbHVkZSBsYXB0b3AoKXtcbiAgXHRcdFx0cm93LWdhcDogMS41cmVtO1xuICAgICAgIFx0XHRjb2x1bW4tZ2FwOiAxLjVyZW07XG4gIFx0XHRcdGdyaWQtYXV0by1yb3dzOiAxMy4ycmVtO1xuICBcdFx0fVxuICBcdFx0QGluY2x1ZGUgdGFibGV0KCl7XG4gIFx0XHRcdGNvbHVtbi1nYXA6IDFyZW07XG4gIFx0XHRcdGdyaWQtYXV0by1yb3dzOiA5LjJyZW07XG4gIFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIFx0XHR9XG5cdH1cblx0Lmxvb3AtaXRlbXtcblx0XHQmLS1hY3Rpdml0aWVze1xuXHRcdFx0QGluY2x1ZGUgbWFrZS1jb2woNCk7XG5cdFx0XHRwYWRkaW5nOjAgMS4zcmVtO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNi4zcmVtO1xuXHRcdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcblx0XHRcdFx0cGFkZGluZzowO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdFx0aW1ne1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdG1heC13aWR0aDogMTkuMnJlbTtcblx0XHRcdFx0bWF4LWhlaWdodDogMTYuN3JlbTtcblx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMi44cmVtO1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDExcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuaW5uZXItd3JhcHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0XHRcdC8vIG1pbi1oZWlnaHQ6IDYwcmVtO1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRib3JkZXI6M3B4IHNvbGlkO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6MnJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuOHJlbTtcblx0XHRcdFx0cGFkZGluZzo4LjVyZW0gNC44cmVtIDMuNnJlbTtcblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDJyZW07XG5cdFx0XHRcdFx0bWluLWhlaWdodDogNDUuNnJlbTtcblx0XHRcdFx0XHRwYWRkaW5nOiA3LjVyZW0gMy41cmVtIDMuNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuZm9vdG5vdGV7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogYXV0bztcblx0XHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuYnRue1xuXHRcdFx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMXJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYub3Jhbmdle1xuXHRcdFx0XHQuaW5uZXItd3JhcHtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiA2MnJlbTtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6JG9yYW5nZTtcblx0XHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDU3LjZyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmdyZWVue1xuXHRcdFx0XHQuaW5uZXItd3JhcHtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiA0OHJlbTtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6JGdyZWVuO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogMzhyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmJsdWV7XG5cdFx0XHRcdC5pbm5lci13cmFwe1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6NTJyZW07XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiRibHVlO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogNDByZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtLWJlYWNoZXN7XG5cdFx0XHRAaW5jbHVkZSBtYWtlLWNvbCgzKTtcblx0XHRcdHBhZGRpbmc6MCAxLjVyZW07XG5cdFx0XHR0ZXh0LWFsaWduOiAjeyRzdGFydC1kaXJlY3Rpb259O1xuXHRcdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXJlbTtcblx0XHRcdH1cblx0XHRcdC5pbm5lci13cmFwe1xuXHRcdFx0XHQuaW1nLXdyYXB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyOC44cmVtO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIuM3JlbTtcblx0XHRcdFx0XHQvLyBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy93YXZlX3BpY19tYXNrLnN2ZycpLCAjNkRCM0YyO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGxhcHRvcCgpe1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyMC41cmVtO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjhyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdC8vIGRpc3BsYXk6bm9uZTtcblx0XHRcdFx0XHRcdEBleHRlbmQgLmltZy0tY292ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC50aXRsZXtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjdyZW07XG5cdFx0XHRcdFx0QGluY2x1ZGUgbGFwdG9wKCl7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjhyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5tZXRhLWluZm97XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjJyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5pY29ue1xuXHRcdFx0XHRcdFx0bWFyZ2luLSN7JGVuZC1kaXJlY3Rpb259OjFyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC50ZXh0LXdyYXB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMi40cmVtO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGxhcHRvcCgpe1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMi4xcmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEuMnJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji0tdGVhbXtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdEBmb3IgJGkgZnJvbSAwIHRvIDl7XG5cdFx0XHRcdCY6bnRoLWxhc3QtY2hpbGQoI3skaX0pe1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYubGFyZ2V7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjQ1KSAxMDAlKTtcblx0XHRcdFx0JjpudGgtY2hpbGQoMSl7XG5cdFx0ICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW4tZW5kOiAzO1xuXHRcdFx0XHRcdGdyaWQtcm93LXN0YXJ0OiAxO1xuXHRcdFx0XHRcdGdyaWQtcm93LWVuZDozO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDIpe1xuXHRcdCAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA1O1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uLWVuZDogNztcblx0XHRcdFx0XHRncmlkLXJvdy1zdGFydDogMTtcblx0XHRcdFx0XHRncmlkLXJvdy1lbmQ6Mztcblx0XHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRcdFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuXHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW4tZW5kOiAzO1xuXHRcdFx0XHRcdFx0Z3JpZC1yb3ctc3RhcnQ6IDM7XG5cdFx0XHRcdFx0XHRncmlkLXJvdy1lbmQ6NTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoMyl7XG5cdFx0ICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDk7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW4tZW5kOiAxMTtcblx0XHRcdFx0XHRncmlkLXJvdy1zdGFydDogMTtcblx0XHRcdFx0XHRncmlkLXJvdy1lbmQ6Mztcblx0XHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRcdFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuXHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW4tZW5kOiA1O1xuXHRcdFx0XHRcdFx0Z3JpZC1yb3ctc3RhcnQ6IDM7XG5cdFx0XHRcdFx0XHRncmlkLXJvdy1lbmQ6NTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoNCl7XG5cdFx0ICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW4tZW5kOiAzO1xuXHRcdFx0XHRcdGdyaWQtcm93LXN0YXJ0OiAzO1xuXHRcdFx0XHRcdGdyaWQtcm93LWVuZDo1O1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG5cdFx0XHRcdFx0XHRncmlkLWNvbHVtbi1lbmQ6IDM7XG5cdFx0XHRcdFx0XHRncmlkLXJvdy1zdGFydDogNTtcblx0XHRcdFx0XHRcdGdyaWQtcm93LWVuZDo3O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCg1KXtcblx0XHRcdFx0XHRcblx0XHQgICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMztcblx0XHRcdFx0XHRncmlkLWNvbHVtbi1lbmQ6IDU7XG5cdFx0XHRcdFx0Z3JpZC1yb3ctc3RhcnQ6IDM7XG5cdFx0XHRcdFx0Z3JpZC1yb3ctZW5kOjU7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG5cdFx0XHRcdFx0XHRncmlkLWNvbHVtbi1lbmQ6IDU7XG5cdFx0XHRcdFx0XHRncmlkLXJvdy1zdGFydDogNztcblx0XHRcdFx0XHRcdGdyaWQtcm93LWVuZDo5O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCg2KXtcblx0XHQgICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNztcblx0XHRcdFx0XHRncmlkLWNvbHVtbi1lbmQ6IDk7XG5cdFx0XHRcdFx0Z3JpZC1yb3ctc3RhcnQ6IDM7XG5cdFx0XHRcdFx0Z3JpZC1yb3ctZW5kOjU7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG5cdFx0XHRcdFx0XHRncmlkLWNvbHVtbi1lbmQ6IDM7XG5cdFx0XHRcdFx0XHRncmlkLXJvdy1zdGFydDogOTtcblx0XHRcdFx0XHRcdGdyaWQtcm93LWVuZDoxMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0aDN7XG5cdFx0XHRcdFx0cGFkZGluZzoycmVtIDEuNXJlbTtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdFx0XHRAaW5jbHVkZSBsYXB0b3AoKXtcblx0XHRcdFx0XHRcdHBhZGRpbmc6MS41cmVtIDEuMXJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS42cmVtO1xuXHRcdFx0XHRcdFx0cGFkZGluZzoxLjVyZW0gMS4ycmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuaW1nLXdyYXB7XG5cdFx0XHRcdHRvcDowO1xuXHRcdFx0XHRsZWZ0OjA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRAZXh0ZW5kIC5pbWctLWNvdmVyO1xuXHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogdG9wO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYub3Jhbmdle1xuXHRcdC5sb29wLWl0ZW17XG5cdFx0XHRcblx0XHR9XG5cdH1cbn0iLCIud2hhdHNhcHB7XG5cdHotaW5kZXg6IDExO1xuXHR0b3A6NTd2aDtcblx0cG9zaXRpb246Zml4ZWQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0I3skZW5kLWRpcmVjdGlvbn06MDtcblx0cGFkZGluZzoxLjVyZW0gMy41cmVtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiRncmVlbjtcblx0Ym9yZGVyLXRvcC0jeyRzdGFydC1kaXJlY3Rpb259LXJhZGl1czogMjBweDtcblx0Ym9yZGVyLWJvdHRvbS0jeyRzdGFydC1kaXJlY3Rpb259LXJhZGl1czogMjBweDtcblx0Ym94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHR0b3A6NDlyZW07XG5cdFx0cGFkZGluZzoxLjNyZW0gMCAxcmVtO1xuXHRcdHBhZGRpbmctI3skZW5kLWRpcmVjdGlvbn06MS44cmVtO1xuXHRcdHBhZGRpbmctI3skc3RhcnQtZGlyZWN0aW9ufToyLjVyZW07XG5cdH1cblx0aW1ne1xuXHRcdHdpZHRoOiAyLjdyZW07XG5cdFx0bWFyZ2luOjAgYXV0bztcblx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRcdHdpZHRoOiAyLjJyZW07XG5cdFx0fVxuXHR9XG5cdCZfX3RleHR7XG5cdFx0Y29sb3I6JHdoaXRlO1xuXHRcdG1hcmdpbi10b3A6IC41cmVtO1xuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjVyZW07XG5cdFx0Zm9udC13ZWlnaHQ6ICRib2xkLXd0O1xuXHR9XG59IiwiLnNvY2lhbC1uZXR3b3Jrc3tcblx0ZGlzcGxheTogZmxleDtcblx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0Jl9faWNvbnMtd3JhcHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdGF7XG5cdFx0XHRtYXJnaW4tI3skZW5kLWRpcmVjdGlvbn06MC4zcmVtO1xuXHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRtYXJnaW46MDtcblx0XHRcdH1cblx0XHRcdGltZ3tcblx0XHRcdFx0d2lkdGg6IDIuOHJlbTtcblx0XHRcdFx0aGVpZ2h0OjIuOHJlbTtcblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRcdFx0d2lkdGg6IDQuNXJlbTtcblx0XHRcdFx0XHRoZWlnaHQ6IDQuNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi50ZXh0e1xuXHRtYXJnaW4tYm90dG9tOjkuNXJlbTtcblx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0bWFyZ2luLWJvdHRvbTogNi44cmVtO1xuXHR9XG5cdCZfX2NvbnRlbnQtd3JhcHtcblx0XHRmb250LXNpemU6IDIuNHJlbTtcblx0XHRsaW5lLWhlaWdodDogMy40cmVtO1xuXHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0cGFkZGluZzowIDIuNXJlbTtcblx0XHRcdGZvbnQtc2l6ZTogMS43cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIuNHJlbTtcblx0XHR9XG5cdH1cbn0iLCIubG9nb3N7XG5cdG1hcmdpbi1ib3R0b206IDUuN3JlbTtcblx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0bWFyZ2luLWJvdHRvbTogMy4zcmVtO1xuXHR9XG5cdC50aXRsZXtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTo0LjVyZW07XG5cdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXHRcdH1cblx0fVxuXHQmX193cmFwcGVye1xuXHRcdEBpbmNsdWRlIG1ha2Utcm93KCk7XG5cdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdHBhZGRpbmc6IDguM3JlbSAwIDIuNXJlbTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRsaWdodC1ncmF5O1xuXHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0cGFkZGluZzozLjdyZW0gMCAxcmVtO1xuXHRcdH1cblx0XHQubG9nby13cmFwe1xuXHRcdFx0QGluY2x1ZGUgbWFrZS1jb2woMSw1KTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDZyZW07XG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS1jb2woMSwzKTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMy41cmVtO1xuXHRcdFx0fVxuXHRcdFx0aW1ne1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDhyZW07XG5cdFx0XHRcdG1heC13aWR0aDogMTQuNHJlbTtcblx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogNS41cmVtO1xuXHRcdFx0XHRcdG1heC13aWR0aDogOC41cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmZvcm17XG5cdGlmcmFtZXtcblx0XHR3aWR0aDoxMDAlO1xuXHR9XG59IiwiLnRlYW0tc2VjdGlvbntcblx0bWF4LXdpZHRoOjE5MnJlbTtcblx0bWFyZ2luOiAwIGF1dG8gMTNyZW07XG5cdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdG1hcmdpbi1ib3R0b206IDcuMnJlbTtcblx0fVxuXHQmX19jb250ZW50LXdyYXB7XG5cdFx0QGluY2x1ZGUgbGFwdG9wKCl7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdCZfX3RleHQtd3JhcHtcblx0XHRtYXgtd2lkdGg6IDYyJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAwIGF1dG8gNi45cmVtO1xuXHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXJlbTtcblx0XHRcdHBhZGRpbmc6MCAycmVtO1xuXHRcdFx0bWF4LXdpZHRoOnVuc2V0O1xuXHRcdH1cblx0XHRoMntcblx0XHRcdEBleHRlbmQgLnRpdGxlO1xuXHRcdFx0QGV4dGVuZCAudGl0bGUtLWgzO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS4zcmVtO1xuXHRcdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuNnJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0cHtcblx0XHRcdGZvbnQtc2l6ZTogMi40cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMuNHJlbTtcblx0XHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0XHRsaW5lLWhlaWdodDoyLjJyZW07XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi52aWRlb3tcblx0bWFyZ2luLWJvdHRvbTogOS4ycmVtO1xuXHRmaWx0ZXI6IGRyb3Atc2hhZG93KDRweCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpKTtcblx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0bWFyZ2luLWJvdHRvbTogNi44cmVtO1xuXHR9XG5cdCZfX2NvbnRlbnQtd3JhcHtcbiAgICBcdGhlaWdodDogODEuNnJlbTtcbiAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcdEBpbmNsdWRlIGxhcHRvcCgpe1xuICAgIFx0XHRoZWlnaHQ6IDcxLjJyZW07XG4gICAgXHR9XG4gICAgXHRAaW5jbHVkZSB0YWJsZXQoKXtcbiAgICBcdFx0aGVpZ2h0OiAyMi4ycmVtO1xuICAgIFx0fVxuICAgIFx0LmJ0bi0tcGxheXtcbiAgICBcdFx0ZGlzcGxheTogZmxleDtcbiAgICBcdFx0aGVpZ2h0OiAxMDAlO1xuICAgIFx0XHR3aWR0aDogMTAwJTtcbiAgICBcdFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBcdFx0YmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgIFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcbiAgICBcdFx0YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgIFx0fVxuICAgIFx0I3BsYXllcntcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0fVxufSIsIi5nYWxsZXJ5LXNlY3Rpb257XG5cdG1hcmdpbi1ib3R0b206IDE1cmVtO1xuXHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRtYXJnaW4tYm90dG9tOiA5LjFyZW07XG5cdH1cblx0Jl9fY29udGVudC13cmFwe1xuXHRcdEBpbmNsdWRlIGxhcHRvcCgpe1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQudGl0bGV7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0LjVyZW07XG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9faXRlbXN7XG5cdFx0QGluY2x1ZGUgbWFrZS1yb3coKTtcblx0XHQuaXRlbXtcblx0XHRcdEBpbmNsdWRlIG1ha2UtY29sKDMpO1xuXHRcdFx0aGVpZ2h0OiAzNnJlbTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLWNvbCg2KTtcblx0XHRcdFx0aGVpZ2h0OiAyMHJlbTtcblx0XHRcdH1cblx0XHRcdC5pbWctd3JhcHtcblx0XHRcdFx0dG9wOjA7XG5cdFx0XHRcdGxlZnQ6MDtcblx0XHRcdFx0ei1pbmRleDotMTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0fVxuXHRcdFx0LmJnLWltZ3tcblx0XHRcdFx0QGV4dGVuZCAuaW1nLS1jb3Zlcjtcblx0XHRcdH1cblx0XHRcdGF7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdH1cblx0XHRcdCZfX2lubmVyLXdyYXB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRcdFx0cGFkZGluZzoxLjVyZW0gMS45cmVtO1xuXHRcdFx0XHRmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDM4LjAyJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRwYWRkaW5nOjAuOXJlbSAxcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA4MCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lmljb24tLXBsYXl7XG5cdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDIuN3JlbTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246MnMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEuNXJlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuYmVhY2hlcy1zZWN0aW9ue1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDE1cmVtO1xuXHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHJlbTtcblx0fVxuXHQmX190ZXh0LXdyYXB7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0bWFyZ2luOjAgYXV0byA2LjlyZW07XG5cdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cmVtO1xuXHRcdFx0cGFkZGluZzowIDVyZW07XG5cdFx0XHRtYXgtd2lkdGg6IHVuc2V0O1xuXHRcdH1cblx0XHRoMntcblx0XHRcdEBleHRlbmQgLnRpdGxlO1xuXHRcdFx0QGV4dGVuZCAudGl0bGUtLWgzO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXHRcdH1cblx0XHRwe1xuXHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMy40cmVtO1xuXHRcdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMi4ycmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubG9vcC13cmFwe1xuXHRcdG1hcmdpbi1ib3R0b206IDVyZW07XG5cdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRwYWRkaW5nOjAgNXJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cdC5idG57XG5cdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRtaW4td2lkdGg6IDE3LjNyZW07XG5cdFx0fVxuXHR9XG59IiwiLmFjdGl2aXRpZXMtc2VjdGlvbntcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOjEwcmVtO1xuXHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXHR9XG5cdC50YWJsaXN0e1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bWFyZ2luLXRvcDo1LjVyZW07XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQudGFie1xuXHRcdGNvbG9yOiRncmF5O1xuXHRcdGhlaWdodDogMTcuOXJlbTtcblx0XHR3aWR0aDogMzYuOHJlbTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcblx0XHRtYXJnaW4tI3skZW5kLWRpcmVjdGlvbn06OC4zcmVtO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJSA1MCUgMCAwLzEwMCUgMTAwJSAwIDA7XG5cdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0aGVpZ2h0OiAxNC43cmVtO1xuXHRcdFx0d2lkdGg6IDI5LjRyZW07XG5cdFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0XHRtYXJnaW46MCBhdXRvIDIuOXJlbTtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR9XG5cdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0bWFyZ2luLSN7JGVuZC1kaXJlY3Rpb259OjA7XG5cdFx0fVxuXHRcdGxvdHRpZS1wbGF5ZXJ7XG5cdFx0XHRtYXgtaGVpZ2h0OjhyZW07XG5cdFx0XHRtYXgtd2lkdGg6IDdyZW07XG5cdFx0XHRtYXJnaW46MCBhdXRvIDEuMXJlbTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOm5vbmU7XG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRcdFx0bWF4LXdpZHRoOiA3LjJyZW07XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDYuOHJlbTtcblx0XHRcdH1cblxuXHRcdH1cblx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0bG90dGllLXBsYXllcntcblx0XHRcdFx0bWF4LXdpZHRoOjhyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHB7XG5cdFx0XHRwb2ludGVyLWV2ZW50czpub25lO1xuXHRcdH1cblx0XHQmW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJde1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdCYub3Jhbmdle1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXHRcdFx0fVxuXHRcdFx0Ji5ncmVlbntcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuXHRcdFx0fVxuXHRcdFx0Ji5ibHVle1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblx0XHRcdH1cblx0XHRcdHBhdGh7XG5cdFx0XHRcdGZpbGw6JHdoaXRlO1xuXHRcdFx0XHRzdHJva2U6JHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmFjdGl2ZXtcblx0XHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHQmLm9yYW5nZXtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuZ3JlZW57XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYmx1ZXtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQudGFicGFuZWxze1xuXHRcdG1hcmdpbi10b3A6IC0wLjVweDtcblx0XHRib3gtc2hhZG93OiAwcHggMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0Ym94LXNoYWRvdzpub25lO1xuXHRcdFx0bWFyZ2luLXRvcDogM3JlbTtcblx0XHR9XG5cdFx0LnRhYnBhbmVse1xuXHRcdFx0Ji0tZGVza3RvcHtcblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji0tbW9iaWxle1xuXHRcdFx0XHRwYXRoe1xuXHRcdFx0XHRcdGZpbGw6JHdoaXRlO1xuXHRcdFx0XHRcdHN0cm9rZTokd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNnJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuZGVzY3tcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0bWluLWhlaWdodDozMXJlbTtcblx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRcdHBhZGRpbmc6MCA2cmVtIDYuM3JlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZC13dDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0bWluLWhlaWdodDogdW5zZXQ7XG5cdFx0XHRcdHBhZGRpbmc6MCAyLjJyZW07XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMuM3JlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRub3JtYWwtd3Q7XG5cdFx0XHR9XG5cdFx0XHQmLm9yYW5nZXtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy91cHNpZGVfd2F2ZV9vcmFuZ2VfbGFyZ2Uuc3ZnKTtcblx0XHRcdFx0QGluY2x1ZGUgbGFwdG9wKCl7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy91cHNpZGVfd2F2ZV9vcmFuZ2Uuc3ZnKTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOm5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuYmx1ZXtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy91cHNpZGVfd2F2ZV9ibHVlX2xhcmdlLnN2Zyk7XG5cdFx0XHRcdEBpbmNsdWRlIGxhcHRvcCgpe1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvdXBzaWRlX3dhdmVfYmx1ZS5zdmcpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6bm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5ncmVlbntcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy91cHNpZGVfd2F2ZV9ncmVlbl9sYXJnZS5zdmcpO1xuXHRcdFx0XHRAaW5jbHVkZSBsYXB0b3AoKXtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL3Vwc2lkZV93YXZlX2dyZWVuLnN2Zyk7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTpub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTpub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudGl0bGUtLWg0e1xuXHRcdFx0bWFyZ2luOjFyZW0gMCAxMS41cmVtO1xuXHRcdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRcdG1hcmdpbjowIDAgMnJlbTtcblx0XHRcdFx0cGFkZGluZzowIDVyZW07XG5cdFx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnRpdGxlLS1oNntcblx0XHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5leHRyYXN7XG5cdFx0XHRAaW5jbHVkZSBtYWtlLXJvdygpO1xuXHRcdFx0bWF4LXdpZHRoOiA5MiU7XG5cdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdFx0cGFkZGluZy1ib3R0b206NS4zcmVtO1xuXHRcdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZzogMCAyLjVyZW07XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIuMnJlbTtcblx0XHRcdH1cblx0XHRcdCZfX2l0ZW17XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2UtY29sKDYpO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRwYWRkaW5nOjAgM3JlbTtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OjEuOXJlbTtcblx0XHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiAjeyRzdGFydC1kaXJlY3Rpb259O1xuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLWNvbCgxMik7XG5cdFx0XHRcdFx0cGFkZGluZzowO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDoyLjJyZW07XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjJyZW07XG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Lmljb257XG5cdFx0XHRcdFx0bWFyZ2luLSN7JGVuZC1kaXJlY3Rpb259OjFyZW07XG5cdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRcdFx0XHRtYXJnaW46MCAwIDEuMnJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCZfX3RleHR7XG5cdFx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gNC41cmVtKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuaW5zdGFncmFte1xuXHRtYXJnaW4tYm90dG9tOiAxMy41cmVtO1xuXHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRtYXJnaW4tYm90dG9tOiA5cmVtO1xuXHR9XG5cdCZfX2NvbnRlbnQtd3JhcHtcblx0XHRtYXgtd2lkdGg6IGNhbGMoMTc0LjhyZW0gKyA2MHB4KTtcblx0XHRAaW5jbHVkZSBsYXB0b3AoKXtcblx0XHRcdG1heC13aWR0aDogY2FsYygxMjYuOHJlbSArIDYwcHgpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0LnRpdGxle1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHRcdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuN3JlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0I3NiX2luc3RhZ3JhbXtcblx0XHRcdHBhZGRpbmc6MCAhaW1wb3J0YW50O1xuXG5cdFx0XHQjc2JpX2ltYWdlc3tcblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRcdFx0cGFkZGluZzowICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNiaV9pdGVte1xuXHRcdFx0XHRcdC8vIHBhZGRpbmc6MS41cmVtICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOjAgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnNiaV9waG90b3tcblx0XHRcdFx0XHRcdC8vIGhlaWdodDogMjkuNHJlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi50ZXN0aW1vbmlhbHN7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogMTMuMnJlbTtcblx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0bWFyZ2luLWJvdHRvbTogNy4xcmVtO1xuXHR9XG5cdCZfX2l0ZW1ze1xuXHRcdHRleHQtYWxpZ246ICN7JHN0YXJ0LWRpcmVjdGlvbn07XG5cdFx0Lml0ZW17XG5cdFx0XHRAaW5jbHVkZSBtYWtlLXJvdygpO1xuXHRcdFx0Jl9faW1nLXdyYXB7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2UtY29sKDMyMywxMTU0KTtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS1jb2wtZ2FwKDQ0LDExNTQpO1xuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLWNvbCgxMik7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS1jb2wtZ2FwKDApO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRcdFx0XHRcdHdpZHRoOiAyMi42cmVtO1xuXHRcdFx0XHRcdFx0bWFyZ2luOjAgYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCZfX3RleHQtd3JhcHtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS1hdXRvLWNvbCgpO1xuXHRcdFx0XHRtYXJnaW4tdG9wOjExLjRyZW07XG5cdFx0XHRcdEBpbmNsdWRlIGxhcHRvcCgpe1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6Ny44cmVtO1xuXHRcdFx0XHRcdHBhZGRpbmctI3skZW5kLWRpcmVjdGlvbn06MTByZW1cblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLWNvbCgxMik7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNC44cmVtO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRwYWRkaW5nOjAgMi41cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC50aXRsZXtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjZyZW07XG5cdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjZyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5idG57XG5cdFx0bWFyZ2luLXRvcDoyLjFyZW07XG5cdFx0bWFyZ2luLSN7JGVuZC1kaXJlY3Rpb259OiAyNXJlbTtcblx0XHRAaW5jbHVkZSBsYXB0b3AoKXtcblx0XHRcdG1hcmdpbi0jeyRlbmQtZGlyZWN0aW9ufTogMjFyZW07XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0bWFyZ2luLXRvcDogMy43cmVtO1xuXHRcdFx0bWFyZ2luLSN7JGVuZC1kaXJlY3Rpb259OjA7XG5cdFx0fVxuXHR9XG59IiwiLnRleHQtYW5kLWltYWdle1xuXHRiYWNrZ3JvdW5kLWltYWdlOnVybChpbWFnZXMvdGV4dC1iZy1sYXJnZS5zdmcpO1xuXHRAaW5jbHVkZSBsYXB0b3AoKXtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybChpbWFnZXMvdGV4dC1iZy5zdmcpO1xuXHR9XG5cdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKGltYWdlcy90ZXh0LWJnLW1vYmlsZS5zdmcpO1xuXHR9XG5cdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOnRvcDtcblx0bWFyZ2luLWJvdHRvbTogMTIuOHJlbTtcblx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0bWFyZ2luLWJvdHRvbTogNi4ycmVtO1xuXHR9XG5cdCZfX2NvbnRlbnQtd3JhcHtcblx0XHRAaW5jbHVkZSBtYWtlLXJvdygpO1xuXHRcdG1hcmdpbjowIGF1dG87XG5cdFx0aGVpZ2h0OiA2Mi44cmVtO1xuXHRcdHBhZGRpbmctdG9wOjZyZW07XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRAaW5jbHVkZSBsYXB0b3AoKXtcblx0XHRcdC8vIHBhZGRpbmctYm90dG9tOjZyZW07XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0cGFkZGluZy10b3A6OHJlbTtcblx0XHRcdHBhZGRpbmctYm90dG9tOjguM3JlbTtcblx0XHR9XG5cdFx0LmltZy13cmFwe1xuXHRcdFx0QGluY2x1ZGUgbWFrZS1jb2woNDExLDExNTQpO1xuXHRcdFx0QGluY2x1ZGUgbWFrZS1jb2wtZ2FwKDMzLDExNTQpO1xuXHRcdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS1jb2wtZ2FwKDApO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0LjFyZW07XG5cdFx0XHR9XG5cdFx0XHRpbWd7XG5cdFx0XHRcdHdpZHRoOiAyMS43cmVtO1xuXHRcdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdFx0XHRAaW5jbHVkZSBsYXB0b3AoKXtcblx0XHRcdFx0XHR3aWR0aDogMjAuNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRcdFx0XHR3aWR0aDogMTEuN3JlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQudGV4dC13cmFwe1xuXHRcdFx0QGluY2x1ZGUgbWFrZS1hdXRvLWNvbCgpO1xuXHRcdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nOjAgMi41cmVtO1xuXHRcdFx0fVxuXHRcdFx0aDJ7XG5cdFx0XHRcdEBleHRlbmQgLnRpdGxlO1xuXHRcdFx0XHRAZXh0ZW5kIC50aXRsZS0taDQ7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbToxLjlyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGF7XG5cdFx0XHRcdEBleHRlbmQgLmJ0bjtcblx0XHRcdFx0QGV4dGVuZCAuYnRuLS1wcmltYXJ5O1xuXHRcdFx0XHRAZXh0ZW5kIC5idG4tLWJsdWU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDNyZW07XG5cdFx0XHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMTcuM3JlbTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1LjNyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuZ2VuZXJhbHtcblx0LmNvbnRlbnQtd3JhcHtcblx0XHRwYWRkaW5nOiAxMnJlbSAwO1xuXHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0cGFkZGluZzogMTJyZW0gMnJlbTtcblx0XHR9XG5cdFx0Pi50aXRsZXtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbjogN3JlbSAwIDQuNHJlbTtcblx0XHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0XHRmb250LXNpemU6IDMuMnJlbTtcblx0XHRcdFx0bWFyZ2luOjRyZW0gMCAzLjFyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC50eXBlLXBhZ2V7XG5cdFx0LmdlbmVyYWxfX2NvbnRlbnQtd3JhcHtcblx0XHRcdEBleHRlbmQgLmNvbnRlbnQtd3JhcDtcblx0XHRcdHBhZGRpbmc6OHJlbSAwO1xuXHRcdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRcdHBhZGRpbmc6NHJlbSAkbW9iaWxlLXNpZGUtcGFkZGluZztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIubm90LWZvdW5ke1xuXHQmX19tYWluLWNvbnRlbnR7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXHQmX19jb250ZW50LXdyYXB7XG5cdFx0ZGlzcGxheTpmbGV4O1xuXHRcdHBhZGRpbmc6MTByZW0gMDtcblx0XHRmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcblx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0ZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDpjZW50ZXI7XG5cdFx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWZvb3Rlci1oZWlnaHQpIC0gdmFyKC0taGVhZGVyLWhlaWdodCkpO1xuXHR9XG5cdC5zaXRlLWJyYW5kaW5ne1xuXHRcdGltZ3tcblx0XHRcdHdpZHRoOiAyNXJlbTtcblx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0fVxuXHR9XG5cdCZfX3RpdGxle1xuXHRcdGZvbnQtc2l6ZTo5LjlyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogNHJlbTtcblx0XHRmb250LXdlaWdodDokc2VtaWJvbGQtd3Q7XG5cdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRmb250LXNpemU6IDhyZW07XG5cdFx0fVxuXHR9XG5cdCZfX3RleHR7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGgye1xuXHRcdFx0Zm9udC1zaXplOiAyLjhyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMi44cmVtO1xuXHRcdH1cblx0XHRwe1xuXHRcdFx0Zm9udC1zaXplOiAyLjFyZW07XG5cdFx0fVxuXHR9XG5cdCZfX2ltZy13cmFwe1xuXHRcdGltZ3tcblx0XHRcdHdpZHRoOiA1NnJlbTtcblx0XHR9XG5cdH1cblx0Jl9fYnRue1xuXHRcdG1hcmdpbjogM3JlbSAwO1xuXHRcdHBhZGRpbmc6IDEuOHJlbSA2cmVtO1xuXHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRwYWRkaW5nOiAxLjVyZW0gNXJlbTtcblx0XHR9XG5cdH1cbn0iLCIucG9wdXB7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogMTA1MDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAjeyRlbmQtZGlyZWN0aW9ufTogMDtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjVzO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBAaW5jbHVkZSB0YWJsZXQoKXtcbiAgICAgICAgLy8gYmFja2dyb3VuZDogcmdiYSgyLDYsMTksMC40KTtcbiAgICB9XG4gICAgJi5vcGVue1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgIFxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAvLyBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAvLyBoZWlnaHQ6IHZhcigtLXZpZXdwb3J0LWhlaWdodCk7XG4gICAgfVxuXHQvLyBAaW1wb3J0ICdzY3JvbGwtcGFnZSc7XG4vLyAgICAgQGltcG9ydCAnc2VhcmNoJztcbi8vICAgICBAaW1wb3J0ICdleHBlcnRzJztcbi8vICAgICBAaW1wb3J0ICdsaWJyYXJ5Jztcbi8vICAgICBAaW1wb3J0ICdjb252ZW50aW9ucyc7XG4vLyAgICAgQGltcG9ydCAndGVzdGltb25pYWxzJztcbn0iXX0= */
