@font-face{font-family:mont-bold;src:url(../fonts/montserrat/Montserrat-Bold.ttf)}@font-face{font-family:mont-medium;src:url(../fonts/montserrat/Montserrat-Medium.ttf)}@font-face{font-family:mont-regular;src:url(../fonts/montserrat/Montserrat-Regular.ttf)}@font-face{font-family:trajan;src:url("../fonts/trajan/Trajan Pro 3 Regular.otf")}@font-face{font-family:trajan-light;src:url(../fonts/trajan/TrajanPro3Light.ttf)}@font-face{font-family:trajan-extra-light;src:url(../fonts/trajan/TrajanPro3ExtraLight.ttf)}@font-face{font-family:altesse-std-24pt;src:url(https://use.typekit.net/af/1df8b1/00000000000000007735ec1a/30/l?fvd=n4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"),url(https://use.typekit.net/af/1df8b1/00000000000000007735ec1a/30/d?fvd=n4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"),url(https://use.typekit.net/af/1df8b1/00000000000000007735ec1a/30/a?fvd=n4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype");font-display:auto;font-style:normal;font-weight:400;font-stretch:normal}@font-face{font-family:altesse-std-64pt;src:url(https://use.typekit.net/af/9623c0/00000000000000007735ec1b/30/l?fvd=n4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"),url(https://use.typekit.net/af/9623c0/00000000000000007735ec1b/30/d?fvd=n4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"),url(https://use.typekit.net/af/9623c0/00000000000000007735ec1b/30/a?fvd=n4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype");font-display:auto;font-style:normal;font-weight:400;font-stretch:normal}.tk-altesse-std-24pt{font-family:altesse-std-24pt,sans-serif}.tk-altesse-std-64pt{font-family:altesse-std-64pt,sans-serif}.mont-bold{font-family:mont-bold,sans-serif}.mont-medium{font-family:mont-medium,sans-serif}.mont-regular{font-family:mont-regular,sans-serif}.trajan{font-family:trajan,sans-serif}body,html{overflow-x:hidden}body{background-color:#f0efe7;background-image:url(https://applihouse.com/shuo/wp-content/uploads/2025/01/bg.jpg);background-repeat:repeat;background-attachment:fixed;background-blend-mode:multiply}.main-logo{max-width:200px}h1.wp-block-post-title{display:none}main{margin-top:0!important}p{font-size:20px;line-height:40px;letter-spacing:2px}a,p{font-family:mont-regular}.btn1 a,.btn2 a{font-family:mont-regular;background-color:transparent!important;color:#000!important}.title1{font-family:trajan,sans-serif;letter-spacing:-2px;font-size:40px}header{position:relative;z-index:99}header .wp-block-navigation__container{grid-gap:50px;gap:50px}header .wp-block-navigation__container a{text-transform:uppercase}header .wp-block-navigation__container .current-menu-item a{font-family:mont-bold}header .wp-block-navigation__container .wp-block-navigation-link:last-child:before{content:url(https://applihouse.com/shuo/wp-content/uploads/2025/01/menu-circle.svg);position:absolute;width:125px;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}header .is-layout-constrained>.alignwide{position:relative}header .is-layout-constrained>.alignwide .social-icons{position:absolute;right:0;bottom:-22rem}header .is-layout-constrained>.alignwide .social-icons a{display:block;margin-bottom:20px}header .is-layout-constrained>.alignwide .social-icons a.xhs svg{width:30px;height:30px}footer .wp-block-image img{max-width:160px}footer>.wp-block-group>.wp-block-group{padding-top:3rem;border-top:1px solid}footer .wp-block-group{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:60px;gap:60px}footer .wp-block-group p{position:relative}footer .wp-block-group p:before{content:"";position:absolute;right:-20px;height:60%;width:1px;background-color:#000;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}footer .social-icons{grid-gap:50px;gap:50px}footer .social-icons,footer .social-icons a{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}footer .social-icons a{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}footer figure.shuo-logo{padding-bottom:10px}.hero{margin-bottom:10rem}.hero-title{text-align:center;width:100%;font-family:trajan-light;font-size:60px;line-height:70px}.hero-title span:nth-child(2){font-size:90px;letter-spacing:-8px}.hero-title span:nth-child(3){font-family:altesse-std-24pt;font-size:190px;margin-left:-40px}.hero-title-group{width:100%;position:relative}.hero-title-group .social-icons{position:absolute;right:0;bottom:-3rem}.hero-title-group .social-icons a{display:block;margin-bottom:20px;opacity:0}.hero-title-group .social-icons a.xhs svg{width:30px;height:30px}.hero-img-group{width:100%}.hero-img-group,.hero-img-group.is-horizontal{margin-top:-50px}.hero-img-group p{opacity:0}.hero-img-group>*{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1}.hero-img-group figure{max-width:620px;text-align:center}.hero-img-group .hero-left,.hero-img-group .hero-right{font-family:mont-regular;grid-gap:.8rem;gap:.8rem}.hero-img-group .hero-left p,.hero-img-group .hero-right p{text-align:center;font-size:20px;font-family:mont-medium;letter-spacing:0}.ntell{font-family:trajan-light;font-size:90px;letter-spacing:-8px;margin-top:-5rem;opacity:0}.ntell span{font-family:altesse-std-24pt;font-size:190px}.insta-id{font-size:20px}.wp-block-buttons.explore-btn{margin-top:8rem}.shape-title{font-family:trajan-light;margin-bottom:0}.about .about-text{margin-left:30rem}.about figure{text-align:right}.service{padding-top:20rem!important;margin-bottom:-20rem!important}.service .uagb-container-inner-blocks-wrap>.wp-block-group{position:relative;height:150vh}.service .uagb-container-inner-blocks-wrap>.wp-block-group .wp-block-group{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;border:1px solid #000;width:160px!important;height:160px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;position:absolute}.service .uagb-container-inner-blocks-wrap>.wp-block-group .big{width:300px!important;height:300px}.service .uagb-container-inner-blocks-wrap>.wp-block-group .big h3{color:#fff;font-size:35px}.service .uagb-container-inner-blocks-wrap>.wp-block-group h3{font-family:trajan;font-size:20px;margin-top:15px}.service .uagb-container-inner-blocks-wrap>.wp-block-group .service-logo{background-color:#ffa35f;top:5rem;right:auto;bottom:auto;left:30%;inset:5rem auto auto 30%}.service .uagb-container-inner-blocks-wrap>.wp-block-group .service-social{background-color:#81a56a;top:15rem;right:0;bottom:auto;left:auto;inset:15rem 0 auto auto}.service .uagb-container-inner-blocks-wrap>.wp-block-group .service-package{background-color:#427c99;top:34rem;right:auto;bottom:auto;left:0;inset:34rem auto auto 0}.service .uagb-container-inner-blocks-wrap>.wp-block-group .service-brand{background-color:#ea9494;top:48rem;right:3%;bottom:auto;left:auto;inset:48rem 3% auto auto}.service .uagb-container-inner-blocks-wrap>.wp-block-group .service-menu{background-color:#7a77bc;top:65rem;right:auto;bottom:auto;left:15%;inset:65rem auto auto 15%}.service .uagb-container-inner-blocks-wrap>.wp-block-group .service-reel{top:0;right:65%;bottom:0;left:65%;inset:0 65%}.service .uagb-container-inner-blocks-wrap>.wp-block-group .service-xhs{top:16rem;right:auto;bottom:auto;left:5%;inset:16rem auto auto 5%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.service .uagb-container-inner-blocks-wrap>.wp-block-group .service-xhs svg{width:50px;margin-bottom:-30px}.service .uagb-container-inner-blocks-wrap>.wp-block-group .service-draw{top:30rem;right:auto;bottom:auto;left:51%;inset:30rem auto auto 51%}.service .uagb-container-inner-blocks-wrap>.wp-block-group .service-kol{top:50rem;right:auto;bottom:auto;left:40%;inset:50rem auto auto 40%}.service .uagb-container-inner-blocks-wrap>.wp-block-group .service-train{top:76rem;right:5%;bottom:auto;left:auto;inset:76rem 5% auto auto}.service .uagb-container-inner-blocks-wrap>.wp-block-group .service-web{top:80rem;right:auto;bottom:auto;left:56%;inset:80rem auto auto 56%}.line-btn{position:relative}.line-btn .line-circle3{position:absolute;top:-33px;left:50%;-webkit-transform:translateX(-50%) rotate(4deg);-moz-transform:translateX(-50%) rotate(4deg);-ms-transform:translateX(-50%) rotate(4deg);-o-transform:translateX(-50%) rotate(4deg);transform:translateX(-50%) rotate(4deg);max-width:390px;z-index:-1}.project{text-align:center}.project a{font-size:25px}.project-title{font-size:90px;font-family:trajan}.project-title span{font-size:190px;font-family:altesse-std-24pt}.project-grid{margin-top:12rem}.project-grid .uagb-post__inner-wrap{background:none;height:-webkit-fit-content!important;height:-moz-fit-content!important;height:fit-content!important}.project-grid .uagb-post__inner-wrap img{max-height:306px;max-width:382px;-o-object-fit:cover;object-fit:cover;height:300px!important}.project-grid .uagb-post__inner-wrap>*{display:none}.project-grid .uagb-post__inner-wrap>.uagb-post__image{display:block}.project-grid .uagb-post__inner-wrap:nth-child(3n+2){margin-top:-6rem!important;margin-bottom:5em!important}.project-grid .uagb-post__inner-wrap:nth-child(3n+3){margin-top:5rem!important;margin-bottom:-5em!important}.home-project .uagb-post__inner-wrap{position:relative;opacity:0}.hear-title{text-align:right;margin:10rem 0}.hear-title p{font-size:190px;font-family:altesse-std-24pt;font-size:113px;-webkit-transform:rotate(-5deg);-moz-transform:rotate(-5deg);-ms-transform:rotate(-5deg);-o-transform:rotate(-5deg);transform:rotate(-5deg)}.hear-title .uagb-container-inner-blocks-wrap{position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-moz-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.hear-title .uagb-container-inner-blocks-wrap>*{width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important}.hear-title .uagb-container-inner-blocks-wrap .arrow{height:230px;margin-bottom:3rem}.hear-title .uagb-container-inner-blocks-wrap .line-circle2{position:absolute!important;bottom:-30px;-webkit-transform:translateX(120px);-moz-transform:translateX(120px);-ms-transform:translateX(120px);-o-transform:translateX(120px);transform:translateX(120px)}.wp-block-uagb-container.home-slider{margin-bottom:10rem}.wp-block-uagb-container.home-slider .wp-block-uagb-container.uagb-is-root-container{max-width:inherit;width:150%}.wp-block-uagb-container .form{padding:0!important;width:100%}.wp-block-uagb-container .form form{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);-ms-grid-rows:1fr 1fr 1fr 1fr 2fr;grid-template-rows:1fr 1fr 1fr 1fr 2fr;grid-column-gap:4rem;grid-row-gap:3rem}.wp-block-uagb-container .form form>div:first-child{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1;grid-area:1/1/2/2}.wp-block-uagb-container .form form>div:nth-child(2){-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1;grid-area:2/1/3/2}.wp-block-uagb-container .form form>div:nth-child(3){-ms-grid-row:3;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1;grid-area:3/1/4/2}.wp-block-uagb-container .form form>div:nth-child(4){-ms-grid-row:4;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1;grid-area:4/1/5/2}.wp-block-uagb-container .form form>div:nth-child(5){-ms-grid-row:1;-ms-grid-row-span:4;-ms-grid-column:2;-ms-grid-column-span:1;grid-area:1/2/5/3}.wp-block-uagb-container .form form>div:nth-child(5) textarea{height:100%}.wp-block-uagb-container .form form>div:nth-child(6),.wp-block-uagb-container .form form>div:nth-child(7),.wp-block-uagb-container .form form>div:nth-child(8){-ms-grid-row:5;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:2;grid-area:5/1/6/3;text-align:center!important}.wp-block-uagb-container .form form .uagb-forms-input-label{display:none}.wp-block-uagb-container .form form input,.wp-block-uagb-container .form form textarea{font-size:18px;border-color:#000!important;font-family:mont-regular}.wp-block-uagb-container .form form input::-webkit-input-placeholder,.wp-block-uagb-container .form form textarea::-webkit-input-placeholder{font-size:18px;color:#000}.wp-block-uagb-container .form form input::-moz-placeholder,.wp-block-uagb-container .form form textarea::-moz-placeholder{font-size:18px;color:#000}.wp-block-uagb-container .form form input:-ms-input-placeholder,.wp-block-uagb-container .form form textarea:-ms-input-placeholder{font-size:18px;color:#000}.wp-block-uagb-container .form form input::-ms-input-placeholder,.wp-block-uagb-container .form form textarea::-ms-input-placeholder{font-size:18px;color:#000}.wp-block-uagb-container .form form input::placeholder,.wp-block-uagb-container .form form textarea::placeholder{font-size:18px;color:#000}.wp-block-uagb-container .form form .uagb-forms-main-submit-button-wrap.wp-block-button{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:end;-moz-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.wp-block-uagb-container .form form .uagb-forms-main-submit-button-wrap.wp-block-button .uagb-forms-main-submit-button-text:before{content:url(https://applihouse.com/shuo/wp-content/uploads/2025/01/send-circle.svg);position:absolute;width:170px;top:53%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.wp-block-uagb-container .form form button{background:none;color:#000;font-family:mont-regular;font-size:20px!important}.wp-block-uagb-container .form-title{font-size:90px;font-family:trajan;text-align:center;width:100%;font-size:57px}.wp-block-uagb-container .form-desc{text-align:center;width:100%;margin-bottom:6rem}.wp-block-uagb-container .form .uagb-forms-success-message{text-align:center}.line-circle1{width:500px;margin-bottom:-14rem!important}.line-circle1>path{stroke-dasharray:5000;stroke-dashoffset:5000}@-webkit-keyframes dash{to{stroke-dashoffset:2800}}@-moz-keyframes dash{to{stroke-dashoffset:2800}}@keyframes dash{to{stroke-dashoffset:2800}}.pin-spacer{margin:0!important}.horizontal-scroll-wrapper{overflow:hidden;position:relative;padding-top:10rem!important}.horizontal-scroll-section{display:-webkit-box!important;display:-webkit-flex!important;display:-moz-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:100%;-ms-grid-column-align:unset;justify-self:unset}.horizontal-scroll-section .wp-block-group,.horizontal-scroll-section .wp-block-uagb-image{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100vw;height:100%;padding-right:20px!important;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin:0}.horizontal-scroll-section .wp-block-group.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained{max-width:100rem;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.horizontal-scroll-section .wp-block-group.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained p:first-child{font-family:trajan-light;font-size:40px;max-width:100%;line-height:3rem;margin-left:0!important}.horizontal-scroll-section .wp-block-group.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained p:last-child{position:relative;left:42rem;top:-4rem;max-width:28rem;margin-left:0!important}.horizontal-scroll-section .wp-block-group.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained p:last-child span{position:absolute;left:-30px;top:10px}.about-hero{text-align:center}.about-hero .hero{margin-bottom:0}.about-hero hr.wp-block-separator.has-alpha-channel-opacity{height:1px;width:70px;margin:5rem;border-color:#000}.about-hero .about-subheading{font-size:50px;font-family:trajan-light;margin-bottom:3rem}.wp-block-uagb-container.words-from-lye{margin-bottom:12rem;margin-top:10rem}.wp-block-uagb-container.words-from-lye .title{width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important;margin-bottom:4rem}.wp-block-uagb-container.words-from-lye .title p{text-align:right}.wp-block-uagb-container.words-from-lye h2{font-family:trajan-light;font-size:7vw;text-align:center;margin-bottom:-30px}.wp-block-uagb-container.words-from-lye .word-left,.wp-block-uagb-container.words-from-lye .word-right{width:50%}.wp-block-uagb-container.words-from-lye .word-left{position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.wp-block-uagb-container.words-from-lye .word-left svg:first-child{width:450px}.wp-block-uagb-container.words-from-lye .word-left svg:last-child{width:340px;position:absolute;right:2rem;bottom:-7rem}.wp-block-uagb-container.words-from-lye .word-right{position:relative}.wp-block-uagb-container.words-from-lye .word-right svg{width:40px}.wp-block-uagb-container.words-from-lye .word-right svg:first-child{position:relative;top:20px;left:-30px}.wp-block-uagb-container.words-from-lye .word-right svg:last-child{position:absolute;right:0;bottom:-20px}.wp-block-uagb-container.words-from-lye .word-right p{max-width:31rem;font-size:20px;line-height:30px;margin:auto auto 20px}.scroll-word h2{font-family:trajan-light;font-size:150px;margin:0;position:relative;white-space:nowrap}.scroll-word h2 span{font-family:altesse-std-24pt;font-size:250px}.testimonial .author-thumb{display:none}.testimonial .tpgb-testimonials .testimonial-list-content .entry-content{font-size:20px;font-family:mont-regular;max-width:50rem;margin:auto auto 4rem;line-height:30px}.testimonial .tpgb-testimonials .testimonial-list-content .testi-author-title{font-family:mont-regular;font-size:20px}.testimonial button.splide__arrow{top:8rem}.tpgb-social-icons.contact-social{width:100%}.tpgb-social-icons.contact-social .tpgb-social-list{-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.tpgb-social-icons.contact-social .tpgb-social-title{text-align:left;color:#000;line-height:40px;padding-top:10px;font-family:mont-medium;font-size:25px}.tpgb-social-icons.contact-social .tpgb-social-title:first-line{font-size:35px;font-family:trajan-light;margin-bottom:10px}.tpgb-social-icons.contact-social .tpgb-icon-link{border:none!important;background:none!important}.tpgb-social-icons.contact-social span.tpgb-social-icn{padding:28px!important;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;border:1px solid #000;margin-right:20px}.tpgb-social-icons.contact-social span.tpgb-social-icn i{font-size:35px;color:#000;width:35px;height:35px}.tpgb-social-icons.contact-social .tpgb-social-icn.social-img{padding:20px!important}.tpgb-social-icons.contact-social .tpgb-social-icn.social-img img{max-width:50px;height:50px;-o-object-fit:contain;object-fit:contain}.f-xhs-be .social-icon-tooltip:last-child{max-width:500px}.social-insta{-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.social-insta .contact-social{width:50%}.social-insta .wp-block-button__link.wp-element-button{background:none;color:#000;font-family:mont-regular;font-size:20px}.designshuo{position:relative;top:-5px}.designshuo svg{position:absolute}.project-hero>.uagb-container-inner-blocks-wrap>div:first-child{width:40%!important}.project-hero>.uagb-container-inner-blocks-wrap>div:last-child{width:50%!important;padding:0 2rem;margin-left:5%;margin-right:5%;margin-top:7rem}.project-hero>.uagb-container-inner-blocks-wrap .hero-title{text-align:left;font-size:50px}.project-hero>.uagb-container-inner-blocks-wrap .design-shuo{font-family:mont-bold;font-size:20px;width:100%;margin-left:-11rem;letter-spacing:7px;margin-bottom:2rem}.project-carousel img{height:720px;width:auto}.project-carousel .spectra-image-gallery__layout--carousel ul.slick-dots{top:50px}.project-carousel .spectra-image-gallery__layout--carousel ul.slick-dots button{width:15px;height:15px;border:1px solid #000;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;padding:0}.project-carousel ul.slick-dots li{padding-right:30px}.project-carousel ul.slick-dots li:last-child{padding-right:0}.project-carousel ul.slick-dots li button:before{font-size:50px;top:-1px;left:-3px;opacity:0}.project-tab.project ul.uagb-tabs__panel.uagb-tabs__align-left{margin:auto;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.project-tab.project ul.uagb-tabs__panel.uagb-tabs__align-left a{text-decoration:none;padding:0;font-size:20px}.project-tab.project ul.uagb-tabs__panel.uagb-tabs__align-left a[aria-selected=true]{font-family:mont-bold}.project-tab.project .uagb-tabs__body-wrap .uagb-tabs__body-wrap:focus,.project-tab.project ul.uagb-tabs__panel.uagb-tabs__align-left a:focus{outline:none}:where(.wp-site-blocks :focus){outline:none!important}figure.wp-block-post-featured-image,figure.wp-block-post-featured-image+.wp-block-group{display:none}.post-template-default img{width:100%}.post-template-default header .social-icons{display:none}.post-template-default h2{font-family:mont-bold;font-size:20px;margin-bottom:6rem}.post-template-default h3{font-family:mont-bold;font-size:25px}.post-template-default h3,.post-template-default p{width:95%!important}.post-template-default .wp-block-comments.wp-block-comments-query-loop{display:none}.post-template-default .post-single-grid .wp-block-heading{text-align:center;font-family:trajan-light;font-size:50px!important;margin-bottom:3rem}.post-template-default .post-single-grid .wp-block-uagb-post-grid.uagb-post-grid{width:100%;max-width:100%}.hero-img-group figure{-webkit-perspective:1000px;-moz-perspective:1000px;perspective:1000px}.hero-img-group figure img{-webkit-transition:-webkit-transform .1s ease-out;transition:-webkit-transform .1s ease-out;-o-transition:-o-transform .1s ease-out;-moz-transition:transform .1s ease-out,-moz-transform .1s ease-out;transition:transform .1s ease-out;transition:transform .1s ease-out,-webkit-transform .1s ease-out,-moz-transform .1s ease-out,-o-transform .1s ease-out;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;will-change:transform}.text-reveal{display:inline-block;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);opacity:0;overflow:hidden}@media only screen and (min-width:600px){.mobile-social-icons,.wp-block-navigation__container li.social-icons{display:none}}@media only screen and (max-width:1280px){.hear-title .uagb-container-inner-blocks-wrap .line-circle2{-webkit-transform:translateX(50px);-moz-transform:translateX(50px);-ms-transform:translateX(50px);-o-transform:translateX(50px);transform:translateX(50px);max-width:1100px}.hear-title .uagb-container-inner-blocks-wrap p{font-size:100px}.project-tab ul.uagb-tabs__panel.uagb-tabs__align-left a{font-size:18px}.tpgb-social-icons.contact-social .tpgb-social-title:first-line{font-size:30px}}@media only screen and (max-width:1024px){.hero-title{font-size:50px}.hero-title span:nth-child(2){font-size:80px}.hero-title span:nth-child(3){font-size:170px}.hero-img-group .hero-left p,.hero-img-group .hero-right p{line-height:30px;margin-bottom:2rem}.ntell{font-size:80px}.ntell span{font-size:170px}.hear-title .uagb-container-inner-blocks-wrap p{font-size:5rem}.hear-title .uagb-container-inner-blocks-wrap .line-circle2{bottom:-10px}.project-hero>.uagb-container-inner-blocks-wrap .design-shuo{margin-left:-8rem}.project-tab ul.uagb-tabs__panel.uagb-tabs__align-left{-webkit-box-pack:space-evenly;-webkit-justify-content:space-evenly;-moz-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.horizontal-scroll-section .wp-block-group.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained p:last-child{top:0;text-align:center;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.horizontal-scroll-section .wp-block-group.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained p:first-child{margin-left:auto!important}}@media only screen and (max-width:860px){.ntell{font-size:80px;text-align:center}.ntell span{font-size:170px}.about .about-text{margin-left:50%}.project-grid .uagb-post__inner-wrap:nth-child(3n+2),.project-grid .uagb-post__inner-wrap:nth-child(3n+3){margin:0!important}.project-grid .uagb-post__inner-wrap:nth-child(2n){margin-top:-5rem!important}.hear-title .uagb-container-inner-blocks-wrap p{font-size:4rem}footer .wp-block-group{grid-gap:1.2rem;gap:1.2rem}.wp-block-group.alignfull.footer-group,.wp-block-uagb-container.words-from-lye .title+div{display:block}.wp-block-uagb-container.words-from-lye .title+div>div:first-child{width:85%}.wp-block-uagb-container.words-from-lye .word-right{width:100%;margin-top:5rem}.wp-block-uagb-container.words-from-lye .word-right svg:first-child{left:0}.wp-block-uagb-post-grid.uagb-post-grid.project-grid .uagb-post__inner-wrap{padding:0}.project-hero .uagb-container-inner-blocks-wrap{display:block!important}.project-hero>.uagb-container-inner-blocks-wrap .design-shuo{margin-left:0}.project-hero>.uagb-container-inner-blocks-wrap>div:first-child{width:100%!important}.project-hero>.uagb-container-inner-blocks-wrap>div:last-child{width:100%!important;margin-left:0}.social-insta .contact-social{width:60%}}@media only screen and (max-width:767px){.ntell span{display:block}.about .about-text{margin:0}.project-grid .uagb-post__inner-wrap img{max-width:none;max-height:none}.project-grid .uagb-post__inner-wrap:nth-child(2n){margin:0!important}.hear-title .uagb-container-inner-blocks-wrap p{font-size:3.5rem}.footer-group .wp-block-group{grid-gap:0;gap:0}}@media only screen and (max-width:599px){.mobile-social-icons{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.mobile-social-icons a{margin-left:10px}.home-project{margin-top:10rem}.main-logo+div+div{display:none}header .is-layout-constrained>.alignwide .wp-block-navigation__container .social-icons{position:static}span.wp-block-navigation-item__label{font-size:1.5rem}.wp-block-navigation__container li.social-icons{grid-gap:2.2rem;gap:2.2rem}.hero-title{line-height:35px;font-size:25px}.hero-title span:nth-child(2){font-size:37px;margin-right:25px}.hero-title span:nth-child(3){font-size:80px}.hero-img-group,.hero-img-group.is-horizontal{margin-top:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hero-img-group .hero-left{-webkit-box-ordinal-group:3;-webkit-order:2;-moz-box-ordinal-group:3;-ms-flex-order:2;order:2}.hero-img-group .hero-left p,.hero-img-group .hero-right p{margin-bottom:0;font-size:16px}.ntell{width:100%;font-size:40px;word-spacing:10px}.ntell span{font-size:80px;letter-spacing:1px}.line-circle1{max-width:330px}p{font-size:14px;line-height:30px}.service .uagb-container-inner-blocks-wrap>.wp-block-group h3{font-size:15px}.service .uagb-container-inner-blocks-wrap>.wp-block-group .wp-block-group{width:100px!important;height:100px}.service .uagb-container-inner-blocks-wrap>.wp-block-group h3{font-size:13px}.service .uagb-container-inner-blocks-wrap>.wp-block-group .big.wp-block-group{width:200px!important;height:200px}.service .uagb-container-inner-blocks-wrap>.wp-block-group .big h3{font-size:20px}.service .uagb-container-inner-blocks-wrap>.wp-block-group .service-draw{top:38rem;right:auto;bottom:auto;left:61%;inset:38rem auto auto 61%}.service .uagb-container-inner-blocks-wrap>.wp-block-group .service-kol{top:50rem;right:auto;bottom:auto;left:0;inset:50rem auto auto 0}.service .uagb-container-inner-blocks-wrap>.wp-block-group .service-web{top:80rem;right:auto;bottom:auto;left:26%;inset:80rem auto auto 26%}.project-title{font-size:40px}.project-title span{font-size:80px}.project a{font-size:16px}.project-grid{margin-top:3rem}.hear-title .uagb-container-inner-blocks-wrap svg:first-child{max-width:120px;margin:0}.hear-title .uagb-container-inner-blocks-wrap svg:last-child{max-width:400px;width:370px!important}.hear-title .uagb-container-inner-blocks-wrap p{font-size:1.5rem}.hear-title .uagb-container-inner-blocks-wrap .arrow{height:160px}.horizontal-scroll-section .wp-block-group.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained p:first-child{font-size:20px;line-height:2rem}.horizontal-scroll-section .wp-block-group.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained p:last-child{padding:18px}.wp-block-uagb-container .form-title{font-size:35px}.wp-block-uagb-container .form form{display:block}.uagb-forms-field-set{margin-bottom:30px!important}.wp-block-uagb-container .form form input,.wp-block-uagb-container .form form textarea{font-size:14px}.wp-block-uagb-container .form form input::-webkit-input-placeholder,.wp-block-uagb-container .form form textarea::-webkit-input-placeholder{font-size:14px}.wp-block-uagb-container .form form input::-moz-placeholder,.wp-block-uagb-container .form form textarea::-moz-placeholder{font-size:14px}.wp-block-uagb-container .form form input:-ms-input-placeholder,.wp-block-uagb-container .form form textarea:-ms-input-placeholder{font-size:14px}.wp-block-uagb-container .form form input::-ms-input-placeholder,.wp-block-uagb-container .form form textarea::-ms-input-placeholder{font-size:14px}.wp-block-uagb-container .form form input::placeholder,.wp-block-uagb-container .form form textarea::placeholder{font-size:14px}.wp-block-uagb-container .form form .uagb-forms-main-submit-button-wrap.wp-block-button .uagb-forms-main-submit-button-text:before{top:60%}footer .wp-block-group p:before{display:none}footer .wp-block-group p{margin-bottom:20px}.wp-block-uagb-container .form form button{font-size:16px!important}.wp-block-uagb-container .form form .uagb-forms-main-submit-button-wrap.wp-block-button .uagb-forms-main-submit-button-text:before{width:140px}.project-hero>.uagb-container-inner-blocks-wrap .hero-title{font-size:35px;line-height:40px}.project-hero>.uagb-container-inner-blocks-wrap>div:last-child{margin-right:0;padding:0}.testimonial .tpgb-testimonials .testimonial-list-content .entry-content{font-size:14px}.splide__arrow--next{right:-1em}.splide__arrow--prev{left:-1em}.about-hero .about-subheading{font-size:35px}.about-hero .hero-title span:nth-child(2){margin-right:30px}.insta-id{font-size:14px}.wp-block-uagb-container.words-from-lye .word-left svg:first-child{width:270px}.wp-block-uagb-container.words-from-lye .word-left svg:last-child{width:200px;right:-40px;bottom:-50px}.wp-block-uagb-container.words-from-lye .word-right svg{width:30px}.wp-block-uagb-container.words-from-lye .word-right svg:first-child{top:10px}.wp-block-uagb-container.words-from-lye .word-right p{font-size:18px}.scroll-word h2{font-size:60px}.scroll-word h2 span{font-size:130px}.post-template-default .post-single-grid .wp-block-heading{font-size:35px!important}a.tpgb-icon-link{padding-left:0!important}.tpgb-social-icons.contact-social .tpgb-social-icn.social-img,.tpgb-social-icons.contact-social span.tpgb-social-icn{height:70px;width:70px}.tpgb-social-icons.contact-social .tpgb-social-icn.social-img,.tpgb-social-icons.contact-social .tpgb-social-icn.social-img i,.tpgb-social-icons.contact-social span.tpgb-social-icn,.tpgb-social-icons.contact-social span.tpgb-social-icn i{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.tpgb-social-icons.contact-social .tpgb-social-icn.social-img i,.tpgb-social-icons.contact-social span.tpgb-social-icn i{font-size:25px;height:100%}.tpgb-social-icons.contact-social .tpgb-social-title:first-line{font-size:20px}.tpgb-social-icons.contact-social .tpgb-social-title{font-size:18px;line-height:25px}.wp-block-group.social-insta{display:block}.uagb-container-inner-blocks-wrap{grid-row-gap:0!important;row-gap:0!important}.social-insta .contact-social{width:100%;margin-bottom:40px}.wp-block-group.designshuo .wp-block-buttons{width:100%;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.wp-block-group.designshuo svg{top:-15px}.hear-title{margin:0}}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZhcmlhYmxlLmNzcyIsIm1haW4uY3NzIiwiaG9tZS5jc3MiLCJhYm91dC5jc3MiLCJjb250YWN0LmNzcyIsInByb2plY3QuY3NzIiwicG9zdC5jc3MiLCJhbmltYXRpb24uY3NzIiwibW9iaWxlLmNzcyIsIjxubyBzb3VyY2U+Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQVVBLFdBQ0MscUJBQXdCLENBQ3hCLGdEQUNELENBRUEsV0FDQyx1QkFBMEIsQ0FDMUIsa0RBQ0QsQ0FFQSxXQUNDLHdCQUEyQixDQUMzQixtREFDRCxDQUVBLFdBQ0Msa0JBQXFCLENBQ3JCLG1EQUNELENBRUEsV0FDQyx3QkFBMkIsQ0FDM0IsNENBQ0QsQ0FFQSxXQUNDLDhCQUFpQyxDQUNqQyxpREFDRCxDQW9CQSxXQUNDLDRCQUE4QixDQUM5Qiw2ZkFBbWdCLENBQ25nQixpQkFBaUIsQ0FBQyxpQkFBaUIsQ0FBQyxlQUFlLENBQUMsbUJBQ3JELENBRUEsV0FDQyw0QkFBOEIsQ0FDOUIsNmZBQW1nQixDQUNuZ0IsaUJBQWlCLENBQUMsaUJBQWlCLENBQUMsZUFBZSxDQUFDLG1CQUNyRCxDQUVBLHFCQUF1Qix1Q0FBNEMsQ0FDbkUscUJBQXVCLHVDQUE0QyxDQUNuRSxXQUFhLGdDQUFvQyxDQUNqRCxhQUFlLGtDQUFzQyxDQUNyRCxjQUFnQixtQ0FBdUMsQ0FDdkQsUUFBVSw2QkFBa0MsQ0N2RTVDLFVBSEksaUJBVUosQ0FQQSxLQUNJLHdCQUF5QixDQUN6QixtRkFBb0YsQ0FDcEYsd0JBQXlCLENBQ3pCLDJCQUE0QixDQUM1Qiw4QkFFSixDQUVBLFdBQ0ksZUFDSixDQUVBLHVCQUNJLFlBQ0osQ0FFQSxLQUNJLHNCQUNKLENBRUEsRUFFSSxjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLGtCQUNKLENBRUEsSUFOSSx3QkFRSixDQVFBLGdCQUxJLHdCQUEyQixDQUMzQixzQ0FBd0MsQ0FDeEMsb0JBT0osQ0FFQSxRQUNJLDZCQUFpQyxDQUNqQyxtQkFBb0IsQ0FDcEIsY0FDSixDQUVB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K0JBQ0ksU0FDSixDQUdKLFlBQ0ksUUFDSixDQUNKIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyI6cm9vdCB7XG5cdC0tY29sb3ItZm9udDogIzU4NTk1Yjtcblx0LS1jb2xvci10aGVtZTogI2YyNzIyYTtcblx0LS1jb2xvci1saW5rOiAjQkNCRUMwO1xuXHQtLWNvbG9yLWJsdWU6ICMxYjQzN2E7XG5cblx0LS10aXRsZS1zaXplLXRyYWphbjogOTBweDtcblx0LS10aXRsZS1zaXplLWFsdGVzc2U6IDE5MHB4O1xufVxuXG5AZm9udC1mYWNle1xuXHRmb250LWZhbWlseTogJ21vbnQtYm9sZCc7XG5cdHNyYzogdXJsKCcuLi9mb250cy9tb250c2VycmF0L01vbnRzZXJyYXQtQm9sZC50dGYnKTtcbn1cblxuQGZvbnQtZmFjZXtcblx0Zm9udC1mYW1pbHk6ICdtb250LW1lZGl1bSc7XG5cdHNyYzogdXJsKCcuLi9mb250cy9tb250c2VycmF0L01vbnRzZXJyYXQtTWVkaXVtLnR0ZicpO1xufVxuXG5AZm9udC1mYWNle1xuXHRmb250LWZhbWlseTogJ21vbnQtcmVndWxhcic7XG5cdHNyYzogdXJsKCcuLi9mb250cy9tb250c2VycmF0L01vbnRzZXJyYXQtUmVndWxhci50dGYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAndHJhamFuJztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL3RyYWphbi9UcmFqYW4gUHJvIDMgUmVndWxhci5vdGYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAndHJhamFuLWxpZ2h0Jztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL3RyYWphbi9UcmFqYW5Qcm8zTGlnaHQudHRmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ3RyYWphbi1leHRyYS1saWdodCc7XG5cdHNyYzogdXJsKCcuLi9mb250cy90cmFqYW4vVHJhamFuUHJvM0V4dHJhTGlnaHQudHRmJyk7XG59XG5cblxuLypcbiAqIFRoZSBUeXBla2l0IHNlcnZpY2UgdXNlZCB0byBkZWxpdmVyIHRoaXMgZm9udCBvciBmb250cyBmb3IgdXNlIG9uIHdlYnNpdGVzXG4gKiBpcyBwcm92aWRlZCBieSBBZG9iZSBhbmQgaXMgc3ViamVjdCB0byB0aGVzZSBUZXJtcyBvZiBVc2VcbiAqIGh0dHA6Ly93d3cuYWRvYmUuY29tL3Byb2R1Y3RzL2V1bGFzL3RvdV90eXBla2l0LiBGb3IgZm9udCBsaWNlbnNlXG4gKiBpbmZvcm1hdGlvbiwgc2VlIHRoZSBsaXN0IGJlbG93LlxuICpcbiAqIGFsdGVzc2Utc3RkLTI0cHQ6XG4gKiAgIC0gaHR0cDovL3R5cGVraXQuY29tL2V1bGFzLzAwMDAwMDAwMDAwMDAwMDA3NzM1ZWMxYVxuICogYWx0ZXNzZS1zdGQtNjRwdDpcbiAqICAgLSBodHRwOi8vdHlwZWtpdC5jb20vZXVsYXMvMDAwMDAwMDAwMDAwMDAwMDc3MzVlYzFiXG4gKlxuICogwqkgMjAwOS0yMDI1IEFkb2JlIFN5c3RlbXMgSW5jb3Jwb3JhdGVkLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuICovXG4vKntcImxhc3RfcHVibGlzaGVkXCI6XCIyMDI0LTEyLTIzIDExOjA4OjQ3IFVUQ1wifSovXG5cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9wLnR5cGVraXQubmV0L3AuY3NzP3M9MSZrPWhnbzZ3YnEmaHQ9dGsmZj00NzQ4Ni40NzQ4NyZhPTEzMjU2MzYwNiZhcHA9dHlwZWtpdCZlPWNzc1wiKTtcblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OlwiYWx0ZXNzZS1zdGQtMjRwdFwiO1xuXHRzcmM6dXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvMWRmOGIxLzAwMDAwMDAwMDAwMDAwMDA3NzM1ZWMxYS8zMC9sP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNCZ2PTNcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvMWRmOGIxLzAwMDAwMDAwMDAwMDAwMDA3NzM1ZWMxYS8zMC9kP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNCZ2PTNcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi8xZGY4YjEvMDAwMDAwMDAwMDAwMDAwMDc3MzVlYzFhLzMwL2E/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW40JnY9M1wiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcblx0Zm9udC1kaXNwbGF5OmF1dG87Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3RyZXRjaDpub3JtYWw7XG59XG5cdFxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OlwiYWx0ZXNzZS1zdGQtNjRwdFwiO1xuXHRzcmM6dXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvOTYyM2MwLzAwMDAwMDAwMDAwMDAwMDA3NzM1ZWMxYi8zMC9sP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNCZ2PTNcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvOTYyM2MwLzAwMDAwMDAwMDAwMDAwMDA3NzM1ZWMxYi8zMC9kP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNCZ2PTNcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi85NjIzYzAvMDAwMDAwMDAwMDAwMDAwMDc3MzVlYzFiLzMwL2E/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW40JnY9M1wiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcblx0Zm9udC1kaXNwbGF5OmF1dG87Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3RyZXRjaDpub3JtYWw7XG59XG5cbi50ay1hbHRlc3NlLXN0ZC0yNHB0IHsgZm9udC1mYW1pbHk6IFwiYWx0ZXNzZS1zdGQtMjRwdFwiLHNhbnMtc2VyaWY7IH1cbi50ay1hbHRlc3NlLXN0ZC02NHB0IHsgZm9udC1mYW1pbHk6IFwiYWx0ZXNzZS1zdGQtNjRwdFwiLHNhbnMtc2VyaWY7IH1cbi5tb250LWJvbGQgeyBmb250LWZhbWlseTogXCJtb250LWJvbGRcIixzYW5zLXNlcmlmO31cbi5tb250LW1lZGl1bSB7IGZvbnQtZmFtaWx5OiBcIm1vbnQtbWVkaXVtXCIsc2Fucy1zZXJpZjt9XG4ubW9udC1yZWd1bGFyIHsgZm9udC1mYW1pbHk6IFwibW9udC1yZWd1bGFyXCIsc2Fucy1zZXJpZjt9XG4udHJhamFuIHsgZm9udC1mYW1pbHk6ICBcInRyYWphblwiLHNhbnMtc2VyaWY7fVxuXG4vKiAjIyMjIyMjIyMjIyMjIyMjIyMjICovXG5cblxuXG5cblxuIiwiaHRtbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBlZmU3O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2FwcGxpaG91c2UuY29tL3NodW8vd3AtY29udGVudC91cGxvYWRzLzIwMjUvMDEvYmcuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5tYWluLWxvZ28ge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG59XG5cbmgxLndwLWJsb2NrLXBvc3QtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbm1haW4ge1xuICAgIG1hcmdpbi10b3A6IDAhaW1wb3J0YW50O1xufVxuXG5wIHtcbiAgICBmb250LWZhbWlseTogXCJtb250LXJlZ3VsYXJcIjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuYSB7XG4gICAgZm9udC1mYW1pbHk6IFwibW9udC1yZWd1bGFyXCI7XG59XG5cbi5idG4xIGF7XG4gICAgZm9udC1mYW1pbHk6IFwibW9udC1yZWd1bGFyXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudFxufVxuXG4uYnRuMiBhe1xuICAgIGZvbnQtZmFtaWx5OiBcIm1vbnQtcmVndWxhclwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnRcbn1cblxuLnRpdGxlMSB7XG4gICAgZm9udC1mYW1pbHk6IFwidHJhamFuXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gICAgZm9udC1zaXplOiA0MHB4O1xufVxuXG5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBcbiAgICAud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyIHtcbiAgICAgICAgZ2FwOiA1MHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnbW9udC1ib2xkJztcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndwLWJsb2NrLW5hdmlnYXRpb24tbGluazpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoJ2h0dHBzOi8vYXBwbGlob3VzZS5jb20vc2h1by93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8wMS9tZW51LWNpcmNsZS5zdmcnKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMjVweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlzLWxheW91dC1jb25zdHJhaW5lZCA+IC5hbGlnbndpZGV7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuc29jaWFsLWljb25zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAtMjJyZW07XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggO1xuICAgIFxuICAgICAgICAgICAgICAgICYueGhzIHtcbiAgICAgICAgICAgICAgICAgICAgLyogbWFyZ2luLWJvdHRvbTogMDsgKi9cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG5cbmZvb3RlciB7XG4gICAgLndwLWJsb2NrLWltYWdlIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgfVxuXG4gICAgJj4ud3AtYmxvY2stZ3JvdXA+LndwLWJsb2NrLWdyb3VwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICB9XG5cbiAgICAud3AtYmxvY2stZ3JvdXAge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDYwcHg7XG4gICAgICAgIFxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNvY2lhbC1pY29ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogNTBweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZmlndXJlLnNodW8tbG9nbyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cbn0iLCIuaGVybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG59XG4uaGVyby10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiBcInRyYWphbi1saWdodFwiO1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcblxuICAgIHNwYW46bnRoLWNoaWxkKDIpe1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXRpdGxlLXNpemUtdHJhamFuKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC04cHg7XG4gICAgfVxuXG4gICAgc3BhbjpudGgtY2hpbGQoMyl7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImFsdGVzc2Utc3RkLTI0cHRcIjtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS10aXRsZS1zaXplLWFsdGVzc2UpO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgfVxufVxuXG4uaGVyby10aXRsZS1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnNvY2lhbC1pY29ucyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogLTNyZW07XG4gICAgICAgIFxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAmLnhocyB7XG4gICAgICAgICAgICAgICAgLyogbWFyZ2luLWJvdHRvbTogMDsgKi9cblxuICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZXJvLWltZy1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLmlzLWhvcml6b250YWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cblxuICAgICY+KiB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG4gICAgZmlndXJlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5oZXJvLXJpZ2h0LFxuICAgIC5oZXJvLWxlZnQge1xuICAgICAgICBmb250LWZhbWlseTogXCJtb250LXJlZ3VsYXJcIjtcbiAgICAgICAgZ2FwOiAwLjhyZW07XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJtb250LW1lZGl1bVwiO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5udGVsbCB7XG4gICAgZm9udC1mYW1pbHk6IFwidHJhamFuLWxpZ2h0XCI7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtOHB4O1xuICAgIG1hcmdpbi10b3A6IC01cmVtO1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICBzcGFue1xuICAgICAgICBmb250LWZhbWlseTogXCJhbHRlc3NlLXN0ZC0yNHB0XCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTkwcHg7XG4gICAgfVxufVxuXG4uaW5zdGEtaWQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbnMuZXhwbG9yZS1idG4ge1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG59XG5cbi5zaGFwZS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICd0cmFqYW4tbGlnaHQnO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hYm91dCB7XG4gICAgLmFib3V0LXRleHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzByZW07XG4gICAgfVxuXG4gICAgZmlndXJlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxufVxuXG4uc2VydmljZSB7XG4gICAgLyogbWFyZ2luOiAtMTByZW0gMDsgKi9cblxuICAgIC8qIC51YWdiLWNvbnRhaW5lci1pbm5lci1ibG9ja3Mtd3JhcD4ud3AtYmxvY2stZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGU6IHJlcGVhdCg2LCAxZnIpIC8gcmVwZWF0KDEyLCAxZnIpO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJ0cmFqYW5cIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgLnNlcnZpY2UtbG9nbyB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IDEvNC80LzY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhMzVmOyBcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXJ2aWNlLXNvY2lhbCB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IDIvMTAvNC8xMjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MUE1NkE7IFxuICAgICAgICB9XG5cbiAgICAgICAgLnNlcnZpY2UtcGFja2FnZSB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IDMvMS81LzM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI3Qzk5OyBcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXJ2aWNlLWJyYW5kIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogNC85LzUvMTE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUE5NDk0OyBcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXJ2aWNlLW1lbnUge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiA1LzIvNi80O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdBNzdCQzsgXG4gICAgICAgIH1cblxuICAgICAgICAuc2VydmljZS1yZWVsIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogMS84LzMvOVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlcnZpY2UteGhzIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogMi8yLzQvNFxuICAgICAgICB9XG5cbiAgICAgICAgLnNlcnZpY2UtZHJhdyB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IDMvNy80LzlcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXJ2aWNlLWtvbCB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IDQvNS81LzdcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXJ2aWNlLXRyYWluIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogNS8xMC82LzExXG4gICAgICAgIH1cblxuICAgICAgICAuc2VydmljZS13ZWIge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiA1LzcvNy85XG4gICAgICAgIH1cblxuICAgICAgICAuYmlnIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMjVweDtcblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH0gKi9cbiAgICAgcGFkZGluZy10b3A6IDIwcmVtICFpbXBvcnRhbnQ7XG4gICAgIG1hcmdpbi1ib3R0b206IC0yMHJlbSAhaW1wb3J0YW50O1xuXG4gICAgLnVhZ2ItY29udGFpbmVyLWlubmVyLWJsb2Nrcy13cmFwPi53cC1ibG9jay1ncm91cCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxNTB2aDtcblxuICAgICAgICAud3AtYmxvY2stZ3JvdXAgIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgd2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iaWcge1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwidHJhamFuXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlcnZpY2UtbG9nbyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhMzVmOyBcbiAgICAgICAgICAgIGluc2V0OiA1cmVtIGF1dG8gYXV0byAzMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VydmljZS1zb2NpYWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgxQTU2QTsgXG4gICAgICAgICAgICBpbnNldDogMTVyZW0gMCBhdXRvIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuc2VydmljZS1wYWNrYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjdDOTk7IFxuICAgICAgICAgICAgaW5zZXQ6IDM0cmVtIGF1dG8gYXV0byAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlcnZpY2UtYnJhbmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VBOTQ5NDsgXG4gICAgICAgICAgICBpbnNldDogNDhyZW0gMyUgYXV0byBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlcnZpY2UtbWVudSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0E3N0JDOyBcbiAgICAgICAgICAgIGluc2V0OiA2NXJlbSBhdXRvIGF1dG8gMTUlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlcnZpY2UtcmVlbCB7XG4gICAgICAgICAgICBpbnNldDogMCA2NSVcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXJ2aWNlLXhocyB7XG4gICAgICAgICAgICBpbnNldDogMTZyZW0gYXV0byBhdXRvIDUlO1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXJ2aWNlLWRyYXcge1xuICAgICAgICAgICAgaW5zZXQ6IDMwcmVtIGF1dG8gYXV0byA1MSU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VydmljZS1rb2wge1xuICAgICAgICAgICAgaW5zZXQ6IDUwcmVtIGF1dG8gYXV0byA0MCU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VydmljZS10cmFpbiB7XG4gICAgICAgICAgICBpbnNldDogNzZyZW0gNSUgYXV0byBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlcnZpY2Utd2ViIHtcbiAgICAgICAgICAgIGluc2V0OiA4MHJlbSBhdXRvIGF1dG8gNTYlO1xuICAgICAgICB9XG4gICAgfVxuICAgXG59XG5cbi5saW5lLWJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmxpbmUtY2lyY2xlMyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMzNweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDRkZWcpO1xuICAgICAgICBtYXgtd2lkdGg6IDM5MHB4O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG59XG5cbi5wcm9qZWN0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXRpdGxlLXNpemUtdHJhamFuKTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICd0cmFqYW4nO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10aXRsZS1zaXplLWFsdGVzc2UpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiYWx0ZXNzZS1zdGQtMjRwdFwiO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogJi1nYWxsZXJ5IHtcbiAgICAgICAgZmlndXJle1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24rMikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNWVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24rMykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNWVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gKi9cblxuICAgICYtZ3JpZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuXG4gICAgICAgIC51YWdiLXBvc3RfX2lubmVyLXdyYXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDZweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM4MnB4O1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJj4qIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmPi51YWdiLXBvc3RfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24rMikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNWVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24rMykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNWVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhvbWUtcHJvamVjdCAudWFnYi1wb3N0X19pbm5lci13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuXG4uaGVhci10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luOiAxMHJlbSAwO1xuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXRpdGxlLXNpemUtYWx0ZXNzZSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImFsdGVzc2Utc3RkLTI0cHRcIjtcbiAgICAgICAgZm9udC1zaXplOiAxMTNweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIH1cblxuICAgIC51YWdiLWNvbnRhaW5lci1pbm5lci1ibG9ja3Mtd3JhcHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICAgICAgXG4gICAgICAgICY+KiB7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5lLWNpcmNsZTIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3R0b206IC0zMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEyMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ud3AtYmxvY2stdWFnYi1jb250YWluZXIuaG9tZS1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuXG4gICAgLndwLWJsb2NrLXVhZ2ItY29udGFpbmVyLnVhZ2ItaXMtcm9vdC1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgIHdpZHRoOiAxNTAlO1xuICAgIH1cbn1cblxuLndwLWJsb2NrLXVhZ2ItY29udGFpbmVyIC5mb3JtIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cblxuXG4gICAgZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7IFxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyBcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyIDFmciAxZnIgMmZyO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDRyZW07XG4gICAgICAgIGdyaWQtcm93LWdhcDogM3JlbTsgXG5cbiAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDIgLyAyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAyIC8gMSAvIDMgLyAyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAzIC8gMSAvIDQgLyAyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiA0IC8gMSAvIDUgLyAyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiB0ZXh0YXJlYSAqL1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDIgLyA1IC8gMztcblxuICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNiksICY6bnRoLWNoaWxkKDcpLCAmOm50aC1jaGlsZCg4KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiA1IC8gMSAvIDYgLyAzO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnVhZ2ItZm9ybXMtaW5wdXQtbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0LCB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ21vbnQtcmVndWxhcic7XG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC51YWdiLWZvcm1zLW1haW4tc3VibWl0LWJ1dHRvbi13cmFwLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAudWFnYi1mb3Jtcy1tYWluLXN1Ym1pdC1idXR0b24tdGV4dCB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJ2h0dHBzOi8vYXBwbGlob3VzZS5jb20vc2h1by93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8wMS9zZW5kLWNpcmNsZS5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTMlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdtb250LXJlZ3VsYXInO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS10aXRsZS1zaXplLXRyYWphbik7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAndHJhamFuJztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiA1N3B4O1xuICAgIH1cblxuICAgICYtZGVzYyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgfVxuXG4gICAgLnVhZ2ItZm9ybXMtc3VjY2Vzcy1tZXNzYWdlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLmxpbmUtY2lyY2xlMSB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xNHJlbSAhaW1wb3J0YW50O1xuXG4gICAgJj5wYXRoIHtcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogNTAwMDtcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDUwMDA7XG4gICAgICAgIC8qIGFuaW1hdGlvbjogZGFzaCAxcyBmb3J3YXJkczsgKi9cbiAgICAgIH1cbiAgICAgIFxuICAgICAgQGtleWZyYW1lcyBkYXNoIHtcbiAgICAgICAgdG8ge1xuICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAyODAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGluLXNwYWNlciB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ob3Jpem9udGFsLXNjcm9sbC13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgICAvKiB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDsgKi9cbn1cbiAgICBcbi5ob3Jpem9udGFsLXNjcm9sbC1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LXNlbGY6IHVuc2V0O1xuXG4gICAgLndwLWJsb2NrLXVhZ2ItaW1hZ2UsXG4gICAgLndwLWJsb2NrLWdyb3VwIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDB2dzsgLyogTWFrZXMgZWFjaCBzZWN0aW9uIGZpbGwgdGhlIHZpZXdwb3J0IHdpZHRoICovXG4gICAgICAgIGhlaWdodDogMTAwJTsgLyogQWRqdXN0IGJhc2VkIG9uIHlvdXIgZGVzaWduICovXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC53cC1ibG9jay1ncm91cC5oYXMtZ2xvYmFsLXBhZGRpbmcuaXMtbGF5b3V0LWNvbnN0cmFpbmVkLndwLWJsb2NrLWdyb3VwLWlzLWxheW91dC1jb25zdHJhaW5lZHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDByZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgXG4gICAgICAgIHB7XG4gICAgICAgIFxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ3RyYWphbi1saWdodCc7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDQycmVtOyBcbiAgICAgICAgICAgICAgICB0b3A6IC00cmVtO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjhyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxufVxuICAgIFxuICAgICAgIiwiLmFib3V0LWhlcm8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5oZXJvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBoci53cC1ibG9jay1zZXBhcmF0b3IuaGFzLWFscGhhLWNoYW5uZWwtb3BhY2l0eSB7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgbWFyZ2luOiA1cmVtO1xuICAgICAgICBib3JkZXItY29sb3I6IGJsYWNrO1xuICAgIH1cblxuICAgIC5hYm91dC1zdWJoZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBmb250LWZhbWlseTogJ3RyYWphbi1saWdodCc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxufVxuXG4vKiAuYWJvdXQtZGVzYyB7XG4gICAgcCB7XG4gICAgICAgIG1heC13aWR0aDogNTRyZW07XG4gICAgfVxufSAqL1xuXG4ud3AtYmxvY2stdWFnYi1jb250YWluZXIud29yZHMtZnJvbS1seWUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICd0cmFqYW4tbGlnaHQnO1xuICAgICAgICBmb250LXNpemU6IDd2dztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgICB9XG5cbiAgICAud29yZC1sZWZ0LCAud29yZC1yaWdodCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLndvcmQtbGVmdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzQwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTdyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndvcmQtcmlnaHQge1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzFyZW07XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4uc2Nyb2xsLXdvcmQge1xuICAgIGgyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICd0cmFqYW4tbGlnaHQnO1xuICAgICAgICBmb250LXNpemU6IDE1MHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnYWx0ZXNzZS1zdGQtMjRwdCc7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbn1cblxuLnRlc3RpbW9uaWFsIHtcbiAgICAuYXV0aG9yLXRodW1iIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudHBnYi10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsLWxpc3QtY29udGVudCB7XG4gICAgICAgIC5lbnRyeS1jb250ZW50e1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdtb250LXJlZ3VsYXInO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAudGVzdGktYXV0aG9yLXRpdGxlICB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ21vbnQtcmVndWxhcic7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBcbiAgICB9XG4gICAgYnV0dG9uLnNwbGlkZV9fYXJyb3cge1xuICAgICAgICB0b3A6IDhyZW07XG4gICAgfVxufSIsIi50cGdiLXNvY2lhbC1pY29ucy5jb250YWN0LXNvY2lhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAudHBnYi1zb2NpYWwtbGlzdCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgXG4gICAgLnRwZ2Itc29jaWFsLXRpdGxle1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdtb250LW1lZGl1bSc7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcblxuICAgICAgICAmOmZpcnN0LWxpbmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICd0cmFqYW4tbGlnaHQnO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cGdiLWljb24tbGluayB7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgc3Bhbi50cGdiLXNvY2lhbC1pY24ge1xuICAgICAgICBwYWRkaW5nOiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgICBpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHBnYi1zb2NpYWwtaWNuLnNvY2lhbC1pbWcge1xuICAgICAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLmYteGhzLWJlIHtcbiAgICAuc29jaWFsLWljb24tdG9vbHRpcCB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc29jaWFsLWluc3RhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLmNvbnRhY3Qtc29jaWFsIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgIH1cblxuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsud3AtZWxlbWVudC1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnbW9udC1yZWd1bGFyJztcbiAgICAgICAgZm9udC1zaXplOiAyMHB4XG4gICAgfVxufVxuXG4uZGVzaWduc2h1b3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7O1xuICAgIHRvcDogLTVweDtcblxuICAgIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG59IiwiLnByb2plY3QtaGVybz4udWFnYi1jb250YWluZXItaW5uZXItYmxvY2tzLXdyYXAge1xuXG4gICAgJj5kaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICY+ZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgICAgICBtYXJnaW4tdG9wOiA3cmVtO1xuICAgIH1cblxuICAgIC5oZXJvLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgIH1cblxuICAgIC5kZXNpZ24tc2h1byB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnbW9udC1ib2xkJztcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDdweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cblxufVxuXG4ucHJvamVjdC1jYXJvdXNlbCB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDcyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuc3BlY3RyYS1pbWFnZS1nYWxsZXJ5X19sYXlvdXQtLWNhcm91c2VsIHVsLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgdG9wOiA1MHB4O1xuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsLnNsaWNrLWRvdHMgbGkgIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxufVxuXG4ucHJvamVjdC10YWIucHJvamVjdCB7XG4gICAgdWwudWFnYi10YWJzX19wYW5lbC51YWdiLXRhYnNfX2FsaWduLWxlZnQge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICAgICAgICAmW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnbW9udC1ib2xkJztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbi51YWdiLXRhYnNfX2JvZHktd3JhcFxuICAgIC51YWdiLXRhYnNfX2JvZHktd3JhcCB7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuOndoZXJlKC53cC1zaXRlLWJsb2NrcyAqOmZvY3VzKSB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufSIsImZpZ3VyZS53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJisud3AtYmxvY2stZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnBvc3QtdGVtcGxhdGUtZGVmYXVsdCB7XG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgaGVhZGVyIC5zb2NpYWwtaWNvbnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdtb250LWJvbGQnO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LWZhbWlseTogJ21vbnQtYm9sZCc7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG5cbiAgICBwLGgzIHtcbiAgICAgICAgd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53cC1ibG9jay1jb21tZW50cy53cC1ibG9jay1jb21tZW50cy1xdWVyeS1sb29wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgIH1cblxuICAgIC5wb3N0LXNpbmdsZS1ncmlkIHtcbiAgICAgICAgLndwLWJsb2NrLWhlYWRpbmcge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICd0cmFqYW4tbGlnaHQnO1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAud3AtYmxvY2stdWFnYi1wb3N0LWdyaWQudWFnYi1wb3N0LWdyaWQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiXG4vKiAudGV4dC1yZXZlYWx7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJj4qe1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuMnJlbTtcbiAgICAgICAgfVxuICAgIH0gKi9cblxuLmhlcm8taW1nLWdyb3VwIGZpZ3VyZSB7XG4gICAgcGVyc3BlY3RpdmU6IDEwMDBweDtcblxuXG4gICAgICBpbWcge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBlYXNlLW91dDtcbiAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgIH1cbn1cblxuXG4gIC50ZXh0LXJldmVhbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCAxMDAlIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfSIsIkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MXB4KXtcbiAgICBcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpe1xuICAgXG59XG5cbi8qIGxhcHRvcCAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyODBweCl7XG4gICAuaGVhci10aXRsZSB7XG4gICAgICAgIC51YWdiLWNvbnRhaW5lci1pbm5lci1ibG9ja3Mtd3JhcCB7XG5cbiAgICAgICAgICAgIC5saW5lLWNpcmNsZTIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgfVxuXG4gICAucHJvamVjdC10YWIgdWwudWFnYi10YWJzX19wYW5lbC51YWdiLXRhYnNfX2FsaWduLWxlZnQge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgfVxuXG4gICAudHBnYi1zb2NpYWwtaWNvbnMuY29udGFjdC1zb2NpYWwgeyBcbiAgICAgICAgLnRwZ2Itc29jaWFsLXRpdGxle1xuXG4gICAgICAgICAgICAmOmZpcnN0LWxpbmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKiBpcGFkIHBybyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCl7XG4gICAgLmhlcm8tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG5cbiAgICAgICAgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvLWltZy1ncm91cCB7XG4gICAgICAgIC5oZXJvLWxlZnQgcCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1yaWdodCBwIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5udGVsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTcwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLyogLnByb2plY3QtZ3JpZCAudWFnYi1wb3N0X19pbm5lci13cmFwOm50aC1jaGlsZCgzbisyKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9ICovXG5cbiAgICAuaGVhci10aXRsZSAudWFnYi1jb250YWluZXItaW5uZXItYmxvY2tzLXdyYXAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICB9XG5cbiAgICAuaGVhci10aXRsZSAudWFnYi1jb250YWluZXItaW5uZXItYmxvY2tzLXdyYXAgLmxpbmUtY2lyY2xlMiB7XG4gICAgICAgIGJvdHRvbTogLTEwcHhcbiAgICB9XG5cbiAgICAucHJvamVjdC1oZXJvPi51YWdiLWNvbnRhaW5lci1pbm5lci1ibG9ja3Mtd3JhcCAuZGVzaWduLXNodW8ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLThyZW07XG4gICAgfVxuXG4gICAgLnByb2plY3QtdGFiIHVsLnVhZ2ItdGFic19fcGFuZWwudWFnYi10YWJzX19hbGlnbi1sZWZ0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgfVxuXG4gICAgLmhvcml6b250YWwtc2Nyb2xsLXNlY3Rpb24gLndwLWJsb2NrLWdyb3VwLmhhcy1nbG9iYWwtcGFkZGluZy5pcy1sYXlvdXQtY29uc3RyYWluZWQud3AtYmxvY2stZ3JvdXAtaXMtbGF5b3V0LWNvbnN0cmFpbmVkIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG5cbiAgICAuaG9yaXpvbnRhbC1zY3JvbGwtc2VjdGlvbiAud3AtYmxvY2stZ3JvdXAuaGFzLWdsb2JhbC1wYWRkaW5nLmlzLWxheW91dC1jb25zdHJhaW5lZC53cC1ibG9jay1ncm91cC1pcy1sYXlvdXQtY29uc3RyYWluZWQgcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpe1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KXtcbiAgICAubnRlbGwge1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTcwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWJvdXQgLmFib3V0LXRleHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgIH1cblxuICAgIC5wcm9qZWN0LWdyaWQgLnVhZ2ItcG9zdF9faW5uZXItd3JhcDpudGgtY2hpbGQoM24rMyksXG4gICAgLnByb2plY3QtZ3JpZCAudWFnYi1wb3N0X19pbm5lci13cmFwOm50aC1jaGlsZCgzbisyKSB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wcm9qZWN0LWdyaWQgLnVhZ2ItcG9zdF9faW5uZXItd3JhcDpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuaGVhci10aXRsZSAudWFnYi1jb250YWluZXItaW5uZXItYmxvY2tzLXdyYXAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICB9XG5cbiAgICBmb290ZXIgLndwLWJsb2NrLWdyb3VwIHtcbiAgICAgICAgZ2FwOiAxLjJyZW07XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWdyb3VwLmFsaWduZnVsbC5mb290ZXItZ3JvdXAgIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLXVhZ2ItY29udGFpbmVyLndvcmRzLWZyb20tbHllIC50aXRsZSB7XG4gICAgICAgICYrZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAmPmRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay11YWdiLWNvbnRhaW5lci53b3Jkcy1mcm9tLWx5ZSAud29yZC1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuXG4gICAgICAgIHN2ZzpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3AtYmxvY2stdWFnYi1wb3N0LWdyaWQudWFnYi1wb3N0LWdyaWQucHJvamVjdC1ncmlkIC51YWdiLXBvc3RfX2lubmVyLXdyYXAge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5wcm9qZWN0LWhlcm8gLnVhZ2ItY29udGFpbmVyLWlubmVyLWJsb2Nrcy13cmFwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHJvamVjdC1oZXJvPi51YWdiLWNvbnRhaW5lci1pbm5lci1ibG9ja3Mtd3JhcCAuZGVzaWduLXNodW8ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAucHJvamVjdC1oZXJvPi51YWdiLWNvbnRhaW5lci1pbm5lci1ibG9ja3Mtd3JhcD5kaXYge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNvY2lhbC1pbnN0YSAuY29udGFjdC1zb2NpYWwge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgIH1cbiAgICBcblxuICAgIC8qIC51YWdiLXNsaWNrLWNhcm91c2VsLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfSAqL1xuXG4gICAgXG59XG4gICBcblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgLm50ZWxsIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuYWJvdXQgLmFib3V0LXRleHQge1xuICAgICAgICBtYXJnaW46IDA7XG5cblxuICAgIH1cblxuICAgIC5wcm9qZWN0LWdyaWQgLnVhZ2ItcG9zdF9faW5uZXItd3JhcCBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIC5wcm9qZWN0LWdyaWQgLnVhZ2ItcG9zdF9faW5uZXItd3JhcDpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmhlYXItdGl0bGUgLnVhZ2ItY29udGFpbmVyLWlubmVyLWJsb2Nrcy13cmFwIHAge1xuICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICB9XG5cbiAgICAuZm9vdGVyLWdyb3VwIC53cC1ibG9jay1ncm91cCB7XG4gICAgICAgIGdhcDogMDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyIGxpLnNvY2lhbC1pY29ucyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1vYmlsZS1zb2NpYWwtaWNvbnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCl7XG4gICAgLm1vYmlsZS1zb2NpYWwtaWNvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9tZS1wcm9qZWN0e1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICB9XG5cbiAgICAubWFpbi1sb2dvK2RpditkaXYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBoZWFkZXIgLmlzLWxheW91dC1jb25zdHJhaW5lZD4uYWxpZ253aWRlIC53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXIgLnNvY2lhbC1pY29ucyB7XG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIH1cblxuICAgIHNwYW4ud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cblxuICAgIC53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXIgbGkuc29jaWFsLWljb25zIHtcbiAgICAgICAgZ2FwOiAyLjJyZW07XG4gICAgfVxuXG4gICAgLmhlcm8tdGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcblxuICAgICAgICBcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuXG4gICAgICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvLWltZy1ncm91cCwgLmhlcm8taW1nLWdyb3VwLmlzLWhvcml6b250YWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5oZXJvLWltZy1ncm91cCAuaGVyby1sZWZ0IHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgfVxuXG4gICAgLmhlcm8taW1nLWdyb3VwIHtcbiAgICAgICAgLmhlcm8tbGVmdCwgLmhlcm8tcmlnaHQge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9IFxuXG4gICAgLm50ZWxsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgd29yZC1zcGFjaW5nOiAxMHB4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGluZS1jaXJjbGUxIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICB9XG5cbiAgICBwe1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgIC5zZXJ2aWNlIC51YWdiLWNvbnRhaW5lci1pbm5lci1ibG9ja3Mtd3JhcD4ud3AtYmxvY2stZ3JvdXAgaDMge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuXG4gICAgLnNlcnZpY2UgLnVhZ2ItY29udGFpbmVyLWlubmVyLWJsb2Nrcy13cmFwPi53cC1ibG9jay1ncm91cCB7XG4gICAgICAgIC53cC1ibG9jay1ncm91cCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYmlne1xuICAgICAgICAgICAgJi53cC1ibG9jay1ncm91cCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXJ2aWNlLWRyYXcge1xuICAgICAgICAgICAgaW5zZXQ6IDM4cmVtIGF1dG8gYXV0byA2MSU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VydmljZS1rb2wge1xuICAgICAgICAgICAgaW5zZXQ6IDUwcmVtIGF1dG8gYXV0byAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXJ2aWNlLXdlYiB7XG4gICAgICAgICAgICBpbnNldDogODByZW0gYXV0byBhdXRvIDI2JTtcbiAgICAgICAgfVxuICAgICAgIFxuICAgIH0gXG5cbiAgICAucHJvamVjdC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9qZWN0IGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIFxuXG4gICAgLnByb2plY3QtZ3JpZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgfSAgICBcblxuXG4gICAgLmhlYXItdGl0bGUgLnVhZ2ItY29udGFpbmVyLWlubmVyLWJsb2Nrcy13cmFwIHtcbiAgICAgICAgc3ZnOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBzdmc6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDM3MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuXG4gICAgLmhvcml6b250YWwtc2Nyb2xsLXNlY3Rpb24gLndwLWJsb2NrLWdyb3VwLmhhcy1nbG9iYWwtcGFkZGluZy5pcy1sYXlvdXQtY29uc3RyYWluZWQud3AtYmxvY2stZ3JvdXAtaXMtbGF5b3V0LWNvbnN0cmFpbmVkIHB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZzogMThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay11YWdiLWNvbnRhaW5lciAuZm9ybS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICB9XG5cbiAgICAud3AtYmxvY2stdWFnYi1jb250YWluZXIgLmZvcm0gZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC51YWdiLWZvcm1zLWZpZWxkLXNldCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgXG4gICAgfVxuXG4gICAgLndwLWJsb2NrLXVhZ2ItY29udGFpbmVyIC5mb3JtIGZvcm0gaW5wdXQsIC53cC1ibG9jay11YWdiLWNvbnRhaW5lciAuZm9ybSBmb3JtIHRleHRhcmVhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay11YWdiLWNvbnRhaW5lciAuZm9ybSBmb3JtIC51YWdiLWZvcm1zLW1haW4tc3VibWl0LWJ1dHRvbi13cmFwLndwLWJsb2NrLWJ1dHRvbiAudWFnYi1mb3Jtcy1tYWluLXN1Ym1pdC1idXR0b24tdGV4dDpiZWZvcmUge1xuICAgICAgICB0b3A6IDYwJTtcbiAgICB9XG5cbiAgICBmb290ZXIgLndwLWJsb2NrLWdyb3VwIHA6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBmb290ZXIgLndwLWJsb2NrLWdyb3VwIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC53cC1ibG9jay11YWdiLWNvbnRhaW5lciAuZm9ybSBmb3JtIGJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53cC1ibG9jay11YWdiLWNvbnRhaW5lciAuZm9ybSBmb3JtIC51YWdiLWZvcm1zLW1haW4tc3VibWl0LWJ1dHRvbi13cmFwLndwLWJsb2NrLWJ1dHRvbiAudWFnYi1mb3Jtcy1tYWluLXN1Ym1pdC1idXR0b24tdGV4dDpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgfVxuXG4gICAgLnByb2plY3QtaGVybz4udWFnYi1jb250YWluZXItaW5uZXItYmxvY2tzLXdyYXAgLmhlcm8tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgIC5wcm9qZWN0LWhlcm8+LnVhZ2ItY29udGFpbmVyLWlubmVyLWJsb2Nrcy13cmFwPmRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC50ZXN0aW1vbmlhbCAudHBnYi10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsLWxpc3QtY29udGVudCAuZW50cnktY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgLnNwbGlkZV9fYXJyb3ctLW5leHQge1xuICAgICAgICByaWdodDogLTFlbTtcbiAgICB9XG5cbiAgICAuc3BsaWRlX19hcnJvdy0tcHJldiB7XG4gICAgICAgIGxlZnQ6IC0xZW07XG4gICAgfVxuXG4gICAgLmFib3V0LWhlcm8gLmFib3V0LXN1YmhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgfVxuXG4gICAgLmFib3V0LWhlcm8gLmhlcm8tdGl0bGUgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgLmluc3RhLWlkIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIC53cC1ibG9jay11YWdiLWNvbnRhaW5lci53b3Jkcy1mcm9tLWx5ZSAud29yZC1sZWZ0IHN2ZzpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAyNzBweDtcbiAgICB9XG5cbiAgICAud3AtYmxvY2stdWFnYi1jb250YWluZXIud29yZHMtZnJvbS1seWUgLndvcmQtbGVmdCBzdmc6bGFzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgcmlnaHQ6IC00MHB4O1xuICAgICAgICBib3R0b206IC01MHB4O1xuICAgIH1cblxuICAgIC53cC1ibG9jay11YWdiLWNvbnRhaW5lci53b3Jkcy1mcm9tLWx5ZSAud29yZC1yaWdodCBzdmcge1xuICAgICAgICB3aWR0aDogMzBweDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHRvcDogMTBweDsgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3AtYmxvY2stdWFnYi1jb250YWluZXIud29yZHMtZnJvbS1seWUgLndvcmQtcmlnaHQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAuc2Nyb2xsLXdvcmQgaDIge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3QtdGVtcGxhdGUtZGVmYXVsdCAucG9zdC1zaW5nbGUtZ3JpZCAud3AtYmxvY2staGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgIFxuICAgIGEudHBnYi1pY29uLWxpbmsge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudHBnYi1zb2NpYWwtaWNvbnMuY29udGFjdC1zb2NpYWwgLnRwZ2Itc29jaWFsLWljbi5zb2NpYWwtaW1nLFxuICAgIC50cGdiLXNvY2lhbC1pY29ucy5jb250YWN0LXNvY2lhbCBzcGFuLnRwZ2Itc29jaWFsLWljbiBcbiAgICB7XG4gICAgICAgIC8qIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDsgICovXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cGdiLXNvY2lhbC1pY29ucy5jb250YWN0LXNvY2lhbCAudHBnYi1zb2NpYWwtdGl0bGUge1xuICAgICAgICAmOjpmaXJzdC1saW5lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIH1cblxuICAgIC53cC1ibG9jay1ncm91cC5zb2NpYWwtaW5zdGEgIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnVhZ2ItY29udGFpbmVyLWlubmVyLWJsb2Nrcy13cmFwIHtcbiAgICAgICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc29jaWFsLWluc3RhIC5jb250YWN0LXNvY2lhbHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWdyb3VwLmRlc2lnbnNodW8ge1xuICAgICAgICAud3AtYmxvY2stYnV0dG9ucyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhci10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDY0cHgpe1xuICAgXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCkgYW5kIChtaW4td2lkdGg6NzY4cHgpe1xuXG59IixudWxsXX0= */