@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap");@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.4/font/bootstrap-icons.css");.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}::-webkit-input-placeholder{color:#000}::-moz-placeholder{color:#000}:-ms-input-placeholder{color:#000}:-moz-placeholder{color:#000}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,td,th{font-weight:400;text-align:left;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;outline:none}*{margin:0}html{font-size:62.5%;height:100%}body{-webkit-font-smoothing:antialiased;-webkit-box-orient:vertical;-webkit-box-direction:normal;color:var(--cor-cinza);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-family:Montserrat,Helvetica,Arial;font-size:2rem;font-weight:400;line-height:1.5;min-height:100%}b,strong{font-weight:700}header{color:var(--cor-branco);height:80px;inset:0;padding:0 20px;position:fixed;-webkit-transition:height .3s ease-out;transition:height .3s ease-out;width:100%;z-index:9999}.header--onScroll{background-color:var(--cor-verde);-webkit-box-shadow:0 0 10px 0 #000;box-shadow:0 0 10px 0 #000;height:80px}.scroll-mt{scroll-margin-top:80px}main{min-height:100%;overflow-x:hidden}.the_content{font-size:2rem;padding:0 20px}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}#__next,#root{isolation:isolate}:root{color-scheme:only light}A,A:active,A:focus,A:hover,A:visited{text-decoration:none;-webkit-transition:color .5s ease;transition:color .5s ease}h1{font-size:3.75rem;margin-bottom:3.75rem}h1,h2{color:var(--cor-verde);font-weight:300;line-height:1.15}h2{font-size:3.75rem!important}h3{color:var(--cor-verde);font-size:2.2rem;line-height:1}#wpadminbar{position:fixed!important}.debug{border:1px solid red}@media (min-width:1024px){header{height:110px}main{padding-top:0}.the_content{font-size:2.917rem;padding:0 20px}h1{display:block}h1,h2{color:var(--cor-verde);font-size:3.75rem}h2,h3{margin-bottom:1rem}h3{color:var(--cor-verde);font-size:2.917rem}}:root{--cor-branco:#fff;--cor-preto:#000;--cor-cinza:#444244;--cor-cinza-bg:#585858;--cor-cinza-claro:#ebebeb;--cor-offwhite:#fff4e7;--cor-verde:#688064;--cor-verde-claro:#ecf3eb;--cor-laranja:#f37223;--cor-laranja-bg:#e6610c;--cor-vermelho:#e03f37}.hover-mask .glyphicon{color:#fff;-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;-webkit-transform:scale(0);transform:scale(0)}.hover-mask .glyphicon,.hover-mask:hover .glyphicon{-webkit-transition:all .5s linear;transition:all .5s linear}.hover-mask:hover .glyphicon{-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=1)";filter:alpha(opacity=1);opacity:1;-webkit-transform:scale(1);transform:scale(1)}html{overflow:-moz-scrollbars-vertical;overflow-y:scroll}img{color:#545454}a[x-apple-data-detectors]{color:inherit!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;text-decoration:none!important}.bg-laranja{background-color:var(--cor-verde)!important}.bg-branco{background-color:var(--cor-branco)!important}.botao,.wp-block-button__link,.wp-element-button{background-color:var(--cor-verde);border:none;border-radius:0;color:var(--cor-branco);font-family:inherit;font-size:3.1rem;font-weight:300;line-height:1;padding:calc(.2em + 2px) calc(1em + 2px);text-decoration:none;text-transform:uppercase}.botao:hover,.wp-block-button__link:hover,.wp-element-button:hover{color:var(--cor-creme)}.botao,.wp-block-buttons{gap:1.5rem;margin-bottom:3rem}.box-link{border:1px solid #000;color:#000;display:block;font-size:2.1rem;margin:100px auto 80px;padding:15px 10%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.box-link:focus,.box-link:hover{color:var(--cor-cinza)}sup{font-size:.6em;vertical-align:text-top}.pg404{color:#545454;font-size:5.833rem}.share{font-size:bigger}.share-lnk{font-size:4rem;margin:10px 10px 60px}.cta{padding:60px;text-align:center}.cta p{margin-bottom:3rem}.status-imovel{background-color:var(--cor-verde);color:var(--cor-branco);display:inline-block;font-size:2em;font-weight:300;margin-top:5%;padding:.2em 2em .2em 1em;position:absolute}.em-obras{background-color:var(--cor-vermelho)!important}@media (min-width:768px){.box-link{font-size:2.4rem;margin:100px auto 80px;padding:15px 100px}}.site-header{height:320px;max-width:1920px;z-index:9999}.logo{aspect-ratio:194/74;background-image:url(../images/logo.png);background-position:0;background-repeat:no-repeat;background-size:cover;color:transparent;display:block;height:54px;position:relative;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:auto;z-index:23}.logo-home:focus-visible .logo{background-color:transparent;outline:transparent;-webkit-transform:scale(.9);transform:scale(.9)}.header-label{margin:0 50px 55px 0}@media (min-width:1024px){.logo{height:64px;width:auto}.header--onScroll .logo{height:54px;width:auto}}.footer{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:top;-ms-flex-align:top;-webkit-box-orient:vertical;-webkit-box-direction:normal;align-items:top;background-color:var(--cor-verde);color:var(--cor-branco);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;padding:60px 0}.footer ul{margin-top:8px;position:relative}.footer a,.footer a:active,.footer a:visited{color:var(--cor-branco)}.footer a:focus,.footer a:hover{color:var(--cor-cinza)}.max-w-80{max-width:1200px}.ico-whatsapp{aspect-ratio:1/1;background-image:url(../images/ico-whatsapp.svg)}.ico-instagram{aspect-ratio:1/1;background-image:url(../images/ico-instagram.svg)}.ico-linkedin{aspect-ratio:1/1;background-image:url(../images/ico-linkedin.svg)}.ico-facebook{aspect-ratio:1/1;background-image:url(../images/ico-facebook.svg)}.ico-pinterest{aspect-ratio:1/1;background-image:url(../images/ico-pinterest.svg)}.ico-email{aspect-ratio:1/1;background-image:url(../images/ico-email.svg)}.footer-address-ico,.footer-ico{background-position:0;background-repeat:no-repeat;color:transparent;height:30px}.footer-address-ico{display:inline-block;margin-right:15px;position:relative;top:8px;width:30px}.footer-texto{white-space:nowrap}.copyright{color:var(--cor-branco);display:grid;font-size:1.1rem;grid-template-columns:1fr;margin-top:20px;max-width:1470px}.copyright,.copyright-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--cor-verde);width:100%}.copyright-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.brambila-logo{height:54px;justify-self:center;width:16px}.gap_footer{font-size:1.8rem;height:400px!important}.contato-redes-sociais{display:block;display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;justify-self:end;margin-top:60px;position:relative}.contato-redes-sociais i{color:var(--cor-branco);font-size:2.7rem}.contato-redes-sociais li{-webkit-transition:all .4s ease;transition:all .4s ease}.contato-redes-sociais li a:focus{opacity:30%}.content-footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:left;-ms-flex-align:left;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:left;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:50px;justify-content:space-between;max-width:1470px;padding:8rem 26px;width:100%}.endereco-footer{font-size:1.7rem}.logo-footer{background-image:url(../images/logo.png);background-position:0;background-repeat:no-repeat;color:transparent;display:block;height:104px;position:relative;width:274px}.brands-footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:left;-ms-flex-align:left;align-items:left;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:30px}.dexco-footer{height:23px;width:123px}.exclusive-footer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:end;-ms-flex-align:end;align-items:end;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;gap:26px}.store-footer{height:56px;width:650px}.jacuzzi-footer{height:34px;width:85px}@media (min-width:768px){.gap_footer{font-size:2rem;height:auto!important}.content-footer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:row;flex-direction:row;gap:20px}}@media (min-width:1366px){.footer{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contato-redes-sociais{gap:20px;margin-top:0}.footer_menu{-ms-flex-negative:1;border-right:1px solid var(--cor-branco);flex-shrink:1}.footer_menu li{text-align:right}.footer_menu .footer__nav__item{padding-right:30px!important}.footer_endereco{border:1px solid var(--cor-branco);font-size:1.9rem;padding:20px}.footer_endereco li:nth-child(-n+2){font-weight:600}.content-footer{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;width:100%}.copyright{margin-top:0}}.destaque-holder{display:block;position:relative}.destaque-home{display:grid;height:100%}.container{padding-inline:40px}.simbolo{background-image:url(../images/bgi_simbolo.png);background-position:top;display:none;height:305px;position:absolute;width:273px}.home-texto,.simbolo{background-repeat:no-repeat;background-size:cover}.home-texto{background-position:50%;height:100%;margin:0;padding:40px 0;width:100vw}.home-texto h2{color:var(--cor-verde);font-size:3rem;font-weight:300;margin:35px auto 55px;max-width:700px;position:relative;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.home-texto h2:after{background:#b2bdb0;content:"";height:3px;left:50%;position:absolute;top:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:60%}.home-texto p{font-size:1.8rem;line-height:1.5;margin:0 auto 55px;max-width:700px;text-align:center}.home-chamada{background-color:var(--cor-verde-claro);padding:90px 20px}.home-chamada img{border-radius:0;height:auto;-o-object-fit:cover;object-fit:cover;width:90%}.texto-inner{text-align:left}.texto-inner h2{font-size:3.5rem;line-height:1.25;margin-bottom:2rem;margin-top:2rem}.texto-inner p{font-size:1.8rem;line-height:1.5;margin-bottom:40px}.texto-inner .botao{display:block;font-size:2.4rem;margin-top:6rem!important;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.galeria-tri{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--cor-cinza-claro);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:start;padding-bottom:3rem}.galeria-tri h2{color:var(--cor-verde);font-size:2.5rem;font-weight:400;line-height:1.2;margin-bottom:6rem;max-width:480px;padding-top:40px;padding-inline:40px;text-align:center}.galeria-tri p{font-size:2.4rem;margin-bottom:4rem;text-align:center}.galeria-tri .botao{text-transform:none!important}.galeria-tri .galeria_set{-webkit-box-pack:center;-ms-flex-pack:center;gap:30px;justify-content:center;padding-inline:10px}.galeria-tri .galeria_set,.galeria-tri .galeria_set .galeria_item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%}.galeria-tri .galeria_set .galeria_item{-webkit-box-pack:start;-ms-flex-pack:start;color:var(--cor-cinza);gap:20px;justify-content:start;text-align:left}.galeria-tri .galeria_set .galeria_item h3{color:var(--cor-verde);font-size:2.5rem;font-weight:400;line-height:1.25;padding:20px 20px 0;text-align:center}.galeria-tri .galeria_set .galeria_item p{font-size:1.6rem;padding:0 20px;text-align:center}.galeria-tri .galeria_set .galeria_item img{height:72px}.galeria-tri .botao{font-size:2rem}.instagram{margin:60px auto}.instagram h2{border:2px solid #b2bdb0;font-size:2rem;font-weight:400;margin:0 auto 40px;padding:0 2rem;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.instagram .row{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;gap:10px;justify-content:center}.instagram img{border:1px solid var(--cor-cinza-claro)}.instagram .col-12{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}@media (min-width:768px){.instagram h2{font-size:4rem;padding:0 6rem}.home-texto h2{font-size:4.5rem}.home-texto p{font-size:2.5rem;line-height:2}.galeria-tri h2{font-size:3.5rem}.galeria-tri .galeria_set{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;gap:10px;justify-content:space-between}.galeria-tri .galeria_set .galeria_item{width:300px}.galeria-tri .botao{font-size:3rem}.destaque-home{height:100%}.texto-inner{margin-left:60px;position:relative;right:-50px}}@media (min-width:1024px){.simbolo{display:block}.home-chamada{-webkit-box-align:center;-ms-flex-align:center;-ms-flex-pack:distribute;align-items:center;justify-content:space-around;padding:200px 30px}.home-chamada img{-o-object-fit:cover;object-fit:cover;width:auto}.home-texto{padding:80px 0}.texto-inner{text-align:left;width:80%}.texto-inner h2{font-size:4.9rem;line-height:1.25;margin-bottom:2rem;margin-top:2rem}.texto-inner p{font-size:2.2rem;line-height:1.5;margin-bottom:40px}.texto-inner .botao{display:block;font-size:3rem;margin-top:6rem!important;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.home-texto .content{height:500px;margin:60px auto;max-width:500px;padding:0}}.quem_titulo{max-width:720px;padding:80px 0;text-align:left}.quem_titulo h2{line-height:1;margin-bottom:40px}.quem-historia{margin-bottom:60px}.quem-historia img{margin:0 auto;max-width:100%}.quem-historia h2{font-size:4rem;line-height:1}.quem-historia p{font-size:2rem}.quem-historia .row{gap:40px}.quem-historia .texto-inner{margin-left:0;padding:60px 30px;width:80%}.quem-chamada{border:2px solid var(--cor-verde);margin:17rem auto;padding:2rem;position:relative}.quem-chamada .texto-inner{padding:2rem 0;width:80%}.quem-chamada p{font-size:2rem}.quem-chamada img{position:relative;top:0;width:100%}.quemsomos .quem-gal{background-color:var(--cor-verde-claro);padding:3rem 0 6rem}.quemsomos .quem-gal h2{margin-bottom:3rem;text-align:center}.galeria-numeros .numeros_set{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;border:2px solid var(--cor-verde);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:0;justify-content:center;width:100%}.galeria-numeros .numeros_set .numeros_item,.galeria-numeros .numeros_set .numeros_item .numeros_data{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;width:100%}.galeria-numeros .numeros_set .numeros_item .numeros_data{height:100%;padding:30px 30px 60px}.galeria-numeros .numeros_set .numeros_item h2{font-size:3rem;font-weight:500;line-height:1.2;margin-bottom:0;text-align:center}.galeria-numeros .numeros_set .numeros_item p{font-size:2rem;font-weight:300;text-align:center}.galeria-numeros .numeros_set .numeros_item img{height:72px;margin-top:60px;-o-object-fit:cover;object-fit:cover;width:72px}.galeria-numeros .numeros_set .numeros_item>*{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;text-align:center}@media (min-width:768px){.quem-historia .row{gap:0}}@media (min-width:1024px){.galeria-numeros .numeros_set{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.quem-chamada img{top:-100px;width:95%}}.empreendimento .tag-interna .em-obras{background-color:#fff!important}.empreendimento .100-vendido{background-color:var(--cor-vermelho)!important}.empreendimento .em-obras,.empreendimento .lancamento{background-color:var(--cor-verde)}.empreendimento .destaques .status-imovel{background-color:var(--cor-verde);bottom:8%;color:var(--cor-branco);display:inline-block;font-size:3rem;font-weight:300;margin-top:0;padding:.2em 2em .2em 1em;position:absolute;right:0}.empreendimento .principal{margin-bottom:6rem;text-align:center}.empreendimento .principal h1{font-size:6rem;margin-bottom:0;margin-top:4rem}.empreendimento .principal h2{font-size:4rem}.empreendimento .principal p{font-size:2.5rem;margin:0 auto;max-width:900px}.empreendimento .principal .logo_empreendimento{margin:4rem auto;max-width:300px}.empreendimento .principal .book{font-weight:300;margin-top:6rem}.empreendimento .principal .book a{font-size:2.5rem;padding-bottom:1.5rem;padding-top:1.5rem;text-transform:none!important}.empreendimento .empreendimento-chamada{margin:12rem 0;text-align:right}.empreendimento .empreendimento-chamada .row{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-content:center}.empreendimento .empreendimento-chamada h1,.empreendimento .empreendimento-chamada h2,.empreendimento .empreendimento-chamada p{text-align:right}.empreendimento .empreendimento-chamada .status-imovel{background-color:transparent;color:var(--cor-verde);font-size:2rem;font-weight:500;padding:0;position:relative;text-align:right}.empreendimento .separador_1{border-bottom:1px solid var(--cor-verde);margin-bottom:3rem}.empreendimento .separador_1,.empreendimento .separador_2{background-color:var(--cor-cinza-claro);height:7rem}.empreendimento .cta{background-color:var(--cor-cinza-claro);padding-bottom:9rem}.empreendimento .cta h2{font-size:4.5rem;line-height:1;margin-bottom:0}.empreendimento .cta p{font-size:2.8rem;margin-bottom:4rem;margin-top:0}.empreendimento .ficha-tecnica{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:start;-ms-flex-align:start;align-items:start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;padding:8rem}.empreendimento .ficha-tecnica .ficha{margin-top:2rem;padding:1rem 0}.galeria_f{position:relative}.galeria_f .status-imovel{z-index:999}.status-galeria{background-color:var(--cor-verde);color:var(--cor-branco);display:inline-block;font-size:1.6em;font-weight:300;margin-bottom:10px;margin-top:5%;padding:.2em 2em .2em 1em;position:relative;z-index:999}@media (min-width:1024px){.status-galeria{display:inline-block;font-size:2em;position:absolute}}.lista{padding-inline:0}.lista h2{margin-bottom:2rem;text-align:center}.lista span{font-weight:500}.lista .botao{text-align:center}.lista .item_imagem{border:0;max-height:650px;min-height:400px;-o-object-fit:cover;object-fit:cover;width:100%}.lista .item-lista{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;-webkit-box-pack:center;-ms-flex-pack:center;align-items:start;background-color:var(--cor-verde);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;margin-bottom:6rem;padding-bottom:120px;position:relative;width:100%}.lista .item-lista h2{color:var(--cor-branco);font-weight:500;line-height:1;margin-left:3rem;text-align:left}.lista .item-lista .botao_branco{background-color:transparent!important;border:1px solid var(--cor-branco)!important;font-size:2rem;margin-left:3rem}.lista .item-lista .logo_empreendimento{bottom:4rem;-webkit-filter:invert(1) brightness(2);filter:invert(1) brightness(2);max-height:80px;position:absolute;right:4rem}.lista .bloco_img{margin-bottom:3rem;width:100%}.lista .status-imovel{background-color:var(--cor-verde);color:var(--cor-branco);display:inline-block;font-size:2.5rem;font-weight:300;margin-top:5%;padding:.2em 2em .2em 1em;position:absolute}.lista-home{display:relative;margin-bottom:6rem;margin-top:6rem;padding-top:80px}.lista-home .row,.lista-home .status-imovel{border:1px solid var(--cor-verde)}.lista-home .status-imovel{background-color:#fff;border-left:0;color:var(--cor-verde);display:block;font-size:2.5rem;font-weight:300;left:0;margin-top:5%;padding:2px 40px 2px 80px;position:absolute;text-align:right!important;top:-120px;z-index:999}.lista-home .inner-img{left:-50px;position:relative;top:-30px}.lista-home .item-lista.par .row{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.lista-home .item-lista.par .status-imovel{padding:.2em 1em .2em 2em;right:7px}.lista-home .item-lista{background-color:transparent;margin-bottom:9rem}.lista-home h2{color:var(--cor-verde)!important;font-size:4rem;margin-bottom:4rem;text-align:right!important}.lista-home span{color:var(--cor-verde);font-size:3rem}.lista-home .texto-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-box-align:end;-ms-flex-align:end;align-items:end;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:end;margin-left:0;margin-top:6rem;max-width:450px;text-align:right}.lista-home .texto-inner .status-imovel{border:none;left:0;position:relative;top:0}.lista-home .texto-inner p{font-size:2rem;line-height:1.25;text-align:right}.lista-home .botao{font-size:2.5rem;text-align:right}.lista-home .item_imagem{aspect-ratio:1/1;height:100%!important;height:700px;-o-object-fit:cover;object-fit:cover;-o-object-position:0 50%;object-position:0 50%;width:100%!important}.lista-home .texto_verde{color:var(--cor-verde);margin-bottom:5rem}.lista-home h2{line-height:1;margin-top:0;padding-bottom:0;text-align:left}.listagem .secao{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin-bottom:4rem;margin-top:2rem;position:relative}.listagem .linha{border-top:2px solid var(--cor-verde);height:4px;width:100%}.listagem h1{font-size:3rem;font-weight:300;line-height:1;padding:30px 30px 0;position:relative;top:10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.empreendimentos-home{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:5px;padding:18rem 3rem 6rem}.label-empreendimentos{background-color:#fff;border:1px solid var(--cor-verde);border-right:none;color:var(--cor-verde);display:block;font-size:2.5rem;font-weight:300;margin-top:5%;padding:2px 80px 2px 40px;position:absolute;right:0;text-align:left!important;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:999}@media (min-width:1024px){.empreendimentos-home{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:20px}.lista{padding-inline:inherit}.listagem h1{font-size:4rem}.lista-home .texto-inner{margin-left:6rem;margin-top:2rem}.lista-home .status-imovel{top:-170px}.lista .item-lista{padding-bottom:80px}.lista .item-lista .logo_empreendimento{margin-top:0}}.destaques{overflow:hidden;position:relative}.destaques .destaque-item{background-color:var(--cor-branco);height:100%!important}.destaques .destaque-item .destaque-img{height:100%!important;-o-object-fit:cover;object-fit:cover;-o-object-position:0 90%;object-position:0 90%;width:100vw!important}.destaques .destaque-interno{background-color:var(--cor-branco);height:100%!important}.destaques .destaque-interno img{height:100%!important;-o-object-fit:cover;object-fit:cover;-o-object-position:0 90%;object-position:0 90%;width:100vw!important}.destaque-interno:after,.destaque-item:after{background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(transparent));background:linear-gradient(180deg,rgba(0,0,0,.5),transparent);border-radius:inherit;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.destaque-logo{bottom:10px;height:auto!important;-o-object-fit:contain!important;object-fit:contain!important;position:absolute;right:30px;width:100px!important}.destaque-status{border-bottom:1px solid #fff;border-right:1px solid #fff;border-top:1px solid #fff;bottom:20px;color:#fff;font-size:1.2rem;font-weight:600;left:0;padding:2px 10px 2px 30px;position:absolute;text-transform:uppercase}@media (min-width:768px){.destaques .destaque-item{background-color:var(--cor-branco);max-height:calc(100vh - 110px)}.destaques .destaque-item .destaque-img{max-height:calc(100vh - 110px);width:100vw!important}.destaques .destaque-interno{background-color:var(--cor-branco);max-height:calc(100vh - 110px)}.destaques .destaque-interno img{max-height:calc(100vh - 110px);width:100vw!important}}@media (min-width:1024px){.destaque-logo{bottom:60px;right:60px;width:200px!important}.destaque-status{bottom:60px;font-size:2rem;padding:5px 20px 5px 60px}}.galeria{background-color:var(--cor-cinza-claro);padding:60px 0;text-align:center}.galeria .swiper{width:90%}.galeria .container{padding-inline:60px}.galeria h2{font-weight:600;margin-bottom:4rem}.galeria .destaque-item{background-color:transparent;height:auto}.galeria .destaque-item img{-o-object-fit:cover;object-fit:cover;-o-object-position:0 50%;object-position:0 50%}.swiper img{aspect-ratio:1920/1080}.contato-lbl{background-color:#fff;border-left:0;border:1px solid var(--cor-verde);color:var(--cor-verde);display:block;font-size:2.5rem;font-weight:300;left:0;padding:2px 40px 2px 80px;position:absolute;text-align:right!important;top:40px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.conteudo-contato{padding:12rem 0;position:relative}.conteudo-contato p{margin-top:20px}.grayscale{filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");filter:#ccc;-webkit-filter:grayscale(100%) opacity(.4);filter:grayscale(100%) opacity(.4);-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.grayscale:hover{filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");-webkit-filter:grayscale(0) opacity(1);filter:grayscale(0) opacity(1)}.grayscale-destaque{filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");filter:#ccc;-webkit-filter:grayscale(100%) brightness(150%) contrast(35%);filter:grayscale(100%) brightness(150%) contrast(35%);-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.grayscale-destaque:hover{filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");-webkit-filter:grayscale(0) brightness(100%) contrast(100%);filter:grayscale(0) brightness(100%) contrast(100%)}.grayscale-pessoa{filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");filter:#ccc;-webkit-filter:grayscale(100%) brightness(90%) contrast(85%) opacity(.5);filter:grayscale(100%) brightness(90%) contrast(85%) opacity(.5);-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.grayscale-pessoa:hover{filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");-webkit-filter:grayscale(0) brightness(100%) contrast(100%) opacity(1);filter:grayscale(0) brightness(100%) contrast(100%) opacity(1)}.pessoas .grayscale-pessoa,.pessoas-container .grayscale-pessoa{filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");filter:#ccc;-webkit-filter:grayscale(100%) brightness(110%) contrast(110%) invert(10%) opacity(.6);filter:grayscale(100%) brightness(110%) contrast(110%) invert(10%) opacity(.6);-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.pessoas .grayscale-pessoa:hover,.pessoas-container .grayscale-pessoa:hover{filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");-webkit-filter:grayscale(0) brightness(100%) contrast(100%) invert(0) opacity(1);filter:grayscale(0) brightness(100%) contrast(100%) invert(0) opacity(1)}.justificado{text-align:justify}.justificado p:after{content:"";display:inline-block;width:100%}.video-overlay{background-color:rgba(0,0,0,.5);background-image:url(../images/play.png);background-position:50%;background-repeat:no-repeat;background-size:5%;height:100%;left:0;position:absolute;top:0;width:100%}.video-wrapper{height:0;padding-bottom:56.3%;position:relative;width:100%}.video-wrapper #playerYouTube,.video-wrapper iframe{height:100%;left:0;position:absolute;top:0;-webkit-transform:translateZ(0);width:100%;z-index:9999}.carousel-video-embed .fundo{background-color:#000;height:0;padding-bottom:56.3%;position:relative}@media (min-width:1024px){.video-overlay{background-size:auto}}.carrossel .img-item{display:block;width:auto!important}.swiper{height:100%;width:100%}.swiper-slide{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;justify-content:center;text-align:center}.swiper-slide img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.swiper .swiper-button-prev{color:var(--cor-branco);left:4rem;position:absolute;top:50%}.swiper .swiper-button-next{color:var(--cor-branco);position:absolute;right:4rem;top:50%}.swiper .swiper-button-next:after,.swiper .swiper-button-prev:after{font-size:4rem;font-weight:600;opacity:0}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,10%);left:0;opacity:.9;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullet{opacity:.47;width:12px}.swiper-pagination-bullet,.swiper-pagination-bullet-active{background:var(--cor-branco);-webkit-filter:drop-shadow(0 0 1px rgba(0,0,0,.5));filter:drop-shadow(0 0 1px rgba(0,0,0,.5));height:12px;-webkit-transition:all .25s;transition:all .25s}.swiper-pagination-bullet-active{border-radius:10px;opacity:1;width:33px}@media (min-width:768px){.carrossel .item{max-height:800px}.carrossel .img-item{display:block;max-height:800px;width:auto!important}.swiper .swiper-button-next:after,.swiper .swiper-button-prev:after{-webkit-filter:drop-shadow(0 0 1px rgba(0,0,0,.5));filter:drop-shadow(0 0 1px rgba(0,0,0,.5));opacity:1}}.box-hamburger{display:block;z-index:30}.hamburger{background-color:transparent;border:0;color:inherit;cursor:pointer;display:inline-block;font:inherit;margin:0;overflow:visible;padding:0;text-transform:none;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:opacity,-webkit-filter;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;-webkit-transition-timing-function:linear;transition-timing-function:linear;z-index:30}.hamburger:focus-visible{background-color:transparent;outline:transparent;-webkit-transform:scale(.9);transform:scale(.9)}.hamburger.is-active:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:var(--cor-branco)}.hamburger-box{display:inline-block;height:21px;position:relative;width:33px}.hamburger-inner{display:block;margin-top:0;top:50%}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{border-radius:0;height:3px;position:absolute;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:ease;transition-timing-function:ease;width:33px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{background-color:var(--cor-branco)}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-9px}.hamburger-inner:after{bottom:-9px}.hamburger--spin .hamburger-inner{-webkit-transition-duration:.22s;transition-duration:.22s;-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin .hamburger-inner:before{-webkit-transition:top .1s ease-in .25s,opacity .1s ease-in;transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin .hamburger-inner:after{-webkit-transition:bottom .1s ease-in .25s,-webkit-transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s ease-in .25s,-webkit-transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19),-webkit-transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{-webkit-transform:rotate(225deg);transform:rotate(225deg);-webkit-transition-delay:.12s;transition-delay:.12s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin.is-active .hamburger-inner:before{opacity:0;top:0;-webkit-transition:top .1s ease-out,opacity .1s ease-out .12s;transition:top .1s ease-out,opacity .1s ease-out .12s}.hamburger--spin.is-active .hamburger-inner:after{bottom:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:bottom .1s ease-out,-webkit-transform .22s cubic-bezier(.215,.61,.355,1) .12s;transition:bottom .1s ease-out,-webkit-transform .22s cubic-bezier(.215,.61,.355,1) .12s;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s,-webkit-transform .22s cubic-bezier(.215,.61,.355,1) .12s}@media (min-width:1024px){.hamburger-box{display:inline-block;height:21px;position:relative;width:33px}.hamburger-inner{display:block}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{height:3px;width:33px}.hamburger-inner:before{top:-9px}.hamburger-inner:after{bottom:-9px}}@media (min-width:1366px){.hamburger{display:none}}.overlay-menu{background-color:transparent;display:none;height:100vh;left:0;position:fixed;top:0;-webkit-transition:background-color .4s ease-in;transition:background-color .4s ease-in;width:100%;z-index:20}.overlay-menu.is-open{background-color:rgba(0,0,0,.95)}ul{overflow-wrap:normal!important}.is-open .menuTop__lista{width:300px}.menuTop{overflow-x:hidden;top:26px}.menuTop,.menuTop__lista{position:absolute;right:0;-webkit-transition:width .4s ease-in;transition:width .4s ease-in}.menuTop__lista{display:none;top:160px;width:0;z-index:30}.menuTop__lista.is-open-menu{display:block;width:325px}.menuTop__nav{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;height:100%;overflow:visible;padding:35px 0;position:relative}.menuTop__nav__item{font-size:2.7rem;line-height:4.2rem;position:relative;text-transform:uppercase}.menuTop__nav__item,.menuTop__nav__item--selected,.menuTop__nav__item:focus,.menuTop__nav__item:hover{color:var(--cor-branco)}@media (min-width:768px){.menuTop__nav{padding-left:7px}}@media (min-width:1366px){.overlay-menu,.overlay-menu.is-open{background-color:transparent;display:none!important}.menuTop{position:relative}.menuTop__nav{-webkit-box-align:end;-ms-flex-align:end;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;justify-content:space-between;padding-left:10px;padding-right:0}.menuTop__nav__item{color:var(--cor-branco);font-size:1.7rem;line-height:1.7rem}.menuTop__nav__item:hover{color:var(--cor-branco);-webkit-transition:color .2s ease-in;transition:color .2s ease-in}.menuTop__nav__item--selected{color:var(--cor-verde-claro)}.menuTop__lista{-webkit-box-pack:end;-ms-flex-pack:end;gap:50px;justify-content:flex-end;margin-bottom:0;opacity:1;padding-left:20px;padding-right:0;position:relative;right:0;top:0;-webkit-transition:width .4s ease-in;transition:width .4s ease-in}.menuTop__lista,.menuTop__lista.is-open-menu{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}}.whatsapp{bottom:40px;height:56px;position:fixed;right:20px;width:56px;z-index:99999}.whatsapp__botao{background-color:var(--cor-verde);border:none;border-radius:100%;color:#fff;display:inline-block;font-weight:400;height:100%;padding:10px;-webkit-transition:background-color .3s ease-out;transition:background-color .3s ease-out;width:100%}.whatsapp__botao:after{content:url(../images/logo-zap.svg);-webkit-filter:invert(100%) sepia(14%) saturate(0) hue-rotate(79deg) brightness(150%) contrast(101%);filter:invert(100%) sepia(14%) saturate(0) hue-rotate(79deg) brightness(150%) contrast(101%)}.whatsapp__botao:hover{background-color:#1da851}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRoZW1lcy9kZWZhdWx0L19mb250cy5zY3NzIiwidXRpbGl0aWVzL21peGlucy9fY2xlYXJmaXguc2NzcyIsInV0aWxpdGllcy9taXhpbnMvX2lucHV0LXBsYWNlaG9sZGVyLnNjc3MiLCJiYXNlL19yZXNldC5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiYmFzZS9fdHJhbnNpdGlvbi5zY3NzIiwiYmFzZS9fcmVzcG9uZC10by5zY3NzIiwidGhlbWVzL2RlZmF1bHQvX2NvbG9ycy5zY3NzIiwidGhlbWVzL2RlZmF1bHQvX2FuaW1hdGlvbi5zY3NzIiwibGF5b3V0L19kZWZhdWx0LnNjc3MiLCJsYXlvdXQvX2hlYWRlci5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsImxheW91dC9ob21lLnNjc3MiLCJsYXlvdXQvX3F1ZW1zb21vcy5zY3NzIiwibGF5b3V0L19lbXByZWVuZGltZW50b3Muc2NzcyIsImxheW91dC9fbGlzdGEuc2NzcyIsImxheW91dC9fZGVzdGFxdWUuc2NzcyIsImxheW91dC9fZ2FsZXJpYS5zY3NzIiwibGF5b3V0L19jb250YXRvLnNjc3MiLCJjb21wb25lbnRzL19ncmF5c2NhbGUuc2NzcyIsImNvbXBvbmVudHMvX2p1c3RpZmljYWRvLnNjc3MiLCJjb21wb25lbnRzL192aWRlby5zY3NzIiwiY29tcG9uZW50cy9fY2Fyb3VzZWwuc2NzcyIsImNvbXBvbmVudHMvX2hhbWJ1cmdlci5zY3NzIiwiY29tcG9uZW50cy9fbWVudS5zY3NzIiwidXRpbGl0aWVzL21peGlucy9fYmVtLnNjc3MiLCJjb21wb25lbnRzL193aGF0c2FwcC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDZIQUFZLENBQ1osMkZBQVksQ0NBUixpQ0FFSSxXQUFZLENBQ1osYUFBYyxDQUVsQixnQkFDSSxVQUFXLENDUG5CLDRCQUNJLFVBQWMsQ0FFbEIsbUJBQ0ksVUFBYyxDQUVsQix1QkFDSSxVQUFjLENBRWxCLGtCQUNJLFVBQWMsQ0NWbEIsMlpB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LENBSnJCLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2IsUUFBUyxDQUlULDZCQUE4QixDQUY5QixpQkFBa0IsQ0FEbEIsZUFHOEIsQ0NqSHRDLG9CRHFIWSx1QkFBd0IsQ0FDeEIsZ0JBQWlCLENBQ2pCLGtCQUFtQixDQ3ZIOUIsMEJEMkhlLHVCQUF3QixDbkIzSHhDLG9DbUIwSHFELENuQnRIckQsNEJtQnVId0MsQ0NuR3hDLDhCRHVHZ0IsNEJBQTZCLENDL0g3QyxnQkQ2SVEsb0JBQXlCLENBQXpCLGlCQUF5QixDQUN6QixRQUFTLENBRFQsd0JBQXlCLENBS3pCLGVBQWtCLENBUGxCLFNBQVUsQ0FNVixpQkFBa0IsQ0FEbEIsZUFBa0IsQ0FUbEIsaUJBQWtCLENBR2xCLE9BQVUsQ0FEVixLQUFRLENuQnpJaEIsb0NtQnNJOEMsQ25CbEk5Qyw0Qm1COEkwQixDQ2xKekIsNkNENElPLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBSmIsVUFjZSxDQUNkLENFeEpiLFVBS0ksV0FBWSxDQUhaLFdBQVksQ0FFWixjQUFlLENBRWYsVUFBVyxDQUxYLFVBQVcsQ0FNWCxhQUFjLENETmQsaUJDcUJJLGlDQUFrQyxDQUhsQyxXQUFZLENBUFosa0JBQW1CLENBUW5CLFVBQWMsQ0FIZCxvQkFBcUIsQ0FDckIsZUFBZ0IsQ0FKaEIsV0FBWSxDQUNaLFlBQWEsQ3JCZGpCLGdEcUJVcUQsQ3JCTnJELHdDcUJNcUQsQ0FFakQsVUFTa0MsQ0RyQnJDLHVCQ3dCTyxtQ0FBZ0MsQ0FDaEMsb0dBQThGLENBQTlGLDRGQUE4RixDRHpCckcsdUJDNkJPLHdCQUFzQyIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU1vbnRzZXJyYXQ6aXRhbCx3Z2h0QDAsMzAwOzAsNDAwOzAsNzAwOzEsMzAwOzEsNDAwOzEsNzAwJmRpc3BsYXk9c3dhcCcpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL2Jvb3RzdHJhcC1pY29uc0AxLjEwLjQvZm9udC9ib290c3RyYXAtaWNvbnMuY3NzXCIpOyIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7IC8vIDFcbiAgICAgICAgZGlzcGxheTogdGFibGU7IC8vIDJcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cblxuLmNsZWFyZml4IHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufSIsIjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgICBjb2xvcjogIzAwMDAwMDtcbn1cbjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXG4gICAgY29sb3I6ICMwMDAwMDA7XG59XG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXG4gICAgY29sb3I6ICMwMDAwMDA7XG59XG46LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gICAgY29sb3I6ICMwMDAwMDA7XG59IiwiaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxuYXBwbGV0LFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hLFxuYWJicixcbmFjcm9ueW0sXG5hZGRyZXNzLFxuYmlnLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zLFxuc2FtcCxcbnNtYWxsLFxuc3RyaWtlLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudHQsXG52YXIsXG5iLFxudSxcbmksXG5jZW50ZXIsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5lbWJlZCxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxub3V0cHV0LFxucnVieSxcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5vbCxcbnVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuY2FwdGlvbixcbnRoLFxudGQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5xLFxuYmxvY2txdW90ZSB7XG4gICAgcXVvdGVzOiBub25lO1xufVxuXG5xOmJlZm9yZSxcbnE6YWZ0ZXIsXG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgY29udGVudDogbm9uZTtcbn1cblxuYSBpbWcge1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn0iLCIkaGVhZGVyLWhlaWdodC1sZzogMTEwcHg7XG4kaGVhZGVyLWhlaWdodDogODBweDtcblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbioge1xuICAgIG1hcmdpbjogMDtcbn1cblxuaHRtbCB7XG4gICAgLyogMTBweCAqL1xuICAgIGZvbnQtc2l6ZTogNjIuNSU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIEhlbHZldGljYSwgQXJpYWw7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgY29sb3I6IHZhcigtLWNvci1jaW56YSk7XG59XG5cblxuYixcbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaGVhZGVyIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGhlaWdodCAuM3MgZWFzZS1vdXQpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcblxuICAgIGNvbG9yOiB2YXIoLS1jb3ItYnJhbmNvKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBpbnNldDogMDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuXG59XG5cbi5oZWFkZXItLW9uU2Nyb2xsIHtcbiAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3ItdmVyZGUpO1xufVxuXG4uc2Nyb2xsLW10IHtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogJGhlYWRlci1oZWlnaHQ7XG59XG5cbm1haW4ge1xuICAgIC8vcGFkZGluZy10b3A6ICRoZWFkZXItaGVpZ2h0O1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5cbi50aGVfY29udGVudCB7XG4gICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgcGFkZGluZzogMCAyMHB4O1xufVxuXG5pbWcsXG5waWN0dXJlLFxudmlkZW8sXG5jYW52YXMsXG5zdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gICAgZm9udDogaW5oZXJpdDtcbn1cblxucCxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuI3Jvb3QsXG4jX19uZXh0IHtcbiAgICBpc29sYXRpb246IGlzb2xhdGU7XG59XG5cblxuOnJvb3Qge1xuICAgIGNvbG9yLXNjaGVtZTogb25seSBsaWdodDtcbn1cblxuQSxcbkE6aG92ZXIsXG5BOmZvY3VzLFxuQTp2aXNpdGVkLFxuQTphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuNXMgZWFzZTtcbn1cblxuaDEge1xuICAgIGNvbG9yOiB2YXIoLS1jb3ItdmVyZGUpO1xuICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG59XG5cbmgyIHtcbiAgICBjb2xvcjogdmFyKC0tY29yLXZlcmRlKTtcbiAgICBmb250LXNpemU6IDMuNzVyZW0gIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xufVxuXG5oMyB7XG4gICAgY29sb3I6IHZhcigtLWNvci12ZXJkZSk7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbiN3cGFkbWluYmFyIHtcbiAgICAvL2ZpeCBtZW51IHdvcmRwcmVzcyBhZG1pbiBtb2JpbGVcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLmRlYnVnIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG5cblxuXG5AaW5jbHVkZSByZXNwb25kVG8oc21hbGwtc2NyZWVuKSB7XG5cbiAgICBoZWFkZXIge1xuICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LWxnO1xuICAgIH1cblxuICAgIG1haW4ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAudGhlX2NvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDIuOTE3cmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29yLXZlcmRlKTtcbiAgICAgICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb3ItdmVyZGUpO1xuICAgICAgICBmb250LXNpemU6IDMuNzVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29yLXZlcmRlKTtcbiAgICAgICAgZm9udC1zaXplOiAyLjkxN3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbn0iLCJAbWl4aW4gdHJhbnNpdGlvbigkdmFsdWUuLi4pIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246ICR2YWx1ZTtcbiAgICAtbW96LXRyYW5zaXRpb246ICAgICR2YWx1ZTtcbiAgICAtby10cmFuc2l0aW9uOiAgICAgICR2YWx1ZTtcbiAgICAtbXMtdHJhbnNpdGlvbjogICAgICR2YWx1ZTtcbiAgICB0cmFuc2l0aW9uOiAgICAgICAgICR2YWx1ZTtcbn0iLCJAbWl4aW4gcmVzcG9uZFRvKCRtZWRpYSwgJG1pbjogbnVsbCwgJG1heDogbnVsbCkge1xuICAgIEBpZiAobWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkbWVkaWEpKSB7XG4gICAgICAgICR2aWV3cG9ydDogbWFwLWdldChtYXAtZ2V0KCRicmVha3BvaW50cywgJG1lZGlhKSwgbWluLXdpZHRoKTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR2aWV3cG9ydCkgeyBAY29udGVudDsgfVxuICAgIH0gQGVsc2UgaWYgKCRtaW4gYW5kICRtYXgpIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7IEBjb250ZW50OyB9XG4gICAgfVxufSIsIiRmb250LWNvbG9yczogKFxuICAgIGJhY2tncm91bmQ6ICNmZmYsXG4gICAgd2hpdGU6ICNmZmYsXG4gICAgYmxhY2s6ICMyMzIwMTksXG4gICAgcmVkOiAjZjAwLFxuICAgIGdyZXk6ICM0YTRhNDksXG4gICAgZGFya0dyYXk6ICM1NDU0NTQsXG4gICAgbGlnaHRHcmV5OiAjYjFiMWIxLFxuICAgIGdyZWVuOiAjMDA5OTM2LFxuICAgIHllbGxvdzogI2RlZTI0ZixcbiAgICBjcmltc29uOiAjREIxNDNDXG4pO1xuXG4kY29sb3JzOiAoXG4gICAgYmFja2dyb3VuZDogI2ZmZixcbiAgICB3aGl0ZTogI2ZmZixcbiAgICBibGFjazogIzAwMCxcbiAgICBncmV5OiAjNGE0YTQ5LFxuICAgIGRhcmtHcmF5OiAjNTQ1NDU0LFxuICAgIHllbGxvdzogI2RlZTI0ZixcbiAgICBib3hHcmF5OiAjRjJGMkYyLFxuICAgIGxpZ2h0R3JheTogI2IxYjFiMSxcbiAgICBsaWdodEdyZWVuOiAjMjBCQzQ5LFxuICAgIGdyZWVuOiAjMDA5OTM2LFxuICAgIGRhcmtHcmVlbjogIzAwNzEyRCxcbiAgICBsaW5lOiAjZjAwLFxuICAgIHJlZDogI2YwMCxcbiAgICBsaW5lTGlnaHQ6ICNmMDBcbik7XG5cblxuOnJvb3Qge1xuICAgIC0tY29yLWJyYW5jbzogI0ZGRkZGRjtcbiAgICAtLWNvci1wcmV0bzogIzAwMDAwMDtcbiAgICAtLWNvci1jaW56YTogIzQ0NDI0NDtcbiAgICAtLWNvci1jaW56YS1iZzogIzU4NTg1ODtcbiAgICAtLWNvci1jaW56YS1jbGFybzogI2ViZWJlYjtcbiAgICAtLWNvci1vZmZ3aGl0ZTogI0ZGRjRFNztcbiAgICAtLWNvci12ZXJkZTogIzY4ODA2NDtcbiAgICAtLWNvci12ZXJkZS1jbGFybzogI2VjZjNlYjtcbiAgICAtLWNvci1sYXJhbmphOiAjZjM3MjIzO1xuICAgIC0tY29yLWxhcmFuamEtYmc6ICNlNjYxMGM7XG4gICAgLS1jb3ItdmVybWVsaG86ICNFMDNGMzc7XG59IiwiLmhvdmVyLW1hc2sgLmdseXBoaWNvbiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyO1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOiBEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmhvdmVyLW1hc2s6aG92ZXIgLmdseXBoaWNvbiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyO1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOiBEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEpXCI7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiIsImh0bWwge1xuICAgIG92ZXJmbG93OiAtbW96LXNjcm9sbGJhcnMtdmVydGljYWw7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG5pbWcge1xuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGRhcmtHcmF5KTtcbn1cblxuYVt4LWFwcGxlLWRhdGEtZGV0ZWN0b3JzXSB7XG4gICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLmJnLWxhcmFuamEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvci12ZXJkZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJyYW5jbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29yLWJyYW5jbykgIWltcG9ydGFudDtcbn1cblxuXG5cbi5ib3Rhbyxcbi53cC1lbGVtZW50LWJ1dHRvbixcbi53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvci12ZXJkZSk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDByZW07XG4gICAgY29sb3I6IHZhcigtLWNvci1icmFuY28pO1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMy4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgcGFkZGluZzogY2FsYygwLjJlbSArMnB4KSBjYWxjKDFlbSArIDJweCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvci1jcmVtZSk7XG4gICAgfVxufVxuXG4uYm90YW8sXG4ud3AtYmxvY2stYnV0dG9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBnYXA6IDEuNXJlbTtcbn1cblxuXG4uYm94LWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICBwYWRkaW5nOiAxNXB4IDEwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbjogMTAwcHggYXV0byA4MHB4IGF1dG87XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvci1jaW56YSk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb3ItY2luemEpO1xuICAgIH1cblxufVxuXG5zdXAge1xuICAgIGZvbnQtc2l6ZTogMC42ZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xufVxuXG5cblxuLnBnNDA0IHtcbiAgICBmb250LXNpemU6IDUuODMzcmVtO1xuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGRhcmtHcmF5KTtcbn1cblxuLnNoYXJlIHtcbiAgICBmb250LXNpemU6IGJpZ2dlcjtcbiAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBhenVsKSAhaW1wb3J0YW50O1xufVxuXG4uc2hhcmUtbG5rIHtcbiAgICBtYXJnaW46IDEwcHggMTBweCA2MHB4IDEwcHg7XG4gICAgZm9udC1zaXplOiA0cmVtO1xufVxuXG4uY3RhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNjBweDtcblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cbn1cblxuLnN0YXR1cy1pbW92ZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAuMmVtIDJlbSAuMmVtIDFlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3ItdmVyZGUpO1xuICAgIGNvbG9yOiB2YXIoLS1jb3ItYnJhbmNvKTtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiA1JTtcbn1cblxuLmVtLW9icmFzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3ItdmVybWVsaG8pICFpbXBvcnRhbnQ7XG59XG5cbkBpbmNsdWRlIHJlc3BvbmRUbyh0YWJsZXQpIHtcbiAgICAuYm94LWxpbmsge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgcGFkZGluZzogMTVweCAxMDBweDtcbiAgICAgICAgbWFyZ2luOiAxMDBweCBhdXRvIDgwcHggYXV0bztcbiAgICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmRUbyhzbWFsbC1zY3JlZW4pIHt9XG5cbkBpbmNsdWRlIHJlc3BvbmRUbyhsYXJnZS1zY3JlZW4pIHt9IiwiLnNpdGUtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIHotaW5kZXg6IDk5OTk7XG59XG5cbi5sb2dvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDU0cHg7XG4gICAgYXNwZWN0LXJhdGlvOiAxOTQvNzQ7XG4gICAgei1pbmRleDogMjM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlc29sdmUoJ2xvZ28ucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4zcyBlYXNlLW91dCk7XG59XG5cbi5sb2dvLWhvbWU6Zm9jdXMtdmlzaWJsZSAubG9nbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguOTApO1xufVxuXG4uaGVhZGVyLWxhYmVsIHtcbiAgICBtYXJnaW46IDBweCA1MHB4IDU1cHggMHB4O1xufVxuXG5AaW5jbHVkZSByZXNwb25kVG8odGFibGV0KSB7fVxuXG5AaW5jbHVkZSByZXNwb25kVG8oc21hbGwtc2NyZWVuKSB7XG4gICAgLmxvZ28ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgIH1cblxuICAgIC5oZWFkZXItLW9uU2Nyb2xsIHtcbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmRUbyhsYXJnZS1zY3JlZW4pIHt9IiwiLmZvb3RlciB7XG4gICAgcGFkZGluZzogNjBweCAwcHg7XG4gICAgY29sb3I6IHZhcigtLWNvci1icmFuY28pO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvci12ZXJkZSk7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IHRvcDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIHVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgfVxuXG4gICAgYSxcbiAgICBhOnZpc2l0ZWQsXG4gICAgYTphY3RpdmUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29yLWJyYW5jbyk7XG4gICAgfVxuXG4gICAgYTpob3ZlcixcbiAgICBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvci1jaW56YSk7XG4gICAgfVxufVxuXG5cbi5tYXgtdy04MCB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG5cblxuLmljby13aGF0c2FwcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmVzb2x2ZSgnaWNvLXdoYXRzYXBwLnN2ZycpO1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuXG4uaWNvLWluc3RhZ3JhbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmVzb2x2ZSgnaWNvLWluc3RhZ3JhbS5zdmcnKTtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cblxuLmljby1saW5rZWRpbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmVzb2x2ZSgnaWNvLWxpbmtlZGluLnN2ZycpO1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuXG4uaWNvLWZhY2Vib29rIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXNvbHZlKCdpY28tZmFjZWJvb2suc3ZnJyk7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG5cbi5pY28tcGludGVyZXN0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXNvbHZlKCdpY28tcGludGVyZXN0LnN2ZycpO1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuXG4uaWNvLWVtYWlsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXNvbHZlKCdpY28tZW1haWwuc3ZnJyk7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG5cbi5mb290ZXItaWNvIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZvb3Rlci1hZGRyZXNzLWljbyB7XG5cbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDhweDtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZm9vdGVyLXRleHRvIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5cbi5jb3B5cmlnaHQge1xuICAgIG1heC13aWR0aDogMTQ3MHB4O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29yLXZlcmRlKTtcbiAgICBjb2xvcjogdmFyKC0tY29yLWJyYW5jbyk7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5jb3B5cmlnaHQtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29yLXZlcmRlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJyYW1iaWxhLWxvZ28ge1xuICAgIGhlaWdodDogNTRweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbn1cblxuLmdhcF9mb290ZXIge1xuICAgIGhlaWdodDogNDAwcHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuLmNvbnRhdG8tcmVkZXMtc29jaWFpcyB7XG4gICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb3ItYnJhbmNvKTtcbiAgICB9XG5cbiAgICBsaSB7XG5cbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjRzIGVhc2UpO1xuXG4gICAgICAgICY6aG92ZXIge31cblxuICAgICAgICBhOmZvY3VzIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cbi5jb250ZW50LWZvb3RlciB7XG4gICAgbWF4LXdpZHRoOiAxNDcwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNTBweDtcbiAgICBhbGlnbi1pdGVtczogbGVmdDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogOHJlbSAyNnB4O1xufVxuXG4uZW5kZXJlY28tZm9vdGVyIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbn1cblxuLmxvZ28tZm9vdGVyIHtcbiAgICB3aWR0aDogMjc0cHg7XG4gICAgaGVpZ2h0OiAxMDRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmVzb2x2ZSgnbG9nby5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5cbi5icmFuZHMtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBsZWZ0O1xufVxuXG4uZGV4Y28tZm9vdGVyIHtcbiAgICB3aWR0aDogMTIzcHg7XG4gICAgaGVpZ2h0OiAyM3B4O1xufVxuXG4uZXhjbHVzaXZlLWZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMjZweDtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xufVxuXG4uc3RvcmUtZm9vdGVyIHtcbiAgICB3aWR0aDogNjUwcHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xufVxuXG4uamFjdXp6aS1mb290ZXIge1xuICAgIHdpZHRoOiA4NXB4O1xuICAgIGhlaWdodDogMzRweDtcbn1cblxuXG5cbkBpbmNsdWRlIHJlc3BvbmRUbyh0YWJsZXQpIHtcblxuICAgIC5nYXBfZm9vdGVyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG5cbiAgICAuY29udGVudC1mb290ZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG59XG5cblxuQGluY2x1ZGUgcmVzcG9uZFRvKGxhcmdlLXNjcmVlbikge1xuICAgIC5mb290ZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5jb250YXRvLXJlZGVzLXNvY2lhaXMge1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG5cbiAgICAuZm9vdGVyX21lbnUge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jb3ItYnJhbmNvKTtcblxuICAgICAgICBmbGV4LXNocmluazogMTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXJfX25hdl9faXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyX2VuZGVyZWNvIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29yLWJyYW5jbyk7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XG5cbiAgICAgICAgbGk6bnRoLWNoaWxkKC1uICsgMikge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIC8qIGFwbGljYSBhb3MgaXRlbnMgMSBlIDIgKi9cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LWZvb3RlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgfVxuXG4gICAgLmNvcHlyaWdodCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG5cbn0iLCIuZGVzdGFxdWUtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kZXN0YXF1ZS1ob21lIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDQwcHg7XG59XG5cbi5zaW1ib2xvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXNvbHZlKFwiYmdpX3NpbWJvbG8ucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDI3M3B4O1xuICAgIGhlaWdodDogMzA1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLmhvbWUtdGV4dG8ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogNDBweCAwcHg7XG4gICAgLy9iYWNrZ3JvdW5kLWltYWdlOiByZXNvbHZlKCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgIGgyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvKiBjcmlhIG8g4oCccmVmZXJlbmNpYWzigJ0gKi9cbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBtYXJnaW46IDM1cHggYXV0byA1NXB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29yLXZlcmRlKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxuXG4gICAgaDI6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2IyYmRiMDtcbiAgICB9XG5cblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNTVweCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG5cbn1cblxuLmhvbWUtY2hhbWFkYSB7XG4gICAgcGFkZGluZzogOTBweCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvci12ZXJkZS1jbGFybyk7XG5cbiAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG5cbn1cblxuXG5cbi50ZXh0by1pbm5lciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICAuYm90YW8ge1xuICAgICAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxuXG59XG5cblxuXG4uZ2FsZXJpYS10cmkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29yLWNpbnphLWNsYXJvKTtcblxuICAgIGgyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29yLXZlcmRlKTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB9XG5cbiAgICAuYm90YW8ge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5nYWxlcmlhX3NldCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAxMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAuZ2FsZXJpYV9pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29yLWNpbnphKTtcblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb3ItdmVyZGUpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgICAgIH1cblxuXG5cbiAgICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICAuYm90YW8ge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxufVxuXG5cbi5pbnN0YWdyYW0ge1xuICAgIG1hcmdpbjogNjBweCBhdXRvO1xuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2IyYmRiMDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG8gNDBweCBhdXRvO1xuICAgIH1cblxuICAgIC5yb3cge1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvci1jaW56YS1jbGFybyk7XG4gICAgfVxuXG4gICAgLmNvbC0xMiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxufVxuXG5cbkBpbmNsdWRlIHJlc3BvbmRUbyh0YWJsZXQpIHtcblxuICAgIC5pbnN0YWdyYW0ge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDZyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9tZS10ZXh0byB7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgICAgIH1cblxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICAvLyBnYWxlcmlhIHRyaVxuICAgIC5nYWxlcmlhLXRyaSB7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5nYWxlcmlhX3NldCB7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICAgICAgICAuZ2FsZXJpYV9pdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYm90YW8ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlc3RhcXVlLWhvbWUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLnRleHRvLWlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICByaWdodDogLTUwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgIH1cblxuXG59XG5cblxuXG5AaW5jbHVkZSByZXNwb25kVG8oc21hbGwtc2NyZWVuKSB7XG5cbiAgICAuc2ltYm9sbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5ob21lLWNoYW1hZGEge1xuXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBwYWRkaW5nOiAyMDBweCAzMHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG5cblxuXG4gICAgfVxuXG4gICAgLmhvbWUtdGV4dG8ge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDBweDtcblxuXG4gICAgfVxuXG5cblxuICAgIC50ZXh0by1pbm5lciB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA4MCU7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDQuOXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJvdGFvIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuaG9tZS10ZXh0byAuY29udGVudCB7XG5cbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgbWFyZ2luOiA2MHB4IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kVG8obGFyZ2Utc2NyZWVuKSB7fSIsIi5xdWVtX3RpdHVsbyB7XG4gICAgcGFkZGluZzogODBweCAwcHg7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgaDIge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG59XG5cbi5xdWVtLWhpc3RvcmlhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvci1jaW56YS1jbGFybyk7XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cblxuICAgIC5yb3cge1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgfVxuXG4gICAgLnRleHRvLWlubmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgcGFkZGluZzogNjBweCAzMHB4O1xuICAgICAgICB3aWR0aDogODAlO1xuICAgIH1cblxuXG59XG5cblxuXG4ucXVlbS1jaGFtYWRhIHtcbiAgICBtYXJnaW46IDE3cmVtIGF1dG87XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb3ItdmVyZGUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC50ZXh0by1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMHJlbTtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuXG4ucXVlbXNvbW9zIHtcbiAgICAucXVlbS1nYWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3ItdmVyZGUtY2xhcm8pO1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDAgNnJlbSAwO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5nYWxlcmlhLW51bWVyb3Mge1xuXG4gICAgLm51bWVyb3Nfc2V0PmRpditkaXYge1xuICAgICAgICAvLyBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWNvci12ZXJkZSk7XG4gICAgfVxuXG4gICAgLm51bWVyb3Nfc2V0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvci12ZXJkZSk7XG5cbiAgICAgICAgLm51bWVyb3NfaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAubnVtZXJvc19kYXRhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDYwcHggMzBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLm51bWVyb3NfaXRlbT4qIHtcbiAgICAgICAgICAgIC8qIGZheiBjYWRhIGZpbGhvIGNvYnJpciBhIGPDqWx1bGEgaW50ZWlyYSAqL1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AaW5jbHVkZSByZXNwb25kVG8odGFibGV0KSB7XG4gICAgLnF1ZW0taGlzdG9yaWEge1xuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIGdhcDogMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kVG8oc21hbGwtc2NyZWVuKSB7XG4gICAgLmdhbGVyaWEtbnVtZXJvcyB7XG4gICAgICAgIC5udW1lcm9zX3NldCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnF1ZW0tY2hhbWFkYSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB0b3A6IC0xMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmRUbyhsYXJnZS1zY3JlZW4pIHt9IiwiLmVtcHJlZW5kaW1lbnRvIHtcblxuICAgIC50YWctaW50ZXJuYSAuZW0tb2JyYXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLjEwMC12ZW5kaWRvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29yLXZlcm1lbGhvKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5lbS1vYnJhcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvci12ZXJkZSk7XG4gICAgfVxuXG4gICAgLmxhbmNhbWVudG8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3ItdmVyZGUpO1xuICAgIH1cblxuICAgIC5kZXN0YXF1ZXMge1xuICAgICAgICAuc3RhdHVzLWltb3ZlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAuMmVtIDJlbSAuMmVtIDFlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvci12ZXJkZSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29yLWJyYW5jbyk7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogOCU7XG4gICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByaW5jaXBhbCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA2cmVtO1xuXG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDRyZW07XG5cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubG9nb19lbXByZWVuZGltZW50byB7XG4gICAgICAgICAgICBtYXJnaW46IDRyZW0gYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib29rIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgfVxuXG4gICAgLmVtcHJlZW5kaW1lbnRvLWNoYW1hZGEge1xuICAgICAgICBtYXJnaW46IDEycmVtIDA7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgaDEsXG4gICAgICAgIGgyLFxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0YXR1cy1pbW92ZWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29yLXZlcmRlKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5zZXBhcmFkb3JfMSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvci1jaW56YS1jbGFybyk7XG4gICAgICAgIGhlaWdodDogN3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvci12ZXJkZSk7XG4gICAgfVxuXG4gICAgLnNlcGFyYWRvcl8yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29yLWNpbnphLWNsYXJvKTtcbiAgICAgICAgaGVpZ2h0OiA3cmVtO1xuICAgIH1cblxuICAgIC5jdGEge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5cmVtO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvci1jaW56YS1jbGFybyk7XG4gICAgfVxuXG4gICAgLmZpY2hhLXRlY25pY2Ege1xuICAgICAgICBwYWRkaW5nOiA4cmVtIDhyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG5cbiAgICAgICAgLmZpY2hhIHtcblxuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwcmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgfVxuXG5cbiAgICB9XG59XG5cbi5nYWxlcmlhX2Yge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5zdGF0dXMtaW1vdmVsIHtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgIH1cbn1cblxuLnN0YXR1cy1nYWxlcmlhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogLjJlbSAyZW0gLjJlbSAxZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29yLXZlcmRlKTtcbiAgICBjb2xvcjogdmFyKC0tY29yLWJyYW5jbyk7XG4gICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDUlO1xuICAgIHotaW5kZXg6IDk5OTtcbn1cblxuQGluY2x1ZGUgcmVzcG9uZFRvKHRhYmxldCkge31cblxuQGluY2x1ZGUgcmVzcG9uZFRvKHNtYWxsLXNjcmVlbikge1xuICAgIC5zdGF0dXMtZ2FsZXJpYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmRUbyhsYXJnZS1zY3JlZW4pIHt9IiwiLmxpc3RhIHtcblxuICAgIHBhZGRpbmctaW5saW5lOiAwcHg7XG5cbiAgICBoMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAuYm90YW8ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLml0ZW1faW1hZ2VtIHtcbiAgICAgICAgbWF4LWhlaWdodDogNjUwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGJvcmRlcjogMHB4O1xuICAgIH1cblxuICAgIC5pdGVtLWxpc3RhIHtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3ItdmVyZGUpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29yLWJyYW5jbyk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJvdGFvX2JyYW5jbyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvci1icmFuY28pICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ29fZW1wcmVlbmRpbWVudG8ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiA0cmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDRyZW07XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSkgYnJpZ2h0bmVzcygyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jb19pbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc3RhdHVzLWltb3ZlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogLjJlbSAyZW0gLjJlbSAxZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvci12ZXJkZSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb3ItYnJhbmNvKTtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogNSU7XG4gICAgfVxufVxuXG5cbi5saXN0YS1ob21lIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcblxuICAgIGRpc3BsYXk6IHJlbGF0aXZlO1xuXG4gICAgLnJvdyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvci12ZXJkZSk7XG4gICAgfVxuXG4gICAgLnN0YXR1cy1pbW92ZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb3ItdmVyZGUpO1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICAgICBtYXJnaW4tdG9wOiA1JTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29yLXZlcmRlKTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xMjBweDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICBwYWRkaW5nOiAycHggNDBweCAycHggODBweDtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgIH1cblxuICAgIC5pbm5lci1pbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgIGxlZnQ6IC01MHB4O1xuICAgIH1cblxuICAgIC5pdGVtLWxpc3RhLnBhciAucm93IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAvKiBpbWFnZW0gw6AgZGlyZWl0YSwgdGV4dG8gw6AgZXNxdWVyZGEgKi9cbiAgICB9XG5cbiAgICAuaXRlbS1saXN0YS5wYXIgLnN0YXR1cy1pbW92ZWwge1xuICAgICAgICBwYWRkaW5nOiAuMmVtIDFlbSAuMmVtIDJlbTtcbiAgICAgICAgcmlnaHQ6IDdweDtcbiAgICB9XG5cbiAgICAuaXRlbS1saXN0YSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5cmVtO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29yLXZlcmRlKSAhaW1wb3J0YW50O1xuICAgIH1cblxuXG4gICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb3ItdmVyZGUpO1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgfVxuXG4gICAgLnRleHRvLWlubmVyIHtcblxuICAgICAgICAuc3RhdHVzLWltb3ZlbCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIH1cblxuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMHJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ib3RhbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIH1cblxuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcblxuICAgIC5pdGVtX2ltYWdlbSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogMHB4IDUwJTtcbiAgICB9XG5cbiAgICAudGV4dG9fdmVyZGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29yLXZlcmRlKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbn1cblxuLmxpc3RhZ2VtIHtcblxuICAgIC5zZWNhbyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgfVxuXG4gICAgLmxpbmhhIHtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tY29yLXZlcmRlKTtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAwIDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICB3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgICAgICAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICB9XG59XG5cbi5lbXByZWVuZGltZW50b3MtaG9tZSB7XG4gICAgcGFkZGluZzogMThyZW0gM3JlbSA2cmVtIDNyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNXB4O1xufVxuXG4ubGFiZWwtZW1wcmVlbmRpbWVudG9zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBjb2xvcjogdmFyKC0tY29yLXZlcmRlKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDUlO1xuICAgIHBhZGRpbmc6IDJweCA4MHB4IDJweCA0MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb3ItdmVyZGUpO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuQGluY2x1ZGUgcmVzcG9uZFRvKHRhYmxldCkge31cblxuQGluY2x1ZGUgcmVzcG9uZFRvKHNtYWxsLXNjcmVlbikge1xuXG4gICAgLmVtcHJlZW5kaW1lbnRvcy1ob21lIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cblxuICAgIC5saXN0YSB7XG5cbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLmxpc3RhZ2VtIHtcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3RhLWhvbWUge1xuXG4gICAgICAgIC50ZXh0by1pbm5lciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuc3RhdHVzLWltb3ZlbCB7XG4gICAgICAgICAgICB0b3A6IC0xNzBweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmxpc3RhIHtcbiAgICAgICAgLml0ZW0tbGlzdGEge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG5cbiAgICAgICAgICAgIC5sb2dvX2VtcHJlZW5kaW1lbnRvIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kVG8obGFyZ2Utc2NyZWVuKSB7fSIsIi5kZXN0YXF1ZXMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmRlc3RhcXVlLWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29yLWJyYW5jbyk7XG5cbiAgICAgICAgLmRlc3RhcXVlLWltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDBweCA5MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzdGFxdWUtaW50ZXJubyB7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3ItYnJhbmNvKTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAwcHggOTAlO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5kZXN0YXF1ZS1pdGVtOjphZnRlcixcbi5kZXN0YXF1ZS1pbnRlcm5vOjphZnRlcixcbntcbmNvbnRlbnQ6IFwiXCI7XG5wb3NpdGlvbjogYWJzb2x1dGU7XG50b3A6IDBweDtcbmxlZnQ6IDBweDtcbnotaW5kZXg6IDEwO1xuYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAuNSksXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgMCkpO1xud2lkdGg6IDEwMCU7XG5oZWlnaHQ6IDEwMCU7XG5wb2ludGVyLWV2ZW50czogbm9uZTtcbmJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG5cblxuXG4uZGVzdGFxdWUtbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDMwcHg7XG59XG5cblxuLmRlc3RhcXVlLXN0YXR1cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAycHggMTBweCAycHggMzBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRkZGRkZGO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG5AaW5jbHVkZSByZXNwb25kVG8odGFibGV0KSB7XG5cbiAgICAuZGVzdGFxdWVzIHtcbiAgICAgICAgLmRlc3RhcXVlLWl0ZW0ge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDExMHB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvci1icmFuY28pO1xuXG4gICAgICAgICAgICAuZGVzdGFxdWUtaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTEwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRlc3RhcXVlLWludGVybm8ge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDExMHB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvci1icmFuY28pO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmRUbyhzbWFsbC1zY3JlZW4pIHtcblxuICAgIC5kZXN0YXF1ZS1sb2dvIHtcbiAgICAgICAgYm90dG9tOiA2MHB4O1xuICAgICAgICB3aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDYwcHg7XG4gICAgfVxuXG5cbiAgICAuZGVzdGFxdWUtc3RhdHVzIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDIwcHggNXB4IDYwcHg7XG4gICAgICAgIGJvdHRvbTogNjBweDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZFRvKGxhcmdlLXNjcmVlbikge30iLCIuZ2FsZXJpYSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvci1jaW56YS1jbGFybyk7XG4gICAgcGFkZGluZzogNjBweCAwcHg7XG5cbiAgICAuc3dpcGVyIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDYwcHhcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgfVxuXG5cbiAgICAuZGVzdGFxdWUtaXRlbSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblxuICAgICAgICBpbWcge1xuXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogMHB4IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN3aXBlciB7XG4gICAgaW1nIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxOTIwLzEwODA7XG4gICAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kVG8odGFibGV0KSB7fVxuXG5AaW5jbHVkZSByZXNwb25kVG8oc21hbGwtc2NyZWVuKSB7fVxuXG5AaW5jbHVkZSByZXNwb25kVG8obGFyZ2Utc2NyZWVuKSB7fSIsIi5jb250YXRvLWxibCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBjb2xvcjogdmFyKC0tY29yLXZlcmRlKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA0MHB4O1xuICAgIHBhZGRpbmc6IDJweCA0MHB4IDJweCA4MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb3ItdmVyZGUpO1xufVxuXG4uY29udGV1ZG8tY29udGF0byB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEycmVtIDByZW07XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmRUbyh0YWJsZXQpIHt9XG5cbkBpbmNsdWRlIHJlc3BvbmRUbyhzbWFsbC1zY3JlZW4pIHt9XG5cbkBpbmNsdWRlIHJlc3BvbmRUbyhsYXJnZS1zY3JlZW4pIHt9IiwiLmdyYXlzY2FsZSB7XG4gICAgZmlsdGVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVxcJ2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFwnPjxmaWx0ZXIgaWQ9XFwnZ3JheXNjYWxlXFwnPjxmZUNvbG9yTWF0cml4IHR5cGU9XFwnbWF0cml4XFwnIHZhbHVlcz1cXCcwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwIDAgMCAxIDBcXCcvPjwvZmlsdGVyPjwvc3ZnPiNncmF5c2NhbGVcIik7IC8qIEZpcmVmb3ggMTArLCBGaXJlZm94IG9uIEFuZHJvaWQgKi9cbiAgICBmaWx0ZXI6ICNjY2M7IC8qIElFNi05ICovXG4gICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKSBvcGFjaXR5KC40KTsgLyogQ2hyb21lIDE5KywgU2FmYXJpIDYrLCBTYWZhcmkgNisgaU9TICovXG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSkgb3BhY2l0eSguNCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjJzIGVhc2UtaW4pO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGZpbHRlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cXCdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcJz48ZmlsdGVyIGlkPVxcJ2dyYXlzY2FsZVxcJz48ZmVDb2xvck1hdHJpeCB0eXBlPVxcJ21hdHJpeFxcJyB2YWx1ZXM9XFwnMSAwIDAgMCAwLCAwIDEgMCAwIDAsIDAgMCAxIDAgMCwgMCAwIDAgMSAwXFwnLz48L2ZpbHRlcj48L3N2Zz4jZ3JheXNjYWxlXCIpO1xuICAgICAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDAlKSBvcGFjaXR5KDEpO1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSkgb3BhY2l0eSgxKTtcbiAgICB9XG59XG5cbi5ncmF5c2NhbGUtZGVzdGFxdWUge1xuICAgIGZpbHRlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cXCdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcJz48ZmlsdGVyIGlkPVxcJ2dyYXlzY2FsZVxcJz48ZmVDb2xvck1hdHJpeCB0eXBlPVxcJ21hdHJpeFxcJyB2YWx1ZXM9XFwnMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMCAwIDAgMSAwXFwnLz48L2ZpbHRlcj48L3N2Zz4jZ3JheXNjYWxlXCIpOyAvKiBGaXJlZm94IDEwKywgRmlyZWZveCBvbiBBbmRyb2lkICovXG4gICAgZmlsdGVyOiAjY2NjOyAvKiBJRTYtOSAqL1xuICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygxNTAlKSBjb250cmFzdCgzNSUpOyAvKiBDaHJvbWUgMTkrLCBTYWZhcmkgNissIFNhZmFyaSA2KyBpT1MgKi9cbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDE1MCUpIGNvbnRyYXN0KDM1JSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjJzIGVhc2UtaW4pO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGZpbHRlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cXCdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcJz48ZmlsdGVyIGlkPVxcJ2dyYXlzY2FsZVxcJz48ZmVDb2xvck1hdHJpeCB0eXBlPVxcJ21hdHJpeFxcJyB2YWx1ZXM9XFwnMSAwIDAgMCAwLCAwIDEgMCAwIDAsIDAgMCAxIDAgMCwgMCAwIDAgMSAwXFwnLz48L2ZpbHRlcj48L3N2Zz4jZ3JheXNjYWxlXCIpO1xuICAgICAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDAlKSBicmlnaHRuZXNzKDEwMCUpIGNvbnRyYXN0KDEwMCUpO1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSkgYnJpZ2h0bmVzcygxMDAlKSBjb250cmFzdCgxMDAlKTtcbiAgICB9XG59XG5cbi5ncmF5c2NhbGUtcGVzc29hIHtcbiAgICBmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XFwnaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXCc+PGZpbHRlciBpZD1cXCdncmF5c2NhbGVcXCc+PGZlQ29sb3JNYXRyaXggdHlwZT1cXCdtYXRyaXhcXCcgdmFsdWVzPVxcJzAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAgMCAwIDEgMFxcJy8+PC9maWx0ZXI+PC9zdmc+I2dyYXlzY2FsZVwiKTsgLyogRmlyZWZveCAxMCssIEZpcmVmb3ggb24gQW5kcm9pZCAqL1xuICAgIGZpbHRlcjogI2NjYzsgLyogSUU2LTkgKi9cbiAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoOTAlKSBjb250cmFzdCg4NSUpIG9wYWNpdHkoMC41KTsgLyogQ2hyb21lIDE5KywgU2FmYXJpIDYrLCBTYWZhcmkgNisgaU9TICovXG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcyg5MCUpIGNvbnRyYXN0KDg1JSkgb3BhY2l0eSgwLjUpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XFwnaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXCc+PGZpbHRlciBpZD1cXCdncmF5c2NhbGVcXCc+PGZlQ29sb3JNYXRyaXggdHlwZT1cXCdtYXRyaXhcXCcgdmFsdWVzPVxcJzEgMCAwIDAgMCwgMCAxIDAgMCAwLCAwIDAgMSAwIDAsIDAgMCAwIDEgMFxcJy8+PC9maWx0ZXI+PC9zdmc+I2dyYXlzY2FsZVwiKTtcbiAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwJSkgYnJpZ2h0bmVzcygxMDAlKSBjb250cmFzdCgxMDAlKSBvcGFjaXR5KDEpO1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSkgYnJpZ2h0bmVzcygxMDAlKSBjb250cmFzdCgxMDAlKSBvcGFjaXR5KDEpO1xuICAgIH1cbn1cblxuLnBlc3NvYXMgLmdyYXlzY2FsZS1wZXNzb2EsXG4ucGVzc29hcy1jb250YWluZXIgLmdyYXlzY2FsZS1wZXNzb2Ege1xuICAgIGZpbHRlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cXCdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcJz48ZmlsdGVyIGlkPVxcJ2dyYXlzY2FsZVxcJz48ZmVDb2xvck1hdHJpeCB0eXBlPVxcJ21hdHJpeFxcJyB2YWx1ZXM9XFwnMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMCAwIDAgMSAwXFwnLz48L2ZpbHRlcj48L3N2Zz4jZ3JheXNjYWxlXCIpOyAvKiBGaXJlZm94IDEwKywgRmlyZWZveCBvbiBBbmRyb2lkICovXG4gICAgZmlsdGVyOiAjY2NjOyAvKiBJRTYtOSAqL1xuICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygxMTAlKSBjb250cmFzdCgxMTAlKSBpbnZlcnQoMTAlKSBvcGFjaXR5KDAuNik7IC8qIENocm9tZSAxOSssIFNhZmFyaSA2KywgU2FmYXJpIDYrIGlPUyAqL1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMTEwJSkgY29udHJhc3QoMTEwJSkgaW52ZXJ0KDEwJSkgb3BhY2l0eSgwLjYpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XFwnaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXCc+PGZpbHRlciBpZD1cXCdncmF5c2NhbGVcXCc+PGZlQ29sb3JNYXRyaXggdHlwZT1cXCdtYXRyaXhcXCcgdmFsdWVzPVxcJzEgMCAwIDAgMCwgMCAxIDAgMCAwLCAwIDAgMSAwIDAsIDAgMCAwIDEgMFxcJy8+PC9maWx0ZXI+PC9zdmc+I2dyYXlzY2FsZVwiKTtcbiAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwJSkgYnJpZ2h0bmVzcygxMDAlKSBjb250cmFzdCgxMDAlKSBpbnZlcnQoMCUpIG9wYWNpdHkoMSk7XG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDAlKSBicmlnaHRuZXNzKDEwMCUpIGNvbnRyYXN0KDEwMCUpIGludmVydCgwJSkgb3BhY2l0eSgxKTtcbiAgICB9XG59IiwiLmp1c3RpZmljYWRvIHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXG4gICAgcCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi52aWRlby1vdmVybGF5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXNvbHZlKCdwbGF5LnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUlO1xufVxuXG4udmlkZW8td3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMyU7XG59XG5cbi52aWRlby13cmFwcGVyIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcbn1cblxuLnZpZGVvLXdyYXBwZXIgI3BsYXllcllvdVR1YmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXG59XG5cblxuLmNhcm91c2VsLXZpZGVvLWVtYmVkIC5mdW5kbyB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4zJTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGJsYWNrKTtcbn1cblxuQGluY2x1ZGUgcmVzcG9uZFRvKHNtYWxsLXNjcmVlbikge1xuICAgIC52aWRlby1vdmVybGF5IHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgIH1cbn0iLCIuY2Fycm9zc2VsIHtcblxuICAgIC5pdGVtIHt9XG5cbiAgICAuaW1nLWl0ZW0ge1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5zd2lwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnN3aXBlci1zbGlkZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnN3aXBlciB7XG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNHJlbTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb3ItYnJhbmNvKTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNHJlbTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb3ItYnJhbmNvKTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlcixcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG59XG5cblxuXG5cbi5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgICBib3R0b206IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSwgMTAlKTtcbiAgICB0b3A6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCwgYXV0byk7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAuOTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29yLWJyYW5jbyk7XG4gICAgb3BhY2l0eTogLjQ3O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgLjUpKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvci1icmFuY28pO1xuICAgIHdpZHRoOiAzM3B4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIC41KSk7XG59XG5cblxuXG5AaW5jbHVkZSByZXNwb25kVG8odGFibGV0KSB7XG5cbiAgICAuY2Fycm9zc2VsIHtcblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctaXRlbSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MDBweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG5cblxuICAgIH1cblxuICAgIC5zd2lwZXIge1xuXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyLFxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIC41KSk7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuQGluY2x1ZGUgcmVzcG9uZFRvKHNtYWxsLXNjcmVlbikge31cblxuQGluY2x1ZGUgcmVzcG9uZFRvKGxhcmdlLXNjcmVlbikge30iLCIuYm94LWhhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMzA7XG59XG5cbiRoYW1idXJnZXItbGF5ZXItd2lkdGgtbGc6IDMzcHg7XG4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmctbGc6IDZweDtcbiRoYW1idXJnZXItbGF5ZXItaGVpZ2h0LWxnOiAzcHg7XG4kaGFtYnVyZ2VyLWxheWVyLXdpZHRoLW1vYmlsZSA6IDMzcHg7XG4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodC1tb2JpbGUgOiAzcHg7XG4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmctbW9iaWxlIDogNnB4O1xuXG4kaGFtYnVyZ2VyLXBhZGRpbmcteCA6IDAgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLXBhZGRpbmcteSA6IDAgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLXdpZHRoIDogMzVweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IDogNXB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nIDogNXB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1jb2xvciA6IHZhcigtLWNvci1icmFuY28pICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzIDogMCAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItb3BhY2l0eSA6IDAuNyAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWxheWVyLWNvbG9yIDogJGhhbWJ1cmdlci1sYXllci1jb2xvciAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLW9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eSAhZGVmYXVsdDtcblxuLy8gVG8gdXNlIENTUyBmaWx0ZXJzIGFzIHRoZSBob3ZlciBlZmZlY3QgaW5zdGVhZCBvZiBvcGFjaXR5LFxuLy8gc2V0ICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciBhcyB0cnVlIGFuZFxuLy8gY2hhbmdlIHRoZSB2YWx1ZSBvZiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciBhY2NvcmRpbmdseS5cbiRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciA6IGZhbHNlICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgOiBvcGFjaXR5KDUwJSkgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1maWx0ZXI6ICRoYW1idXJnZXItaG92ZXItZmlsdGVyICFkZWZhdWx0O1xuXG4vLyBIYW1idXJnZXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5oYW1idXJnZXIge1xuICAgIHBhZGRpbmc6ICRoYW1idXJnZXItcGFkZGluZy15ICRoYW1idXJnZXItcGFkZGluZy14O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMzA7XG5cbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcblxuICAgIC8vIE5vcm1hbGl6ZSAoPGJ1dHRvbj4pXG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAmOmhvdmVyIHt9XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjkwKTtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGlmICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciA9PXRydWUge1xuICAgICAgICAgICAgICAgIGZpbHRlcjogJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItZmlsdGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItb3BhY2l0eTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oYW1idXJnZXItaW5uZXIsXG4gICAgICAgIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbiAgICAgICAgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhhbWJ1cmdlci1hY3RpdmUtbGF5ZXItY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oYW1idXJnZXItYm94IHtcbiAgICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aC1tb2JpbGU7XG4gICAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodC1tb2JpbGUgKiAzICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nLW1vYmlsZSAqIDI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuXG4gICAgJixcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aC1tb2JpbGU7XG4gICAgICAgIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQtbW9iaWxlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgfVxuXG4gICAgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoYW1idXJnZXItYWN0aXZlLWxheWVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoYW1idXJnZXItbGF5ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGFtYnVyZ2VyLWxheWVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZy1tb2JpbGUgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodC1tb2JpbGUpICogLTE7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3R0b206ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmctbW9iaWxlICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQtbW9iaWxlKSAqIC0xO1xuICAgIH1cbn1cblxuXG4vKlxuICAgICogU3BpblxuICAgICovXG4uaGFtYnVyZ2VyLS1zcGluIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yMnM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4yNXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgZWFzZS1pbjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMjVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIDAuMTJzIGVhc2Utb3V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjIycyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZFRvKHNtYWxsLXNjcmVlbikge1xuXG4gICAgLmhhbWJ1cmdlci1ib3gge1xuICAgICAgICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aC1sZztcbiAgICAgICAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodC1sZyAqIDMgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmctbGcgKiAyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgJixcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aC1sZztcbiAgICAgICAgICAgIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQtbGc7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nLWxnICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQtbGcpICogLTE7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3R0b206ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmctbGcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodC1sZykgKiAtMTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5AaW5jbHVkZSByZXNwb25kVG8obGFyZ2Utc2NyZWVuKSB7XG4gICAgLmhhbWJ1cmdlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufSIsIi5vdmVybGF5LW1lbnUge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciAuNHMgZWFzZS1pbik7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiAyMDtcblxuICAgICYuaXMtb3BlbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwgLjk1KTtcbiAgICB9XG59XG5cbnVsIHtcbiAgICBvdmVyZmxvdy13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLmlzLW9wZW4gLm1lbnVUb3BfX2xpc3RhIHtcbiAgICB3aWR0aDogMzAwcHg7XG59XG5cblxuLm1lbnVUb3Age1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24od2lkdGggLjRzIGVhc2UtaW4pO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI2cHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cblxuICAgIEBpbmNsdWRlIGVsZW1lbnQobGlzdGEpIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih3aWR0aCAuNHMgZWFzZS1pbik7XG4gICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNjBweDtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgei1pbmRleDogMzA7XG5cbiAgICAgICAgJi5pcy1vcGVuLW1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMzI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIEBpbmNsdWRlIGVsZW1lbnQobmF2KSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGVsZW1lbnQoaXRlbSkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvci1icmFuY28pO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDIuN3JlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjJyZW07XG5cbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb3ItYnJhbmNvKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvci1icmFuY28pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2RpZmllcihzZWxlY3RlZCkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb3ItYnJhbmNvKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AaW5jbHVkZSByZXNwb25kVG8odGFibGV0KSB7XG4gICAgLm1lbnVUb3Age1xuXG4gICAgICAgIEBpbmNsdWRlIGVsZW1lbnQobmF2KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZFRvKHNtYWxsLXNjcmVlbikge31cblxuQGluY2x1ZGUgcmVzcG9uZFRvKGxhcmdlLXNjcmVlbikge1xuICAgIC5vdmVybGF5LW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51VG9wIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIGVsZW1lbnQobmF2KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXG4gICAgICAgICAgICBAaW5jbHVkZSBlbGVtZW50KGl0ZW0pIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29yLWJyYW5jbyk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yIC4ycyBlYXNlLWluKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvci1icmFuY28pO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vZGlmaWVyKHNlbGVjdGVkKSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb3ItdmVyZGUtY2xhcm8pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgQGluY2x1ZGUgZWxlbWVudChsaXN0YSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih3aWR0aCAwLjRzIGVhc2UtaW4pO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBnYXA6IDUwcHg7XG5cbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcblxuICAgICAgICAgICAgJi5pcy1vcGVuLW1lbnUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuXG59IiwiQG1peGluIGVsZW1lbnQoJGVsZW1lbnQpIHtcbiAgICAmX18jeyAkZWxlbWVudCB9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gaG92ZXItZWxlbWVudCgkZWxlbWVudCkge1xuICAgICY6aG92ZXIgJl9fI3sgJGVsZW1lbnQgfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIG50aC1jaGlsZCgkdmFsLCAkZWxlbWVudCkge1xuICAgICY6bnRoLWNoaWxkKCN7JHZhbH0pICZfXyN7ICRlbGVtZW50IH0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBob3Zlci1ub3QtZWxlbWVudCgkZWxlbWVudCwgJG5vdCkge1xuICAgICY6bm90KC4jeyAkbm90IH0pOmhvdmVyICZfXyN7ICRlbGVtZW50IH0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBtb2RpZmllcigkbW9kaWZpZXIpIHtcbiAgICAmLS0jeyAkbW9kaWZpZXIgfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGhvdmVyLW1vZGlmaWVyKCRtb2RpZmllcikge1xuICAgICY6aG92ZXIgJi0tI3sgJG1vZGlmaWVyIH0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBlbGVtZW50LW1vZGlmaWVyKCRlbGVtZW50LCAkbW9kaWZpZXIpIHtcbiAgICAmLS0jeyAkbW9kaWZpZXIgfSAmX18jeyAkZWxlbWVudCB9ICB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn0iLCIud2hhdHNhcHAge1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcblxuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDQwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgei1pbmRleDogOTk5OTk7XG5cblxuICAgIEBpbmNsdWRlIGVsZW1lbnQoYm90YW8pIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLW91dCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvci12ZXJkZSk7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiByZXNvbHZlKCdsb2dvLXphcC5zdmcnKTtcbiAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEwMCUpIHNlcGlhKDE0JSkgc2F0dXJhdGUoMCUpIGh1ZS1yb3RhdGUoNzlkZWcpIGJyaWdodG5lc3MoMTUwJSkgY29udHJhc3QoMTAxJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjMjVEMzY2LCAxMCUpO1xuICAgICAgICB9XG4gICAgfVxufSJdfQ== */
