@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap");@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Merriweather&display=swap");@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700;800&display=swap");@font-face{font-family:'Century Gothic';src:url("../../../fonts/centry/CenturyGothic.eot");src:url("../../../fonts/centry/CenturyGothic.eot?#iefix") format("embedded-opentype"),url("../../../fonts/centry/CenturyGothic.woff2") format("woff2"),url("../../../fonts/centry/CenturyGothic.woff") format("woff"),url("../../../fonts/centry/CenturyGothic.ttf") format("truetype"),url("../../../fonts/centry/CenturyGothic.svg#CenturyGothic") format("svg");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Century Gothic';src:url("../../../fonts/centry/CenturyGothic-BoldItalic.eot");src:url("../../../fonts/centry/CenturyGothic-BoldItalic.eot?#iefix") format("embedded-opentype"),url("../../../fonts/centry/CenturyGothic-BoldItalic.woff2") format("woff2"),url("../../../fonts/centry/CenturyGothic-BoldItalic.woff") format("woff"),url("../../../fonts/centry/CenturyGothic-BoldItalic.ttf") format("truetype"),url("../../../fonts/centry/CenturyGothic-BoldItalic.svg#CenturyGothic-BoldItalic") format("svg");font-weight:bold;font-style:italic;font-display:swap}@font-face{font-family:'Century Gothic';src:url("../../../fonts/centry/CenturyGothic_1.eot");src:url("../../../fonts/centry/CenturyGothic_1.eot?#iefix") format("embedded-opentype"),url("../../../fonts/centry/CenturyGothic_1.woff2") format("woff2"),url("../../../fonts/centry/CenturyGothic_1.woff") format("woff"),url("../../../fonts/centry/CenturyGothic_1.ttf") format("truetype"),url("../../../fonts/centry/CenturyGothic_1.svg#CenturyGothic") format("svg");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'../../../fonts/centry/Century Gothic';src:url("../../../fonts/centry/CenturyGothic-Italic.eot");src:url("../../../fonts/centry/CenturyGothic-Italic.eot?#iefix") format("embedded-opentype"),url("../../../fonts/centry/CenturyGothic-Italic.woff2") format("woff2"),url("../../../fonts/centry/CenturyGothic-Italic.woff") format("woff"),url("../../../fonts/centry/CenturyGothic-Italic.ttf") format("truetype"),url("../../../fonts/centry/CenturyGothic-Italic.svg#CenturyGothic-Italic") format("svg");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:'../../../fonts/centry/Century Gothic';src:url("../../../fonts/centry/CenturyGothic_2.eot");src:url("../../../fonts/centry/CenturyGothic_2.eot?#iefix") format("embedded-opentype"),url("../../../fonts/centry/CenturyGothic_2.woff2") format("woff2"),url("../../../fonts/centry/CenturyGothic_2.woff") format("woff"),url("../../../fonts/centry/CenturyGothic_2.ttf") format("truetype"),url("../../../fonts/centry/CenturyGothic_2.svg#CenturyGothic") format("svg");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Century Gothic';src:url("../../../fonts/centry/CenturyGothic-Bold.eot");src:url("../../../fonts/centry/CenturyGothic-Bold.eot?#iefix") format("embedded-opentype"),url("../../../fonts/centry/CenturyGothic-Bold.woff2") format("woff2"),url("../../../fonts/centry/CenturyGothic-Bold.woff") format("woff"),url("../../../fonts/centry/CenturyGothic-Bold.ttf") format("truetype"),url("../../../fonts/centry/CenturyGothic-Bold.svg#CenturyGothic-Bold") format("svg");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:'Century Gothic';src:url("../../../fonts/centry/CenturyGothic-Bold_1.eot");src:url("../../../fonts/centry/CenturyGothic-Bold_1.eot?#iefix") format("embedded-opentype"),url("../../../fonts/centry/CenturyGothic-Bold_1.woff2") format("woff2"),url("../../../fonts/centry/CenturyGothic-Bold_1.woff") format("woff"),url("../../../fonts/centry/CenturyGothic-Bold_1.ttf") format("truetype"),url("../../../fonts/centry/CenturyGothic-Bold_1.svg#CenturyGothic-Bold") format("svg");font-weight:bold;font-style:normal;font-display:swap}/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.6.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */@-webkit-keyframes bgAnimateThrough{0%{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}5%{opacity:1}20%{opacity:1}25%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1.1);transform:scale(1.1)}50%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes bgAnimateThrough{0%{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}5%{opacity:1}20%{opacity:1}25%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1.1);transform:scale(1.1)}50%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.container{max-width:82.6875rem;padding-left:.9375rem;padding-right:.9375rem;margin-left:auto;margin-right:auto;width:100%;position:relative}@media screen and (max-width: 767px){.container{padding-left:1.25rem;padding-right:1.25rem}}@media screen and (min-width: 1024px){.container{max-width:63.9375rem}}@media screen and (min-width: 81em){.container{max-width:82.6875rem}}*,*:before,*:after{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;height:100%}html{height:100%}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}ol ol,ol ul,ul ol,ul ul{margin-left:0}a{text-decoration:none;-webkit-transition:0.3s all ease-in;transition:0.3s all ease-in}.subtitle{color:#6f8573;display:block;font-family:'Montserrat', sans-serif;font-size:1rem;font-weight:500;letter-spacing:.0125rem;text-transform:uppercase}.main-title p{font-size:.8125rem;font-weight:300;font-family:'Montserrat', sans-serif;color:#1a2515;max-width:26.25rem;margin:0 auto;line-height:1.25rem}.main-title h2{font-size:2.5rem;font-weight:400;line-height:2.8125rem;margin:1.25rem 0;font-family:'APOLLO';color:#1a2515;letter-spacing:.04375rem}.fullWidth{float:left;width:100%}.service_images{margin-bottom:1.875rem;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.service_images img{width:100%}@media screen and (max-width: 767px){.service_images img{width:100%;height:auto}}.service_images span{width:2.5rem;height:2.5rem;border:.09375rem solid #dbe045;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-image:url("../../../medias/images/color-arrow.png");font-size:0;background-repeat:no-repeat;background-size:1.5625rem;background-position:center center}.service_images span:hover{cursor:pointer;background-color:#dbe045;background-image:url("../../../medias/images/light_arrow.png")}.service_images .next-service{position:absolute;left:-3.125rem}.service_images .prev-service{position:absolute;right:-3.125rem;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.service_content{width:90%;margin:0 auto}.service_content p{text-align:center}#inner_services{margin-top:2.5rem}@media screen and (max-width: 767px){#inner_services{margin-top:.625rem}}.service_headligne{width:98%;margin:0 auto;position:relative;text-align:center}@media screen and (max-width: 767px){.service_headligne{margin-bottom:.9375rem}}.service_headligne:before{content:"";position:absolute;left:0;height:.0625rem;background-color:rgba(44,44,44,0.5);width:100%;top:2.1875rem}.service_headligne h3{color:#676666;font-size:1.75rem;text-transform:uppercase;font-family:'Century Gothic';text-align:center;line-height:4.375rem;background-color:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;z-index:2;left:0;right:0;margin:0 auto;padding-left:1.875rem;padding-right:1.875rem}@media screen and (min-width: 1024px){.service_headligne h3{font-size:1.75rem}}@media screen and (max-width: 767px){.service_headligne h3{font-size:1.25rem;line-height:1.625rem}}.service_content{margin-bottom:1.875rem}.service_content p{font-family:'Montserrat', sans-serif;font-size:1rem;color:#2c2c2c;line-height:1.5rem;margin-bottom:.625rem}.count-5 li{width:20%}.count-4 li{width:25%}.service-listing{width:100%;margin:0 auto;padding-bottom:1.875rem;padding-top:1.875rem;border-top:.0625rem solid rgba(44,44,44,0.5);border-bottom:.0625rem solid rgba(44,44,44,0.5);margin-bottom:3.75rem;padding-left:0;padding-right:0}@media screen and (max-width: 767px){.service-listing{border-bottom:none;border-top:none;margin-bottom:1.875rem}}.service-listing li{float:left;text-align:center;position:relative;padding-left:.625rem;padding-right:.625rem}@media screen and (max-width: 767px){.service-listing li{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 0px}}.service-listing li p{font-size:.75rem;font-family:'Century Gothic';text-align:center;margin-top:.625rem;line-height:1.25rem}.service-listing li i{min-height:60px;max-height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-inner{width:100%;margin:0 auto;margin-top:1.875rem}.contact-form-page .row__input{width:100%;margin-bottom:1.5625rem}.contact-form-page .row__input input[type="text"],.contact-form-page .row__input input[type="email"],.contact-form-page .row__input input[type="tel"],.contact-form-page .row__input input[type="mail"],.contact-form-page .row__input input[type="phone"]{width:100%;background-color:transparent;border:.09375rem solid #6e6d62;line-height:3.125rem;padding-left:.625rem;padding-right:.625rem;font-family:'Century Gothic'}.contact-form-page .row__input label{font-family:'Century Gothic';color:#2c2c2c;font-size:.9375rem;line-height:1.375rem;letter-spacing:.03125rem}.contact-form-page .row__input textarea{width:100%;background-color:transparent;border:.09375rem solid #6e6d62;line-height:3.125rem;padding-left:.625rem;padding-right:.625rem;max-height:12.5rem;font-family:'Century Gothic'}.contact-form-page .row__input input[type="submit"]{float:right;line-height:2.5rem;color:#cdd500;background-color:transparent;border:.09375rem solid #cdd500;padding-left:3.125rem;padding-right:3.125rem;font-family:'Century Gothic';font-weight:600;font-size:.9375rem;letter-spacing:.0625rem;-webkit-transition:0.3s all ease-in;transition:0.3s all ease-in}.contact-form-page .row__input input[type="submit"]:hover{background-color:#cdd500;color:#ffffff}.after_contact_form{width:86%;margin:0 auto;border-top:.0625rem solid rgba(44,44,44,0.5);border-bottom:.0625rem solid rgba(44,44,44,0.5);padding-top:1.25rem;padding-bottom:1.25rem;margin-bottom:1.875rem}.after_contact_form h3{color:#3c3c3c;font-family:'Century Gothic';font-weight:700;font-size:.9375rem;margin-bottom:1.25rem}.after_contact_form p{font-family:'Century Gothic';font-size:.875rem;line-height:1.3125rem;color:#3c3c3c}.after_contact_form a{font-family:'Century Gothic';font-size:.875rem;line-height:1.3125rem;color:#3c3c3c}.after_contact_form ul{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;height:100%}.after_contact_form ul li{margin-right:.625rem}.home-page{position:relative}.home-page .menu-wrap .hamburger>div{background-color:#ffffff}.home-page:before{content:'';background-image:url("../../../medias/images/homeBg.jpg");width:100%;height:100%;background-position:top center;background-size:cover;position:absolute;top:0}@media screen and (max-width: 767px){.home-page:before{background-image:url("../../../medias/images/homeBgMobile.jpg")}}.home-page #about__section{margin-top:12.5rem}@media screen and (max-width: 767px){.home-page #about__section{margin-top:56%}}.projet-headligne{width:100%;margin:0 auto;position:relative;text-align:center}.projet-headligne:before{content:"";position:absolute;left:0;height:.0625rem;background-color:rgba(44,44,44,0.5);width:100%;top:2.1875rem}.projet-headligne h3{color:#676666;font-size:1.75rem;text-transform:uppercase;font-family:'Century Gothic';text-align:center;line-height:4.375rem;background-color:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;z-index:2;left:0;right:0;margin:0 auto;padding-left:1.875rem;padding-right:1.875rem}.count-11 .projet_item{width:9.09090909%}@media screen and (max-width: 767px){.count-11 .projet_item{width:33%}}.count-8 .projet_item{width:12.5%}@media screen and (max-width: 767px){.count-8 .projet_item{width:33%}}.count-9 .projet_item{width:11.1111111%}@media screen and (max-width: 767px){.count-9 .projet_item{width:33%}}.projct-group{text-align:center;border-bottom:.0625rem solid rgba(44,44,44,0.5);padding-bottom:1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex}.projct-group .projet_item{display:block;padding:.625rem .625rem;position:relative}@media screen and (max-width: 767px){.projct-group .projet_item{width:50%;float:left}.projct-group .projet_item .pro-content{min-height:40px}.projct-group .projet_item:nth-child(2):after,.projct-group .projet_item:nth-child(4):after,.projct-group .projet_item:nth-child(6):after,.projct-group .projet_item:nth-child(8):after,.projct-group .projet_item:nth-child(9):after{content:none}}.projct-group .projet_item:last-child:after{background:none}.projct-group .projet_item:after{content:'';width:.0625rem;height:2.5rem;background:rgba(44,44,44,0.5);position:absolute;top:1.875rem;right:0}.projct-group .projet_item .pro-icon{max-height:3.125rem;min-height:3.125rem}.projct-group .projet_item .pro-icon img{height:2.8125rem;-o-object-fit:scale-down;object-fit:scale-down}.projct-group .projet_item p{font-size:.75rem;font-family:'Century Gothic';text-align:center;margin-top:.625rem;line-height:.9375rem}.projet-encours{width:90%;margin:0 auto}.projet-encours .owl-nav{position:absolute;top:40%;width:100%;z-index:9}.projet-encours .owl-nav .owl-prev{left:-5%;position:absolute}.projet-encours .owl-nav .owl-next{right:-5%;position:absolute}.projet-encours .owl-nav .owl-next span{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.btn-nous-contacter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:3.125rem}.btn-nous-contacter a{border:.0625rem solid #cdd500;height:3.75rem;display:block;line-height:3.75rem;padding-right:70px;padding-left:30px;color:#cdd500;font-family:'Century Gothic';font-size:1.125rem;font-weight:600;letter-spacing:.0625rem;position:relative}.btn-nous-contacter a:after{content:"";background-image:url("../../../medias/images/nouscontacter.png");width:2rem;height:2rem;background-size:1.875rem;background-repeat:no-repeat;position:absolute;right:1.5625rem;top:.9375rem}.about-container{width:90%;margin:0 auto;position:relative;text-align:center}.about-container .about-content-x{padding-left:1.875rem;padding-right:1.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}.about-container .about-content-x p{font-family:'Century Gothic';font-size:.875rem;color:#3c3c3c;line-height:1.625rem}.about-container .about-content-x ul{margin-bottom:1.25rem;margin-top:1.25rem}.about-container .about-content-x li{font-family:'Century Gothic';font-size:.9375rem;color:#3c3c3c;line-height:1.75rem}.about-container .about-content-x li strong{font-weight:600}.image-about{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.image-about img{width:100%}.image-about h4{text-transform:uppercase;font-size:2.25rem;font-family:'Century Gothic';color:#3c3c3c;text-align:center;font-weight:700;line-height:3.125rem;margin-top:.625rem;margin-bottom:.625rem}.home_about_headligne{width:102%;margin:0 auto;position:relative;text-align:center}.home_about_headligne:before{content:"";position:absolute;left:0;height:0.0625rem;background-color:rgba(44,44,44,0.5);width:100%;top:2.1875rem}.home_about_headligne h3{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;z-index:2;left:0;right:0;margin:0 auto;background-color:#ffffff;padding:0 1.875rem}.headlin-projet{width:76%;margin:0 auto;position:relative;text-align:center}.headlin-projet:before{content:"";position:absolute;left:0;height:0.0625rem;background-color:#fff;width:100%;top:2.1875rem}.headlin-projet h2{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;z-index:2;left:0;right:0;margin:0 auto;background-color:#3c3c3c;padding:0 1.875rem}@media screen and (max-width: 767px){.headlin-projet h2{padding:0}}.headline_chiffre{width:100%;margin:0 auto;position:relative;text-align:center}.headline_chiffre:before{content:"";position:absolute;left:0;height:0.0625rem;background-color:#fff;width:100%;top:2.1875rem}.headline_chiffre h2{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;z-index:2;left:0;right:0;margin:0 auto;background-color:#286b69;padding:0 1.875rem}.headline-reference{width:100%;margin:0 auto;position:relative;text-align:center}.headline-reference:before{content:"";position:absolute;left:0;height:0.0625rem;background-color:rgba(44,44,44,0.5);width:100%;top:2.1875rem}.headline-reference h3{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;z-index:2;left:0;right:0;margin:0 auto;background-color:#ffffff;padding:0 1.875rem}.contact_headline{width:100%;margin:0 auto;position:relative;text-align:center}.contact_headline:before{content:"";position:absolute;left:0;height:0.0625rem;background-color:#fff;width:100%;top:2.1875rem}.contact_headline h3{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;z-index:2;left:0;right:0;margin:0 auto;background-color:#3c3c3c;padding:0 1.875rem}.projet__more{color:#ffffff;font-size:1.125rem;color:#ffffff;font-size:1.125rem;display:block;line-height:40px;border:1px solid #fff;padding:0 30px;margin-top:20px;border-radius:20px;font-family:'Century Gothic'}.projet__more:hover:before{background-color:#fff;color:#000000}.opcaity-more{background:rgba(0,0,0,0.3);width:100%;height:100%;top:0;position:absolute}@media screen and (max-width: 767px){.opcaity-more{height:100%}}.next-service a{display:block;height:38px;width:45px}.prev-service a{display:block;height:38px;width:45px}.single-project .service_headligne{width:100%}#projectEncours .headlin-projet{width:100%}.page-template-about .header-navigation{padding-bottom:0}.single-service .header-navigation{padding-bottom:0}.page-template-contact .header-navigation{padding-bottom:0}.single-project .header-navigation{padding-bottom:0}@media screen and (max-width: 767px){.about-container .col-lg-7{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media screen and (max-width: 767px){.about-container .col-lg-5{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media screen and (max-width: 767px){.home .primary-menu{top:30px}}.gallery p{display:none}.gallery .owl-nav{position:absolute;width:77%;left:0;right:0;margin:0 auto;top:40%}@media screen and (min-width: 1024px){.gallery .owl-nav{width:63%}}@media screen and (min-width: 81em){.gallery .owl-nav{width:77%}}@media screen and (min-width: 82.25em){.gallery .owl-nav{width:69%}}@media screen and (min-width: 101em){.gallery .owl-nav{width:74%}}@media screen and (min-width: 1591px){.gallery .owl-nav{width:72%}}@media screen and (min-width: 1691px){.gallery .owl-nav{width:75.5%}}.gallery .owl-nav .owl-prev{position:absolute;left:0}.gallery .owl-nav .owl-prev span{width:2.5rem;height:2.5rem;border:.09375rem solid #dbe045;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-image:url("../../../medias/images/color-arrow.png");font-size:0;background-repeat:no-repeat;background-size:1.5625rem;background-position:center center}.gallery .owl-nav .owl-prev span:hover{cursor:pointer;background-color:#dbe045;background-image:url("../../../medias/images/light_arrow.png")}.gallery .owl-nav .owl-next{position:absolute;right:0}.gallery .owl-nav .owl-next span{width:2.5rem;height:2.5rem;border:.09375rem solid #dbe045;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-image:url("../../../medias/images/color-arrow.png");font-size:0;background-repeat:no-repeat;background-size:1.5625rem;background-position:center center;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.gallery .owl-nav .owl-next span:hover{cursor:pointer;background-color:#dbe045;background-image:url("../../../medias/images/light_arrow.png")}.postid-49 .service-listing li{width:25%}@media screen and (max-width: 767px){.postid-49 .service-listing li{width:100%}}.postid-42 .service-listing li{width:25%}@media screen and (max-width: 767px){.postid-42 .service-listing li{width:100%}}.postid-91 .projct-group .projet_item{width:12.5%}@media screen and (max-width: 767px){.postid-91 .projct-group .projet_item{width:100%}}.postid-73 .projct-group .projet_item{width:10%}@media screen and (max-width: 767px){.postid-73 .projct-group .projet_item{width:100%}}.postid-57 .projct-group .projet_item{width:12.5%}@media screen and (max-width: 767px){.postid-57 .projct-group .projet_item{width:100%}}@media screen and (max-width: 767px){.projct-group{display:block}}@media screen and (max-width: 767px){.projct-group:after{content:none}}.logo-projet{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;z-index:99}.logo-projet img{height:150px}.footerborder::after{content:"";height:68%;width:1px;background-color:#ffffff;position:absolute;left:50%;top:15%}.product-tabs .nav-tabs{border-bottom:0;margin-bottom:3.125rem}.product-tabs .nav-item{margin-left:1.25rem;margin-right:1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767px){.product-tabs .nav-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:1.25rem}}.product-tabs .nav-item:after{content:"\f109";font-family:flaticon !important;display:inline;color:#f6454e;font-size:1.25rem;position:relative;left:1.125rem}@media screen and (max-width: 767px){.product-tabs .nav-item:after{left:0;top:.9375rem}}.product-tabs .nav-item:last-child:after{content:none}.product-tabs .nav-link{font-family:'Sofia Pro';font-weight:800;font-size:1.375rem;padding-left:1.25rem;padding-left:1.25rem;line-height:1.875rem;color:#000;text-transform:uppercase;-webkit-transition:none;transition:none;border:2px solid transparent !important}.product-tabs .nav-link:hover{color:#fff;border:2px dotted #f6454e;border-radius:30px;background-color:#f6454e}.product-tabs .nav-link:focus{outline:none;border:none !important}.product-tabs .nav-link.active{color:#fff;border:2px dotted #f6454e;border-radius:30px;background-color:#f6454e}#tabs-single #myTab{border:none;margin-bottom:1.875rem}#tabs-single #myTab .nav-link{border:none;text-transform:uppercase;padding:0;margin:0 5rem -.125rem 0;font-weight:500;background-color:transparent;font-size:1rem;padding:.3125rem 0;font-family:'Sofia Pro';font-weight:500;font-size:.9375rem;color:#000}#tabs-single #myTab .nav-link:hover{border-bottom:2px solid #193a43;color:#193a43}#tabs-single #myTab .nav-link.active{border-bottom:2px solid #193a43;color:#193a43}.search-header input{background-color:#f2f2f0;border:none;height:2.5rem;border-radius:1.875rem;width:100%;padding-left:1.25rem;font-family:'Sofia Pro';font-size:.875rem}input:focus{outline:none}input[type="checkbox"],input[type="radio"]{margin:0;max-width:100%;height:auto;font-family:inherit;font-size:inherit;line-height:inherit;color:#1b1b1b;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0.08em solid #B4B4B4;float:left;margin-right:.75rem}.form-element label{line-height:1.125rem;font-size:1rem;color:#353535;font-family:'CalibriRegular'}input[type="radio"]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}input[type="checkbox"],input[type="radio"]{width:1.125rem;height:1.125rem;border-color:#510d29;background-color:#510d29}input[type="checkbox"]:checked,input[type="radio"]:checked{background-image:url("../../../medias/images/check.png");background-size:80% 80%;background-position:center;background-repeat:no-repeat;border-color:#510d29;background-color:#510d29}input[type="radio"]:checked+label{font-weight:700}input[type="checkbox"]:checked+label{font-weight:700}.btn-primary{-webkit-transition:0.3s all ease-in;transition:0.3s all ease-in;color:#fff !important;font-size:1rem;min-height:3rem;display:inline-block;line-height:3.3125rem;padding-left:2.1875rem;padding-right:1.375rem}.btn-primary:hover{cursor:pointer;text-decoration:none}.btn-primary:after{content:"\e927";font-family:'icomoon';color:#fff !important;font-size:1rem;position:relative;top:.1875rem;margin-left:.9375rem}.btn-secondary{-webkit-transition:0.3s all ease-in;transition:0.3s all ease-in;background-color:#353535;color:#fff !important;font-size:1rem;min-height:3rem}.btn-secondary:hover{background-color:#666}.btn-ghost{-webkit-transition:0.3s all ease-in;transition:0.3s all ease-in;background-color:#fff !important;color:#353535;font-size:1rem;min-height:3rem}.btn-ghost:hover{background-color:#fff !important}.text-link-normal{-webkit-transition:0.3s all ease-in;transition:0.3s all ease-in;background-color:transparent;min-height:3rem;font-family:'legacyBook';font-size:1rem;line-height:1.125rem;color:#353535}.text-link-normal:hover{text-decoration:none}.text-link-normal:after{content:"\e927";font-family:'icomoon';font-size:1rem;position:relative;top:.1875rem;margin-left:.1875rem}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.accordion{width:100%;border:none}.accordion .bloc-doc{margin-bottom:.3125rem}@media screen and (max-width: 767px){.accordion .bloc-doc{margin-bottom:1.25rem}}.accordion .card{border:none !important;border-radius:0 !important}.accordion .card-header{background-color:#fff !important;height:5.4375rem;border-radius:0 !important;margin-bottom:0 !important}.accordion .card-body{background-color:#F4F4F4}.accordion .collapsible-link{width:100%;position:relative;text-align:left;border:none;background-color:transparent;font-size:1.25rem;color:#353535;line-height:4.5rem;font-family:'legacyBook'}.accordion .collapsible-link:focus{outline:none}.accordion .collapsible-link::before{content:'\f107';position:absolute;top:50%;right:0.8rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:block;font-family:'FontAwesome';font-size:1.1rem}.accordion .collapsible-link[aria-expanded='true']::before{content:'\f106'}.header-navigation{padding-top:1.875rem;padding-bottom:1.875rem}@media screen and (max-width: 767px){.header-navigation{padding-top:0}}@media screen and (max-width: 767px){.header-navigation .primary-menu{text-align:center;position:relative;top:28px;left:-10px}}.header-navigation .primary-menu img{width:12.5rem}.header-navigation ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:end}@media screen and (max-width: 767px){.header-navigation ul{display:none}}.header-navigation ul li a{color:#FFFFFF;font-family:'Century Gothic';font-size:1.3125rem;font-weight:500;position:relative;-webkit-transition:0.3s all ease-in;transition:0.3s all ease-in}.header-navigation ul li a:hover:after{content:'';width:100%;height:.125rem;background-color:#FFFFFF;position:absolute;bottom:-.1875rem;left:0}#intro{margin-top:15.625rem}@media screen and (max-width: 767px){#intro{margin-top:6.25rem}}#intro h1{font-family:'Century Gothic';font-size:3.125rem;font-weight:900;color:#FFFFFF;text-transform:uppercase;letter-spacing:.0625rem}#intro p{font-family:'Century Gothic';font-size:.9375rem;font-weight:500;color:#FFFFFF;text-align:justify;line-height:1.375rem;margin-top:1.25rem}.colum-intro{width:25%}@media screen and (max-width: 767px){.colum-intro{width:90%}}.partner-content .partner_home{padding-left:3.125rem;padding-right:3.125rem}.partner-content .owl-nav{position:absolute;top:40%;width:100%;left:0;right:0}.partner-content .owl-nav .owl-prev{left:0;position:absolute}.partner-content .owl-nav .owl-next{right:0;position:absolute}.partner-content .owl-nav .owl-next span{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.partner-content .owl-nav button{opacity:1 !important}.partner-content .owl-nav button span{border:.0625rem solid #dbe045;display:block;width:2.25rem;height:2.25rem;line-height:1.625rem;text-align:center;font-size:0rem;background-image:url("../../../medias/images/color-arrow.png");background-position:center center;background-size:20px;background-repeat:no-repeat}.partner-content .owl-nav button span:hover{background-color:#dbe045;background-image:url("../../../medias/images/light_arrow.png")}#about__section .about_video{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#about__section .about_video .play-Btn{position:absolute}#about__section .about_video .play-Btn img{height:5rem;cursor:pointer}.modal-dialog{max-width:40% !important}.modal-dialog .modal-content{background-color:transparent;border:none}.modal-dialog .modal-header{display:none}.modal-dialog .modal-header button{border-radius:50%;position:absolute;right:0}.modal-dialog .modal-body{padding:0}.modal-dialog video{width:100%}.menu-wrap{position:fixed;top:1.25rem;right:10%;z-index:3}@media screen and (max-width: 767px){.menu-wrap{right:0}}@media screen and (min-width: 1024px){.menu-wrap{right:10%}}@media screen and (min-width: 81em){.menu-wrap{right:10%}}.menu-wrap .toggler{position:absolute;top:0;right:0;z-index:2;cursor:pointer;width:50px !important;max-width:50px !important;height:50px;opacity:0}.menu-wrap .hamburger{position:absolute;top:0;right:0;z-index:1;width:60px;height:60px;padding:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.menu-wrap .hamburger>div{position:relative;width:100%;height:2px;background-color:#003a3f;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all 0.4s ease;transition:all 0.4s ease}.menu-wrap .hamburger>div:before,.menu-wrap .hamburger>div:after{content:'';position:absolute;z-index:1;top:-10px;width:100%;height:2px;background:inherit}.menu-wrap .hamburger>div:after{top:10px}.menu-wrap .toggler:checked+.hamburger>div{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.menu-wrap .toggler:checked+.hamburger>div:before,.menu-wrap .toggler:checked+.hamburger>div:after{top:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.menu-wrap .toggler:checked:hover+.hamburger>div{-webkit-transform:rotate(225deg);transform:rotate(225deg)}.menu-wrap .toggler:checked ~ .menu{visibility:visible}.menu-wrap .toggler:checked ~ .menu>div{-webkit-transform:scale(1);transform:scale(1)}.menu-wrap .toggler:checked ~ .menu>div>div{opacity:1;-webkit-transition:opacity 0.4s ease;transition:opacity 0.4s ease;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.menu-wrap .menu{position:fixed;top:0;left:0;width:100%;height:100%;visibility:hidden;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.menu-wrap .menu>div{background-color:#007a89;width:100%;height:100%;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:all 0.4s ease;transition:all 0.4s ease;z-index:99}@media screen and (max-width: 767px){.menu-wrap .menu>div{border-radius:0;width:100%;height:100%}}.menu-wrap .menu>div>div{text-align:center;max-width:100%;max-height:100vh;opacity:0;-webkit-transition:opacity 0.4s ease;transition:opacity 0.4s ease}.menu-wrap .menu>div>div>ul>li{list-style:none;color:#fff;font-size:1.875rem;line-height:3.4375rem;padding:1rem;font-family:'Century Gothic'}.menu-wrap .menu>div>div>ul>li>a{color:inherit;text-decoration:none;-webkit-transition:color 0.4s ease;transition:color 0.4s ease;font-family:'Century Gothic';text-transform:uppercase}.menu-wrap .menu>div>div>ul>li>a:hover{text-decoration:underline}.logo_big_menu img{width:18.75rem}a{text-decoration:none !important}@media screen and (max-width: 767px){.logo_big_menu img{width:180px}.menu-wrap li{line-height:1.875rem !important}.menu-wrap a{font-size:1.125rem}}.header__navigation a{line-height:38px}.b-right:after{content:"";width:1px;height:100px;background-color:#676666;position:absolute;right:0;top:2px}.header-pages .header__navigation a{color:#676666;line-height:4.5625rem}.projet_image_slides img{max-height:600px;-o-object-fit:cover;object-fit:cover}.projet_content_slides{position:absolute;width:100%;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gallery-full .owl-nav{position:absolute;top:45%;z-index:999;width:100%}.gallery-full .owl-nav button:hover{background-color:transparent !important}.gallery-full .owl-nav span{font-size:2.5rem;color:#fff}.gallery-full .owl-nav .owl-prev{position:absolute;left:0}.gallery-full .owl-nav .owl-next{position:absolute;right:0}.fixed{position:fixed;top:0;left:0;width:100%;background-color:#003a3f;z-index:99999}footer{background-color:#003a3f;padding-top:4.375rem;padding-bottom:1.875rem}@media screen and (max-width: 767px){footer{padding-top:1.875rem}}@media screen and (max-width: 767px){footer .footer-maps{margin-bottom:20px}}footer .hiddenOnMobile{display:none}@media screen and (max-width: 767px){footer .hiddenOnMobile{display:block !important}}footer .hiddenOndesktop{display:block}@media screen and (max-width: 767px){footer .hiddenOndesktop{display:none !important}}@media screen and (max-width: 767px){footer .footer-logo img{margin-bottom:0 !important}}@media screen and (max-width: 767px){footer .footer-logo{margin-bottom:0}}footer .row-adr-footer{margin-bottom:1.25rem}footer .row-adr-footer ul{display:-webkit-box;display:-ms-flexbox;display:flex}footer .row-adr-footer ul li{display:block;margin-right:.625rem}footer .row-adr-footer h4{color:#ffffff;font-family:'Open Sans', sans-serif;font-weight:600;font-size:1.25rem;margin-bottom:.625rem}footer .row-adr-footer p{font-family:'Century Gothic';font-weight:500;color:#ffffff;line-height:1.4375rem}footer .row-adr-footer a{font-family:'Century Gothic';font-weight:500;color:#ffffff;line-height:1.4375rem}footer .row-adr-footer a:hover{text-decoration:underline}footer .footer-maps img{width:100%}footer .footer-logo{margin-bottom:1.875rem}@media screen and (max-width: 767px){footer .footer-logo{text-align:center}}footer .footer-logo a{display:block}footer .footer-logo img{padding-top:0rem;max-width:80%;width:12.5rem}@media screen and (max-width: 767px){footer .footer-logo img{padding-top:0rem;margin-bottom:2.5rem}}footer .copyright-fotter{margin-top:1.25rem}footer .copyright-fotter p{font-family:'Century Gothic';font-weight:400;color:#ffffff;line-height:1.4375rem;font-size:.875rem}#footer_theme2{background-color:#003a3f;background-image:none;padding-bottom:1.875rem}#footer_theme2 .logo-simple-footer{text-align:center}#footer_theme2 .logo-simple-footer img{width:3.75rem}#footer_theme2 h3{font-family:'Century Gothic';font-size:1.375rem;text-transform:uppercase;color:#ffffff;line-height:2.8125rem;font-weight:600;margin-bottom:1.25rem;letter-spacing:.09375rem}#footer_theme2 .form-footer{float:left}@media screen and (max-width: 767px){#footer_theme2 .form-footer{border:none}}#footer_theme2 .input-row{float:left;width:80%;margin-bottom:1.25rem}@media screen and (max-width: 767px){#footer_theme2 .input-row{width:100%}#footer_theme2 .input-row:last-child{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}#footer_theme2 .input-row label{color:#c8c8c8;font-size:.9375rem;font-family:'Century Gothic';float:left;width:100%;line-height:1.5rem}#footer_theme2 .input-row input{width:100%;float:left;height:3.125rem;border:.0625rem solid #6e6d62;background-color:#003a3f;color:#ffffff;padding:.625rem}#footer_theme2 .input-row input[type="submit"]{background-color:transparent;width:200px;float:right;text-transform:uppercase;font-weight:600;font-family:'Century Gothic';height:3.125rem;padding:.625rem;border:.0625rem solid #cdd500;-webkit-transition:0.3s all ease-in;transition:0.3s all ease-in;color:#cdd500}#footer_theme2 .input-row input[type="submit"]:hover{background-color:#cdd500;color:#ffffff}#footer_theme2 ul{text-align:center;margin-bottom:1.875rem;margin-top:1.25rem}#footer_theme2 ul li{color:#ffffff;font-family:'Century Gothic';font-size:1.375rem;text-transform:uppercase}#footer_theme2 ul li a{color:#ffffff;line-height:2.8125rem;font-weight:500;letter-spacing:.09375rem}#footer_theme2 p{text-align:center;font-family:'Century Gothic';color:#ffffff;font-size:.9375rem;font-weight:600;margin-bottom:.625rem}#footer_theme2 p a{color:#ffffff;font-weight:500;margin-left:.3125rem}#footer_theme2 .end-footer{text-align:center;float:left;width:100%}#footer_theme2 .end-footer p{text-align:center;font-family:'Century Gothic';color:#ffffff;font-size:.9375rem;font-weight:500;margin-bottom:.625rem;color:#ffffff;text-transform:uppercase;margin-top:2.5rem}.menu_footer ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.menu_footer ul li{display:block;margin:.625rem}.menu_footer ul li a img{width:1.5rem;height:1.5rem}.comming-page{background-image:url("../../../medias/images/coming.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover}@media screen and (max-width: 767px){.comming-page{background-size:initial;text-align:center}}.comming-page .column-flex{height:100vh;position:relative;overflow:hidden}.comming-page h1{font-family:'Century Gothic';color:#ffffff;font-size:2.5rem;font-weight:700;letter-spacing:.0625rem;line-height:2.8125rem}.comming-page .coming-logo{margin-top:20%;margin-bottom:20%}.comming-page .coming-logo img{width:15.625rem}.comming-page p{font-family:'Montserrat', sans-serif;color:#ffffff;font-size:1rem;line-height:1.5rem;position:absolute;bottom:6.25rem}@media (min-width: 992px){.about-content{margin-top:9.375rem !important}#about__section h3{font-size:1.875rem !important}.item-services h3{font-size:1.25rem !important;line-height:1.75rem !important}.item-services .item-servicess-sub{max-width:80%;margin:0 auto}#wordWrapping h3{font-weight:500 !important;font-size:2.5rem !important}.colum-intro{width:30%}.modal{top:6.25rem}.modal-dialog{max-width:70% !important}}.simple-headligne{margin-bottom:.625rem;margin-top:.625rem}.simple-headligne h3{font-family:'Open Sans', sans-serif;color:#510d29;font-size:1.875rem;font-weight:900;line-height:3.75rem;padding-top:1.25rem;padding-bottom:.625rem;letter-spacing:.0375rem;background-color:#ffffff}@media screen and (max-width: 767px){.simple-headligne h3{font-size:1.375rem;line-height:1.875rem}}.simple-headligne h5{color:#000000;font-size:1.875rem;font-weight:600;padding-bottom:1.875rem;font-family:'Monotype Corsiva';margin-left:20.375rem;top:-.625rem;position:relative;font-style:italic;letter-spacing:.9px}@media screen and (max-width: 767px){.simple-headligne h5{margin-left:0rem;font-size:1.25rem}}.simple-headligne h5 span{font-family:"Argentina";font-size:2.5rem;font-weight:600}@media screen and (max-width: 767px){.simple-headligne h5 span{font-size:2.1875rem}}.simple-headligne h6{color:#ccd602;font-size:1.875rem;font-weight:700;padding-bottom:1.875rem;font-family:'Open Sans', sans-serif;margin-left:21.875rem;top:-.625rem;position:relative;font-style:italic}@media screen and (max-width: 767px){.simple-headligne h6{margin-left:38%;font-size:1.25rem}}#feautred_product .simple-headligne h3{padding-bottom:0rem}.style-002{margin-left:1.5625rem}.style-002 li{font-family:'Open Sans', sans-serif;font-size:1.1875rem;font-weight:600;color:#231f20;line-height:1.75rem;list-style:disc}#contact_section{padding-bottom:3.125rem;padding-top:3.125rem;background-color:#3c3c3c}#contact_section h3{color:#ffffff;text-align:center;font-family:'Century Gothic';text-transform:uppercase;font-size:2.5rem;line-height:3.75rem;margin-bottom:1.875rem}@media screen and (max-width: 767px){#contact_section h3{font-size:1.875rem}}#contact_section .row__input{width:100%;margin-bottom:1.5625rem}#contact_section .row__input input[type="text"],#contact_section .row__input input[type="email"],#contact_section .row__input input[type="tel"],#contact_section .row__input input[type="mail"],#contact_section .row__input input[type="phone"]{width:100%;background-color:transparent;border:.09375rem solid #6e6d62;line-height:3.125rem;padding-left:.625rem;padding-right:.625rem;font-family:'Century Gothic'}#contact_section .row__input label{font-family:'Century Gothic';color:#ffffff;font-size:.9375rem;line-height:1.375rem;letter-spacing:.03125rem}#contact_section .row__input textarea{width:100%;background-color:transparent;border:.09375rem solid #6e6d62;line-height:3.125rem;padding-left:.625rem;padding-right:.625rem;max-height:12.5rem}#contact_section .row__input input[type="submit"]{float:right;line-height:2.5rem;color:#cdd500;background-color:transparent;border:.09375rem solid #cdd500;padding-left:3.125rem;padding-right:3.125rem;font-family:'Century Gothic';font-weight:600;font-size:.9375rem;letter-spacing:.0625rem;-webkit-transition:0.3s all ease-in;transition:0.3s all ease-in}#contact_section .row__input input[type="submit"]:hover{background-color:#cdd500;color:#ffffff}.maps-contact{background-image:url("../../../medias/images/maps.jpg");display:block;width:100%;height:700px;background-repeat:no-repeat;background-position:center center;background-size:cover;margin-top:1.875rem}#homeServices .item-services{min-height:31.25rem;position:relative;overflow:hidden;background-repeat:no-repeat;background-position:center;background-size:cover}@media screen and (max-width: 767px){#homeServices .item-services{min-height:25rem}}#homeServices .item-services:before{content:"";background-color:rgba(0,0,0,0.5);height:100%;width:80%;position:absolute;z-index:1;margin:0 auto;left:0;right:0}#homeServices .item-services:nth-child(1){background-image:url("../../../medias/images/s1.png")}#homeServices .item-services:nth-child(2){background-image:url("../../../medias/images/s2.png")}#homeServices .item-services:nth-child(3){background-image:url("../../../medias/images/s3.png")}#homeServices .item-services:nth-child(4){background-image:url("../../../medias/images/s4.png")}#homeServices .item-services .item-servicess-sub{height:100%;position:relative;z-index:2;top:40%}@media screen and (max-width: 767px){#homeServices .item-services .item-servicess-sub{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;top:0}}#homeServices .item-services .item-servicess-sub h3{font-family:'Century Gothic';color:#ffffff;font-size:1.6875rem;font-weight:600;text-align:center;line-height:2.1875rem;text-transform:uppercase}#homeServices .item-services .item-servicess-sub h4{font-family:'Century Gothic';color:#cdd500;font-size:2.5rem;font-weight:600;text-align:center;line-height:2.1875rem;margin-bottom:1.875rem;text-transform:uppercase}#homeServices .item-services .service-readmore{position:absolute;bottom:3.125rem;right:5rem;z-index:2;width:3.25rem;height:3.25rem;border:.0625rem solid #cdd500;color:#cdd500;line-height:3.25rem;text-align:center;font-size:1.25rem;-webkit-transition:0.3s all ease-in;transition:0.3s all ease-in;text-decoration:none}@media screen and (max-width: 767px){#homeServices .item-services .service-readmore{right:0;left:0;margin:0 auto}}#homeServices .item-services .service-readmore:hover{background-color:#cdd500;color:#ffffff}#wordWrapping{padding-bottom:3.125rem;padding-top:3.125rem}@media screen and (max-width: 767px){#wordWrapping{padding-bottom:.625rem !important;padding-top:.625rem !important}}#wordWrapping h3{color:#cdd500;text-align:center;font-family:'Century Gothic';text-transform:uppercase;font-size:4.375rem;line-height:3.75rem;font-weight:700 !important;background-color:#007a89;padding-top:1.25rem;padding-bottom:1.25rem}@media screen and (max-width: 767px){#wordWrapping h3{font-size:1.25rem}}#wordWrapping ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-top:.0625rem solid #676666;border-bottom:.0625rem solid #676666;padding:1.25rem .625rem}@media screen and (max-width: 767px){#wordWrapping ul{display:block;text-align:center;border:none}}@media screen and (max-width: 52.5em){#wordWrapping ul{display:block;text-align:center}}#wordWrapping ul li{color:#676666;text-align:center;font-family:'Century Gothic';text-transform:uppercase;font-size:2.5rem;line-height:3.75rem;font-weight:400;padding-top:1.25rem;padding-bottom:1.25rem;display:inline-block;position:relative}@media screen and (min-width: 1024px){#wordWrapping ul li{font-size:2.1875rem}}@media screen and (max-width: 767px){#wordWrapping ul li{font-size:1.75rem;width:100%;line-height:1.875rem}#wordWrapping ul li:before{content:"";width:50%;height:1px;position:absolute;bottom:0;left:0;right:0;background-color:#676666;margin:0 auto}}#wordWrapping ul li:last-child:after{content:none}#wordWrapping ul li:last-child:before{content:none}.item_chiffre_bordred{border-left:.0625rem solid #fff;border-right:.0625rem solid #fff}@media screen and (max-width: 767px){.item_chiffre_bordred{border-left:none;border-right:none;border-top:.0625rem solid #fff;border-bottom:.0625rem solid #fff;padding-top:30px;padding-bottom:30px}}#projectEncours{background-color:#3c3c3c;padding-bottom:3.125rem;padding-top:3.125rem}#projectEncours h2{color:#ffffff;text-align:center;font-family:'Century Gothic';text-transform:uppercase;font-size:2.5rem;line-height:3.75rem;margin-bottom:1.875rem}@media screen and (max-width: 767px){#projectEncours h2{font-size:1.25rem;line-height:1.875rem}}#enchiffre_section{background-color:#286b69;padding-bottom:4.375rem;padding-top:4.375rem}@media screen and (max-width: 767px){#enchiffre_section{background-size:cover}}#enchiffre_section h2{color:#ffffff;text-align:center;font-family:'Century Gothic';text-transform:uppercase;font-size:2.5rem;line-height:3.75rem;margin-bottom:1.875rem}@media screen and (max-width: 767px){#enchiffre_section h2{font-size:1.875rem}}#enchiffre_section .item_chiffre{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;position:relative}@media screen and (max-width: 767px){#enchiffre_section .item_chiffre{border-right:0;margin-bottom:1.875rem}#enchiffre_section .item_chiffre::after{content:"";width:100%;background-color:#ffffff;height:.7px;left:0;right:0;margin:0 auto;bottom:5px;position:absolute}}#enchiffre_section .item_chiffre h4{color:#c7d300;font-family:'Century Gothic';text-align:center;font-size:3.125rem;font-weight:900;line-height:3.75rem;margin-bottom:.625rem}#enchiffre_section .item_chiffre h3{font-family:'Century Gothic';text-align:center;color:#ffffff;text-transform:uppercase;font-size:1.75rem;line-height:3.75rem}#enchiffre_section .item_chiffre p{font-family:'Century Gothic';text-align:center;color:#fff;font-weight:400;font-size:.9375rem;line-height:1.375rem;max-width:70%}#enchiffre_section .b-0{border:none}#enchiffre_section .chiffre_desc{margin-bottom:3.125rem}@media screen and (max-width: 767px){#enchiffre_section .chiffre_desc{margin-bottom:0rem}}#enchiffre_section .chiffre_desc p{font-family:'Century Gothic';text-align:center;color:#fff;font-weight:400;font-size:1rem;line-height:1.5rem}.b-0:after{content:none !important}#partner_section{padding-bottom:3.125rem;padding-top:3.125rem}#partner_section h3{color:#676666;text-align:center;font-family:'Century Gothic';text-transform:uppercase;font-size:2.5rem;line-height:3.75rem;margin-bottom:1.875rem}@media screen and (max-width: 767px){#partner_section h3{font-size:1.875rem}}#partner_section .item_partner_image{max-height:300px;height:300px;overflow:hidden;opacity:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px}#partner_section .item_partner_image img{width:90% !important;-webkit-filter:gray;filter:gray}#partner_section .item_partner_image img:hover{-webkit-filter:grayscale(0);filter:none;cursor:pointer}.fade{-webkit-transition:none;transition:none}@media screen and (max-width: 767px){#projectEncours .container-fluid{padding:0 !important}}@media screen and (max-width: 767px){#projectEncours .container-fluid .container{max-width:100% !important;padding-left:0 !important;padding-right:0 !important}}#projectEncours p{color:#ffffff;margin-top:.625rem;font-family:'Century Gothic';font-size:1.5rem;text-align:center;text-transform:uppercase;font-weight:700}@media screen and (max-width: 767px){#projectEncours p{font-size:.9375rem;line-height:1.625rem}}.about_video{top:.625rem}.about_video img{height:25rem;width:100%}@media screen and (max-width: 767px){.about_video img{height:auto}}#about__section .about-content{margin-top:10.625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767px){#about__section .about-content{margin-top:3.125rem}}#about__section h3{color:#676666;text-align:center;font-family:'Century Gothic';text-transform:uppercase;font-size:2.5rem;line-height:3.75rem;margin-bottom:1.25rem}@media screen and (max-width: 767px){#about__section h3{font-size:1.875rem}}#about__section p{font-family:'Century Gothic';color:#161616;font-size:.9375rem;line-height:1.375rem;font-weight:500;text-align:center;margin-bottom:.625rem;max-width:100%}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZhcnMvX2ZvbnRzLnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJ0b29scy9fYW5pbWF0aW9uLnNjc3MiLCJ0b29scy9fd3JhcC5zY3NzIiwidG9vbHMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ0b29scy9fZW1SZW1Db252ZXJ0LnNjc3MiLCJiYXNlL19yZXNldC5zY3NzIiwidG9vbHMvX2JveC1zaXppbmcuc2NzcyIsImJhc2UvX3RhYnMuc2NzcyIsIm1vZHVsZXMvX2Zvcm1zLnNjc3MiLCJ2YXJzL19jb2xvcnMuc2NzcyIsIm1vZHVsZXMvX2J1dHRvbnMuc2NzcyIsIm1vZHVsZXMvX3NsaWNrLnNjc3MiLCJtb2R1bGVzL19hY2NvcmRpb24uc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwibGF5b3V0L19jb21pbmcuc2NzcyIsImJsb2Nrcy9fcmVzcG9uaXN2ZS5zY3NzIiwiYmxvY2tzL193eXNpd2lnLnNjc3MiLCJibG9ja3MvX2NvbnRhY3Quc2NzcyIsImJsb2Nrcy9fc2VydmljZXMuc2NzcyIsImJsb2Nrcy9fd29yZFdyYXBwaW5nLnNjc3MiLCJibG9ja3MvX3Byb2plY3RFbmNvdXJzLnNjc3MiLCJibG9ja3MvX2VuY2hpZmZyZS5zY3NzIiwiYmxvY2tzL19wYXJ0bmVyLnNjc3MiLCJibG9ja3MvX2dhbGxlcnkuc2NzcyIsImJsb2Nrcy9fYWJvdXQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQSx5SEFDQSw0TkNBQSx5SEFDQSxrRkFDQSw0R0REQSxXQUNJLDZCQUNBLG1EQUNBLG1XQUNBLG1CQUNBLGtCQUNBLGlCQUFrQixDQUd0QixXQUNJLDZCQUNBLDhEQUNBLHFhQUNBLGlCQUNBLGtCQUNBLGlCQUFrQixDQUd0QixXQUNJLDZCQUNBLHFEQUNBLDZXQUNBLG1CQUNBLGtCQUNBLGlCQUFrQixDQUd0QixXQUNJLG1EQUNBLDBEQUNBLDZZQUNBLG1CQUNBLGtCQUNBLGlCQUFrQixDQUd0QixXQUNJ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LDZCQUNBLGNBQ0EsbUJBQ0MscUJBQ0QsZ0JBQ0Esa0JBQ0Esc0JBQ0EsY0FBYyxDQUVqQiIsImZpbGUiOiJzdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypJbmxjdWRlIFNvZmlhIFBybyBmb250ICovXHJcblxyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Nb250c2VycmF0OndnaHRAMTAwOzIwMDszMDA7NDAwOzUwMDs2MDA7NzAwOzgwMDs5MDAmZGlzcGxheT1zd2FwJyk7XHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU1vbnRzZXJyYXQ6d2dodEAxMDA7MjAwOzMwMDs0MDA7NTAwOzYwMDs3MDA7ODAwOzkwMCZmYW1pbHk9T3BlbitTYW5zOml0YWwsd2dodEAwLDMwMDswLDQwMDswLDUwMDswLDYwMDswLDcwMDswLDgwMDsxLDMwMDsxLDQwMDsxLDUwMDsxLDYwMDsxLDcwMDsxLDgwMCZkaXNwbGF5PXN3YXAnKTtcclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0NlbnR1cnkgR290aGljJztcclxuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9jZW50cnkvQ2VudHVyeUdvdGhpYy5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9jZW50cnkvQ2VudHVyeUdvdGhpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uLy4uLy4uL2ZvbnRzL2NlbnRyeS9DZW50dXJ5R290aGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uLy4uLy4uL2ZvbnRzL2NlbnRyeS9DZW50dXJ5R290aGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi8uLi8uLi9mb250cy9jZW50cnkvQ2VudHVyeUdvdGhpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vLi4vLi4vZm9udHMvY2VudHJ5L0NlbnR1cnlHb3RoaWMuc3ZnI0NlbnR1cnlHb3RoaWMnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0NlbnR1cnkgR290aGljJztcclxuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9jZW50cnkvQ2VudHVyeUdvdGhpYy1Cb2xkSXRhbGljLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL2NlbnRyeS9DZW50dXJ5R290aGljLUJvbGRJdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi8uLi8uLi9mb250cy9jZW50cnkvQ2VudHVyeUdvdGhpYy1Cb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uLy4uLy4uL2ZvbnRzL2NlbnRyeS9DZW50dXJ5R290aGljLUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uLy4uLy4uL2ZvbnRzL2NlbnRyeS9DZW50dXJ5R290aGljLUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uLy4uLy4uL2ZvbnRzL2NlbnRyeS9DZW50dXJ5R290aGljLUJvbGRJdGFsaWMuc3ZnI0NlbnR1cnlHb3RoaWMtQm9sZEl0YWxpYycpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0NlbnR1cnkgR290aGljJztcclxuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9jZW50cnkvQ2VudHVyeUdvdGhpY18xLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL2NlbnRyeS9DZW50dXJ5R290aGljXzEuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi8uLi8uLi9mb250cy9jZW50cnkvQ2VudHVyeUdvdGhpY18xLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uLy4uLy4uL2ZvbnRzL2NlbnRyeS9DZW50dXJ5R290aGljXzEud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uLy4uLy4uL2ZvbnRzL2NlbnRyeS9DZW50dXJ5R290aGljXzEudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uLy4uLy4uL2ZvbnRzL2NlbnRyeS9DZW50dXJ5R290aGljXzEuc3ZnI0NlbnR1cnlHb3RoaWMnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJy4uLy4uLy4uL2ZvbnRzL2NlbnRyeS9DZW50dXJ5IEdvdGhpYyc7XHJcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvY2VudHJ5L0NlbnR1cnlHb3RoaWMtSXRhbGljLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL2NlbnRyeS9DZW50dXJ5R290aGljLUl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uLy4uLy4uL2ZvbnRzL2NlbnRyeS9DZW50dXJ5R290aGljLUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi8uLi8uLi9mb250cy9jZW50cnkvQ2VudHVyeUdvdGhpYy1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uLy4uLy4uL2ZvbnRzL2NlbnRyeS9DZW50dXJ5R290aGljLUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vLi4vLi4vZm9udHMvY2VudHJ5L0NlbnR1cnlHb3RoaWMtSXRhbGljLnN2ZyNDZW50dXJ5R290aGljLUl0YWxpYycpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnLi4vLi4vLi4vZm9udHMvY2VudHJ5L0NlbnR1cnkgR290aGljJztcclxuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9jZW50cnkvQ2VudHVyeUdvdGhpY18yLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL2NlbnRyeS9DZW50dXJ5R290aGljXzIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi8uLi8uLi9mb250cy9jZW50cnkvQ2VudHVyeUdvdGhpY18yLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uLy4uLy4uL2ZvbnRzL2NlbnRyeS9DZW50dXJ5R290aGljXzIud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uLy4uLy4uL2ZvbnRzL2NlbnRyeS9DZW50dXJ5R290aGljXzIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uLy4uLy4uL2ZvbnRzL2NlbnRyeS9DZW50dXJ5R290aGljXzIuc3ZnI0NlbnR1cnlHb3RoaWMnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0NlbnR1cnkgR290aGljJztcclxuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9jZW50cnkvQ2VudHVyeUdvdGhpYy1Cb2xkLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL2NlbnRyeS9DZW50dXJ5R290aGljLUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi8uLi8uLi9mb250cy9jZW50cnkvQ2VudHVyeUdvdGhpYy1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uLy4uLy4uL2ZvbnRzL2NlbnRyeS9DZW50dXJ5R290aGljLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uLy4uLy4uL2ZvbnRzL2NlbnRyeS9DZW50dXJ5R290aGljLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uLy4uLy4uL2ZvbnRzL2NlbnRyeS9DZW50dXJ5R290aGljLUJvbGQuc3ZnI0NlbnR1cnlHb3RoaWMtQm9sZCcpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0NlbnR1cnkgR290aGljJztcclxuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9jZW50cnkvQ2VudHVyeUdvdGhpYy1Cb2xkXzEuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvY2VudHJ5L0NlbnR1cnlHb3RoaWMtQm9sZF8xLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vLi4vLi4vZm9udHMvY2VudHJ5L0NlbnR1cnlHb3RoaWMtQm9sZF8xLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uLy4uLy4uL2ZvbnRzL2NlbnRyeS9DZW50dXJ5R290aGljLUJvbGRfMS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vLi4vLi4vZm9udHMvY2VudHJ5L0NlbnR1cnlHb3RoaWMtQm9sZF8xLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi8uLi8uLi9mb250cy9jZW50cnkvQ2VudHVyeUdvdGhpYy1Cb2xkXzEuc3ZnI0NlbnR1cnlHb3RoaWMtQm9sZCcpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC8vXHJcbi8vIFR5cG9cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLy9cclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TW9udHNlcnJhdDp3Z2h0QDEwMDsyMDA7MzAwOzQwMDs1MDA7NjAwOzcwMDs4MDA7OTAwJmRpc3BsYXk9c3dhcCcpO1xyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1NZXJyaXdlYXRoZXImZGlzcGxheT1zd2FwJyk7XHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU9wZW4rU2Fuczp3Z2h0QDMwMDs0MDA7NTAwOzYwMDs3MDA7ODAwJmRpc3BsYXk9c3dhcCcpO1xyXG5cclxuYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLWluO1xyXG59XHJcblxyXG4uc3VidGl0bGUge1xyXG4gICAgY29sb3I6ICM2Zjg1NzM7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IHJlbSguMik7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4ubWFpbi10aXRsZSB7XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMyk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGNvbG9yOiAjMWEyNTE1O1xyXG4gICAgICAgIG1heC13aWR0aDogcmVtKDQyMCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDQwKTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNDUpO1xyXG4gICAgICAgIG1hcmdpbjogcmVtKDIwKSAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQVBPTExPJztcclxuICAgICAgICBjb2xvcjogIzFhMjUxNTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtKC43KTtcclxuICAgIH1cclxufVxyXG5cclxuLmZ1bGxXaWR0aCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uc2VydmljZV9pbWFnZXMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1sdCgkc21hbGwpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgd2lkdGg6IHJlbSg0MCk7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oNDApO1xyXG4gICAgICAgIGJvcmRlcjogcmVtKDEuNSkgc29saWQgI2RiZTA0NTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL21lZGlhcy9pbWFnZXMvY29sb3ItYXJyb3cucG5nXCIpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDI1KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJlMDQ1O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9tZWRpYXMvaW1hZ2VzL2xpZ2h0X2Fycm93LnBuZ1wiKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5leHQtc2VydmljZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IHJlbSgtNTApO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmV2LXNlcnZpY2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogcmVtKC01MCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuLnNlcnZpY2VfY29udGVudCB7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4jaW5uZXJfc2VydmljZXMge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1sdCgkc21hbGwpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VydmljZV9oZWFkbGlnbmUge1xyXG4gICAgd2lkdGg6IDk4JTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLWx0KCRzbWFsbCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oMSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICMyYzJjMmMsICRhbHBoYTogMC41KTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0b3A6IHJlbSgzNSk7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIGNvbG9yOiAjNjc2NjY2O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI4KTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQ2VudHVyeSBHb3RoaWMnO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDcwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDMwKTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMzApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1ndCgkeHhtZWRpdW0pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbHQoJHNtYWxsKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5zZXJ2aWNlX2NvbnRlbnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcclxuXHJcbiAgICBwIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICBjb2xvcjogIzJjMmMyYztcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI0KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xyXG4gICAgfVxyXG59XHJcbi5jb3VudC01e1xyXG4gICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICB9IFxyXG59XHJcbi5jb3VudC00e1xyXG4gICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICB9IFxyXG59XHJcbi5zZXJ2aWNlLWxpc3Rpbmcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzApO1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSgzMCk7XHJcbiAgICBib3JkZXItdG9wOiByZW0oMSkgc29saWQgcmdiYSgkY29sb3I6ICMyYzJjMmMsICRhbHBoYTogMC41KTtcclxuICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCByZ2JhKCRjb2xvcjogIzJjMmMyYywgJGFscGhhOiAwLjUpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDYwKTtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbHQoJHNtYWxsKSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTApO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWx0KCRzbWFsbCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMHB4O1xyXG4gICAgICAgIH1cclxuIFxyXG4gXHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQ2VudHVyeSBHb3RoaWMnO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0taW5uZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcbn1cclxuXHJcbi5jb250YWN0LWZvcm0tcGFnZSB7XHJcblxyXG4gICAgLnJvd19faW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNSk7XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuICAgICAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJtYWlsXCJdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJwaG9uZVwiXSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiByZW0oMS41KSBzb2xpZCAjNmU2ZDYyO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDUwKTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTApO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTApO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0NlbnR1cnkgR290aGljJztcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdDZW50dXJ5IEdvdGhpYyc7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMmMyYzJjO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNSk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtKDAuNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiByZW0oMS41KSBzb2xpZCAjNmU2ZDYyO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDUwKTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTApO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTApO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMjAwKTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdDZW50dXJ5IEdvdGhpYyc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDQwKTtcclxuICAgICAgICAgICAgY29sb3I6ICNjZGQ1MDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IHJlbSgxLjUpIHNvbGlkICNjZGQ1MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDUwKTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDUwKTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdDZW50dXJ5IEdvdGhpYyc7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgxKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1pbjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NkZDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWZ0ZXJfY29udGFjdF9mb3JtIHtcclxuICAgIHdpZHRoOiA4NiU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJvcmRlci10b3A6IHJlbSgxKSBzb2xpZCByZ2JhKCRjb2xvcjogIzJjMmMyYywgJGFscGhhOiAwLjUpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkIHJnYmEoJGNvbG9yOiAjMmMyYzJjLCAkYWxwaGE6IDAuNSk7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgY29sb3I6ICMzYzNjM2M7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdDZW50dXJ5IEdvdGhpYyc7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ0NlbnR1cnkgR290aGljJztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMSk7XHJcbiAgICAgICAgY29sb3I6ICMzYzNjM2M7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdDZW50dXJ5IEdvdGhpYyc7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjEpO1xyXG4gICAgICAgIGNvbG9yOiAjM2MzYzNjO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaG9tZS1wYWdlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5tZW51LXdyYXAgLmhhbWJ1cmdlcj5kaXYge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL21lZGlhcy9pbWFnZXMvaG9tZUJnLmpwZ1wiKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbHQoJHNtYWxsKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL21lZGlhcy9pbWFnZXMvaG9tZUJnTW9iaWxlLmpwZ1wiKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjYWJvdXRfX3NlY3Rpb257XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbHQoJHNtYWxsKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDU2JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuXHJcblxyXG5cclxuLnByb2pldC1oZWFkbGlnbmUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgxKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogIzJjMmMyYywgJGFscGhhOiAwLjUpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRvcDogcmVtKDM1KTtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgY29sb3I6ICM2NzY2NjY7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjgpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdDZW50dXJ5IEdvdGhpYyc7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNzApO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMzApO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgzMClcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5jb3VudC0xMXtcclxuICAgIC5wcm9qZXRfaXRlbXtcclxuICAgICAgICB3aWR0aDogOS4wOTA5MDkwOSU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbHQoJHNtYWxsKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOjMzJTsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jb3VudC04e1xyXG4gICAgLnByb2pldF9pdGVte1xyXG4gICAgICAgIHdpZHRoOiAxMi41JTtcclxuICAgICAgICBAaW5jbHVkZSBicC1sdCgkc21hbGwpIHtcclxuICAgICAgICAgICAgd2lkdGg6MzMlOyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNvdW50LTl7XHJcbiAgICAucHJvamV0X2l0ZW17XHJcbiAgICAgICAgd2lkdGg6IDExLjExMTExMTElO1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLWx0KCRzbWFsbCkge1xyXG4gICAgICAgICAgICB3aWR0aDozMyU7IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucHJvamN0LWdyb3VwIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCByZ2JhKCRjb2xvcjogIzJjMmMyYywgJGFscGhhOiAwLjUpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7ICAgICBcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuXHJcbiAgICAucHJvamV0X2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDEwKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbHQoJHNtYWxsKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOjUwJTsgXHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAucHJvLWNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OjQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikgLCAmOm50aC1jaGlsZCg0KSAsICAmOm50aC1jaGlsZCg2KSAsICAmOm50aC1jaGlsZCg4KSAsICAmOm50aC1jaGlsZCg5KXtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDQwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3I6ICMyYzJjMmMsICRhbHBoYTogMC41KTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IHJlbSgzMCk7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByby1pY29uIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtKDUwKTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDUwKTtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg0NSk7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0NlbnR1cnkgR290aGljJztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9qZXQtZW5jb3VycyB7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgLm93bC1uYXYge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDQwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG5cclxuICAgICAgICAub3dsLXByZXYge1xyXG4gICAgICAgICAgICBsZWZ0OiAtNSU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vd2wtbmV4dCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNSU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1ub3VzLWNvbnRhY3RlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDUwKTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAjY2RkNTAwO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDYwKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDYwKTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICBjb2xvcjogI2NkZDUwMDtcclxuICAgICAgICBmb250LWZhbWlseTogJ0NlbnR1cnkgR290aGljJztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtKDEpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL21lZGlhcy9pbWFnZXMvbm91c2NvbnRhY3Rlci5wbmdcIik7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMzIpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgzMik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDMwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogcmVtKDI1KTtcclxuICAgICAgICAgICAgdG9wOiByZW0oMTUpO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmFib3V0LWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLmFib3V0LWNvbnRlbnQteCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMzApO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgzMCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdDZW50dXJ5IEdvdGhpYyc7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICAgICAgY29sb3I6ICMzYzNjM2M7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0NlbnR1cnkgR290aGljJztcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xyXG4gICAgICAgICAgICBjb2xvcjogIzNjM2MzYztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyOCk7XHJcblxyXG4gICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmltYWdlLWFib3V0IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzYpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQ2VudHVyeSBHb3RoaWMnO1xyXG4gICAgICAgIGNvbG9yOiAjM2MzYzNjO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNTApO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5ob21lX2Fib3V0X2hlYWRsaWduZSB7XHJcbiAgICB3aWR0aDogMTAyJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMC4wNjI1cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDQsIDQ0LCA0NCwgMC41KTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0b3A6IDIuMTg3NXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBwYWRkaW5nOiAwIHJlbSgzMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uaGVhZGxpbi1wcm9qZXQge1xyXG4gICAgd2lkdGg6IDc2JTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMC4wNjI1cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjZmZmZmZmLCAkYWxwaGE6IDEuMCk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAyLjE4NzVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzNjM2M7XHJcbiAgICAgICAgcGFkZGluZzogMCByZW0oMzApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1sdCgkc21hbGwpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkbGluZV9jaGlmZnJlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwLjA2MjVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICNmZmZmZmYsICRhbHBoYTogMS4wKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0b3A6IDIuMTg3NXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NmI2OTtcclxuICAgICAgICBwYWRkaW5nOiAwIHJlbSgzMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uaGVhZGxpbmUtcmVmZXJlbmNlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwLjA2MjVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NCwgNDQsIDQ0LCAwLjUpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRvcDogMi4xODc1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDMwKTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhY3RfaGVhZGxpbmUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBoZWlnaHQ6IDAuMDYyNXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogI2ZmZmZmZiwgJGFscGhhOiAxLjApO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRvcDogMi4xODc1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2MzYzNjO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDMwKTtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2pldF9fbW9yZSB7XHJcbiAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBmb250LWZhbWlseTogJ0NlbnR1cnkgR290aGljJztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5vcGNhaXR5LW1vcmUge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogMC4zKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLWx0KCRzbWFsbCkge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLm5leHQtc2VydmljZSB7XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcmV2LXNlcnZpY2Uge1xyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2luZ2xlLXByb2plY3Qge1xyXG4gICAgLnNlcnZpY2VfaGVhZGxpZ25lIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuI3Byb2plY3RFbmNvdXJzIHtcclxuICAgIC5oZWFkbGluLXByb2pldCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ucGFnZS10ZW1wbGF0ZS1hYm91dCB7XHJcbiAgICAuaGVhZGVyLW5hdmlnYXRpb24ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2luZ2xlLXNlcnZpY2Uge1xyXG4gICAgLmhlYWRlci1uYXZpZ2F0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2UtdGVtcGxhdGUtY29udGFjdCB7XHJcbiAgICAuaGVhZGVyLW5hdmlnYXRpb24ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2luZ2xlLXByb2plY3Qge1xyXG4gICAgLmhlYWRlci1uYXZpZ2F0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmFib3V0LWNvbnRhaW5lciB7XHJcbiAgICAuY29sLWxnLTcge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLWx0KCRzbWFsbCkge1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1sZy01IHtcclxuICAgICAgICBAaW5jbHVkZSBicC1sdCgkc21hbGwpIHtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaG9tZSB7XHJcbiAgICAucHJpbWFyeS1tZW51IHtcclxuICAgICAgICBAaW5jbHVkZSBicC1sdCgkc21hbGwpIHtcclxuICAgICAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmdhbGxlcnkge1xyXG4gICAgcHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLm93bC1uYXYge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogNzclO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgdG9wOiA0MCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWd0KCR4eG1lZGl1bSkge1xyXG4gICAgICAgICAgICB3aWR0aDogNjMlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtZ3QoJHRhYmxldEFMKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NyU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1ndCgkZGVza3RvcEwpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDY5JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWd0KCRkZXNrdG9wWEwpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDc0JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWd0KCR4bGFyZ2UpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcyJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWd0KCR4eGxhcmdlKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NS41JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vd2wtcHJldiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSg0MCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg0MCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHJlbSgxLjUpIHNvbGlkICNkYmUwNDU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vbWVkaWFzL2ltYWdlcy9jb2xvci1hcnJvdy5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0oMjUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RiZTA0NTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9tZWRpYXMvaW1hZ2VzL2xpZ2h0X2Fycm93LnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm93bC1uZXh0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSg0MCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg0MCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHJlbSgxLjUpIHNvbGlkICNkYmUwNDU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vbWVkaWFzL2ltYWdlcy9jb2xvci1hcnJvdy5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0oMjUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYmUwNDU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vbWVkaWFzL2ltYWdlcy9saWdodF9hcnJvdy5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb3N0aWQtNDkge1xyXG4gICAgLnNlcnZpY2UtbGlzdGluZyB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbHQoJHNtYWxsKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBvc3RpZC00MiB7XHJcbiAgICAuc2VydmljZS1saXN0aW5nIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1sdCgkc21hbGwpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnBvc3RpZC05MSB7XHJcbiAgICAucHJvamN0LWdyb3VwIHtcclxuICAgICAgICAucHJvamV0X2l0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTIuNSU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1sdCgkc21hbGwpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnBvc3RpZC03MyB7XHJcbiAgICAucHJvamN0LWdyb3VwIHtcclxuICAgICAgICAucHJvamV0X2l0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbHQoJHNtYWxsKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBvc3RpZC01NyB7XHJcbiAgICAucHJvamN0LWdyb3VwIHtcclxuICAgICAgICAucHJvamV0X2l0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTIuNSU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1sdCgkc21hbGwpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvamN0LWdyb3VwIHtcclxuICAgIEBpbmNsdWRlIGJwLWx0KCRzbWFsbCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWx0KCRzbWFsbCkge1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxvZ28tcHJvamV0e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICBpbWd7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICB9XHJcbn1cclxuLmZvb3RlcmJvcmRlcntcclxuICAgICY6OmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgaGVpZ2h0OiA2OCU7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiAxNSU7XHJcbiAgICB9XHJcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG4vKiFcclxuICogYW5pbWF0ZS5jc3MgLWh0dHA6Ly9kYW5lZGVuLm1lL2FuaW1hdGVcclxuICogVmVyc2lvbiAtIDMuNi4wXHJcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcclxuICpcclxuICogQ29weXJpZ2h0IChjKSAyMDE4IERhbmllbCBFZGVuXHJcbiAqL1xyXG5cclxuIEBrZXlmcmFtZXMgYmdBbmltYXRlVGhyb3VnaCB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcblxyXG4gIDUlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAyMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDI1JSB7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICB9XHJcbn0iLCIuY29udGFpbmVyIHtcclxuXHRtYXgtd2lkdGg6cmVtKDEzMjMpO1xyXG5cdHBhZGRpbmctbGVmdDogcmVtKDE1KTtcclxuXHRwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0QGluY2x1ZGUgYnAtbHQoJHNtYWxsKXtcclxuXHRcdHBhZGRpbmctbGVmdDogcmVtKDIwKTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IHJlbSgyMCk7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJwLWd0KCR4eG1lZGl1bSl7XHJcblx0XHRtYXgtd2lkdGg6cmVtKDEwMjMpO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicC1ndCgkdGFibGV0QUwpe1xyXG4gICAgICAgbWF4LXdpZHRoOiByZW0oMTMyMyk7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLy9cclxuLy8gYnJlYWtwb2ludHNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLy9cclxuXHJcblxyXG4vLyBCcmVha3BvaW50IGdyZWF0ZXIgdGhhblxyXG5AbWl4aW4gYnAtZ3QoJGRldmljZS13aWR0aCkge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRldmljZS13aWR0aCArMSkge1xyXG4gICAgICAgIEBjb250ZW50XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEJyZWFrcG9pbnQgbG93ZXIgdGhhblxyXG5AbWl4aW4gYnAtbHQoJGRldmljZS13aWR0aCkge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRldmljZS13aWR0aCkge1xyXG4gICAgICAgIEBjb250ZW50XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEJyZWFrcG9pbnQgYmV0d2VlblxyXG5AbWl4aW4gYnAtYnQoJG1pbi1kZXZpY2Utd2lkdGgsICRtYXgtZGV2aWNlLXdpZHRoKSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLWRldmljZS13aWR0aCArMSkgYW5kIChtYXgtd2lkdGg6ICRtYXgtZGV2aWNlLXdpZHRoKSB7XHJcbiAgICAgICAgQGNvbnRlbnRcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIEJyZWFrcG9pbnQgb3JpZW50YXRpb25cclxuQG1peGluIGJwLW9yaWVudGF0aW9uKCRtYXgtZGV2aWNlLXdpZHRoLCAgJG9yaWVudGF0aW9uKSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4LWRldmljZS13aWR0aCkgYW5kIChvcmllbnRhdGlvbiA6ICRvcmllbnRhdGlvbikge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC8vXHJcbi8vIGVtUmVtQ29udmVydFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAvL1xyXG5cclxuJGJyb3dzZXItY29udGV4dDogMTY7IC8vIERlZmF1bHRcclxuXHJcbi8vIENvbnZlcnQgcHggdG8gZW1cclxuQGZ1bmN0aW9uIGVtKCRwaXhlbHMsICRjb250ZXh0OiAkYnJvd3Nlci1jb250ZXh0KSB7XHJcbiAgICBAcmV0dXJuICN7JHBpeGVscy8kY29udGV4dH1lbVxyXG59XHJcblxyXG4vLyBDb252ZXJ0IHB4IHRvIHJlbVxyXG5AZnVuY3Rpb24gcmVtKCRwaXhlbHMsICRjb250ZXh0OiAkYnJvd3Nlci1jb250ZXh0KSB7XHJcbiAgICBAcmV0dXJuICN7JHBpeGVscy8kY29udGV4dH1yZW1cclxufVxyXG4iLCIvKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0LyBcclxuICAgdjIuMCB8IDIwMTEwMTI2XHJcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXHJcbiovXHJcblxyXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XHJcbiAgQGluY2x1ZGUgYm94LXNpemluZygpO1xyXG59XHJcblxyXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcclxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxyXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXHJcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXHJcbmIsIHUsIGksIGNlbnRlcixcclxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcclxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXHJcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxyXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgXHJcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgXHJcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxyXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICAvLyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xyXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBcclxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbmJvZHkge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuaHRtbHtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5vbCwgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5ibG9ja3F1b3RlLCBxIHtcclxuICAgIHF1b3Rlczogbm9uZTtcclxufVxyXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcclxucTpiZWZvcmUsIHE6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBjb250ZW50OiBub25lO1xyXG59XHJcbnRhYmxlIHtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxub2wgb2wsIG9sIHVsLCB1bCBvbCwgdWwgdWwge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbn0iLCJAbWl4aW4gYm94LXNpemluZygpIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuIiwiLnByb2R1Y3QtdGFic3tcclxuXHJcbiAgICAubmF2LXRhYnN7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTowO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDUwKTtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LWl0ZW17XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6cmVtKDIwKTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6cmVtKDIwKTtcclxuICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLWx0KCRzbWFsbCl7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDIwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICBjb250ZW50OlwiXFxmMTA5XCI7XHJcbiAgICAgICAgICAgZm9udC1mYW1pbHk6IGZsYXRpY29uICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgZGlzcGxheTppbmxpbmU7XHJcbiAgICAgICAgICAgY29sb3I6I2Y2NDU0ZTtcclxuICAgICAgICAgICBmb250LXNpemU6cmVtKDIwKTtcclxuICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgbGVmdDpyZW0oMTgpO1xyXG4gICAgICAgICAgIEBpbmNsdWRlIGJwLWx0KCRzbWFsbCl7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgICAgICB0b3A6cmVtKDE1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQ6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6bm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2LWxpbmt7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdTb2ZpYSBQcm8nO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OjgwMDtcclxuICAgICAgICBmb250LXNpemU6cmVtKDIyKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6cmVtKDIwKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6cmVtKDIwKTtcclxuICAgICAgICBsaW5lLWhlaWdodDpyZW0oMzApO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcclxuICAgICAgICB0cmFuc2l0aW9uOm5vbmU7XHJcbiAgICAgICAgYm9yZGVyOjJweCBzb2xpZCB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XHJcbiAgICAgIFxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlcjoycHggZG90dGVkICNmNjQ1NGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MzBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZjY0NTRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICBvdXRsaW5lOm5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjpub25lIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLm5hdi1saW5rLmFjdGl2ZXtcclxuICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgIGJvcmRlcjoycHggZG90dGVkICNmNjQ1NGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czozMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2Y2NDU0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLypUYWJzIFNpbmdsZSovXHJcbiN0YWJzLXNpbmdsZXtcclxuICAgICNteVRhYntcclxuICAgICAgICBib3JkZXI6bm9uZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSgzMCk7XHJcbiAgICAgICAgLm5hdi1saW5re1xyXG4gICAgICAgICAgICBib3JkZXI6bm9uZTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDVyZW0gcmVtKC0yKSAwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oNSkgMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdTb2ZpYSBQcm8nO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDo1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTUpO1xyXG4gICAgICAgICAgICBjb2xvcjojMDAwO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgIzE5M2E0MztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiMxOTNhNDM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdi1saW5rLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MnB4IHNvbGlkICMxOTNhNDM7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojMTkzYTQzO1xyXG4gICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBcclxuXHJcbn1cclxuXHJcbiAiLCIuc2VhcmNoLWhlYWRlciB7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oNDApO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnU29maWEgUHJvJztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbmlucHV0OmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICBjb2xvcjogIzFiMWIxYjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYm9yZGVyOiAuMDhlbSBzb2xpZCAkZ3JleS0tMDM7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogcmVtKDEyKTtcclxufVxyXG5cclxuLmZvcm0tZWxlbWVudCBsYWJlbCB7XHJcbiAgICBsaW5lLWhlaWdodDogcmVtKDE4KTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIGNvbG9yOiAkYW50aHJheml0O1xyXG4gICAgZm9udC1mYW1pbHk6ICdDYWxpYnJpUmVndWxhcic7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICB3aWR0aDogcmVtKDE4KTtcclxuICAgIGhlaWdodDogcmVtKDE4KTtcclxuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQsXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL21lZGlhcy9pbWFnZXMvY2hlY2sucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA4MCUgODAlO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQrbGFiZWwge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQrbGFiZWwge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC8vXHJcbi8vIGNvbG9yc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAvL1xyXG4vL1ByaW1hcnlcclxuJHByaW1hcnkgOiM1MTBkMjkhZGVmYXVsdDtcclxuJHdoaXRlIDojZmZmZmZmIWltcG9ydGFudDtcclxuJGJsYWNrIDojMDAwMDAwIWRlZmF1bHQ7XHJcbi8vR3JleSB0b25lc1xyXG4kYW50aHJheml0IDojMzUzNTM1IWRlZmF1bHQ7XHJcbiRncmV5IDojNTE1MTUxIWRlZmF1bHQ7XHJcbiRncmV5LS0wMSA6IzY2NjY2NiFkZWZhdWx0O1xyXG4kZ3JleS0tMDIgOiM4MDgwODAhZGVmYXVsdDtcclxuJGdyZXktLTAzIDojQjRCNEI0IWRlZmF1bHQ7XHJcbiRncmV5LS0wNCA6I0QyRDJEMiFkZWZhdWx0O1xyXG4kZ3JleS0tMDUgOiNFNUU1RTUhZGVmYXVsdDtcclxuJGdyZXktLTA2IDojRjRGNEY0IWRlZmF1bHQ7XHJcbiRncmV5LS0wNyA6I0Y5RjlGOSFkZWZhdWx0O1xyXG4vL1NlY29uZGFyeSBjb2xvcnNcclxuJHZpb2xldCA6IzZEMTg3NCFkZWZhdWx0O1xyXG4kb2NrZXIgOiNDM0IzMDAhZGVmYXVsdDtcclxuJG9yYW5nZSA6I0QzODIyQiFkZWZhdWx0O1xyXG4kYm9yZGVhdXggOiNBMTFDMzYhZGVmYXVsdDsiLCIuYnRuLXByaW1hcnkge1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1pbjtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICBtaW4taGVpZ2h0OiByZW0oNDgpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IHJlbSg1Myk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzNSk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjIpO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTI3XCI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiByZW0oMyk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxNSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tc2Vjb25kYXJ5IHtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2UtaW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW50aHJheml0O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIG1pbi1oZWlnaHQ6IHJlbSg0OCk7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS0tMDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tZ2hvc3Qge1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1pbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGNvbG9yOiAkYW50aHJheml0O1xyXG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgbWluLWhlaWdodDogcmVtKDQ4KTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLnRleHQtbGluay1ub3JtYWwge1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1pbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgbWluLWhlaWdodDogcmVtKDQ4KTtcclxuICAgIGZvbnQtZmFtaWx5OiAnbGVnYWN5Qm9vayc7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICBsaW5lLWhlaWdodDogcmVtKDE4KTtcclxuICAgIGNvbG9yOiAkYW50aHJheml0O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5MjdcIjtcclxuICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiByZW0oMyk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgzKTtcclxuICAgIH1cclxufSIsIi8qIFNsaWRlciAqL1xyXG4uc2xpY2stc2xpZGVyXHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAgICAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnNsaWNrLWxpc3Rcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcbi5zbGljay1saXN0OmZvY3VzXHJcbntcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuLnNsaWNrLWxpc3QuZHJhZ2dpbmdcclxue1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY3Vyc29yOiBoYW5kO1xyXG59XHJcblxyXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcclxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdFxyXG57XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbn1cclxuXHJcbi5zbGljay10cmFja1xyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcclxuLnNsaWNrLXRyYWNrOmFmdGVyXHJcbntcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG5cclxuICAgIGNvbnRlbnQ6ICcnO1xyXG59XHJcbi5zbGljay10cmFjazphZnRlclxyXG57XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2tcclxue1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4uc2xpY2stc2xpZGVcclxue1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxufVxyXG5bZGlyPSdydGwnXSAuc2xpY2stc2xpZGVcclxue1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcbi5zbGljay1zbGlkZSBpbWdcclxue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nXHJcbntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZ1xyXG57XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlXHJcbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZVxyXG57XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZVxyXG57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59IiwiLmFjY29yZGlvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIC5ibG9jLWRvYyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLWx0KCRzbWFsbCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJkIHtcclxuICAgICAgICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmNhcmQtaGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oODcpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktLTA2O1xyXG4gICAgfVxyXG4gICAgLmNvbGxhcHNpYmxlLWxpbmsge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgY29sb3I6ICRhbnRocmF6aXQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg3Mik7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdsZWdhY3lCb29rJztcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29sbGFwc2libGUtbGluazo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnXFxmMTA3JztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IDAuOHJlbTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICB9XHJcbiAgICAuY29sbGFwc2libGUtbGlua1thcmlhLWV4cGFuZGVkPSd0cnVlJ106OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJ1xcZjEwNic7XHJcbiAgICB9XHJcbn0iLCIgXHJcbi5oZWFkZXItbmF2aWdhdGlvbntcclxuICAgIHBhZGRpbmctdG9wOnJlbSgzMCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTpyZW0oMzApOyAgIFxyXG4gXHJcbiAgICBAaW5jbHVkZSBicC1sdCgkc21hbGwpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcCA6MDtcclxuICAgIH1cclxuIFxyXG4gICAgXHJcbiAgICBcclxuIFxyXG5cclxuICAgIC5wcmltYXJ5LW1lbnV7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbHQoJHNtYWxsKSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMjhweDtcclxuICAgICAgICAgICAgbGVmdDogLTEwcHhcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDpyZW0oMjAwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB1bHtcclxuICAgICAgICBAaW5jbHVkZSBicC1sdCgkc21hbGwpIHtcclxuICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOmVuZDtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0NlbnR1cnkgR290aGljJztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMjEpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLWluO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDpyZW0oMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOnJlbSgtMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI2ludHJve1xyXG4gICAgbWFyZ2luLXRvcDpyZW0oMjUwKTtcclxuICAgIEBpbmNsdWRlIGJwLWx0KCRzbWFsbCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6cmVtKDEwMCk7XHJcbiAgICB9XHJcbiAgICBoMXtcclxuICAgICAgICBmb250LWZhbWlseTogJ0NlbnR1cnkgR290aGljJztcclxuICAgICAgICBmb250LXNpemU6cmVtKDUwKTtcclxuICAgICAgICBmb250LXdlaWdodDo5MDA7XHJcbiAgICAgICAgY29sb3I6I0ZGRkZGRjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6cmVtKDEpO1xyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgICBmb250LWZhbWlseTogJ0NlbnR1cnkgR290aGljJztcclxuICAgICAgICBmb250LXNpemU6cmVtKDE1KTtcclxuICAgICAgICBmb250LXdlaWdodDo1MDA7XHJcbiAgICAgICAgY29sb3I6I0ZGRkZGRjtcclxuICAgICAgICB0ZXh0LWFsaWduOmp1c3RpZnk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6cmVtKDIyKTtcclxuICAgICAgICBtYXJnaW4tdG9wOnJlbSgyMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbiBcclxuXHJcbi5jb2x1bS1pbnRyb3tcclxuICAgIHdpZHRoOjI1JSFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSBicC1sdCgkc21hbGwpIHtcclxuICAgICAgICB3aWR0aDo5MCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYXJ0bmVyLWNvbnRlbnR7XHJcbiAgICAucGFydG5lcl9ob21le1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDpyZW0oNTApO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6cmVtKDUwKTtcclxuICAgIH1cclxuICAgIC5vd2wtbmF2e1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDQwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICAub3dsLXByZXZ7XHJcbiAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAub3dsLW5leHR7XHJcbiAgICAgICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjEhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6cmVtKDEpIHNvbGlkICNkYmUwNDU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDpyZW0oMzYpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDpyZW0oMzYpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OnJlbSgyNik7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgwKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9tZWRpYXMvaW1hZ2VzL2NvbG9yLWFycm93LnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2RiZTA0NTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vbWVkaWFzL2ltYWdlcy9saWdodF9hcnJvdy5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuI2Fib3V0X19zZWN0aW9ue1xyXG4gICAgLmFib3V0X3ZpZGVve1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAucGxheS1CdG57XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OnJlbSg4MCk7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsLWRpYWxvZ3tcclxuICAgIG1heC13aWR0aDo0MCUhaW1wb3J0YW50O1xyXG4gICAgLm1vZGFsLWNvbnRlbnR7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6bm9uZTtcclxuICAgIH1cclxuICAgIC5tb2RhbC1oZWFkZXJ7XHJcbiAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDowO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb2RhbC1ib2R5e1xyXG4gICAgICAgIHBhZGRpbmc6MDtcclxuICAgIH1cclxuICAgIHZpZGVve1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLm1lbnUtd3JhcHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDpyZW0oMjApO1xyXG4gICAgcmlnaHQ6MTAlO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIEBpbmNsdWRlIGJwLWx0KCRzbWFsbCkge1xyXG4gICAgICAgIHJpZ2h0OjA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicC1ndCgkeHhtZWRpdW0pe1xyXG4gICAgICAgIHJpZ2h0OiAxMCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicC1ndCgkdGFibGV0QUwpe1xyXG4gICAgICAgIHJpZ2h0OiAxMCU7XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG4ubWVudS13cmFwIC50b2dnbGVye1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgd2lkdGg6IDUwcHghaW1wb3J0YW50O1xyXG4gICAgbWF4LXdpZHRoOjUwcHghaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuXHJcbn1cclxuLm1lbnUtd3JhcCAuaGFtYnVyZ2Vye1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgLyogYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7ICovXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi8qIEhhbWJ1cmdlciBsaW5lICovXHJcbi5tZW51LXdyYXAgLmhhbWJ1cmdlciA+ZGl2IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzYTNmO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XHJcbn1cclxuLyogVG9wIGFuZCBib3R0b20gbGluZXMgKi9cclxuLm1lbnUtd3JhcCAuaGFtYnVyZ2VyID4gZGl2OmJlZm9yZSxcclxuLm1lbnUtd3JhcCAuaGFtYnVyZ2VyID4gZGl2OmFmdGVye1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgdG9wOiAtMTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG59XHJcbi8qIE1vdmVzIGxpbmUgZG93biAqL1xyXG4ubWVudS13cmFwIC5oYW1idXJnZXIgPiBkaXY6YWZ0ZXJ7XHJcbiAgICB0b3A6IDEwcHg7XHJcbn1cclxuLyogVG9nZ2xlciBhbmltYXRlICovXHJcbi5tZW51LXdyYXAgLnRvZ2dsZXI6Y2hlY2tlZCArIC5oYW1idXJnZXIgPiBkaXZ7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG59XHJcbi8qIFR1cm4gTGluZXMgaW50byBYICovXHJcbi5tZW51LXdyYXAgLnRvZ2dsZXI6Y2hlY2tlZCArIC5oYW1idXJnZXIgPiBkaXY6YmVmb3JlLFxyXG4ubWVudS13cmFwIC50b2dnbGVyOmNoZWNrZWQgKyAuaGFtYnVyZ2VyID4gZGl2OmFmdGVye1xyXG4gICAgdG9wOiAwO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG59XHJcbi8qIFJvdGF0ZSBvbiBob3ZlciB3aGVuIGNoZWNrZWQgKi9cclxuLm1lbnUtd3JhcCAudG9nZ2xlcjpjaGVja2VkOmhvdmVyICsgLmhhbWJ1cmdlciA+IGRpdntcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XHJcbn1cclxuLyogU2hvdyBtZW51ICovXHJcbi5tZW51LXdyYXAgLnRvZ2dsZXI6Y2hlY2tlZCB+IC5tZW51e1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG4ubWVudS13cmFwIC50b2dnbGVyOmNoZWNrZWQgfiAubWVudSA+IGRpdntcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbn1cclxuLm1lbnUtd3JhcCAudG9nZ2xlcjpjaGVja2VkIH4gLm1lbnUgPiBkaXYgPiBkaXZ7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxufVxyXG4ubWVudS13cmFwIC5tZW51e1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4ubWVudS13cmFwIC5tZW51ID4gZGl2e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojMDA3YTg5O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgXHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG4gICAgei1pbmRleDo5OTtcclxuICAgIEBpbmNsdWRlIGJwLWx0KCRzbWFsbCkge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6MDtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgfVxyXG59XHJcbi5tZW51LXdyYXAgLm1lbnUgPiBkaXYgPmRpdntcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgIG9wYWNpdHk6IDA7IFxyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XHJcbn1cclxuLm1lbnUtd3JhcCAubWVudSA+IGRpdiA+IGRpdiA+IHVsID4gbGkge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOnJlbSgzMCk7XHJcbiAgICBsaW5lLWhlaWdodDpyZW0oNTUpO1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAnQ2VudHVyeSBHb3RoaWMnO1xyXG59XHJcblxyXG4ubWVudS13cmFwIC5tZW51ID5kaXYgPiBkaXYgPiB1bCA+IGxpID4gYXtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlO1xyXG4gICAgZm9udC1mYW1pbHk6ICdDZW50dXJ5IEdvdGhpYyc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XHJcbiAgICB9XHJcblxyXG59XHJcbi5sb2dvX2JpZ19tZW51e1xyXG4gICAgaW1ne1xyXG4gICAgICAgIHdpZHRoOnJlbSgzMDApO1xyXG4gICAgfVxyXG59XHJcblxyXG5he1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lIWltcG9ydGFudDtcclxufVxyXG5cclxuQGluY2x1ZGUgYnAtbHQoJHNtYWxsKSB7XHJcbiAgICAubG9nb19iaWdfbWVudXtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWVudS13cmFwe1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDMwKSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmhlYWRlcl9fbmF2aWdhdGlvbntcclxuICAgIGF7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iLXJpZ2h0e1xyXG4gICAgJjphZnRlcntcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjc2NjY2O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDJweDtcclxuICAgIH1cclxufVxyXG4uaGVhZGVyLXBhZ2Vze1xyXG4gICAgLmhlYWRlcl9fbmF2aWdhdGlvbntcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBjb2xvcjogIzY3NjY2NjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg3Myk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvamV0X2ltYWdlX3NsaWRlc3tcclxuICAgIGltZ3tcclxuICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxufVxyXG4ucHJvamV0X2NvbnRlbnRfc2xpZGVze1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLmdhbGxlcnktZnVsbHtcclxuICAgIC5vd2wtbmF2e1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDQ1JTtcclxuICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDQwKTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vd2wtcHJldntcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAub3dsLW5leHR7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZml4ZWQge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOjA7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICB3aWR0aDogMTAwJTsgXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzYTNmO1xyXG4gICAgei1pbmRleDogOTk5OTk7XHJcbn0iLCJmb290ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwM2EzZjtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oNzApO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgzMCk7XHJcbiAgICBAaW5jbHVkZSBicC1sdCgkc21hbGwpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDMwKTtcclxuICAgIH1cclxuICAgIC5mb290ZXItbWFwc3tcclxuICAgICAgICBAaW5jbHVkZSBicC1sdCgkc21hbGwpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAgICAgLmhpZGRlbk9uTW9iaWxle1xyXG4gICAgICAgICAgIFxyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1sdCgkc21hbGwpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmhpZGRlbk9uZGVza3RvcHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWx0KCRzbWFsbCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5mb290ZXItbG9nb3tcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbHQoJHNtYWxsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWx0KCRzbWFsbCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgLnJvdy1hZHItZm9vdGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xyXG4gICAgICAgIHVse1xyXG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDpyZW0oMTApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdDZW50dXJ5IEdvdGhpYyc7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIzKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQ2VudHVyeSBHb3RoaWMnO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMyk7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLW1hcHMge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb290ZXItbG9nbyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMzApO1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLWx0KCRzbWFsbCkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgwKTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjAwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbHQoJHNtYWxsKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDApO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oNDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvcHlyaWdodC1mb3R0ZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQ2VudHVyeSBHb3RoaWMnO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMyk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuI2Zvb3Rlcl90aGVtZTJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiMwMDNhM2Y7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOm5vbmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTpyZW0oMzApO1xyXG4gICAgLmxvZ28tc2ltcGxlLWZvb3RlcntcclxuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOnJlbSg2MCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDN7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdDZW50dXJ5IEdvdGhpYyc7XHJcbiAgICAgICAgZm9udC1zaXplOnJlbSgyMik7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiNmZmZmZmY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6cmVtKDQ1KTtcclxuICAgICAgICBmb250LXdlaWdodDo2MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMjApO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOnJlbSgxLjUpO1xyXG4gICAgfVxyXG4gICAgLmZvcm0tZm9vdGVye1xyXG4gICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBicC1sdCgkc21hbGwpIHtcclxuICAgICAgICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5wdXQtcm93e1xyXG4gICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgd2lkdGg6ODAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDIwKTtcclxuICAgICAgICBAaW5jbHVkZSBicC1sdCgkc21hbGwpIHtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgIGNvbG9yOiNjOGM4Yzg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTUpO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0NlbnR1cnkgR290aGljJztcclxuICAgICAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6cmVtKDI0KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDpyZW0oNTApO1xyXG4gICAgICAgICAgICBib3JkZXI6cmVtKDEpIHNvbGlkICM2ZTZkNjI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzAwM2EzZjtcclxuICAgICAgICAgICAgY29sb3I6I2ZmZmZmZjtcclxuICAgICAgICAgICAgcGFkZGluZzpyZW0oMTApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJde1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjIwMHB4O1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0NlbnR1cnkgR290aGljJztcclxuICAgICAgICAgICAgICAgIGhlaWdodDpyZW0oNTApO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzpyZW0oMTApO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOnJlbSgxKSBzb2xpZCAjY2RkNTAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1pbjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiNjZGQ1MDA7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2NkZDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bHtcclxuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSgzMCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDpyZW0oMjApO1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBjb2xvcjojZmZmZmZmO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0NlbnR1cnkgR290aGljJztcclxuICAgICAgICAgICAgZm9udC1zaXplOnJlbSgyMik7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDpyZW0oNDUpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6cmVtKDEuNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQ2VudHVyeSBHb3RoaWMnO1xyXG4gICAgICAgIGNvbG9yOiNmZmZmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOnJlbSgxNSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDEwKTtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBjb2xvcjojZmZmZmZmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDo1MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OnJlbSg1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVuZC1mb290ZXJ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQ2VudHVyeSBHb3RoaWMnO1xyXG4gICAgICAgICAgICBjb2xvcjojZmZmZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6cmVtKDE1KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSgxMCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiNmZmZmZmY7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDpyZW0oNDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1lbnVfZm9vdGVye1xyXG4gICAgdWx7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46cmVtKDEwKTtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDpyZW0oMjQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDpyZW0oMjQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmNvbW1pbmctcGFnZXtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9tZWRpYXMvaW1hZ2VzL2NvbWluZy5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICBAaW5jbHVkZSBicC1sdCgkc21hbGwpIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmluaXRpYWw7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmNvbHVtbi1mbGV4e1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIGgxe1xuICAgICAgICBmb250LWZhbWlseTogJ0NlbnR1cnkgR290aGljJztcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDQwKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgxKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg0NSk7XG4gICAgfVxuICAgIC5jb21pbmctbG9nb3tcbiAgICAgICAgbWFyZ2luLXRvcDoyMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MjAlO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDI1MCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiByZW0oMTAwKTtcbiAgICB9XG59IiwiLy8gU21hbGwgZGV2aWNlcyAobGFuZHNjYXBlIHBob25lcywgNTc2cHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHt9XHJcblxyXG4vLyBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgNzY4cHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHJcbn1cclxuXHJcbi8vIExhcmdlIGRldmljZXMgKGRlc2t0b3BzLCA5OTJweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG5cclxuICAgIC5hYm91dC1jb250ZW50e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOnJlbSgxNTApIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICNhYm91dF9fc2VjdGlvbntcclxuICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMzApIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLml0ZW0tc2VydmljZXMge1xyXG4gICAgICAgIGgze1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgyMCkhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6cmVtKDI4KSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdGVtLXNlcnZpY2Vzcy1zdWJ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDo4MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI3dvcmRXcmFwcGluZ3tcclxuICAgICAgICBoM3tcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOnJlbSg0MCkhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sdW0taW50cm97XHJcbiAgICAgICAgd2lkdGg6MzAlO1xyXG4gICAgfVxyXG4gICAgLm1vZGFse1xyXG4gICAgICAgIHRvcDpyZW0oMTAwKTtcclxuICAgIH1cclxuICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgIG1heC13aWR0aDogNzAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFgtTGFyZ2UgZGV2aWNlcyAobGFyZ2UgZGVza3RvcHMsIDEyMDBweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuXHJcbn1cclxuXHJcbi8vIFhYLUxhcmdlIGRldmljZXMgKGxhcmdlciBkZXNrdG9wcywgMTQwMHB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG5cclxufSIsIi5zaW1wbGUtaGVhZGxpZ25lIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzApO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg2MCk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSguNik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBAaW5jbHVkZSBicC1sdCgkc21hbGwpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDMwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoNSB7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzApO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgzMCk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNb25vdHlwZSBDb3JzaXZhJztcclxuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDMyNik7XHJcbiAgICAgICAgdG9wOiByZW0oLTEwKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuOXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLWx0KCRzbWFsbCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDApO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJBcmdlbnRpbmFcIjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNDApO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1sdCgkc21hbGwpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDM1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGg2IHtcclxuICAgICAgICBjb2xvcjogI2NjZDYwMjtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgzMCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcclxuICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgzNTApO1xyXG4gICAgICAgIHRvcDogcmVtKC0xMCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBAaW5jbHVkZSBicC1sdCgkc21hbGwpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM4JTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI2ZlYXV0cmVkX3Byb2R1Y3Qge1xyXG4gICAgLnNpbXBsZS1oZWFkbGlnbmUge1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdHlsZS0wMDIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IHJlbSgyNSk7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE5KTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAjMjMxZjIwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjgpO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgICB9XHJcbn0iLCIjY29udGFjdF9zZWN0aW9uIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTApO1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSg1MCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2MzYzNjO1xyXG4gICAgaDMge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LWZhbWlseTogJ0NlbnR1cnkgR290aGljJztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDQwKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDYwKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLWx0KCRzbWFsbCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yb3dfX2lucHV0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuICAgICAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJtYWlsXCJdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJwaG9uZVwiXSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiByZW0oMS41KSBzb2xpZCAjNmU2ZDYyO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDUwKTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTApO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTApO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0NlbnR1cnkgR290aGljJztcclxuICAgICAgICB9XHJcbiAgICAgICBcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQ2VudHVyeSBHb3RoaWMnO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgwLjUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiByZW0oMS41KSBzb2xpZCAjNmU2ZDYyO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDUwKTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTApO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTApO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OnJlbSgyMDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDQwKTtcclxuICAgICAgICAgICAgY29sb3I6ICNjZGQ1MDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IHJlbSgxLjUpIHNvbGlkICNjZGQ1MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDUwKTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDUwKTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdDZW50dXJ5IEdvdGhpYyc7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgxKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1pbjtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RkNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYXBzLWNvbnRhY3R7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9tZWRpYXMvaW1hZ2VzL21hcHMuanBnXCIpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNzAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBtYXJnaW4tdG9wOnJlbSgzMCk7XHJcbn1cclxuIiwiI2hvbWVTZXJ2aWNlcyB7XHJcbiAgICAuaXRlbS1zZXJ2aWNlcyB7XHJcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDUwMCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBAaW5jbHVkZSBicC1sdCgkc21hbGwpIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDQwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogMC41KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9tZWRpYXMvaW1hZ2VzL3MxLnBuZ1wiKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9tZWRpYXMvaW1hZ2VzL3MyLnBuZ1wiKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9tZWRpYXMvaW1hZ2VzL3MzLnBuZ1wiKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9tZWRpYXMvaW1hZ2VzL3M0LnBuZ1wiKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLml0ZW0tc2VydmljZXNzLXN1YiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICB0b3A6IDQwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbHQoJHNtYWxsKSB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0NlbnR1cnkgR290aGljJztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjcpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzUpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQ2VudHVyeSBHb3RoaWMnO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNjZGQ1MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSg0MCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzNSk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZXJ2aWNlLXJlYWRtb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IHJlbSg1MCk7XHJcbiAgICAgICAgICAgIHJpZ2h0OiByZW0oODApO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDUyKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNTIpO1xyXG4gICAgICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAjY2RkNTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogI2NkZDUwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg1Mik7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLWluO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWx0KCRzbWFsbCkge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RkNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIjd29yZFdyYXBwaW5nIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTApO1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSg1MCk7XHJcbiAgICBAaW5jbHVkZSBicC1sdCgkc21hbGwpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxMCkhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICAgIGNvbG9yOiAjY2RkNTAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LWZhbWlseTogJ0NlbnR1cnkgR290aGljJztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDcwKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDYwKTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMwMDdhODk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6cmVtKDIwKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTpyZW0oMjApO1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLWx0KCRzbWFsbCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWx7XHJcbiAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGJvcmRlci10b3A6cmVtKDEpIHNvbGlkICM2NzY2NjY7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTpyZW0oMSkgc29saWQgIzY3NjY2NjtcclxuICAgICAgICBwYWRkaW5nOnJlbSgyMCkgcmVtKDEwKTtcclxuICAgICAgICBAaW5jbHVkZSBicC1sdCgkc21hbGwpIHtcclxuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbHQoJHhtZWRpdW0pe1xyXG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjc2NjY2O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQ2VudHVyeSBHb3RoaWMnO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSg0MCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNjApO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDo0MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOnJlbSgyMCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOnJlbSgyMCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtZ3QoJHh4bWVkaXVtKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDM1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1sdCgkc21hbGwpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI4KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzMCk7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NzY2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDpub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDpub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLml0ZW1fY2hpZmZyZV9ib3JkcmVke1xyXG4gICAgYm9yZGVyLWxlZnQ6IHJlbSgxKSBzb2xpZCAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiByZW0oMSkgc29saWQgI2ZmZmZmZjtcclxuICAgIEBpbmNsdWRlIGJwLWx0KCRzbWFsbCkge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0Om5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0Om5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICNmZmZmZmY7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICNmZmZmZmY7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgfVxyXG59IiwiI3Byb2plY3RFbmNvdXJzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzNjM2M7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUwKTtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oNTApO1xyXG4gICAgaDIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LWZhbWlseTogJ0NlbnR1cnkgR290aGljJztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDQwKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDYwKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLWx0KCRzbWFsbCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiNlbmNoaWZmcmVfc2VjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiMyODZiNjk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDcwKTtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oNzApO1xyXG4gICAgQGluY2x1ZGUgYnAtbHQoJHNtYWxsKSB7XHJcbiAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcblxyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LWZhbWlseTogJ0NlbnR1cnkgR290aGljJztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDQwKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDYwKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLWx0KCRzbWFsbCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLml0ZW1fY2hpZmZyZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbHQoJHNtYWxsKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMzApO1xyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6LjdweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICBcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYzdkMzAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0NlbnR1cnkgR290aGljJztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSg1MCk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNjApO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQ2VudHVyeSBHb3RoaWMnO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyOCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNjApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdDZW50dXJ5IEdvdGhpYyc7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iLTAge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZVxyXG4gICAgfVxyXG4gICAgLmNoaWZmcmVfZGVzYyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUwKTtcclxuICAgICAgICBAaW5jbHVkZSBicC1sdCgkc21hbGwpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdDZW50dXJ5IEdvdGhpYyc7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYi0we1xyXG4gICAgJjphZnRlcntcclxuICAgICAgICBjb250ZW50OiBub25lIWltcG9ydGFudDtcclxuICAgIH1cclxufSIsIiNwYXJ0bmVyX3NlY3Rpb24ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg1MCk7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDUwKTtcclxuICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogIzY3NjY2NjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdDZW50dXJ5IEdvdGhpYyc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSg0MCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg2MCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcclxuICAgICAgICBAaW5jbHVkZSBicC1sdCgkc21hbGwpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaXRlbV9wYXJ0bmVyX2ltYWdlIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZmlsdGVyOiBncmF5OyAvKiBJRTYtOSAqL1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwKTtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmFkZSB7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lO1xyXG59IiwiI3Byb2plY3RFbmNvdXJzIHtcclxuICAgIC5jb250YWluZXItZmx1aWR7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbHQoJHNtYWxsKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGFpbmVye1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1sdCgkc21hbGwpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQ2VudHVyeSBHb3RoaWMnO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbHQoJHNtYWxsKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6cmVtKDI2KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKlxyXG4gICAgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIC5vd2wtaXRlbS5hY3RpdmUge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSg2MDApIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDYwMCkhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1sdCgkc21hbGwpIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgzMDApIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgzMDApIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1ndCgkeHhtZWRpdW0pe1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtKDUwMCkhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDUwMCkhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWd0KCR0YWJsZXRBTCl7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oNjAwKSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNjAwKSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IHJlbSgwKSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2UgLm93bC1pdGVtIHtcclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiByZW0oMTAwKSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oNDAwKSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0MDApIWltcG9ydGFudDtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWx0KCRzbWFsbCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtKDMwMCkhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDMwMCkhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtZ3QoJHh4bWVkaXVtKXtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgzMDApIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgzMDApIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1ndCgkdGFibGV0QUwpe1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtKDQwMCkhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDQwMCkhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICovXHJcbn0iLCIuYWJvdXRfdmlkZW8ge1xyXG4gICAgdG9wOiByZW0oMTApO1xyXG4gICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IHJlbSg0MDApO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLWx0KCRzbWFsbCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNhYm91dF9fc2VjdGlvbntcclxuICAgIC5hYm91dC1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOnJlbSgxNzApO1xyXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbHQoJHNtYWxsKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6cmVtKDUwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgY29sb3I6ICM2NzY2NjY7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQ2VudHVyeSBHb3RoaWMnO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oNDApO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNjApO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbHQoJHNtYWxsKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQ2VudHVyeSBHb3RoaWMnO1xyXG4gICAgICAgIGNvbG9yOiMxNjE2MTY7XHJcbiAgICAgICAgZm9udC1zaXplOnJlbSgxNSk7XHJcbiAgICAgICAgIGxpbmUtaGVpZ2h0OnJlbSgyMik7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDEwKTtcclxuICAgICAgICBtYXgtd2lkdGg6MTAwJTtcclxuXHJcbiAgICB9XHJcbn0iXX0= */