body{font-family:"Gotham A","Gotham B",sans-serif;color:#362b47;font-size:calc(16px + 4 * (100vw - 600px)/ 1960)}@media screen and (max-width:600px){body{font-size:16px}}@media screen and (min-width:2560px){body{font-size:20px}}.h1{line-height:1.04em;letter-spacing:-.04em;font-weight:200;font-size:calc(35px + 55 * (100vw - 600px)/ 1960)}@media screen and (max-width:600px){.h1{font-size:35px}}@media screen and (min-width:2560px){.h1{font-size:90px}}.h2{line-height:1em;letter-spacing:-.01em;font-weight:500;font-size:calc(30px + 40 * (100vw - 600px)/ 1960)}@media screen and (max-width:600px){.h2{font-size:30px}}@media screen and (min-width:2560px){.h2{font-size:70px}}.h3{line-height:1em;font-weight:500;font-size:calc(25px + 30 * (100vw - 600px)/ 1960)}@media screen and (max-width:600px){.h3{font-size:25px}}@media screen and (min-width:2560px){.h3{font-size:55px}}.h4{line-height:1em;letter-spacing:-.02em;font-weight:500;font-size:calc(24px + 17 * (100vw - 600px)/ 1960)}@media screen and (max-width:600px){.h4{font-size:24px}}@media screen and (min-width:2560px){.h4{font-size:41px}}.h5{line-height:1em;letter-spacing:.02em;font-weight:500;font-size:calc(17px + 8 * (100vw - 600px)/ 1960)}@media screen and (max-width:600px){.h5{font-size:17px}}@media screen and (min-width:2560px){.h5{font-size:25px}}.h6{line-height:1em;font-weight:500;font-size:calc(17px + 5 * (100vw - 600px)/ 1960)}@media screen and (max-width:600px){.h6{font-size:17px}}@media screen and (min-width:2560px){.h6{font-size:22px}}.p-intro{font-size:calc(16px + 2 * (100vw - 600px)/ 1960)}@media screen and (max-width:600px){.p-intro{font-size:16px}}@media screen and (min-width:2560px){.p-intro{font-size:18px}}.p-intro{line-height:1.6em}.h1.bold,.h2.bold,.h3.bold,.h4.bold,.h5.bold,.h6.bold,p.bold{font-weight:500}b,strong{font-weight:500}.p,a,button,input,p,textarea{font-size:calc(16px + 4 * (100vw - 600px)/ 1960)}@media screen and (max-width:600px){.p,a,button,input,p,textarea{font-size:16px}}@media screen and (min-width:2560px){.p,a,button,input,p,textarea{font-size:20px}}.p,a,button,input,p,textarea{line-height:1em;font-weight:400}@media (max-width:600px){.p,a,button,input,p,textarea{line-height:1em}}.button{font-size:calc(16px + 0 * (100vw - 600px)/ 1960)}@media screen and (max-width:600px){.button{font-size:16px}}@media screen and (min-width:2560px){.button{font-size:16px}}.button{line-height:1em;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.uppercase{text-transform:uppercase;font-size:calc(13px + 3 * (100vw - 600px)/ 1960)}@media screen and (max-width:600px){.uppercase{font-size:13px}}@media screen and (min-width:2560px){.uppercase{font-size:16px}}.uppercase{letter-spacing:.1em;margin-bottom:.5em;font-weight:500}.uppercase+.title{margin-top:.5em}@media screen and (max-width:782px){body.admin-bar{margin-top:-46px;margin-bottom:-46px}}@media screen and (max-width:782px){html #wpadminbar{display:none}}select{display:inline-block;max-width:100%;padding:16px 30px 16px 20px;color:#000;background-color:rgba(255,255,255,.4);vertical-align:middle;border:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;font-weight:700}select::-ms-expand{display:none}input:not([type=checkbox]):not([type=radio]):not([type=submit]),textarea{resize:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;border-radius:0;color:#000;padding:15px}body,html{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body .site-content,html .site-content{-webkit-box-flex:1;-ms-flex:1;flex:1}body{min-height:100vh;overscroll-behavior-y:none}body.admin-bar{min-height:calc(100vh - 32px)}a,a:active,a:focus,a:hover{text-decoration:none}hr{display:block;position:relative;width:100%;height:1px;margin:2em 0;background-color:#ccc}ul{font-size:0}::-moz-selection{background:rgba(0,0,0,.8);color:rgba(255,255,255,.6)}::selection{background:rgba(0,0,0,.8);color:rgba(255,255,255,.6)}.margin--bottom{margin-bottom:1em}.margin-auto{margin-left:auto;margin-right:auto}.textAlign--left{text-align:left}.textAlign--center{text-align:center}.textAlign--right{text-align:right}.verticalPadding{padding-top:8vw;padding-bottom:8vw}@media (max-width:600px){.verticalPadding{padding-top:50px;padding-bottom:50px}}.container.maxWidth--1200,.maxWidth--1200{max-width:1200px}.container.maxWidth--1000,.maxWidth--1000{max-width:1000px}.container.maxWidth--900,.maxWidth--900{max-width:900px}.container.maxWidth--800,.maxWidth--800{max-width:800px}.container.maxWidth--600,.maxWidth--600{max-width:600px}.container.maxWidth--text,.maxWidth--text{max-width:760px}.bg--white{background-color:red}.bg--black{background-color:#000}.color--white{color:#fff}.color--black{color:#000}*{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;border:0;outline:0;color:inherit;font-weight:inherit;font-family:inherit;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;word-wrap:break}a{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}li,ul{list-style-type:none}::-webkit-scrollbar{width:8px;height:8px;background:0 0}::-webkit-scrollbar-track{border-radius:0;background-color:#eee}::-webkit-scrollbar-track:horizontal{background:0 0}::-webkit-scrollbar-thumb{border-radius:0;background:#333}::-webkit-scrollbar-thumb:horizontal{background:0 0}form{margin-top:30px}form label{display:block;margin-top:2em}form input[type=email],form input[type=tel],form input[type=text],form textarea{width:100%;margin-top:.4em;border:1px solid #ccc;border-radius:3px}form input[type=submit]{margin-top:3em}.page-content>ol a:hover,.page-content>p a:hover,.page-content>ul a:hover,.post-content>ol a:hover,.post-content>p a:hover,.post-content>ul a:hover{text-decoration:underline}.page-content>h1,.post-content>h1{font-family:SomeFont-Bold,sans-serif;font-size:calc(26px + 24 * (100vw - 600px)/ 1960)}@media screen and (max-width:600px){.page-content>h1,.post-content>h1{font-size:26px}}@media screen and (min-width:2560px){.page-content>h1,.post-content>h1{font-size:50px}}.page-content>h2,.post-content>h2{font-family:SomeFont-Bold,sans-serif;font-size:calc(22px + 16 * (100vw - 600px)/ 1960)}@media screen and (max-width:600px){.page-content>h2,.post-content>h2{font-size:22px}}@media screen and (min-width:2560px){.page-content>h2,.post-content>h2{font-size:38px}}.page-content>h3,.post-content>h3{font-family:SomeFont-Bold,sans-serif;font-size:calc(18px + 17 * (100vw - 600px)/ 1960)}@media screen and (max-width:600px){.page-content>h3,.post-content>h3{font-size:18px}}@media screen and (min-width:2560px){.page-content>h3,.post-content>h3{font-size:35px}}.page-content>h4,.post-content>h4{font-family:SomeFont-Bold,sans-serif;font-size:calc(17px + 9 * (100vw - 600px)/ 1960)}@media screen and (max-width:600px){.page-content>h4,.post-content>h4{font-size:17px}}@media screen and (min-width:2560px){.page-content>h4,.post-content>h4{font-size:26px}}.page-content>h5,.post-content>h5{font-family:SomeFont-Bold,sans-serif;font-size:calc(17px + 8 * (100vw - 600px)/ 1960)}@media screen and (max-width:600px){.page-content>h5,.post-content>h5{font-size:17px}}@media screen and (min-width:2560px){.page-content>h5,.post-content>h5{font-size:25px}}.page-content>h6,.post-content>h6{font-family:SomeFont-Bold,sans-serif;font-size:calc(17px + 5 * (100vw - 600px)/ 1960)}@media screen and (max-width:600px){.page-content>h6,.post-content>h6{font-size:17px}}@media screen and (min-width:2560px){.page-content>h6,.post-content>h6{font-size:22px}}.page-content strong,.post-content strong{color:#000;font-family:SomeFont-Bold,sans-serif}.page-content{overflow-x:hidden}.page-content>:first-child{margin-top:0}.page-content>p:last-child{margin-bottom:10vw}.page-content>p+.block{margin-top:calc(50px + 6vw)}.page-content>.button-wrapper,.page-content>form,.page-content>h1,.page-content>h2,.page-content>h3,.page-content>h4,.page-content>h5,.page-content>h6,.page-content>ol,.page-content>p,.page-content>ul{width:100%;max-width:calc(100% - 30vw);padding:0 10vw;margin-left:auto;margin-bottom:calc(1em + 2vw)}.page-content>.button-wrapper:last-child,.page-content>form:last-child,.page-content>h1:last-child,.page-content>h2:last-child,.page-content>h3:last-child,.page-content>h4:last-child,.page-content>h5:last-child,.page-content>h6:last-child,.page-content>ol:last-child,.page-content>p:last-child,.page-content>ul:last-child{margin-bottom:10vw}.page-content>h1,.page-content>h2,.page-content>h3,.page-content>h4,.page-content>h5,.page-content>h6{margin-bottom:.8em;line-height:1.5em}.page-content>.block+h1,.page-content>.block+h2,.page-content>.block+h3,.page-content>.block+h4,.page-content>.block+h5,.page-content>.block+h6,.page-content>.button-wrapper+h1,.page-content>.button-wrapper+h2,.page-content>.button-wrapper+h3,.page-content>.button-wrapper+h4,.page-content>.button-wrapper+h5,.page-content>.button-wrapper+h6,.page-content>ol+h1,.page-content>ol+h2,.page-content>ol+h3,.page-content>ol+h4,.page-content>ol+h5,.page-content>ol+h6,.page-content>p+h1,.page-content>p+h2,.page-content>p+h3,.page-content>p+h4,.page-content>p+h5,.page-content>p+h6,.page-content>ul+h1,.page-content>ul+h2,.page-content>ul+h3,.page-content>ul+h4,.page-content>ul+h5,.page-content>ul+h6{margin-top:calc(50px + 6vw)}.page-content>p+.block{margin-top:calc(50px + 6vw)}.page-content>.block+p{margin-top:calc(50px + 6vw)}.page-content>p>a{text-decoration:underline}.page-content>ul{list-style-type:disc;font-size:inherit}.page-content>ul li{list-style-type:disc;list-style-position:outside;margin-left:1em;padding-left:.5em;margin-bottom:.5em}.page-content>ol{font-size:inherit}.page-content>ol li{list-style-type:inherit;list-style-position:outside;margin-left:1em;padding-left:.5em;margin-bottom:.5em}.page-content img.single-image{display:block;width:100%;max-width:calc(100% - 50vw);margin:10vw 10vw 0 auto}.page-content .button-wrapper{margin-top:calc(1em + 2vw)}.page-content .button-wrapper .button{margin-top:0}.page-content .has-text-align-left{margin-left:0;margin-right:auto}.page-content .has-text-align-center{margin-left:auto;margin-right:auto}@media (max-width:1020px){.page-content>.button-wrapper,.page-content>form,.page-content>h1,.page-content>h2,.page-content>h3,.page-content>h4,.page-content>h5,.page-content>h6,.page-content>ol,.page-content>p,.page-content>ul{max-width:100%}}.post-content{overflow-x:hidden;width:100%;padding-left:10vw;background-color:#f8f8f8}.post-content>*{width:calc(100% - 10vw * 3.5);max-width:calc(780px + 10vw)}.post-content>h1,.post-content>h2,.post-content>h3,.post-content>h4,.post-content>h5,.post-content>h6,.post-content>p{padding-right:10vw;margin:2em 0}.post-content>h1,.post-content>h2,.post-content>h3,.post-content>h4,.post-content>h5,.post-content>h6{margin-bottom:1vw}.post-content>:first-child{margin-top:5vw}@media (max-width:800px){.post-content>:first-child{margin-top:10vw}}.post-content>:last-child{margin-bottom:5vw}@media (max-width:800px){.post-content>:last-child{margin-bottom:10vw}}.post-content>p{line-height:1.5em}.post-content>img{width:100%}@media (max-width:1020px){.post-content{width:100%;margin:0;padding:0 10vw}.post-content>h1,.post-content>h2,.post-content>h3,.post-content>h4,.post-content>h5,.post-content>h6,.post-content>p{max-width:100%;width:100%}}.block-spacer{display:block;width:100%}a.branding .branding-logo{display:block;line-height:1em}a.branding .branding-logo svg{height:100%;fill:#00f;-webkit-transition:fill .2s ease;transition:fill .2s ease}a.branding .branding-title{font-size:30px;display:none}.button-menu{z-index:13;cursor:pointer;display:inline-block;position:fixed;top:calc(calc(80px + 1vw)/ 2);-webkit-transform:translateY(-50%);transform:translateY(-50%);right:calc(12px + 1.4vw);width:46px;height:46px;background-color:#fff;border-radius:46px;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}@media (min-width:800px){.button-menu{display:none}}@media (max-width:800px){.button-menu{top:50px}}.admin-bar .button-menu{margin-top:32px}@media (max-width:782px){.admin-bar .button-menu{margin-top:0}}.page-template-page-cases .button-menu{background-color:transparent}.page-template-page-cases .button-menu div::after,.page-template-page-cases .button-menu div::before{background-color:#fff}.button-menu div,.button-menu div::after,.button-menu div::before{z-index:2;display:block;position:absolute;height:2px}.button-menu div{top:50%;left:50%;width:18px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:transparent}.button-menu div::after,.button-menu div::before{content:"";left:0;width:100%;background-color:#000;-webkit-transition:top .3s cubic-bezier(.55,.085,0,.99) .4s,-webkit-transform .3s cubic-bezier(.55,.085,0,.99) .2s;transition:top .3s cubic-bezier(.55,.085,0,.99) .4s,-webkit-transform .3s cubic-bezier(.55,.085,0,.99) .2s;transition:top .3s cubic-bezier(.55,.085,0,.99) .4s,transform .3s cubic-bezier(.55,.085,0,.99) .2s;transition:top .3s cubic-bezier(.55,.085,0,.99) .4s,transform .3s cubic-bezier(.55,.085,0,.99) .2s,-webkit-transform .3s cubic-bezier(.55,.085,0,.99) .2s}.button-menu div::before{top:-3px}.button-menu div::after{top:3px}.menu-open .button-menu div{-webkit-transition:background-color .1s linear 0s;transition:background-color .1s linear 0s;background-color:transparent}.menu-open .button-menu div::after,.menu-open .button-menu div::before{top:0;background-color:#000;-webkit-transition:top .3s cubic-bezier(.55,.085,0,.99) .2s,-webkit-transform .3s cubic-bezier(.55,.085,0,.99) .4s;transition:top .3s cubic-bezier(.55,.085,0,.99) .2s,-webkit-transform .3s cubic-bezier(.55,.085,0,.99) .4s;transition:top .3s cubic-bezier(.55,.085,0,.99) .2s,transform .3s cubic-bezier(.55,.085,0,.99) .4s;transition:top .3s cubic-bezier(.55,.085,0,.99) .2s,transform .3s cubic-bezier(.55,.085,0,.99) .4s,-webkit-transform .3s cubic-bezier(.55,.085,0,.99) .4s}.menu-open .button-menu div::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.menu-open .button-menu div::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.button,input[type=submit]{cursor:pointer;display:inline-block;position:relative;background-color:#000;padding:0 calc(30px + 1vw);min-width:calc(150px + 4vw);line-height:4em;text-align:center;color:#fff;-webkit-transition:opacity .3s cubic-bezier(.55,.085,0,.99),background-color .3s cubic-bezier(.55,.085,0,.99);transition:opacity .3s cubic-bezier(.55,.085,0,.99),background-color .3s cubic-bezier(.55,.085,0,.99);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-appearance:none;font-size:calc(14px + 3 * (100vw - 600px)/ 1960)}@media screen and (max-width:600px){.button,input[type=submit]{font-size:14px}}@media screen and (min-width:2560px){.button,input[type=submit]{font-size:17px}}.button:not(.disabled):active,.button:not(.disabled):hover,input[type=submit]:not(.disabled):active,input[type=submit]:not(.disabled):hover{background-color:rgb(25.5,25.5,25.5)}.button:not(.disabled):active.white,.button:not(.disabled):hover.white,input[type=submit]:not(.disabled):active.white,input[type=submit]:not(.disabled):hover.white{background-color:rgb(229.5,229.5,229.5)}.button.disabled,input[type=submit].disabled{cursor:default;opacity:.5;pointer-events:none}.button.hide,input[type=submit].hide{display:none}.button.white,input[type=submit].white{background-color:#fff;color:#000}.service-button{opacity:0;color:#362b47;text-transform:uppercase;background:0 0;border:2px solid #362b47;border-radius:50px;min-width:150px;padding:.5em 0 .4em;line-height:2.5em;letter-spacing:.05em;font-size:13px;-webkit-transition:.4s ease;transition:.4s ease}.service-button:hover{background:#362b47;color:#fff;-webkit-transition:.4s ease;transition:.4s ease}.link-arrow{display:inline-block;position:relative;font-size:12px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.link-arrow svg{position:absolute;display:inline-block;width:7px;height:100%;line-height:12px;fill:#000;right:-12px;top:-1px}.contact-people{display:block;width:100%;text-align:center;padding:0 0 calc(50px + 6vw)}.contact-people .text-wrapper{text-align:center;width:100%;background:#f8f8f8;padding:4vw 1vw}.contact-people .text-wrapper .title{margin-bottom:.5em}.contact-people .text-wrapper>.text{width:40%;margin-left:30%;line-height:1.5em;font-size:16px}.contact-people .text-wrapper .button{color:#362b47;text-transform:uppercase;background:0 0;border:2px solid #362b47;border-radius:50px;min-width:130px;padding:.3em 0 .2em;line-height:2.5em;font-weight:700;font-size:13px;-webkit-transition:.4s ease;transition:.4s ease;margin-top:1.5em}.contact-people .text-wrapper .button:hover{background:#362b47;color:#fff;-webkit-transition:.4s ease;transition:.4s ease}@media (min-width:800px) and (max-width:1370px){.contact-people .swiper-container{padding-left:10vw;padding-right:10vw;overflow:visible;margin:calc(50px + 6vw) calc((10px + .4vw) * -1) 0}.contact-people .swiper-container .swiper-wrapper{width:100%}.contact-people .swiper-container .swiper-wrapper .swiper-slide{display:inline-block;vertical-align:top;width:50%;left:0;-webkit-transform:translateX(0);transform:translateX(0);padding:0 calc(10px + .4vw)}}@media (min-width:1370px){.contact-people .swiper-container{margin-top:calc(50px + 6vw)}.contact-people .swiper-container .swiper-wrapper{padding-left:5vw;padding-right:5vw}.contact-people .swiper-container .swiper-wrapper .swiper-slide{width:40%;left:5%;padding:0 calc(50px + .4vw);-webkit-transform:tranlateX(-10%);transform:tranlateX(-10%)}}@media (max-width:800px){.contact-people .swiper-container{margin:calc(50px + 6vw) auto 0}.contact-people .text-wrapper{padding:10vw 0}.contact-people .text-wrapper .text{width:80%;margin-left:10%;font-size:14px}}.thumbnail-contact-person{display:block;position:relative;width:100%}.thumbnail-contact-person #gmap_canvas,.thumbnail-contact-person .mapouter,.thumbnail-contact-person embed,.thumbnail-contact-person figure,.thumbnail-contact-person iframe,.thumbnail-contact-person object{display:block;position:relative;height:500px;width:100%;background-position:center;background-repeat:no-repeat;background-size:cover;background-position:bottom center}s .thumbnail-contact-person #gmap_canvas::before,s .thumbnail-contact-person .mapouter::before,s .thumbnail-contact-person embed::before,s .thumbnail-contact-person figure::before,s .thumbnail-contact-person iframe::before,s .thumbnail-contact-person object::before{z-index:1;content:"";position:absolute;display:block;left:0;top:0;width:100%;height:100%;background-color:rgba(54,43,71,.2)}.thumbnail-contact-person #gmap_canvas .title,.thumbnail-contact-person .mapouter .title,.thumbnail-contact-person embed .title,.thumbnail-contact-person figure .title,.thumbnail-contact-person iframe .title,.thumbnail-contact-person object .title{z-index:2;position:absolute;width:100%;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#fff}.thumbnail-contact-person .info{z-index:4;display:block;position:relative;width:100%;padding:30px 20px 20px}@media (max-width:600px){.thumbnail-contact-person .info{padding:15px 5px 5px}}.thumbnail-contact-person .info .text{line-height:1.3em;color:#362b47}.thumbnail-contact-person .info .contact{margin-top:20px}.thumbnail-contact-person .info .contact a{display:inline-block;position:relative;vertical-align:top;margin-bottom:0;opacity:1;font-weight:700}.thumbnail-contact-person .info .contact a:after{content:"";position:absolute;width:100%;height:2px;left:0;bottom:-.5em;background-color:#362b47;opacity:1;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.thumbnail-contact-person .info .contact a:not(:last-of-type){margin-right:calc(10px + 1vw)}.thumbnail-contact-person .info .contact a:hover:after{opacity:.4}@media (min-width:800px) and (max-width:1370px){.thumbnail-contact-person #gmap_canvas,.thumbnail-contact-person .mapouter,.thumbnail-contact-person embed,.thumbnail-contact-person figure,.thumbnail-contact-person iframe,.thumbnail-contact-person object{height:350px}}@media (max-width:600px){.thumbnail-contact-person #gmap_canvas,.thumbnail-contact-person .mapouter,.thumbnail-contact-person embed,.thumbnail-contact-person figure,.thumbnail-contact-person iframe,.thumbnail-contact-person object{height:250px}}.container{display:block;width:100%;max-width:1500px;margin-left:auto;margin-right:auto;color:inherit}.container-row{width:100%;padding:0 10vw;color:inherit}.container--fluid{max-width:none}.container--padding{padding:10vw 0}.container .col{display:inline-block;position:relative;vertical-align:top;height:auto}.container .col-1{width:8.3333333333%}.container .col-2{width:16.6666666667%}.container .col-3{width:25%}.container .col-4{width:33.3333333333%}.container .col-5{width:41.6666666667%}.container .col-6{width:50%}.container .col-12{width:100%}.cta-full-image{display:block;position:relative;width:100%;color:#fff;background-position:center;background-repeat:no-repeat;background-size:cover}.cta-full-image:before{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background-color:rgba(0,0,0,.2)}.cta-full-image .content-wrapper{z-index:1;position:relative;display:block;padding:calc(20px + 7vw) 10vw;max-width:calc(500px + 32vw)}.cta-full-image .content-wrapper .text-wrapper{max-width:80%}.cta-full-image .content-wrapper .text-wrapper .subtitle{opacity:.8}.cta-full-image .content-wrapper .text-wrapper .title{margin:.5em 0;font-size:calc(20px + 30 * (100vw - 600px)/ 1960)}@media screen and (max-width:600px){.cta-full-image .content-wrapper .text-wrapper .title{font-size:20px}}@media screen and (min-width:2560px){.cta-full-image .content-wrapper .text-wrapper .title{font-size:50px}}.cta-full-image .content-wrapper .text-wrapper .text{line-height:1.4em}.cta-full-image .content-wrapper .button{color:#fff;background:#f05454;border:1px solid #f05454;border-radius:50px;min-width:130px;padding:0;line-height:2.5em;font-weight:700;font-size:16px;-webkit-transition:.4s ease;transition:.4s ease;margin-top:1.5em}.cta-full-image .content-wrapper .button:hover{background:rgb(235.8870967742,37.1129032258,37.1129032258);-webkit-transition:.4s ease;transition:.4s ease}@media (min-width:800px){.cta-full-image.text-right .content-wrapper{width:80%;margin-left:auto}}@media (max-width:800px){.cta-full-image .content-wrapper{padding:calc(50px + 6vw) 10vw}.cta-full-image .content-wrapper .text-wrapper{max-width:none}.cta-full-image:before{background-color:rgba(0,0,0,.6)}}.cta-image{display:block;position:relative;width:100%;height:auto;font-size:0;margin:calc(50px + 6vw) 0}.cta-image.color-white{color:#fff}.cta-image .image,.cta-image .text-wrapper{display:block;width:50%}.cta-image .text-wrapper{position:relative;padding:calc(50px + 6vw) 10vw;margin-left:auto}.cta-image .text-wrapper .title{margin-top:.3em;margin-bottom:.5em;line-height:1.1em}.cta-image .text-wrapper .button{display:inline-block;vertical-align:top;margin-top:3em;text-transform:uppercase}.cta-image .text-wrapper .button:not(:last-of-type){margin-right:1em}.cta-image .image{position:absolute;top:0;left:0;height:100%}.cta-image .image figure{position:absolute;top:0;left:10vw;width:calc(100% - 10vw);height:100%;background-position:center;background-repeat:no-repeat;background-size:cover}.cta-image.image-right .image{left:auto;right:0}.cta-image.image-right .image figure{right:10vw;left:auto}.cta-image.image-right .text-wrapper{margin-left:0;margin-right:auto}.cta-image.vacature-contact{background-color:#eee;color:#0030b3;margin-bottom:0}.cta-image.vacature-contact figure{left:0;width:100%}.cta-image.vacature-contact.small-offset{width:60%;left:20%}.cta-image.vacature-contact.image-right figure{top:0;height:100%;width:100%;right:0;background-position:top center}.cta-image.contact-cta{background-color:#dfeceb;background-image:url(../../../inc/icons/Overons.svg);background-repeat:no-repeat;background-position:135% 90%;background-size:55%;color:#0030b3;margin-bottom:0}.cta-image.contact-cta .text-wrapper{color:#0030b3;right:10%;width:60%}.cta-image.contact-cta .text-wrapper .title{max-width:60%;line-height:1.2em;font-size:calc(20px + 30 * (100vw - 600px)/ 1960)}@media screen and (max-width:600px){.cta-image.contact-cta .text-wrapper .title{font-size:20px}}@media screen and (min-width:2560px){.cta-image.contact-cta .text-wrapper .title{font-size:50px}}.cta-image.contact-cta .text-wrapper .p-intro{margin-bottom:1.2em}.cta-image.contact-cta .text-wrapper a{color:#0030b3}.cta-image.contact-cta .text-wrapper a.lined{opacity:1;margin-right:25px;padding-bottom:5px;-webkit-transition:opacity .3s ease-out,-webkit-transform .3s ease-out;transition:opacity .3s ease-out,-webkit-transform .3s ease-out;transition:transform .3s ease-out,opacity .3s ease-out;transition:transform .3s ease-out,opacity .3s ease-out,-webkit-transform .3s ease-out;border-bottom:2px solid #0030b3}.cta-image.contact-cta .text-wrapper a.lined:hover{border-bottom:2px solid rgba(0,48,179,.5)}.cta-image.contact-cta .image{pointer-events:none}.cta-image.contact-cta .image figure{left:15%;bottom:15%;width:50%;height:calc(100% + 2vw);margin-top:-100px;background-position:center;background-repeat:no-repeat;background-size:cover}.cta-image.services{margin:0 0}.cta-image.services .image figure{left:0;width:100%}.cta-image.services .image-right .image figure{right:0;width:100%}.cta-image.services .text-wrapper .title{margin-bottom:.5em}@media (max-width:800px){.cta-image{margin:0}.cta-image .text-wrapper{width:100%;margin-left:0}.cta-image .image{position:relative;top:auto;left:auto;height:auto;width:100%;padding-bottom:75vw}.cta-image .image figure{left:auto;width:100%}.cta-image.image-right .image{position:relative;top:auto;left:auto;height:auto;width:100%;padding-bottom:75vw}.cta-image.image-right .image figure{right:auto}.cta-image.image-margin-mobile{padding-bottom:calc(50px + 6vw)}.cta-image.image-margin-mobile .text-wrapper{padding-bottom:10vw}.cta-image.image-margin-mobile .image figure{left:10%;width:80%}.cta-image.contact-cta{background-size:80%;background-position:115% 110%;height:auto}.cta-image.contact-cta .text-wrapper{width:100%;padding-top:10vw;padding-bottom:calc(50px + 6vw);right:auto}.cta-image.contact-cta .text-wrapper .title{max-width:100%}.cta-image.contact-cta .text-wrapper .p-intro{max-width:90%}.cta-image.contact-cta .image figure{left:0;top:0;height:100%;width:80%;margin-top:0}}@media (max-width:500px){.cta-image .text-wrapper .button{min-width:100%}.cta-image .text-wrapper .button:not(:first-of-type){margin-top:1em;margin-right:1em}.cta-image .text-wrapper .button:not(:last-of-type){margin-right:0}.cta-image.contact-cta{margin-top:10vw;background-position:right bottom;background-size:80%}.cta-image.contact-cta .image figure{width:100%;left:0}}.home-about{background-color:#f8f8f8;color:#362b47}.home-about .about{margin:0;padding:4vw 0}.home-about .about .image{margin:4vw 0;top:20%;-webkit-transform:translateY(-20%);transform:translateY(-20%);height:60%;width:calc(60% - 15vw);right:5%}@media (max-width:1300px){.home-about .about .image{-webkit-transform:translateY(-15%);transform:translateY(-15%)}}.home-about .about .text-wrapper{left:-5%;color:#362b47}.home-about .about .text-wrapper .title{margin-bottom:.5em}@media (max-width:600px){.home-about .about .text-wrapper .title{margin-bottom:.7em}}@media (max-width:800px){.home-about .about{padding:0 0 calc(60px + 3vw)}.home-about .about .image{width:100%;left:0;right:0;top:0;margin-top:0;-webkit-transform:none;transform:none}.home-about .about .text-wrapper{max-width:100%;padding-top:calc(60px + 3vw);left:0}}.home-about .big-letters{display:block;margin-top:10vw}.home-about .big-letters p{-webkit-transform:translate(35%,-10%);transform:translate(35%,-10%)}@media (max-width:800px){.home-about .big-letters{margin-top:10vw;margin-bottom:-10vw}.home-about .big-letters p{-webkit-transform:translate(35%,-55%);transform:translate(35%,-55%)}}.cta-image.home-contact{display:block;position:relative;width:100%;height:auto;font-size:0;margin:calc(calc(50px + 6vw)/ 2) 0}@media (max-width:800px){.cta-image.home-contact{margin:calc(50px + 6vw) 0 0}}.cta-image.home-contact.color-white{color:#fff}.cta-image.home-contact .image,.cta-image.home-contact .text-wrapper{display:block;width:50%}.cta-image.home-contact .text-wrapper{position:relative;padding:calc(50px + 6vw) 10vw;margin-left:auto}.cta-image.home-contact .text-wrapper .title{margin-top:.3em;margin-bottom:.5em;line-height:1.1em}.cta-image.home-contact .text-wrapper .button{font-weight:700;margin-top:1.5em;color:#362b47;text-transform:uppercase;background:0 0;border:2px solid #362b47;border-radius:50px;min-width:150px;padding:.5em 0 .4em;line-height:2.5em;letter-spacing:.05em;font-size:13px;-webkit-transition:.4s ease;transition:.4s ease}.cta-image.home-contact .text-wrapper .button:hover{background:#362b47;color:#fff;-webkit-transition:.4s ease;transition:.4s ease}.cta-image.home-contact .image{position:absolute;top:10%;left:5%;height:80%}.cta-image.home-contact .image figure{position:absolute;top:0;left:10vw;width:calc(90% - 10vw);height:100%;background-position:center;background-repeat:no-repeat;background-size:cover}@media (max-width:1020px){.cta-image.home-contact .image{left:0}}.cta-image.home-contact.image-right .image{left:auto;right:0}.cta-image.home-contact.image-right .image figure{right:10vw;left:auto}.cta-image.home-contact.image-right .text-wrapper{margin-left:0;margin-right:auto;max-width:70%}@media (max-width:800px){.cta-image{margin:0}.cta-image.home-contact .text-wrapper{width:100%;max-width:100%;margin-left:0;right:0}.cta-image.home-contact .image{position:relative;top:auto;left:auto;height:auto;width:100%;padding-bottom:75vw}.cta-image.home-contact .image figure{left:auto;width:100%}.cta-image.home-contact.image-right .image{position:relative;top:auto;left:auto;height:auto;width:100%;padding-bottom:40vw}.cta-image.home-contact.image-right .image figure{right:auto}.cta-image.home-contact.image-right .text-wrapper{max-width:100%;padding-top:0;padding-bottom:calc(50px + 6vw)}.cta-image.home-contact.image-margin-mobile{padding-bottom:calc(50px + 6vw)}.cta-image.home-contact.image-margin-mobile .text-wrapper{padding-bottom:10vw}.cta-image.home-contact.image-margin-mobile .image figure{left:10%;width:80%}}@media (max-width:500px){.cta-image .text-wrapper .button{min-width:100%}.cta-image .text-wrapper .button:not(:first-of-type){margin-top:1em;margin-right:1em}.cta-image .text-wrapper .button:not(:last-of-type){margin-right:0}&.home-contact{margin-top:0}&.home-contact.image-right .image{left:5%}&.home-contact .image{position:relative;width:100%}&.home-contact .text-wrapper{width:100%;margin-left:none;padding:50px 10vw;right:0}}.home-cta-full-image{display:block;position:relative;width:100%;color:#fff;padding:5vw;padding-left:10vw;background-position:center;background-repeat:no-repeat;background-size:cover}.home-cta-full-image .content-wrapper{text-align:left;z-index:1;position:relative;background-color:#34bec5;width:37%;display:block;padding:calc(10vw / 4)}.home-cta-full-image .content-wrapper .text-wrapper{max-width:100%}.home-cta-full-image .content-wrapper .text-wrapper .subtitle{opacity:.8;margin-bottom:.5em}.home-cta-full-image .content-wrapper .text-wrapper .title{margin:.5em 0;margin-top:0}.home-cta-full-image .content-wrapper .text-wrapper .text{line-height:1.4em;margin-bottom:1.5em}.home-cta-full-image .content-wrapper .button{color:#fff;text-transform:uppercase;background:0 0;border:2px solid #fff;border-radius:50px;min-width:140px;line-height:2.5em;font-weight:700;font-size:13px;-webkit-transition:.4s ease;transition:.4s ease;letter-spacing:.05em;padding:.5em calc(20px + 1vw) .4em}.home-cta-full-image .content-wrapper .button:hover{background:#fff;color:#34bec5;-webkit-transition:.4s ease;transition:.4s ease}.home-cta-full-image .content-wrapper .button:not(:last-of-type){margin-right:1em}.home-cta-full-image .mobile-image-cta{display:none}@media (min-width:800px){.home-cta-full-image.text-left .content-wrapper{width:90%;top:0;margin-left:auto}}@media (max-width:800px){.home-cta-full-image .content-wrapper{padding:5vw;width:60%}.home-cta-full-image .content-wrapper .text-wrapper{max-width:none}}@media (max-width:600px){.home-cta-full-image{padding:0}.home-cta-full-image .content-wrapper{top:50%;width:100%;padding:10vw}.home-cta-full-image .content-wrapper .text-wrapper .title br{display:none}.home-cta-full-image .mobile-image-cta{display:block;position:relative;width:100%;height:300px;background-position:center;background-repeat:no-repeat;background-size:cover}}.home-intro{display:block;position:relative;width:100vw;overflow:hidden;text-align:left}.home-intro .intro-content{z-index:1;display:block;position:relative;width:80vw;height:100%;margin:0 auto}.home-intro .intro-content .background-image{opacity:1;position:absolute;z-index:1;height:100%;width:100%;right:-60%;background-repeat:no-repeat}.home-intro .intro-content .background-image .background-svg{position:absolute;width:100%;height:150%;opacity:1;-webkit-transform:translate(80%,-50%);transform:translate(80%,-50%);-webkit-transition:opacity .4s ease .6s;transition:opacity .4s ease .6s}@media (max-width:600px){.home-intro .intro-content .background-image .background-svg{height:140%}}.home-intro .intro-content .content-wrapper{z-index:2;position:relative;width:100%;color:#362b47;padding:10vw 0;margin-top:calc(80px + 1vw)}.home-intro .intro-content .content-wrapper .title-wrapper{display:block;position:relative;max-width:45%}.home-intro .intro-content .content-wrapper .title-wrapper .title{opacity:0;display:block;position:relative;font-size:calc(35px + 53 * (100vw - 600px)/ 1960)}@media screen and (max-width:600px){.home-intro .intro-content .content-wrapper .title-wrapper .title{font-size:35px}}@media screen and (min-width:2560px){.home-intro .intro-content .content-wrapper .title-wrapper .title{font-size:88px}}.home-intro .intro-content .content-wrapper .title-wrapper .title{margin-bottom:0;-webkit-transition:opacity .4s ease .6s;transition:opacity .4s ease .6s;letter-spacing:-.025em;width:100%}.home-intro .intro-content .content-wrapper .text{opacity:0;position:relative;margin-top:2em;max-width:70%}.home-intro .intro-content .content-wrapper .text p.text-line{position:relative;opacity:1;letter-spacing:0;-webkit-transition:opacity .4s ease .6s;transition:opacity .4s ease .6s;font-size:calc(16px + 6 * (100vw - 600px)/ 1960)}@media screen and (max-width:600px){.home-intro .intro-content .content-wrapper .text p.text-line{font-size:16px}}@media screen and (min-width:2560px){.home-intro .intro-content .content-wrapper .text p.text-line{font-size:22px}}.home-intro .intro-content .content-wrapper .text p.text-line{margin-bottom:2vw;line-height:1.5em;color:#635776}.home-intro .intro-content .image-wrapper{z-index:1;position:absolute;width:55%;top:5%;right:0;height:90%;border-radius:3px;overflow:hidden}.home-intro .intro-content .image-wrapper .image-outer{display:block;position:absolute;width:100%;height:100%;top:0;left:0;-webkit-transform:translateX(-101%);transform:translateX(-101%);-webkit-transition:-webkit-transform 1s ease;transition:-webkit-transform 1s ease;transition:transform 1s ease;transition:transform 1s ease, -webkit-transform 1s ease;overflow:hidden}.home-intro .intro-content .image-wrapper .image-outer .image-inner{-webkit-transform:translateX(90%);transform:translateX(90%);-webkit-transition:-webkit-transform 1s ease;transition:-webkit-transform 1s ease;transition:transform 1s ease;transition:transform 1s ease, -webkit-transform 1s ease;display:block;position:absolute;width:100%;height:100%;top:0;left:0}.home-intro .intro-content .image-wrapper .image-outer .image-inner figure{display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-position:center;background-repeat:no-repeat;background-size:cover;background-position:top center}.home-intro .intro-arrow{opacity:0;z-index:9;cursor:pointer;display:inline-block;position:absolute;left:10vw;top:90%;width:40px;height:40px;border-radius:50%;-webkit-transition:background-color .1s ease;transition:background-color .1s ease;border:2px solid #362b47}.home-intro .intro-arrow svg{display:inline-block;position:absolute;left:50%;top:50%;width:15px;height:15px;color:#362b47;fill:#362b47;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:fill .1s ease;transition:fill .1s ease}.home-intro .intro-arrow:hover{background-color:#362b47}.home-intro .intro-arrow:hover svg{fill:#fff;stroke:#fff}.home-intro .skip-intro-anchor{display:inline-block;position:absolute;left:10vw;bottom:-10vw;width:100%;height:0;visibility:hidden}.animate-intro .home-intro .intro-content .content-wrapper .title-wrapper .title{-webkit-transition:opacity .5s ease-out,-webkit-transform .5s ease-out;transition:opacity .5s ease-out,-webkit-transform .5s ease-out;transition:opacity .5s ease-out,transform .5s ease-out;transition:opacity .5s ease-out,transform .5s ease-out,-webkit-transform .5s ease-out;opacity:1;-webkit-transition-delay:.5s;transition-delay:.5s}.animate-intro .home-intro .intro-content .content-wrapper .text{-webkit-transition:opacity .5s ease 1.2s;transition:opacity .5s ease 1.2s;opacity:1}.animate-intro .home-intro .intro-content .content-wrapper .service-button{-webkit-transition:opacity .5s ease 1.4s;transition:opacity .5s ease 1.4s;opacity:1}.animate-intro .home-intro .intro-content .image-wrapper .image-outer{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity .5s ease 1s,-webkit-transform .7s ease-out .7s;transition:opacity .5s ease 1s,-webkit-transform .7s ease-out .7s;transition:opacity .5s ease 1s,transform .7s ease-out .7s;transition:opacity .5s ease 1s,transform .7s ease-out .7s,-webkit-transform .7s ease-out .7s}.animate-intro .home-intro .intro-content .image-wrapper .image-outer .image-inner{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity .5s ease 1s,-webkit-transform .7s ease-out .7s;transition:opacity .5s ease 1s,-webkit-transform .7s ease-out .7s;transition:opacity .5s ease 1s,transform .7s ease-out .7s;transition:opacity .5s ease 1s,transform .7s ease-out .7s,-webkit-transform .7s ease-out .7s}.animate-intro .home-intro .intro-content .background-image .background-svg{-webkit-transition-delay:1.3s;transition-delay:1.3s;-webkit-transition:opacity .6s ease .5s,-webkit-transform .7s ease-out .7s;transition:opacity .6s ease .5s,-webkit-transform .7s ease-out .7s;transition:opacity .6s ease .5s,transform .7s ease-out .7s;transition:opacity .6s ease .5s,transform .7s ease-out .7s,-webkit-transform .7s ease-out .7s;opacity:1;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.animate-intro .home-intro .intro-arrow{-webkit-transition:opacity .5s ease 2s;transition:opacity .5s ease 2s;opacity:1}@media (max-width:900px){.home-intro .intro-content .content-wrapper{max-width:80vw}.home-intro .intro-content .content-wrapper .title-wrapper{max-width:100%}.home-intro .intro-content .content-wrapper .title-wrapper .title{letter-spacing:0}.home-intro .intro-content .content-wrapper .text{max-width:80%}.home-intro .intro-content .content-wrapper .text p.text-line{width:100%;margin-bottom:2em}.home-intro .intro-content .image-wrapper{display:block;position:relative;width:100vw;padding-bottom:70%;margin-left:-10vw}.home-intro .intro-arrow{display:none;opacity:0}.home-intro .skip-intro-anchor{bottom:auto;top:100vh}}@media (max-width:600px){.home-intro .intro-content .content-wrapper .title-wrapper{max-width:100%}.home-intro .intro-content .content-wrapper .text{max-width:100%;margin-bottom:2em}}.home-reviews{display:block;position:relative;width:100%;padding:0 0 calc(50px + 6vw);background-color:#f8f8f8;text-align:center;overflow:hidden}.home-reviews .text{margin-top:5em;margin-bottom:3em;padding-left:10vw;padding-right:10vw}.home-reviews .swiper-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.home-reviews .swiper-container .swiper-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.home-reviews .swiper-container .swiper-wrapper .swiper-slide{display:-webkit-box;display:-ms-flexbox;display:flex;height:auto}@media (min-width:1000px){.home-reviews{padding-left:10vw;padding-right:10vw}.home-reviews .swiper-container{overflow:visible;margin:0 calc((20px + 1vw) * -1)}.home-reviews .swiper-container .swiper-wrapper{width:100%}.home-reviews .swiper-container .swiper-wrapper .swiper-slide{vertical-align:top;width:33.3333%;padding:0 calc(1px + 2vw)}}@media (min-width:1000px) and (max-width:600px){.home-reviews .swiper-container{overflow:visible}}@media (max-width:800px){.home-reviews .text{text-align:left}}.review-thumbnail{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;width:100%;background-color:#fff;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.review-thumbnail .image-container{padding:10%}@media (max-width:600px){.review-thumbnail .image-container{padding-left:5%;padding-right:5%}}.review-thumbnail figure{display:block;position:relative;width:60%;margin-left:20%;padding-bottom:60%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;border-radius:50%}.review-thumbnail .text-container{margin:0 0;background-color:#fff}.review-thumbnail .text-container .author{font-size:16px;padding-bottom:2em;padding:0 10% 2em}.review-thumbnail .text-container .author span{font-weight:700}.review-thumbnail .text-container .review-text{line-height:1.6em;font-size:16px;max-width:80%;margin-left:10%;margin-right:10%;text-align:center;padding:1em 0 2em;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.review-thumbnail .cta{display:block;position:relative;width:100%;padding:20px}.review-thumbnail .cta p{position:relative;display:inline-block;margin-bottom:0;opacity:1}.review-thumbnail .cta p:after{content:"";display:block;position:absolute;width:100%;height:1px;left:0;bottom:-1px;background-color:#fff}@media (max-width:600px){.review-thumbnail{min-height:400px}}.home-services{display:block;position:relative;width:100%;padding:calc(calc(50px + 6vw)/ 2) 0 calc(50px + 6vw);background-color:#fff;text-align:center;overflow:hidden}.home-services .text{margin-top:2em;margin-bottom:calc(calc(50px + 6vw)/ 2);padding-left:10vw;padding-right:10vw}.home-services .p-intro{max-width:calc(500px + 10vw);margin:1em auto 0}@media (min-width:800px){.home-services{padding-left:10vw;padding-right:10vw}.home-services .swiper-container{overflow:visible;margin:0 calc((10px + .4vw) * 1)}.home-services .swiper-container .swiper-wrapper{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;margin:0 -1vw}.home-services .swiper-container .swiper-wrapper .swiper-slide{-webkit-box-flex:1;-ms-flex:1 1 33.3333%;flex:1 1 33.3333%;position:relative;height:auto;-ms-flex-item-align:stretch;align-self:stretch;max-width:33.3333%;padding:0 calc(10px + .4vw)}.home-services .swiper-container .swiper-wrapper .swiper-slide .swiper-hover{height:100%}}@media (min-width:800px) and (max-width:600px){.home-services .swiper-container{overflow:visible}}@media (max-width:800px){.home-services .text{text-align:left}.home-services .button-wrapper{padding:0 10vw;text-align:left}.home-services .button-wrapper .button{margin-top:3em}}.swiper-container{overflow:visible}.thumbnail-home-service{display:block;position:relative;width:100%;height:100%;background-color:#f8f8f8;-webkit-box-shadow:0 8px 12px rgba(0,0,0,.1);box-shadow:0 8px 12px rgba(0,0,0,.1)}.thumbnail-home-service:hover figure .green1 svg{-webkit-animation-name:horizontal-move;animation-name:horizontal-move;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-iteration-count:1;animation-iteration-count:1;animation-direction:reverse;-webkit-animation-timing-function:linear;animation-timing-function:linear}.thumbnail-home-service:hover figure .blue1 svg{-webkit-animation-name:horizontal-move;animation-name:horizontal-move;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:linear;animation-timing-function:linear}.thumbnail-home-service:hover figure .red1 svg{-webkit-animation-name:vertical-move;animation-name:vertical-move;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:linear;animation-timing-function:linear}.thumbnail-home-service:hover figure .green2 svg{-webkit-animation-name:horizontal-move-reverse;animation-name:horizontal-move-reverse;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:linear;animation-timing-function:linear}.thumbnail-home-service:hover figure .blue2 svg{-webkit-animation-name:diagonal-move;animation-name:diagonal-move;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-iteration-count:1;animation-iteration-count:1;animation-direction:reverse;-webkit-animation-timing-function:linear;animation-timing-function:linear}.thumbnail-home-service:hover figure .red2 svg{-webkit-animation-name:vertical-move-reverse;animation-name:vertical-move-reverse;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:linear;animation-timing-function:linear}.thumbnail-home-service:hover figure .green3 svg{-webkit-animation-name:diagonal-move-3;animation-name:diagonal-move-3;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:linear;animation-timing-function:linear}.thumbnail-home-service:hover figure .blue3 svg{-webkit-animation-name:diagonal-move-reverse;animation-name:diagonal-move-reverse;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:linear;animation-timing-function:linear}.thumbnail-home-service:hover figure .red3 svg{-webkit-animation-name:vertical-move;animation-name:vertical-move;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-iteration-count:1;animation-iteration-count:1;animation-direction:reverse;-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes diagonal-move{0%{-webkit-transform:translate(0) rotate(90deg);transform:translate(0) rotate(90deg)}50%{-webkit-transform:translate(-15%,-15%) rotate(90deg);transform:translate(-15%,-15%) rotate(90deg)}100%{-webkit-transform:translate(0) rotate(90deg);transform:translate(0) rotate(90deg)}}@keyframes diagonal-move{0%{-webkit-transform:translate(0) rotate(90deg);transform:translate(0) rotate(90deg)}50%{-webkit-transform:translate(-15%,-15%) rotate(90deg);transform:translate(-15%,-15%) rotate(90deg)}100%{-webkit-transform:translate(0) rotate(90deg);transform:translate(0) rotate(90deg)}}@-webkit-keyframes diagonal-move-reverse{0%{-webkit-transform:translate(0) rotate(10deg);transform:translate(0) rotate(10deg)}50%{-webkit-transform:translate(10%,10%) rotate(10deg);transform:translate(10%,10%) rotate(10deg)}100%{-webkit-transform:translate(0) rotate(10deg);transform:translate(0) rotate(10deg)}}@keyframes diagonal-move-reverse{0%{-webkit-transform:translate(0) rotate(10deg);transform:translate(0) rotate(10deg)}50%{-webkit-transform:translate(10%,10%) rotate(10deg);transform:translate(10%,10%) rotate(10deg)}100%{-webkit-transform:translate(0) rotate(10deg);transform:translate(0) rotate(10deg)}}@-webkit-keyframes diagonal-move-3{0%{-webkit-transform:translate(0) rotate(-120deg);transform:translate(0) rotate(-120deg)}50%{-webkit-transform:translate(50%,-10%) rotate(-120deg);transform:translate(50%,-10%) rotate(-120deg)}100%{-webkit-transform:translate(0) rotate(-120deg);transform:translate(0) rotate(-120deg)}}@keyframes diagonal-move-3{0%{-webkit-transform:translate(0) rotate(-120deg);transform:translate(0) rotate(-120deg)}50%{-webkit-transform:translate(50%,-10%) rotate(-120deg);transform:translate(50%,-10%) rotate(-120deg)}100%{-webkit-transform:translate(0) rotate(-120deg);transform:translate(0) rotate(-120deg)}}@-webkit-keyframes horizontal-move{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(15%);transform:translateX(15%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes horizontal-move{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(15%);transform:translateX(15%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes horizontal-move-reverse{0%{-webkit-transform:translate(0) rotate(-70deg);transform:translate(0) rotate(-70deg)}50%{-webkit-transform:translate(5%,10%) rotate(-70deg);transform:translate(5%,10%) rotate(-70deg)}100%{-webkit-transform:translate(0) rotate(-70deg);transform:translate(0) rotate(-70deg)}}@keyframes horizontal-move-reverse{0%{-webkit-transform:translate(0) rotate(-70deg);transform:translate(0) rotate(-70deg)}50%{-webkit-transform:translate(5%,10%) rotate(-70deg);transform:translate(5%,10%) rotate(-70deg)}100%{-webkit-transform:translate(0) rotate(-70deg);transform:translate(0) rotate(-70deg)}}@-webkit-keyframes vertical-move{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(15%);transform:translateY(15%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes vertical-move{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(15%);transform:translateY(15%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes vertical-move-reverse{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-15%);transform:translateY(-15%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes vertical-move-reverse{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-15%);transform:translateY(-15%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.thumbnail-home-service figure{display:block;position:relative;width:100%;padding:calc(30px + 1vw) calc(30px + 2vw);background-color:#f8f8f8;-webkit-transition:.4s ease;transition:.4s ease}.thumbnail-home-service figure .svg-container{position:relative;display:inline-block;width:50%;max-width:200px;height:auto;margin:auto}@media (max-width:1400px){.thumbnail-home-service figure .svg-container{width:60%}}@media (max-width:1200px){.thumbnail-home-service figure .svg-container{width:80%}}@media (max-width:1000px){.thumbnail-home-service figure .svg-container{width:90%}}@media (max-width:800px){.thumbnail-home-service figure .svg-container{width:60%}}.thumbnail-home-service figure .svg-container .green1 svg{margin-left:20%}.thumbnail-home-service figure .svg-container .blue1 svg{top:10%;width:55%;left:10%;position:absolute}.thumbnail-home-service figure .svg-container .red1 svg{left:40%;top:15%;position:absolute}.thumbnail-home-service figure .svg-container .green2 svg{margin-left:0;-webkit-transform:rotate(-70deg);transform:rotate(-70deg)}.thumbnail-home-service figure .svg-container .blue2 svg{top:40%;-webkit-transform:rotate(90deg);transform:rotate(90deg);width:55%;left:15%;position:absolute}.thumbnail-home-service figure .svg-container .red2 svg{left:45%;top:0;position:absolute}.thumbnail-home-service figure .svg-container .green3 svg{margin-left:10%;-webkit-transform:rotate(-120deg);transform:rotate(-120deg)}.thumbnail-home-service figure .svg-container .blue3 svg{top:35%;-webkit-transform:rotate(10deg);transform:rotate(10deg);width:60%;left:10%;position:absolute}.thumbnail-home-service figure .svg-container .red3 svg{left:40%;top:5%;position:absolute}.thumbnail-home-service figure .svg-container span svg{mix-blend-mode:multiply;width:20%;height:auto}.thumbnail-home-service .text-container{margin:0 0;padding:0 1em;background-color:#f8f8f8}.thumbnail-home-service .text-container .title{font-weight:500;font-size:22px;line-height:1.3em}.thumbnail-home-service .text-container .subtitle-service{line-height:1em;font-weight:200;padding:1em 1em 2em}@media (max-width:600px){.thumbnail-home-service .text-container .subtitle-service{font-weight:300}}.thumbnail-home-service .cta{display:block;position:relative;width:100%;padding:20px}.thumbnail-home-service .cta p{position:relative;display:inline-block;margin-bottom:0;opacity:1}.thumbnail-home-service .cta p:after{content:"";display:block;position:absolute;width:100%;height:1px;left:0;bottom:-1px;background-color:#fff}@media (max-width:600px){.thumbnail-home-service{min-height:300px}}.image-text{display:block;position:relative;width:100%;height:auto;font-size:0;margin:10vw 0}.image-text .image,.image-text .text-wrapper{display:block;width:50%}.image-text .text-wrapper{position:relative;padding:10vw;margin-left:auto}.image-text .text-wrapper .title{margin-top:.3em;margin-bottom:.8em}.image-text .text-wrapper .button{display:inline-block;vertical-align:top;margin-top:3em}.image-text .text-wrapper .button:not(:last-of-type){margin-right:1em}.image-text .image{position:absolute;top:0;left:0;height:100%}.image-text .image figure{position:absolute;top:10vw;top:0;left:10vw;width:calc(100% - 10vw);height:100%;background-position:center;background-repeat:no-repeat;background-size:cover}.image-text.image-right .image{left:auto;right:0}.image-text.image-right .image figure{right:10vw;left:auto}.image-text.image-right .text-wrapper{margin-left:0;margin-right:auto}.menu-fullscreen{z-index:12;position:fixed;left:0;top:0;width:100%;height:0%;-webkit-transition:height .6s cubic-bezier(.55,.085,0,.99),visibility 0s 4s;transition:height .6s cubic-bezier(.55,.085,0,.99),visibility 0s 4s;display:block;pointer-events:none;visibility:hidden;color:#362b47;font-weight:500;background-color:#fff}.menu-fullscreen a.branding{position:absolute;height:92px;width:80px;left:30px;top:0;opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.menu-fullscreen a.branding .branding-logo{position:absolute;height:30px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.menu-fullscreen a.branding .branding-logo svg{display:block;height:100%;fill:#fff}.menu-open .menu-fullscreen a.branding .branding-logo svg{fill:#362b47}@media (max-width:800px){.menu-fullscreen a.branding{left:10vw}}.menu-fullscreen nav{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;width:100%}.menu-fullscreen nav>div{width:100%;margin:auto;padding:calc(calc(80px + 1vw)/ 2) 10vw 0}.menu-fullscreen ul.menu{opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.menu-fullscreen ul.menu>li.menu-item{position:relative;display:block;margin-bottom:10px}.menu-fullscreen ul.menu>li.menu-item>a{display:block;position:relative;padding:10px 0;opacity:.5;font-size:calc(26px + 6 * (100vw - 600px)/ 1960)}@media screen and (max-width:600px){.menu-fullscreen ul.menu>li.menu-item>a{font-size:26px}}@media screen and (min-width:2560px){.menu-fullscreen ul.menu>li.menu-item>a{font-size:32px}}.menu-fullscreen ul.menu>li.menu-item>a{text-transform:uppercase;font-weight:700;letter-spacing:.05em}.menu-fullscreen ul.menu>li.menu-item>a:hover{opacity:1}.menu-fullscreen ul.menu>li.menu-item.current-menu-item a,.single-post .menu-fullscreen ul.menu>li.menu-item.current_page_parent a{opacity:1}.menu-fullscreen ul.menu>li.menu-item.menu-item-has-children>a:after{content:"";display:inline-block;position:relative;width:10px;height:10px;margin-left:8px;-webkit-transform:rotate(90deg);transform:rotate(90deg);background-image:url(../images/icon_arrow_right_black.svg);background-size:auto;background-position:center;background-repeat:no-repeat}.menu-fullscreen ul.menu>li.menu-item .sub-menu{display:none;position:relative;width:100%}.menu-fullscreen ul.menu>li.menu-item .sub-menu li{display:block;position:relative}.menu-fullscreen ul.menu>li.menu-item .sub-menu li>a{display:block;position:relative;padding:13px 20px;padding-left:60px;color:rgba(0,0,0,.6)}.menu-fullscreen ul.menu>li.menu-item.open ul.sub-menu{display:block}.menu-open .menu-fullscreen{-webkit-transition:height .6s cubic-bezier(.55,.085,0,.99),visibility 0s;transition:height .6s cubic-bezier(.55,.085,0,.99),visibility 0s;pointer-events:visible;visibility:visible;opacity:1;height:100%}.menu-open .menu-fullscreen a.branding,.menu-open .menu-fullscreen ul.menu{-webkit-transition:opacity .4s cubic-bezier(.55,.085,0,.99) .4s;transition:opacity .4s cubic-bezier(.55,.085,0,.99) .4s;opacity:1}.overview-cases{display:block;width:100%;max-width:1200px;margin:0 auto;padding:calc(50px + 6vw) 10vw;background-color:#eee}.overview-cases ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 20px}.overview-cases ul li{-webkit-box-flex:1;-ms-flex:1 1 400px;flex:1 1 400px;padding:0 40px}@media (max-width:600px){.overview-cases ul,.overview-cases ul li{padding:0}}.thumbnail-case{display:block;width:100%;margin-bottom:20px}.thumbnail-case figure{width:100%;background-color:#aaa;padding-bottom:70%;margin-bottom:20px;background-position:center;background-repeat:no-repeat;background-size:cover}.thumbnail-case .title{font-family:sans-serif;padding-bottom:10px}.overview-news{padding:5vw 10vw;background-color:#f8f8f8}.overview-news .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5%;-ms-flex-wrap:wrap;flex-wrap:wrap}.overview-news .wrapper .card-news{display:block;width:100%;-webkit-box-flex:1;-ms-flex:1 0 30%;flex:1 0 30%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;background-color:#fff;margin-bottom:5%}@media (max-width:1020px){.overview-news .wrapper .card-news{-webkit-box-flex:1;-ms-flex:1 0 45%;flex:1 0 45%}}@media (max-width:600px){.overview-news .wrapper .card-news{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}}.overview-news .wrapper .card-news .image{display:block;position:relative;width:100%;padding-bottom:75%;background-color:#f8f8f8;overflow:hidden}.overview-news .wrapper .card-news .image .figure{will-change:transform;-webkit-transform-origin:50% 10%;transform-origin:50% 10%;-webkit-transition:-webkit-transform .8s cubic-bezier(.55,.085,0,.99);transition:-webkit-transform .8s cubic-bezier(.55,.085,0,.99);transition:transform .8s cubic-bezier(.55,.085,0,.99);transition:transform .8s cubic-bezier(.55,.085,0,.99), -webkit-transform .8s cubic-bezier(.55,.085,0,.99);background-position:center;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;left:0;width:100%;height:100%}.overview-news .wrapper .card-news .title{font-size:calc(16px + 6 * (100vw - 600px)/ 1960)}@media screen and (max-width:600px){.overview-news .wrapper .card-news .title{font-size:16px}}@media screen and (min-width:2560px){.overview-news .wrapper .card-news .title{font-size:22px}}.overview-news .wrapper .card-news .title{padding:1.5em;padding-bottom:.5em}.overview-news .wrapper .card-news .subtitle{padding:1.5em;padding-top:0;font-size:calc(15px + 5 * (100vw - 600px)/ 1960)}@media screen and (max-width:600px){.overview-news .wrapper .card-news .subtitle{font-size:15px}}@media screen and (min-width:2560px){.overview-news .wrapper .card-news .subtitle{font-size:20px}}.overview-news .wrapper .card-news:hover .image .figure{-webkit-transform:scale(1.03);transform:scale(1.03)}.page-cta-full-image{display:block;position:relative;width:100%;color:#fff;padding:5vw;padding-left:10vw;background-position:center;background-repeat:no-repeat;background-size:cover}.page-cta-full-image .content-wrapper{text-align:left;z-index:1;position:relative;background-color:#34bec5;width:37%;display:block;padding:calc(10vw / 4)}.page-cta-full-image .content-wrapper .text-wrapper{max-width:100%}.page-cta-full-image .content-wrapper .text-wrapper .subtitle{opacity:.8;margin-bottom:.5em}.page-cta-full-image .content-wrapper .text-wrapper .title{margin:.5em 0;margin-top:0}.page-cta-full-image .content-wrapper .text-wrapper .text{line-height:1.4em;margin-bottom:1.5em}.page-cta-full-image .content-wrapper .button{color:#fff;text-transform:uppercase;background:0 0;border:2px solid #fff;border-radius:50px;min-width:140px;line-height:2.5em;font-weight:700;font-size:13px;-webkit-transition:.4s ease;transition:.4s ease;letter-spacing:.05em;padding:.5em calc(20px + 1vw) .4em}.page-cta-full-image .content-wrapper .button:hover{background:#fff;color:#34bec5;-webkit-transition:.4s ease;transition:.4s ease}.page-cta-full-image .content-wrapper .button:not(:last-of-type){margin-right:1em}.page-cta-full-image .mobile-image-cta{display:none}@media (min-width:800px){.page-cta-full-image.text-left .content-wrapper{width:90%;top:0;margin-left:auto}}@media (max-width:800px){.page-cta-full-image .content-wrapper{padding:5vw;width:60%}.page-cta-full-image .content-wrapper .text-wrapper{max-width:none}}@media (max-width:600px){.page-cta-full-image{padding:0}.page-cta-full-image .content-wrapper{top:50%;width:100%;padding:10vw}.page-cta-full-image .content-wrapper .text-wrapper .title br{display:none}.page-cta-full-image .mobile-image-cta{display:block;position:relative;width:100%;height:300px;background-position:center;background-repeat:no-repeat;background-size:cover}}.page-intro{display:block;position:relative;width:100%;text-align:left}.page-intro .intro-content{z-index:1;display:block;position:relative;width:100%;height:100%;margin:0 auto;overflow:hidden;padding-left:10vw}.page-intro .intro-content .image{position:relative;z-index:1;width:100%;height:100%;background-position:10% 50%;right:0;background-repeat:no-repeat}.page-intro .intro-content .image svg{position:absolute;opacity:0;mix-blend-mode:multiply;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transform:translateX(0);transform:translateX(0)}.page-intro .intro-content .image svg:first-of-type{-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.page-intro .intro-content .content-wrapper{z-index:2;position:relative;color:#362b47;margin-top:calc(80px + 1vw)}.page-intro .intro-content .content-wrapper .title-wrapper{display:block;position:relative;max-width:70%;padding:10vw 0}.page-intro .intro-content .content-wrapper .title-wrapper .title{opacity:0;display:block;position:relative;font-size:calc(48px + 42 * (100vw - 600px)/ 1960)}@media screen and (max-width:600px){.page-intro .intro-content .content-wrapper .title-wrapper .title{font-size:48px}}@media screen and (min-width:2560px){.page-intro .intro-content .content-wrapper .title-wrapper .title{font-size:90px}}.page-intro .intro-content .content-wrapper .title-wrapper .title{margin-bottom:0;-webkit-transition:opacity .4s ease .6s;transition:opacity .4s ease .6s;bottom:20%;overflow:hidden;letter-spacing:-.025em;width:100%;left:49.6%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.page-intro .intro-content .content-wrapper .text{opacity:0;position:relative;max-width:50%;color:#635776}.page-intro .intro-content .content-wrapper .text p.text-line{position:relative;opacity:1;letter-spacing:0;-webkit-transition:opacity .4s ease .6s;transition:opacity .4s ease .6s;font-size:calc(16px + 6 * (100vw - 600px)/ 1960)}@media screen and (max-width:600px){.page-intro .intro-content .content-wrapper .text p.text-line{font-size:16px}}@media screen and (min-width:2560px){.page-intro .intro-content .content-wrapper .text p.text-line{font-size:22px}}.page-intro .intro-content .content-wrapper .text p.text-line{margin-top:1em;line-height:1.5em}.page-intro .intro-content .content-wrapper .links{margin-top:2em;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1em;opacity:0}.page-intro .intro-content .content-wrapper .links a{position:relative;color:#362b47;text-decoration:underline}.page-intro .intro-content .content-wrapper .links a:hover{color:#000;text-decoration:none}@media (min-width:800px){.page-intro .intro-content .content-wrapper .links a:not(:last-child){padding-right:1em}.page-intro .intro-content .content-wrapper .links a:not(:last-child):after{content:"";position:absolute;display:inline-block;width:1px;height:.9em;background-color:#362b47;margin-left:1em;-webkit-transform:translateY(10%);transform:translateY(10%)}}@media (max-width:800px){.page-intro .intro-content .content-wrapper .links{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.animate-intro .page-intro .intro-content .content-wrapper .title-wrapper .title{-webkit-transition:opacity .5s ease-out,-webkit-transform .5s ease-out;transition:opacity .5s ease-out,-webkit-transform .5s ease-out;transition:opacity .5s ease-out,transform .5s ease-out;transition:opacity .5s ease-out,transform .5s ease-out,-webkit-transform .5s ease-out;opacity:1;-webkit-transition-delay:.7s;transition-delay:.7s}.animate-intro .page-intro .intro-content .text{-webkit-transition:opacity .5s ease 1s;transition:opacity .5s ease 1s;opacity:1}.animate-intro .page-intro .intro-content .links{-webkit-transition:opacity .5s ease 1.2s;transition:opacity .5s ease 1.2s;opacity:1}.animate-intro .page-intro .intro-content .image svg{-webkit-transition:opacity .7s ease 1s,-webkit-transform 1s ease-out 1s;transition:opacity .7s ease 1s,-webkit-transform 1s ease-out 1s;transition:opacity .7s ease 1s,transform 1s ease-out 1s;transition:opacity .7s ease 1s,transform 1s ease-out 1s,-webkit-transform 1s ease-out 1s;opacity:1;-webkit-transform:translateY(-25%);transform:translateY(-25%)}.animate-intro .page-intro .intro-content .image svg:first-of-type{-webkit-transform:translate(30%,-40%);transform:translate(30%,-40%)}@media (max-width:1020px){.animate-intro .page-intro .intro-content .image svg{-webkit-transform:translateY(-35%);transform:translateY(-35%)}.animate-intro .page-intro .intro-content .image svg:first-of-type{-webkit-transform:translate(10%,-30%);transform:translate(10%,-30%)}}@media (max-width:600px){.animate-intro .page-intro .intro-content .image svg{-webkit-transform:translateY(-40%);transform:translateY(-40%)}.animate-intro .page-intro .intro-content .image svg:first-of-type{-webkit-transform:translate(0,-30%);transform:translate(0,-30%)}}@media (max-width:900px){.page-intro .intro-content .content-wrapper .text{max-width:100%}}.animate-intro .page-template-page-contact .page-intro .intro-content .image svg{-webkit-transition:opacity .7s ease 1s,-webkit-transform 1s ease-out 1s;transition:opacity .7s ease 1s,-webkit-transform 1s ease-out 1s;transition:opacity .7s ease 1s,transform 1s ease-out 1s;transition:opacity .7s ease 1s,transform 1s ease-out 1s,-webkit-transform 1s ease-out 1s;-webkit-transform:translate(5%,-10%);transform:translate(5%,-10%);opacity:1}.animate-intro .page-template-page-contact .page-intro .intro-content .image svg:first-of-type{-webkit-transform:translate(20%,-30%);transform:translate(20%,-30%)}.page-service{width:100%}.page-service .page-excerpt{text-align:center;position:relative;width:100%;background:#f8f8f8;padding:5vw 1vw}.page-service .page-excerpt .side-text{padding-bottom:1.5em}.page-service .page-excerpt .text-wrapper{padding-left:30vw;padding-right:30vw}.page-service .page-excerpt .text-wrapper .text{line-height:1.7em;font-size:18px}@media (max-width:1020px){.page-service .page-excerpt .text-wrapper{padding-left:20vw;padding-right:20vw}}@media (max-width:800px){.page-service .page-excerpt{padding:14vw 1vw}.page-service .page-excerpt .text-wrapper{padding-left:10vw;padding-right:10vw}}@media (max-width:600px){.page-service .page-excerpt{max-width:100%}.page-service .page-excerpt .text-wrapper .text{font-size:14px}}.scroll-hint{--color:lightgrey;display:block;position:absolute;right:calc(10vw / 2 + 8px);bottom:7vh;z-index:10;opacity:1;-webkit-transition:opacity 1s cubic-bezier(.55,.085,0,.99) 2s;transition:opacity 1s cubic-bezier(.55,.085,0,.99) 2s}@media (max-width:600px){.scroll-hint{opacity:0}}.show .scroll-hint{opacity:1}.page-intro-persona .scroll-hint{bottom:80px}.scroll-hint .hint{position:absolute;left:0;bottom:100px;width:200px;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:bottom left;transform-origin:bottom left}.scroll-hint .hint p{position:relative;display:inline-block;margin:0;line-height:30px;color:var(--color);opacity:1;text-transform:uppercase;letter-spacing:.1em}.scroll-hint .hint::after{content:"";position:absolute;display:inline-block;width:100px;height:1px;bottom:15px;margin-left:15px;background-color:var(--color);-webkit-animation:line-animation 5s infinite;animation:line-animation 5s infinite}@media (max-width:1020px),(max-height:700px){body:not(.home) .scroll-hint{display:none}}@-webkit-keyframes line-animation{0%{width:0;-webkit-transform:translateX(0);transform:translateX(0)}26%{width:100px}62%{width:100px;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}80%{opacity:1}100%{opacity:0;width:0;-webkit-transform:translateX(100px);transform:translateX(100px)}}@keyframes line-animation{0%{width:0;-webkit-transform:translateX(0);transform:translateX(0)}26%{width:100px}62%{width:100px;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}80%{opacity:1}100%{opacity:0;width:0;-webkit-transform:translateX(100px);transform:translateX(100px)}}.site-footer{display:block;position:relative;width:100%;overflow:hidden;background-color:#362b47;color:#fff}.site-footer .title{display:block;width:100%;margin-bottom:1em}.site-footer .text{display:inline-block;width:40%;vertical-align:top}.site-footer .text p{padding-right:30%;font-size:calc(15px + 7 * (100vw - 600px)/ 1960)}@media screen and (max-width:600px){.site-footer .text p{font-size:15px}}@media screen and (min-width:2560px){.site-footer .text p{font-size:22px}}.site-footer .text p{line-height:1.4em}.site-footer .blocks{display:inline-block;width:60%;vertical-align:top;margin-top:-70px}.site-footer .blocks .block{display:inline-block;vertical-align:top;margin-bottom:2vw;padding-right:2vw;width:27%}.site-footer .blocks .block p{color:rgba(255,255,255,.5);line-height:1.5em;font-size:calc(15px + 5 * (100vw - 600px)/ 1960)}@media screen and (max-width:600px){.site-footer .blocks .block p{font-size:15px}}@media screen and (min-width:2560px){.site-footer .blocks .block p{font-size:20px}}.site-footer .blocks .block p a{cursor:pointer;display:inline-block;-webkit-transition:color .2s ease;transition:color .2s ease;line-height:1.5em;font-size:calc(15px + 0 * (100vw - 600px)/ 1960)}@media screen and (max-width:600px){.site-footer .blocks .block p a{font-size:15px}}@media screen and (min-width:2560px){.site-footer .blocks .block p a{font-size:15px}}.site-footer .blocks .block p a:hover{color:#fff}.site-footer .blocks .block p.list-title{font-weight:700;font-style:normal;opacity:1;color:#fff}.site-footer .blocks .block p.connect{padding-top:2em}.site-footer .blocks .block .menu-footer ul li a{color:rgba(255,255,255,.5);-webkit-transition:color .2s ease;transition:color .2s ease}.site-footer .blocks .block .menu-footer ul li a:hover{color:#fff}.site-footer .row{display:block;position:relative;width:100%;border-top:1px solid rgba(255,255,255,.2);font-size:0}.site-footer .row.main{padding:calc(50px + 6vw) 10vw;padding-bottom:7vw;padding-right:0}.site-footer .row.bottom{padding:20px 10vw}.site-footer .row.bottom a,.site-footer .row.bottom p{font-size:calc(13px + 4 * (100vw - 600px)/ 1960)}@media screen and (max-width:600px){.site-footer .row.bottom a,.site-footer .row.bottom p{font-size:13px}}@media screen and (min-width:2560px){.site-footer .row.bottom a,.site-footer .row.bottom p{font-size:17px}}.site-footer .row.bottom a.right,.site-footer .row.bottom p.right{position:absolute;right:10vw;top:20px;color:rgba(255,255,255,.5)}.site-footer .row.bottom a{color:rgba(255,255,255,.5);-webkit-transition:color .2s ease;transition:color .2s ease}.site-footer .row.bottom a:hover{color:#fff}.site-footer .row.bottom .left .menu-footer-terms{display:inline-block;vertical-align:top}.site-footer .row.bottom .left .menu-footer-terms ul li{display:inline-block;vertical-align:top}.site-footer .row.bottom .left .menu-footer-terms ul li a{margin-right:2em}.site-footer .row.bottom .left .copyright{display:inline-block;vertical-align:top;color:rgba(255,255,255,.5)}.site-footer .site-footer-menu a{color:rgba(255,255,255,.5);-webkit-transition:color .2s ease;transition:color .2s ease}.site-footer .site-footer-menu a:hover{color:#fff}@media (max-width:1600px){.site-footer .text{max-width:600px;margin-bottom:5vw}.site-footer .blocks .block{padding-right:5vw;width:45%}}@media (max-width:1020px){.site-footer .text{display:block;width:90%}.site-footer .blocks{width:100%;margin-top:0}.site-footer .blocks .block{width:30%}}@media (min-width:800px) and (max-width:850px){.site-footer .row.bottom .right{display:none}}@media (max-width:800px){.site-footer .text{display:block;width:90%}.site-footer .blocks .block{display:block;width:100%;margin-top:8vw}.site-footer .row.bottom .left .menu-footer-terms{display:none}}@media (max-width:600px){.site-footer .row.bottom .menu-footer-terms ul li{display:block}.site-footer .text{display:none}.site-footer .blocks{width:100%}.site-footer .blocks .block.connect{padding-top:8vw}}.social-share{display:inline;position:relative;max-width:calc(100% - 50vw);margin:calc(1em + 2vw) 10vw 10vw auto;padding:2.5vw 0;margin-top:0;padding-top:0}.social-share .title{margin-bottom:2em;opacity:1}.social-share .social-icons .icon-social{display:inline-block;position:relative;width:40px;height:40px;vertical-align:top;margin-right:10px;opacity:.7;border:1px solid #fff;border-radius:50px}.social-share .social-icons .icon-social svg{position:absolute;left:50%;top:50%;height:20px;width:20px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease, -webkit-transform .2s ease;fill:#fff}.social-share .social-icons .icon-social:hover{opacity:1}@media (max-width:1020px){.social-share{margin:0;border:0;padding:0;margin-top:calc(50px + 6vw)}.social-share .social-icons .icon-social{height:40px;width:40px}}.site-header{z-index:11;display:block;position:fixed;width:100%;height:calc(80px + 1vw)}.site-header .background{z-index:0;display:block;position:absolute;width:100%;height:100%;left:0;top:0}.scrolled .site-header .background{background-color:#fff}@media (max-width:800px){.site-header{z-index:13;height:100px}}.site-header .branding{z-index:1;position:relative;display:inline-block;top:0;width:70px;height:100%;left:9vw}.site-header .branding .branding-logo{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:calc(40px + .5vw)}@media (min-width:1020px) and (max-width:1600px){.site-header .branding{left:8vw}}@media (min-width:800px) and (max-width:1020px){.site-header .branding{left:7vw}}@media (min-width:600px) and (max-width:800px){.site-header .branding{left:6vw}}@media (max-width:500px){.site-header .branding{left:5vw}}.site-header nav{z-index:1;position:relative;display:inline-block;top:0;width:70%;left:calc(5vw + 12%);-webkit-transform:translateY(-85%);transform:translateY(-85%);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (max-width:800px){.site-header nav{display:none}}.site-header nav .email-container{display:inline-block;position:absolute;vertical-align:top;height:calc(80px + 1vw);text-align:center;right:1vw}.site-header nav .email-container .email{background:0 0;color:#fff;border:1px solid #fff;min-width:90px;line-height:calc(calc(80px + 1vw)/ 3);font-size:13px;padding:0 1vw;border-radius:50px;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:.4s ease;transition:.4s ease}.site-header nav .email-container .email:hover{color:#362b47;background:#fff;-webkit-transition:.4s ease;transition:.4s ease}.scrolled .site-header nav .email-container .email{color:#362b47;border:1px solid #362b47}.scrolled .site-header nav .email-container .email:hover{color:#fff;background:#362b47;-webkit-transition:.4s ease;transition:.4s ease}@media (max-width:1020px){.site-header nav .email-container .email{padding:.9vw 1vw}}.site-header nav>div{display:inline-block;position:relative;vertical-align:top}.site-header nav>div ul li{display:inline-block;vertical-align:top;height:calc(80px + 1vw);min-width:100px;text-align:center}.site-header nav>div ul li a{display:block;line-height:calc(80px + 1vw);padding:0 20px;text-transform:uppercase;letter-spacing:.05em;font-size:15px;font-weight:700;-webkit-transition:color .2s ease;transition:color .2s ease}.single-news .site-header nav>div ul li.header-menu-item-inspiratie,.single-post .site-header nav>div ul li.header-menu-item-vacature,.site-header nav>div ul li a:hover,.site-header nav>div ul li.current-menu-item a{color:#362b47;height:calc(80px + 1vw)}.site-header nav>div ul li:last-of-type{padding-right:40px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvbnRzL2ZvbnRzLnNjc3MiLCJfbWl4aW5zLnNjc3MiLCJmb250cy9fZm9udC1zaXplcy5zY3NzIiwibWFpbi9hZG1pbi1iYXIuc2NzcyIsIm1haW4vZm9ybXMuc2NzcyIsIm1haW4vbWFpbi5zY3NzIiwibWFpbi9tb2RpZmllcnMuc2NzcyIsIm1haW4vcmVzZXQuc2NzcyIsIm1haW4vc2Nyb2xsYmFyLnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCJtYWluL3BhZ2UtY29udGVudC9mb3JtLnNjc3MiLCJtYWluL3BhZ2UtY29udGVudC9wYWdlLWNvbnRlbnQtZm9udHMuc2NzcyIsIm1haW4vcGFnZS1jb250ZW50L3BhZ2UtY29udGVudC1sYXlvdXQuc2NzcyIsIm1haW4vcGFnZS1jb250ZW50L3Bvc3QtY29udGVudC1sYXlvdXQuc2NzcyIsImNvbXBvbmVudHMvYmxvY2stc3BhY2VyL2Jsb2NrLXNwYWNlci5zY3NzIiwiY29tcG9uZW50cy9icmFuZGluZy9icmFuZGluZy5zY3NzIiwiY29tcG9uZW50cy9idXR0b24tbWVudS9idXR0b24tbWVudS5zY3NzIiwiY29tcG9uZW50cy9idXR0b24vYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL2J1dHRvbi9saW5rLWFycm93LnNjc3MiLCJjb21wb25lbnRzL2NvbnRhY3QtcGVvcGxlL2NvbnRhY3QtcGVvcGxlLnNjc3MiLCJjb21wb25lbnRzL2NvbnRhY3QtcGVvcGxlL3RodW1ibmFpbC1jb250YWN0LXBlcnNvbi5zY3NzIiwiY29tcG9uZW50cy9jb250YWluZXIvY29udGFpbmVyLnNjc3MiLCJjb21wb25lbnRzL2N0YS9jdGEtZnVsbC1pbWFnZS5zY3NzIiwiY29tcG9uZW50cy9jdGEvY3RhLWltYWdlLnNjc3MiLCJjb21wb25lbnRzL2hvbWUvaG9tZS1hYm91dC5zY3NzIiwiY29tcG9uZW50cy9ob21lL2hvbWUtY29udGFjdC5zY3NzIiwiY29tcG9uZW50cy9ob21lL2hvbWUtY3RhLWZ1bGwtaW1hZ2Uuc2NzcyIsImNvbXBvbmVudHMvaG9tZS9ob21lLWludHJvLnNjc3MiLCJjb21wb25lbnRzL2hvbWUvaG9tZS1yZXZpZXdzLnNjc3MiLCJjb21wb25lbnRzL2hvbWUvaG9tZS1zZXJ2aWNlcy5zY3NzIiwiY29tcG9uZW50cy9ob21lL3RodW1ibmFpbC1ob21lLXNlcnZpY2Uuc2NzcyIsImNvbXBvbmVudHMvaW1hZ2UtdGV4dC9pbWFnZS10ZXh0LnNjc3MiLCJjb21wb25lbnRzL21lbnUtZnVsbHNjcmVlbi9tZW51LWZ1bGxzY3JlZW4uc2NzcyIsImNvbXBvbmVudHMvb3ZlcnZpZXctY2FzZXMvb3ZlcnZpZXctY2FzZXMuc2NzcyIsImNvbXBvbmVudHMvb3ZlcnZpZXctY2FzZXMvdGh1bWJuYWlsLWNhc2Uuc2NzcyIsImNvbXBvbmVudHMvb3ZlcnZpZXctbmV3cy9vdmVydmlldy1uZXdzLnNjc3MiLCJjb21wb25lbnRzL3BhZ2UvcGFnZS1jdGEtZnVsbC1pbWFnZS5zY3NzIiwiY29tcG9uZW50cy9wYWdlL3BhZ2UtaW50cm8uc2NzcyIsImNvbXBvbmVudHMvcGFnZS9wYWdlLXNlcnZpY2Uuc2NzcyIsImNvbXBvbmVudHMvc2Nyb2xsLWhpbnQvc2Nyb2xsLWhpbnQuc2NzcyIsImNvbXBvbmVudHMvc2l0ZS1mb290ZXIvc2l0ZS1mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvc2l0ZS1mb290ZXIvc29jaWFsLXNoYXJlLnNjc3MiLCJjb21wb25lbnRzL3NpdGUtaGVhZGVyL3NpdGUtaGVhZGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBSUEsS0FDSSw0Q0FBQSxDQUNBLGFBQUEsQ0NBQSxnREFBQSxDQVFBLG9DRFZKLEtDV1EsY0NaUyxDQUFBLENEZWIscUNEZEosS0NlUSxjQ2pCUyxDQUFBLENGUWpCLElBQ0ksa0JBQUEsQ0FDQSxxQkFBQSxDQUNBLGVBQUEsQ0NQQSxpREFBQSxDQVFBLG9DREpKLElDS1EsY0NGVSxDQUFBLENES2QscUNEUkosSUNTUSxjQ1BVLENBQUEsQ0ZLbEIsSUFDSSxlQUFBLENB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QUEsQ0FDQSxTQUFBLENBRUEseUNBQ0ksY0FBQSxDQUNBLFVBQUEsQ0FDQSxxQkFBQSxDQUNBLGNBQUEsQ0FDQSxxQ0FBQSxDQUNBLGNBQUEsQ0FDQSxhQUFBLENBQ0Esa0JBQUEsQ0FDQSxPQUFBLENBQ0EsT0FBQSxDQUNBLGtDQUFBLENBQUEsMEJBQUEsQ0FDQSwyQkFBQSxDQUFBLG1CQUFBLENBRUEsK0NBQ0ksYUFBQSxDQUNBLGVBQUEsQ0FDQSwyQkFBQSxDQUFBLG1CQUFBLENBR0osbURBQ0ksYUFBQSxDQUNBLHdCQUFBLENBRUEseURBQ0ksVUFBQSxDQUNBLGtCQUFBLENBQ0EsMkJBQUEsQ0FBQSxtQkFBQSxDQUlSLDBCQS9CSix5Q0FnQ1EsZ0JBQUEsQ0FBQSxDQUtaLHFCQUNJLG9CQUFBLENBQ0EsaUJBQUEsQ0FDQSxrQkFBQSxDQUlJLDJCQUNJLG9CQUFBLENBQ0Esa0JBQUEsQ0FDQSx1QmpDbklKLENpQ29JSSxlQUFBLENBQ0EsaUJBQUEsQ0FFQSw2QkFDSSxhQUFBLENBQ0EsNEJqQ3pJUixDaUMwSVEsY0FBQSxDQUNBLHdCQUFBLENBQ0Esb0JBQUEsQ0FDQSxjQUFBLENBQ0EsZUFBQSxDQUNBLGlDQUFBLENBQUEseUJBQUEsQ0FHSix3TkFJSSxhQUFBLENBRUEsdUJqQ3hKUixDaUMySkksd0NBQ0ksa0JBQUEiLCJmaWxlIjoibWFpbi5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnZm9udHMtZW1iZWQnO1xuQGltcG9ydCAnZm9udC1zaXplcyc7XG5cbi8vIE92ZXJhbGwgZm9udCBzdHlsZXMgKG5vdCBmb3IgcG9zdC9wYWdlIGNvbnRlbnQpXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogJ0dvdGhhbSBBJywgJ0dvdGhhbSBCJywgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzM2MmI0NztcbiAgICBAaW5jbHVkZSBmbHVpZC10eXBlKCRmb250LXNpemUtcC14cywgJGZvbnQtc2l6ZS1wLXhsKTtcbn1cblxuLmgxIHtcbiAgICBsaW5lLWhlaWdodDogMS4wNGVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkZm9udC1zaXplLWgxLXhzLCAkZm9udC1zaXplLWgxLXhsKTtcbn1cblxuLmgyIHtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkZm9udC1zaXplLWgyLXhzLCAkZm9udC1zaXplLWgyLXhsKTtcbn1cblxuLmgzIHtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICBAaW5jbHVkZSBmbHVpZC10eXBlKCRmb250LXNpemUtaDMteHMsICRmb250LXNpemUtaDMteGwpO1xufVxuXG4uaDQge1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJGZvbnQtc2l6ZS1oNC14cywgJGZvbnQtc2l6ZS1oNC14bCk7XG59XG5cbi5oNSB7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICBAaW5jbHVkZSBmbHVpZC10eXBlKCRmb250LXNpemUtaDUteHMsICRmb250LXNpemUtaDUteGwpO1xufVxuXG4uaDYge1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJGZvbnQtc2l6ZS1oNi14cywgJGZvbnQtc2l6ZS1oNi14bCk7XG59XG5cbi5wLWludHJvIHtcbiAgICBAaW5jbHVkZSBmbHVpZC10eXBlKCRmb250LXNpemUtcC1pbnRyby14cywgJGZvbnQtc2l6ZS1wLWludHJvLWwpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbn1cblxucCxcbi5oMSxcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNiB7XG4gICAgJi5ib2xkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG59XG5cbmIsXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbnAsXG4ucCxcbmEsXG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhIHtcbiAgICBAaW5jbHVkZSBmbHVpZC10eXBlKCRmb250LXNpemUtcC14cywgJGZvbnQtc2l6ZS1wLXhsKTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNpdGUtd2lkdGgtbW9iaWxlKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgfVxufVxuXG4uYnV0dG9uIHtcbiAgICAvL2ZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkZm9udC1zaXplLXAteHMsICRmb250LXNpemUtcC14cyk7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnVwcGVyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAaW5jbHVkZSBmbHVpZC10eXBlKCRmb250LXNpemUtdXBwZXJjYXNlLXhzLCAkZm9udC1zaXplLXVwcGVyY2FzZS14bCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAmICsgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgfVxufVxuIiwiQG1peGluIGZsdWlkLXR5cGUoXG4gICAgJG1pbi1mb250LXNpemU6IDEycHgsXG4gICAgJG1heC1mb250LXNpemU6IDIxcHgsXG4gICAgJGxvd2VyLXJhbmdlOiAkc2l0ZS13aWR0aC1tb2JpbGUsXG4gICAgJHVwcGVyLXJhbmdlOiAkc2l0ZS13aWR0aC14bFxuKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKFxuICAgICAgICAjeyRtaW4tZm9udC1zaXplfSArICN7KFxuICAgICAgICAgICAgICAgICgkbWF4LWZvbnQtc2l6ZSAvICgkbWF4LWZvbnQtc2l6ZSAqIDAgKyAxKSkgLSAoJG1pbi1mb250LXNpemUgLyAoJG1pbi1mb250LXNpemUgKiAwICsgMSkpXG4gICAgICAgICAgICApfSAqICgoMTAwdncgLSAjeyRsb3dlci1yYW5nZX0pIC8gI3soXG4gICAgICAgICAgICAgICAgICAgICAgICAoJHVwcGVyLXJhbmdlIC8gKCR1cHBlci1yYW5nZSAqIDAgKyAxKSkgLSAoJGxvd2VyLXJhbmdlIC8gKCRsb3dlci1yYW5nZSAqIDAgKyAxKSlcbiAgICAgICAgICAgICAgICAgICAgKX0pXG4gICAgKTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsb3dlci1yYW5nZSkge1xuICAgICAgICBmb250LXNpemU6ICRtaW4tZm9udC1zaXplO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR1cHBlci1yYW5nZSkge1xuICAgICAgICBmb250LXNpemU6ICRtYXgtZm9udC1zaXplO1xuICAgIH1cbn1cblxuQG1peGluIGJnLWNvdmVyKCkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbkBtaXhpbiBidXR0b24tcm91bmQoKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGdyZXk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYXJyb3dfcmlnaHQuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtaXhpbiBmb250LXNpemUtbWVudSgpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi1oZWlnaHQ6IDY1MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi1oZWlnaHQ6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi1oZWlnaHQ6IDkwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi1oZWlnaHQ6IDkwMHB4KSBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbn1cbiIsIi8vIEBpbmNsdWRlIGZsdWlkLXR5cGUoJGZvbnQtc2l6ZS14eHgteHMsICRmb250LXNpemUteHh4LXhsKTtcblxuJGZvbnQtc2l6ZS1wLXhsOiAyMHB4O1xuJGZvbnQtc2l6ZS1wLXhzOiAxNnB4O1xuXG4kZm9udC1zaXplLXAtaW50cm8teGw6IDIycHg7XG4kZm9udC1zaXplLXAtaW50cm8tbDogMThweDtcbiRmb250LXNpemUtcC1pbnRyby14czogMTZweDtcblxuJGZvbnQtc2l6ZS1wLXNtYWxsLXhsOiAyMHB4O1xuJGZvbnQtc2l6ZS1wLXNtYWxsLXhzOiAxNXB4O1xuXG4kZm9udC1zaXplLWgxLXhsOiA5MHB4O1xuJGZvbnQtc2l6ZS1oMS14czogMzVweDtcblxuJGZvbnQtc2l6ZS1oMi14bDogNzBweDtcbiRmb250LXNpemUtaDIteHM6IDMwcHg7XG5cbiRmb250LXNpemUtaDMteGw6IDU1cHg7XG4kZm9udC1zaXplLWgzLXhzOiAyNXB4O1xuXG4kZm9udC1zaXplLWg0LXhsOiA0MXB4O1xuJGZvbnQtc2l6ZS1oNC14czogMjRweDtcblxuJGZvbnQtc2l6ZS1oNS14bDogMjVweDtcbiRmb250LXNpemUtaDUteHM6IDE3cHg7XG5cbiRmb250LXNpemUtaDYteGw6IDIycHg7XG4kZm9udC1zaXplLWg2LXhzOiAxN3B4O1xuXG4vL1xuXG4kZm9udC1zaXplLWJ1dHRvbi14bDogMTdweDtcbiRmb250LXNpemUtYnV0dG9uLXhzOiAxNHB4O1xuXG4kZm9udC1zaXplLXF1b3RlLXhsOiA0MHB4O1xuJGZvbnQtc2l6ZS1xdW90ZS14czogMjJweDtcblxuJGZvbnQtc2l6ZS1tZW51LXhsOiAzMnB4O1xuJGZvbnQtc2l6ZS1tZW51LXhzOiAyNnB4O1xuXG4kZm9udC1zaXplLXVwcGVyY2FzZS14bDogMTZweDtcbiRmb250LXNpemUtdXBwZXJjYXNlLXhzOiAxM3B4O1xuXG4kZm9udC1zaXplLXAtc21hbGwteGw6IDIwcHg7XG4kZm9udC1zaXplLXAtc21hbGwteHM6IDE1cHg7XG4iLCIvLyBEaXNhYmxlIHdwIGFkbWluIGJhciBvbiBtb2JpbGVcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzaXRlLXdpZHRoLXdwYWRtaW5iYXItbW9iaWxlKSB7XG4gICAgYm9keS5hZG1pbi1iYXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtJHdwYWRtaW5iYXItaGVpZ2h0LW1vYmlsZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLSR3cGFkbWluYmFyLWhlaWdodC1tb2JpbGU7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2l0ZS13aWR0aC13cGFkbWluYmFyLW1vYmlsZSkge1xuICAgIGh0bWwgI3dwYWRtaW5iYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiIsInNlbGVjdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNnB4IDMwcHggMTZweCAyMHB4O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbmlucHV0Om5vdChbdHlwZT0nY2hlY2tib3gnXSk6bm90KFt0eXBlPSdyYWRpbyddKTpub3QoW3R5cGU9J3N1Ym1pdCddKSxcbnRleHRhcmVhIHtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHBhZGRpbmc6IDE1cHg7XG59XG4iLCJodG1sLFxuYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbiAgICAuc2l0ZS1jb250ZW50IHtcbiAgICAgICAgZmxleDogMTtcbiAgICB9XG59XG5cbmJvZHkge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJzY3JvbGwtYmVoYXZpb3IteTogbm9uZTtcbiAgICAvL292ZXJmbG93LXg6IGhpZGRlbjtcblxuICAgICYuYWRtaW4tYmFyIHtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtICN7JHdwYWRtaW5iYXItaGVpZ2h0fSk7XG4gICAgfVxufVxuXG5hLFxuYTpob3ZlcixcbmE6Zm9jdXMsXG5hOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5ociB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogMmVtIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxudWwge1xuICAgIGZvbnQtc2l6ZTogMDtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjgpO1xuICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC42KTtcbn1cbiIsIi5tYXJnaW4ge1xuICAgICYtLWJvdHRvbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG5cbiAgICAmLWF1dG8ge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLnRleHRBbGlnbiB7XG4gICAgJi0tbGVmdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgJi0tY2VudGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYtLXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxufVxuXG4udmVydGljYWxQYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogOHZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiA4dnc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2l0ZS13aWR0aC1tb2JpbGUpIHtcbiAgICAudmVydGljYWxQYWRkaW5nIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIH1cbn1cblxuLm1heFdpZHRoLFxuLmNvbnRhaW5lci5tYXhXaWR0aCB7XG4gICAgJi0tMTIwMCB7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIH1cblxuICAgICYtLTEwMDAge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICB9XG5cbiAgICAmLS05MDAge1xuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIH1cblxuICAgICYtLTgwMCB7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgfVxuXG4gICAgJi0tNjAwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICB9XG5cbiAgICAmLS10ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICB9XG59XG5cbi5iZyB7XG4gICAgJi0td2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgfVxuXG4gICAgJi0tYmxhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICB9XG59XG5cbi5jb2xvciB7XG4gICAgJi0td2hpdGUge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgJi0tYmxhY2sge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxufVxuIiwiKlxue1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0b3V0bGluZTogMDtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG5cdHdvcmQtd3JhcDogYnJlYWs7XG59XG5cbmFcbntcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuXHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG59XG5cbnVsLGxpXG57XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbiIsIiRiYXItd2lkdGg6IDhweDtcblxuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6ICRiYXItd2lkdGg7XG4gICAgaGVpZ2h0OiAkYmFyLXdpZHRoO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY3JvbGxiYXItdHJhY2s7XG5cbiAgICAmOmhvcml6b250YWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXNjcm9sbGJhci10aHVtYjtcblxuICAgICY6aG9yaXpvbnRhbCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICB9XG59XG4iLCIvLyBHZW5lcmFsXG4kaGVhZGVyLWhlaWdodDogY2FsYyg4MHB4ICsgMXZ3KTtcbiRoZWFkZXItaGVpZ2h0LW1vYmlsZTogMTAwcHg7XG4kaGVhZGVyLXNpZGUtbWFyZ2luOiBjYWxjKDEycHggKyAxLjR2dyk7XG4kYnV0dG9uLXJvdW5kLXNpemU6IDQ2cHg7XG5cbi8vIFNwYWNpbmdcbiRibG9jay1wYWRkaW5nOiAxMHZ3O1xuJGJsb2NrLXBhZGRpbmctcHg6IGNhbGMoNTBweCArIDZ2dyk7XG4kZnVsbC1oZWlnaHQtbW9iaWxlOiA5MHZoO1xuXG4vLyB6LWluZGV4XG4kei1pbmRleC1oZWFkZXI6IDExO1xuJHotaW5kZXgtbWVudTogMTI7XG4kei1pbmRleC1idXR0b24tbWVudTogMTM7XG5cbi8vIENvbnRhaW5lciB3aWR0aFxuJG1heC13aWR0aC1jb250ZW50OiAxNTAwcHg7XG5cbi8vIEltYWdlc1xuJGltYWdlLWhlaWdodC1tb2JpbGU6IDc1dnc7XG5cbi8vIE1lZGlhIHdpZHRoc1xuJHNpdGUtd2lkdGgteGw6IDI1NjBweDtcbiRzaXRlLXdpZHRoLWhkOiAxOTgwcHg7XG4kc2l0ZS13aWR0aC1sYW5kc2NhcGU6IDEwMjBweDtcbiRzaXRlLXdpZHRoLXBvcnRyYWl0OiA4MDBweDtcbiRzaXRlLXdpZHRoLW1vYmlsZTogNjAwcHg7XG4kc2l0ZS13aWR0aC1tb2JpbGUtc21hbGw6IDQ4MHB4O1xuXG4vLyBXb3JkcHJlc3MgYWRtaW4gYmFyXG4kc2l0ZS13aWR0aC13cGFkbWluYmFyLW1vYmlsZTogNzgycHg7XG4kd3BhZG1pbmJhci1oZWlnaHQ6IDMycHg7XG4kd3BhZG1pbmJhci1oZWlnaHQtbW9iaWxlOiA0NnB4O1xuXG4vLyBBbmltYXRpb25cbiRlYXNlOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAsIDAuOTkpO1xuXG4vLyBDb2xvcnNcbiRibHVlLWRhcms6ICMzNjJiNDc7XG4kd2hpdGU6ICNmZmZmZmY7XG4kYmxhY2s6ICMwMDAwMDA7XG4kZ3JleS1saWdodDogI2VlZWVlZTtcbiRncmlqczogI2VlZTtcbiRibGF1dzogIzAwMzBiMztcbiRsaWdodGJsdWU6ICNkZmVjZWI7XG4kdmFjYXR1cmUtYmxhdXc6ICM1MTdmYzg7XG4kZ3JpanM6ICNlZWU7XG4kbGljaHRibGF1dy1idXR0b246ICNjMGRhZDg7XG4kZGFya2JsdWU6ICMwMDJkNWI7XG4kZ3JleS1iZzogI2Y4ZjhmODtcblxuJGNvbG9yLXNjcm9sbGJhci10cmFjazogI2VlZTtcbiRjb2xvci1zY3JvbGxiYXItdGh1bWI6ICMzMzM7XG4iLCJmb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgICBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICAgIGlucHV0W3R5cGU9J3RlbCddLFxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNGVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzZW07XG4gICAgfVxufVxuIiwiLnBhZ2UtY29udGVudCxcbi5wb3N0LWNvbnRlbnQge1xuICAgID4gcCxcbiAgICA+IHVsLFxuICAgID4gb2wge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiBoMSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnU29tZUZvbnQtQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMjZweCwgNTBweCk7XG4gICAgfVxuXG4gICAgPiBoMiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnU29tZUZvbnQtQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMjJweCwgMzhweCk7XG4gICAgfVxuXG4gICAgPiBoMyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnU29tZUZvbnQtQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMThweCwgMzVweCk7XG4gICAgfVxuXG4gICAgPiBoNCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnU29tZUZvbnQtQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMTdweCwgMjZweCk7XG4gICAgfVxuXG4gICAgPiBoNSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnU29tZUZvbnQtQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMTdweCwgMjVweCk7XG4gICAgfVxuXG4gICAgPiBoNiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnU29tZUZvbnQtQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMTdweCwgMjJweCk7XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBmb250LWZhbWlseTogJ1NvbWVGb250LUJvbGQnLCBzYW5zLXNlcmlmO1xuICAgIH1cbn1cbiIsIiRwYXJhZ3JhcGgtbWFyZ2luOiBjYWxjKDFlbSArIDJ2dyk7XG5cbi8vIFN0eWxlIGJhc2ljIGNvbnRlbnQgd2l0aGluIC5wYWdlLWNvbnRlbnRcbi5wYWdlLWNvbnRlbnQge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAgID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICA+IHA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRibG9jay1wYWRkaW5nO1xuICAgIH1cblxuICAgID4gcCArIC5ibG9jayB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRibG9jay1wYWRkaW5nLXB4O1xuICAgIH1cblxuICAgID4gcCxcbiAgICA+IGgxLFxuICAgID4gaDIsXG4gICAgPiBoMyxcbiAgICA+IGg0LFxuICAgID4gaDUsXG4gICAgPiBoNixcbiAgICA+IHVsLFxuICAgID4gb2wsXG4gICAgPiBmb3JtLFxuICAgID4gLmJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzB2dyk7XG4gICAgICAgIHBhZGRpbmc6IDAgJGJsb2NrLXBhZGRpbmc7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbjtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJsb2NrLXBhZGRpbmc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IGgxLFxuICAgID4gaDIsXG4gICAgPiBoMyxcbiAgICA+IGg0LFxuICAgID4gaDUsXG4gICAgPiBoNiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuOGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgfVxuXG4gICAgPiBwICssXG4gICAgPiB1bCArLFxuICAgID4gb2wgKyxcbiAgICA+IC5ibG9jayArLFxuICAgID4gLmJ1dHRvbi13cmFwcGVyICsge1xuICAgICAgICAmIGgxLFxuICAgICAgICAmIGgyLFxuICAgICAgICAmIGgzLFxuICAgICAgICAmIGg0LFxuICAgICAgICAmIGg1LFxuICAgICAgICAmIGg2IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRibG9jay1wYWRkaW5nLXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiBwICsgLmJsb2NrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGJsb2NrLXBhZGRpbmctcHg7XG4gICAgfVxuXG4gICAgPiAuYmxvY2sgKyBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGJsb2NrLXBhZGRpbmctcHg7XG4gICAgfVxuXG4gICAgPiBwID4gYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgID4gdWwge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41ZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gb2wge1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBpbmhlcml0O1xuICAgICAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcuc2luZ2xlLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUwdncpO1xuICAgICAgICBtYXJnaW46ICRibG9jay1wYWRkaW5nICRibG9jay1wYWRkaW5nIDAgYXV0bztcbiAgICB9XG5cbiAgICAuYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAkcGFyYWdyYXBoLW1hcmdpbjtcblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGFzLXRleHQtYWxpZ24tbGVmdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmhhcy10ZXh0LWFsaWduLWNlbnRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNpdGUtd2lkdGgtbGFuZHNjYXBlKSB7XG4gICAgLnBhZ2UtY29udGVudCB7XG4gICAgICAgID4gdWwsXG4gICAgICAgID4gb2wsXG4gICAgICAgID4gcCxcbiAgICAgICAgPiBoMSxcbiAgICAgICAgPiBoMixcbiAgICAgICAgPiBoMyxcbiAgICAgICAgPiBoNCxcbiAgICAgICAgPiBoNSxcbiAgICAgICAgPiBoNixcbiAgICAgICAgPiBmb3JtLFxuICAgICAgICA+IC5idXR0b24td3JhcHBlciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBTdHlsZSBiYXNpYyBjb250ZW50IHdpdGhpbiAucG9zdC1jb250ZW50XG4ucG9zdC1jb250ZW50IHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAkYmxvY2stcGFkZGluZztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1iZztcblxuICAgID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRibG9jay1wYWRkaW5nfSAqIDMuNSk7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg3ODBweCArICN7JGJsb2NrLXBhZGRpbmd9KTtcbiAgICB9XG4gICAgPiBwLFxuICAgID4gaDEsXG4gICAgPiBoMixcbiAgICA+IGgzLFxuICAgID4gaDQsXG4gICAgPiBoNSxcbiAgICA+IGg2IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGJsb2NrLXBhZGRpbmc7XG4gICAgICAgIG1hcmdpbjogMmVtIDA7XG4gICAgfVxuXG4gICAgPiBoMSxcbiAgICA+IGgyLFxuICAgID4gaDMsXG4gICAgPiBoNCxcbiAgICA+IGg1LFxuICAgID4gaDYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxdnc7XG4gICAgfVxuXG4gICAgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGJsb2NrLXBhZGRpbmcvMjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNpdGUtd2lkdGgtcG9ydHJhaXQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRibG9jay1wYWRkaW5nO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmxvY2stcGFkZGluZy8yO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNpdGUtd2lkdGgtcG9ydHJhaXQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRibG9jay1wYWRkaW5nO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIH1cbiAgICA+IGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzaXRlLXdpZHRoLWxhbmRzY2FwZSkge1xuICAgIC5wb3N0LWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwICRibG9jay1wYWRkaW5nO1xuXG4gICAgICAgID4gcCxcbiAgICAgICAgPiBoMSxcbiAgICAgICAgPiBoMixcbiAgICAgICAgPiBoMyxcbiAgICAgICAgPiBoNCxcbiAgICAgICAgPiBoNSxcbiAgICAgICAgPiBoNiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ibG9jay1zcGFjZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuIiwiYS5icmFuZGluZyB7XG4gICAgLmJyYW5kaW5nLWxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZmlsbDogYmx1ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4ycyBlYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJyYW5kaW5nLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiIsIi5idXR0b24tbWVudSB7XG4gICAgei1pbmRleDogJHotaW5kZXgtYnV0dG9uLW1lbnU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiBjYWxjKCN7JGhlYWRlci1oZWlnaHR9IC8gMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHJpZ2h0OiAkaGVhZGVyLXNpZGUtbWFyZ2luO1xuICAgIHdpZHRoOiAkYnV0dG9uLXJvdW5kLXNpemU7XG4gICAgaGVpZ2h0OiAkYnV0dG9uLXJvdW5kLXNpemU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogJGJ1dHRvbi1yb3VuZC1zaXplO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzaXRlLXdpZHRoLXBvcnRyYWl0KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzaXRlLXdpZHRoLXBvcnRyYWl0KSB7XG4gICAgICAgIHRvcDogJGhlYWRlci1oZWlnaHQtbW9iaWxlIC8gMjtcbiAgICB9XG5cbiAgICAuYWRtaW4tYmFyICYge1xuICAgICAgICBtYXJnaW4tdG9wOiAkd3BhZG1pbmJhci1oZWlnaHQ7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzaXRlLXdpZHRoLXdwYWRtaW5iYXItbW9iaWxlKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNjcm9sbGVkICYge1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1saWdodDtcbiAgICB9XG5cbiAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLWNhc2VzICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICBkaXY6OmJlZm9yZSxcbiAgICAgICAgZGl2OjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGRpdixcbiAgICBkaXY6OmJlZm9yZSxcbiAgICBkaXY6OmFmdGVyIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgfVxuXG4gICAgZGl2IHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICBkaXY6OmJlZm9yZSxcbiAgICBkaXY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuM3MgJGVhc2UgMC40cywgdHJhbnNmb3JtIDAuM3MgJGVhc2UgMC4ycztcbiAgICB9XG5cbiAgICBkaXY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogLTNweDtcbiAgICB9XG5cbiAgICBkaXY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgfVxufVxuXG4ubWVudS1vcGVuIC5idXR0b24tbWVudSB7XG4gICAgZGl2IHtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhciAwcztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgZGl2OjpiZWZvcmUsXG4gICAgZGl2OjphZnRlciB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjNzICRlYXNlIDAuMnMsIHRyYW5zZm9ybSAwLjNzICRlYXNlIDAuNHM7XG4gICAgfVxuXG4gICAgZGl2OjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuXG4gICAgZGl2OjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxufVxuIiwiLmJ1dHRvbixcbmlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgcGFkZGluZzogMCBjYWxjKDMwcHggKyAxdncpO1xuICAgIG1pbi13aWR0aDogY2FsYygxNTBweCArIDR2dyk7XG4gICAgbGluZS1oZWlnaHQ6IDRlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyAkZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjNzICRlYXNlO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBAaW5jbHVkZSBmbHVpZC10eXBlKCRmb250LXNpemUtYnV0dG9uLXhzLCAkZm9udC1zaXplLWJ1dHRvbi14bCk7XG5cbiAgICAmOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYmxhY2ssIDEwJSk7XG5cbiAgICAgICAgICAgICYud2hpdGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih3aGl0ZSwgMTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5oaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLndoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG59XG5cbi5zZXJ2aWNlLWJ1dHRvbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjb2xvcjogIzM2MmI0NztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMzNjJiNDc7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgIHBhZGRpbmc6IDAuNWVtIDAgMC40ZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNWVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzYyYjQ3O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcbiAgICB9XG59XG4iLCIubGluay1hcnJvdyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICBzdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgZmlsbDogYmxhY2s7XG4gICAgICAgIHJpZ2h0OiAtMTJweDtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgIH1cbn1cbiIsIi5jb250YWN0LXBlb3BsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8vYmFja2dyb3VuZDogJGdyZXktbGlnaHQ7XG4gICAgcGFkZGluZzogMCAwICRibG9jay1wYWRkaW5nLXB4O1xuXG4gICAgLnRleHQtd3JhcHBlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgICAgIHBhZGRpbmc6IDR2dyAxdnc7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAudGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwJTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgY29sb3I6ICMzNjJiNDc7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzNjJiNDc7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuM2VtIDAgMC4yZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi41ZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzYyYjQ3O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNpdGUtd2lkdGgtcG9ydHJhaXQpIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgICAgICAgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkYmxvY2stcGFkZGluZztcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRibG9jay1wYWRkaW5nO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICBtYXJnaW46ICRibG9jay1wYWRkaW5nLXB4IGNhbGMoKDEwcHggKyAwLjR2dykgKiAtMSkgMDtcbiAgICAgICAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCBjYWxjKDEwcHggKyAwLjR2dyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNzBweCkge1xuICAgICAgICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkYmxvY2stcGFkZGluZy1weDtcbiAgICAgICAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXZ3O1xuICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1JTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCBjYWxjKDUwcHggKyAwLjR2dyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbmxhdGVYKC0xMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2l0ZS13aWR0aC1wb3J0cmFpdCkge1xuICAgICAgICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW46ICRibG9jay1wYWRkaW5nLXB4IGF1dG8gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMTB2dyAwO1xuXG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50aHVtYm5haWwtY29udGFjdC1wZXJzb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGZpZ3VyZSxcbiAgICBpZnJhbWUsXG4gICAgb2JqZWN0LFxuICAgIGVtYmVkLFxuICAgICNnbWFwX2NhbnZhcyxcbiAgICAubWFwb3V0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgYmctY292ZXIoKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcblxuICAgICAgICBzICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzM2MmI0NywgMC4yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5mbyB7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMjBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNpdGUtd2lkdGgtbW9iaWxlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDVweCA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICAgICAgICBjb2xvcjogIzM2MmI0NztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWN0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0wLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2MmI0NztcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTBweCArIDF2dyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2l0ZS13aWR0aC1wb3J0cmFpdCkgYW5kIChtYXgtd2lkdGg6IDEzNzBweCkge1xuICAgIC50aHVtYm5haWwtY29udGFjdC1wZXJzb24ge1xuICAgICAgICBmaWd1cmUsXG4gICAgICAgIGlmcmFtZSxcbiAgICAgICAgb2JqZWN0LFxuICAgICAgICBlbWJlZCxcbiAgICAgICAgI2dtYXBfY2FudmFzLFxuICAgICAgICAubWFwb3V0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzaXRlLXdpZHRoLW1vYmlsZSkge1xuICAgIC50aHVtYm5haWwtY29udGFjdC1wZXJzb24ge1xuICAgICAgICBmaWd1cmUsXG4gICAgICAgIGlmcmFtZSxcbiAgICAgICAgb2JqZWN0LFxuICAgICAgICBlbWJlZCxcbiAgICAgICAgI2dtYXBfY2FudmFzLFxuICAgICAgICAubWFwb3V0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogJG1heC13aWR0aC1jb250ZW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICYtcm93IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgJGJsb2NrLXBhZGRpbmc7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgICYtLWZsdWlkIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cblxuICAgICYtLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nOiAkYmxvY2stcGFkZGluZyAwO1xuICAgIH1cblxuICAgIC5jb2wge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICYtMSB7XG4gICAgICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgxLzEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtMiB7XG4gICAgICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgyLzEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtMyB7XG4gICAgICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgzLzEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtNCB7XG4gICAgICAgICAgICB3aWR0aDogcGVyY2VudGFnZSg0LzEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtNSB7XG4gICAgICAgICAgICB3aWR0aDogcGVyY2VudGFnZSg1LzEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtNiB7XG4gICAgICAgICAgICB3aWR0aDogcGVyY2VudGFnZSg2LzEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtMTIge1xuICAgICAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMTIvMTIpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmN0YS1mdWxsLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gbWFyZ2luLXRvcDogJGJsb2NrLXBhZGRpbmc7IC8vIGJpaiBwYWdpbmEgc2VydmljZXMgZ2VlbiBtYXJnaW4gdHVzc2VuIGN0YS1pbWFnZSBlbiBjdGEtZnVsbC1pbWFnZVxuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBAaW5jbHVkZSBiZy1jb3ZlcigpO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoYmxhY2ssIDAuMik7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IGNhbGMoMjBweCArIDd2dykgJGJsb2NrLXBhZGRpbmc7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg1MDBweCArIDMydncpO1xuXG4gICAgICAgIC50ZXh0LXdyYXBwZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG5cbiAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMC41ZW0gMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDIwcHgsIDUwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjA1NDU0O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YwNTQ1NDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41ZW07XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigjZjA1NDU0LCAxMCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2l0ZS13aWR0aC1wb3J0cmFpdCkge1xuICAgICAgICAmLnRleHQtcmlnaHQge1xuICAgICAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzaXRlLXdpZHRoLXBvcnRyYWl0KSB7XG4gICAgLmN0YS1mdWxsLWltYWdlIHtcbiAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkYmxvY2stcGFkZGluZy1weCAkYmxvY2stcGFkZGluZztcbiAgICAgICAgICAgIC50ZXh0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoYmxhY2ssIDAuNik7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY3RhLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBtYXJnaW46ICRibG9jay1wYWRkaW5nLXB4IDA7XG5cbiAgICAmLmNvbG9yLXdoaXRlIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIC5pbWFnZSxcbiAgICAudGV4dC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLnRleHQtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogJGJsb2NrLXBhZGRpbmctcHggJGJsb2NrLXBhZGRpbmc7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjNlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM2VtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogJGJsb2NrLXBhZGRpbmc7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skYmxvY2stcGFkZGluZ30pO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgYmctY292ZXIoKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaW1hZ2UtcmlnaHQge1xuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAkYmxvY2stcGFkZGluZztcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudmFjYXR1cmUtY29udGFjdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0O1xuICAgICAgICBjb2xvcjogJGJsYXV3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNtYWxsLW9mZnNldCB7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgbGVmdDogMjAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pbWFnZS1yaWdodCB7XG4gICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY29udGFjdC1jdGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRibHVlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uL2luYy9pY29ucy9PdmVyb25zLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMzUlIDkwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1NSU7XG4gICAgICAgIGNvbG9yOiAkYmxhdXc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgLnRleHQtd3JhcHBlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYXV3O1xuICAgICAgICAgICAgcmlnaHQ6IDEwJTtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMjBweCwgNTBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wLWludHJvIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGF1dztcblxuICAgICAgICAgICAgICAgICYubGluZWQge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmxhdXc7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgkYmxhdXcsICRhbHBoYTogMC41KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNSU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxNSU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJ2dyk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJnLWNvdmVyKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNlcnZpY2VzIHtcbiAgICAgICAgbWFyZ2luOiAwIDA7XG5cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS1yaWdodCB7XG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC13cmFwcGVyIHtcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogJHNpdGUtd2lkdGgtcG9ydHJhaXQpIHtcbiAgICAgICAgLy8gICAgIC50ZXh0LXdyYXBwZXIge1xuICAgICAgICAvLyAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDMwcHggKyAzdncpO1xuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNpdGUtd2lkdGgtcG9ydHJhaXQpIHtcbiAgICAuY3RhLWltYWdlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIC50ZXh0LXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGltYWdlLWhlaWdodC1tb2JpbGU7XG5cbiAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaW1hZ2UtcmlnaHQge1xuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkaW1hZ2UtaGVpZ2h0LW1vYmlsZTtcblxuICAgICAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaW1hZ2UtbWFyZ2luLW1vYmlsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGJsb2NrLXBhZGRpbmctcHg7XG5cbiAgICAgICAgICAgIC50ZXh0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkYmxvY2stcGFkZGluZztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb250YWN0LWN0YSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDExNSUgMTEwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgLnRleHQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRibG9jay1wYWRkaW5nO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkYmxvY2stcGFkZGluZy1weDtcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucC1pbnRybyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyAmLnNlcnZpY2VzIHtcbiAgICAgICAgLy8gICAgIC5pbWFnZSB7XG4gICAgICAgIC8vICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgLy8gICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgLy8gICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vICAgICAgICAgICAgIHRvcDogNDAlO1xuICAgICAgICAvLyAgICAgICAgIH1cbiAgICAgICAgLy8gICAgIH1cblxuICAgICAgICAvLyAgICAgLnRleHQtd3JhcHBlciB7XG4gICAgICAgIC8vICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgLy8gICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIC8vICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAvLyAgICAgICAgIHBhZGRpbmc6IDAgMDtcbiAgICAgICAgLy8gICAgIH1cblxuICAgICAgICAvLyAgICAgJi5pbWFnZS1yaWdodCB7XG4gICAgICAgIC8vICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgLy8gICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgLy8gICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vICAgICAgICAgfVxuXG4gICAgICAgIC8vICAgICAgICAgLnRleHQtd3JhcHBlciB7XG4gICAgICAgIC8vICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIC8vICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgLy8gICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAvLyAgICAgICAgICAgICBwYWRkaW5nOiAwIDA7XG4gICAgICAgIC8vICAgICAgICAgfVxuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgLy8gICAgICAgICBtYXJnaW4tdG9wOiAtNXZ3O1xuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAuY3RhLWltYWdlIHtcbiAgICAgICAgLnRleHQtd3JhcHBlciB7XG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29udGFjdC1jdGEge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTB2dztcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogODAlO1xuXG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ob21lLWFib3V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgIGNvbG9yOiAjMzYyYjQ3O1xuXG4gICAgLmFib3V0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiA0dncgMDtcblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luOiA0dncgMDtcbiAgICAgICAgICAgIHRvcDogMjAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMCUpO1xuICAgICAgICAgICAgaGVpZ2h0OiA2MCU7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg2MCUgLSAxNXZ3KTtcbiAgICAgICAgICAgIHJpZ2h0OiA1JTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LXdyYXBwZXIge1xuICAgICAgICAgICAgbGVmdDogLTUlO1xuICAgICAgICAgICAgY29sb3I6ICMzNjJiNDc7XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNpdGUtd2lkdGgtbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuN2VtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2l0ZS13aWR0aC1wb3J0cmFpdCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIGNhbGMoNjBweCArIDN2dyk7XG5cbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAvL21hcmdpbi1ib3R0b206IGNhbGMoNjBweCArIDN2dyk7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoNjBweCArIDN2dyk7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iaWctbGV0dGVycyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHZ3O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzUlLCAtMTAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2l0ZS13aWR0aC1wb3J0cmFpdCkge1xuICAgICAgICAuYmlnLWxldHRlcnMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTB2dztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMHZ3O1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzNSUsIC01NSUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmN0YS1pbWFnZSB7XG4gICAgJi5ob21lLWNvbnRhY3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIG1hcmdpbjogY2FsYygjeyRibG9jay1wYWRkaW5nLXB4fSAvIDIpIDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzaXRlLXdpZHRoLXBvcnRyYWl0KSB7XG4gICAgICAgICAgICBtYXJnaW46ICRibG9jay1wYWRkaW5nLXB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sb3Itd2hpdGUge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLFxuICAgICAgICAudGV4dC13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LXdyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogJGJsb2NrLXBhZGRpbmctcHggJGJsb2NrLXBhZGRpbmc7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjNlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzYyYjQ3O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzM2MmI0NztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41ZW0gMCAwLjRlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi41ZW07XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzNjJiNDc7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUlO1xuICAgICAgICAgICAgaGVpZ2h0OiA4MCU7XG5cbiAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAkYmxvY2stcGFkZGluZztcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg5MCUgLSAjeyRibG9jay1wYWRkaW5nfSk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJnLWNvdmVyKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNpdGUtd2lkdGgtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaW1hZ2UtcmlnaHQge1xuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6ICRibG9jay1wYWRkaW5nO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzaXRlLXdpZHRoLXBvcnRyYWl0KSB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmLmhvbWUtY29udGFjdCB7XG4gICAgICAgICAgICAudGV4dC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGltYWdlLWhlaWdodC1tb2JpbGU7XG5cbiAgICAgICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaW1hZ2UtcmlnaHQge1xuICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDB2dztcblxuICAgICAgICAgICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRleHQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDUwcHggKyA2dncpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pbWFnZS1tYXJnaW4tbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGJsb2NrLXBhZGRpbmctcHg7XG5cbiAgICAgICAgICAgICAgICAudGV4dC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRibG9jay1wYWRkaW5nO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAuY3RhLWltYWdlIHtcbiAgICAgICAgLnRleHQtd3JhcHBlciB7XG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmhvbWUtY29udGFjdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgJi5pbWFnZS1yaWdodCB7XG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMTB2dztcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmhvbWUtY3RhLWZ1bGwtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvLyBtYXJnaW4tdG9wOiAkYmxvY2stcGFkZGluZzsgLy8gYmlqIHBhZ2luYSBzZXJ2aWNlcyBnZWVuIG1hcmdpbiB0dXNzZW4gY3RhLWltYWdlIGVuIGN0YS1mdWxsLWltYWdlXG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDV2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDEwdnc7XG4gICAgQGluY2x1ZGUgYmctY292ZXIoKTtcblxuICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNGJlYzU7XG4gICAgICAgIHdpZHRoOiAzNyU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiBjYWxjKCN7JGJsb2NrLXBhZGRpbmd9IC8gNCk7XG5cbiAgICAgICAgLnRleHQtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAuNWVtIDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNWVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICAgICAgcGFkZGluZzogMC41ZW0gY2FsYygyMHB4ICsgMXZ3KSAwLjRlbTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNGJlYzU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9iaWxlLWltYWdlLWN0YSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzaXRlLXdpZHRoLXBvcnRyYWl0KSB7XG4gICAgICAgICYudGV4dC1sZWZ0IHtcbiAgICAgICAgICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNpdGUtd2lkdGgtcG9ydHJhaXQpIHtcbiAgICAuaG9tZS1jdGEtZnVsbC1pbWFnZSB7XG4gICAgICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogNXZ3O1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIC50ZXh0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzaXRlLXdpZHRoLW1vYmlsZSkge1xuICAgIC5ob21lLWN0YS1mdWxsLWltYWdlIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMTB2dztcbiAgICAgICAgICAgIC50ZXh0LXdyYXBwZXIgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vYmlsZS1pbWFnZS1jdGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBiZy1jb3ZlcigpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmhvbWUtaW50cm8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIC8vIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAoI3skaGVhZGVyLWhlaWdodH0gKiAxKSk7XG5cbiAgICAuaW50cm8tY29udGVudCB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA4MHZ3O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIC5iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICByaWdodDogLTYwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgICAgIC5iYWNrZ3JvdW5kLXN2ZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTUwJTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDgwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UgMC42cztcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2l0ZS13aWR0aC1tb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgLy8gcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBjb2xvcjogIzM2MmI0NztcbiAgICAgICAgICAgIHBhZGRpbmc6ICRibG9jay1wYWRkaW5nIDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkaGVhZGVyLWhlaWdodDtcblxuICAgICAgICAgICAgLnRpdGxlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1JTtcblxuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMzVweCwgODhweCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlIDAuNnM7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xuXG4gICAgICAgICAgICAgICAgcC50ZXh0LWxpbmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlIDAuNnM7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMTZweCwgMjJweCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJ2dztcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzYzNTc3NjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgLy8gb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICAgICAgdG9wOiA1JTtcbiAgICAgICAgICAgIHJpZ2h0OiAwdnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDkwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIC5pbWFnZS1vdXRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMSUpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgLy8gYm9yZGVyOiAycHggc29saWQgcmVkO1xuXG4gICAgICAgICAgICAgICAgLmltYWdlLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDkwJSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlcjogMnB4IHNvbGlkIGJsdWU7XG5cbiAgICAgICAgICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJnLWNvdmVyKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmludHJvLWFycm93IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogJGJsb2NrLXBhZGRpbmc7XG4gICAgICAgIHRvcDogOTAlO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBlYXNlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMzYyYjQ3O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICMzNjJiNDc7XG4gICAgICAgICAgICBmaWxsOiAjMzYyYjQ3O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMXMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2MmI0NztcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNraXAtaW50cm8tYW5jaG9yIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6ICRibG9jay1wYWRkaW5nO1xuICAgICAgICBib3R0b206IC0kYmxvY2stcGFkZGluZztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5hbmltYXRlLWludHJvICYge1xuICAgICAgICAuaW50cm8tY29udGVudCB7XG4gICAgICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAudGl0bGUtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjVzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlIDEuMnM7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zZXJ2aWNlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlIDEuNHM7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gLmltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIC8vICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgIC8vICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlIDAuOHMsIHRyYW5zZm9ybSAwLjZzIGVhc2Utb3V0IDAuOHM7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIC8vICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS4zcztcbiAgICAgICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAuaW1hZ2Utb3V0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSAxcywgdHJhbnNmb3JtIDAuN3MgZWFzZS1vdXQgMC43cztcblxuICAgICAgICAgICAgICAgICAgICAuaW1hZ2UtaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlIDFzLCB0cmFuc2Zvcm0gMC43cyBlYXNlLW91dCAwLjdzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgLmJhY2tncm91bmQtc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS4zcztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UgMC41cywgdHJhbnNmb3JtIDAuN3MgZWFzZS1vdXQgMC43cztcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXG4gICAgICAgICAgICAgICAgICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC00MCUpO1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgICAgICAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogJHNpdGUtd2lkdGgtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6ICRzaXRlLXdpZHRoLW1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwJSwgLTYwJSk7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW50cm8tYXJyb3cge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UgMnM7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLmhvbWUtaW50cm8ge1xuICAgICAgICAuaW50cm8tY29udGVudCB7XG4gICAgICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwdnc7XG5cbiAgICAgICAgICAgICAgICAudGl0bGUtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcblxuICAgICAgICAgICAgICAgICAgICBwLnRleHQtbGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbnRyby1hcnJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5za2lwLWludHJvLWFuY2hvciB7XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICB0b3A6IDEwMHZoO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNpdGUtd2lkdGgtbW9iaWxlKSB7XG4gICAgLmhvbWUtaW50cm8ge1xuICAgICAgICAuaW50cm8tY29udGVudCB7XG4gICAgICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAudGl0bGUtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaG9tZS1yZXZpZXdzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAwICRibG9jay1wYWRkaW5nLXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAudGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRibG9jay1wYWRkaW5nO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkYmxvY2stcGFkZGluZztcbiAgICB9XG5cbiAgICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRibG9jay1wYWRkaW5nO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkYmxvY2stcGFkZGluZztcblxuICAgICAgICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBjYWxjKCgyMHB4ICsgMXZ3KSAqIC0xKTtcbiAgICAgICAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIGNhbGMoMXB4ICsgMnZ3KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNpdGUtd2lkdGgtbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNpdGUtd2lkdGgtcG9ydHJhaXQpIHtcbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJldmlldy10aHVtYm5haWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDEwJTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNpdGUtd2lkdGgtbW9iaWxlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBmaWd1cmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuXG4gICAgLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAwIDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIC5hdXRob3Ige1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTAlIDJlbTtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJldmlldy10ZXh0IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMWVtIDAgMmVtO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN0YSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAvLyBmaWd1cmUge1xuICAgICAgICAvLyAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAwMDAsIDAuNSk7XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzaXRlLXdpZHRoLW1vYmlsZSkge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICB9XG59XG4iLCIuaG9tZS1zZXJ2aWNlcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IGNhbGMoI3skYmxvY2stcGFkZGluZy1weH0vIDIpIDAgJGJsb2NrLXBhZGRpbmctcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAudGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygjeyRibG9jay1wYWRkaW5nLXB4fSAvIDIpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRibG9jay1wYWRkaW5nO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkYmxvY2stcGFkZGluZztcbiAgICB9XG5cbiAgICAucC1pbnRybyB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg1MDBweCArIDEwdncpO1xuICAgICAgICBtYXJnaW46IDFlbSBhdXRvIDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzaXRlLXdpZHRoLXBvcnRyYWl0KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGJsb2NrLXBhZGRpbmc7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRibG9jay1wYWRkaW5nO1xuXG4gICAgICAgIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGNhbGMoKDEwcHggKyAwLjR2dykgKiAxKTtcbiAgICAgICAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgLy93aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0xdnc7XG5cbiAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIDMzLjMzMzMlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCBjYWxjKDEwcHggKyAwLjR2dyk7XG5cbiAgICAgICAgICAgICAgICAgICAgLnN3aXBlci1ob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2l0ZS13aWR0aC1tb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2l0ZS13aWR0aC1wb3J0cmFpdCkge1xuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJGJsb2NrLXBhZGRpbmc7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbiIsIi50aHVtYm5haWwtaG9tZS1zZXJ2aWNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgYm94LXNoYWRvdzogMHB4IDhweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgLy9TZXJ2aWNlIDEgQW5pbWF0aW9uXG4gICAgICAgICAgICAuZ3JlZW4xIHtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogaG9yaXpvbnRhbC1tb3ZlO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmx1ZTEge1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBob3Jpem9udGFsLW1vdmU7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yZWQxIHtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogdmVydGljYWwtbW92ZTtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvL1NlcnZpY2UgMiBBbmltYXRpb25cbiAgICAgICAgICAgIC5ncmVlbjIge1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBob3Jpem9udGFsLW1vdmUtcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsdWUyIHtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZGlhZ29uYWwtbW92ZTtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJlZDIge1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiB2ZXJ0aWNhbC1tb3ZlLXJldmVyc2U7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy9TZXJ2aWNlIDMgQW5pbWF0aW9uc1xuICAgICAgICAgICAgLmdyZWVuMyB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGRpYWdvbmFsLW1vdmUtMztcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsdWUzIHtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZGlhZ29uYWwtbW92ZS1yZXZlcnNlO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmVkMyB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHZlcnRpY2FsLW1vdmU7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBrZXlmcmFtZXMgZGlhZ29uYWwtbW92ZSB7XG4gICAgICAgICAgICAwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDUwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE1JSwgLTE1JSkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAa2V5ZnJhbWVzIGRpYWdvbmFsLW1vdmUtcmV2ZXJzZSB7XG4gICAgICAgICAgICAwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCkgcm90YXRlKDEwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDUwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAlLCAxMCUpIHJvdGF0ZSgxMGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKSByb3RhdGUoMTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGtleWZyYW1lcyBkaWFnb25hbC1tb3ZlLTMge1xuICAgICAgICAgICAgMCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDUwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtMTAlKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAa2V5ZnJhbWVzIGhvcml6b250YWwtbW92ZSB7XG4gICAgICAgICAgICAwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgNTAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBrZXlmcmFtZXMgaG9yaXpvbnRhbC1tb3ZlLXJldmVyc2Uge1xuICAgICAgICAgICAgMCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApIHJvdGF0ZSgtNzBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgNTAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1JSwgMTAlKSByb3RhdGUoLTcwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApIHJvdGF0ZSgtNzBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGtleWZyYW1lcyB2ZXJ0aWNhbC1tb3ZlIHtcbiAgICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA1MCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNSUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBrZXlmcmFtZXMgdmVydGljYWwtbW92ZS1yZXZlcnNlIHtcbiAgICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA1MCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZpZ3VyZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvL3BhZGRpbmctYm90dG9tOiBjYWxjKDEwMHB4ICsgNDAlKTtcbiAgICAgICAgcGFkZGluZzogY2FsYygzMHB4ICsgMXZ3KSBjYWxjKDMwcHggKyAydncpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XG5cbiAgICAgICAgLnN2Zy1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vVGh1bWIgMVxuICAgICAgICAgICAgLmdyZWVuMSB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmx1ZTEge1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmVkMSB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNDAlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE1JTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy9UaHVtYiAyXG4gICAgICAgICAgICAuZ3JlZW4yIHtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTcwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmx1ZTIge1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1JTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yZWQyIHtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0NSU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy9UaHVtYiAzXG4gICAgICAgICAgICAuZ3JlZW4zIHtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgICAgICAgICAgICAgICAgICAvL21hcmdpbi10b3A6IDUlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTIwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgLy9tYXJnaW4tYm90dG9tOiAtMTUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ibHVlMyB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzNSU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJlZDMge1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQwJTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1JTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1YnRpdGxlLXNlcnZpY2Uge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMWVtIDJlbTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzaXRlLXdpZHRoLW1vYmlsZSkge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3RhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC8vIGZpZ3VyZSB7XG4gICAgICAgIC8vICAgICAmOjpiZWZvcmUge1xuICAgICAgICAvLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMDAwMCwgMC41KTtcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2l0ZS13aWR0aC1tb2JpbGUpIHtcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgfVxufVxuIiwiLmltYWdlLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAwO1xuICAgIG1hcmdpbjogJGJsb2NrLXBhZGRpbmcgMDtcblxuICAgIC5pbWFnZSxcbiAgICAudGV4dC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLnRleHQtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogJGJsb2NrLXBhZGRpbmc7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjNlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOGVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM2VtO1xuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6ICRibG9jay1wYWRkaW5nO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogJGJsb2NrLXBhZGRpbmc7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skYmxvY2stcGFkZGluZ30pO1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRibG9jay1wYWRkaW5nfSAqIDIpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgYmctY292ZXIoKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaW1hZ2UtcmlnaHQge1xuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAkYmxvY2stcGFkZGluZztcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tZW51LWZ1bGxzY3JlZW4ge1xuICAgIHotaW5kZXg6ICR6LWluZGV4LW1lbnU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMCU7XG5cbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC42cyAkZWFzZSwgdmlzaWJpbGl0eSAwcyA0cztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgY29sb3I6ICMzNjJiNDc7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgIGEuYnJhbmRpbmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogJGJ1dHRvbi1yb3VuZC1zaXplICogMjtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG5cbiAgICAgICAgLmJyYW5kaW5nLWxvZ28ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgLm1lbnUtb3BlbiAmIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogIzM2MmI0NztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNpdGUtd2lkdGgtcG9ydHJhaXQpIHtcbiAgICAgICAgICAgIGxlZnQ6ICRibG9jay1wYWRkaW5nO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbmF2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IGNhbGMoI3skaGVhZGVyLWhlaWdodH0vIDIpICRibG9jay1wYWRkaW5nIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bC5tZW51IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG5cbiAgICAgICAgPiBsaS5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJGZvbnQtc2l6ZS1tZW51LXhzLCAkZm9udC1zaXplLW1lbnUteGwpO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtLFxuICAgICAgICAgICAgLnNpbmdsZS1wb3N0ICYuY3VycmVudF9wYWdlX3BhcmVudCB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25fYXJyb3dfcmlnaHRfYmxhY2suc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgIHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWVudS1vcGVuIC5tZW51LWZ1bGxzY3JlZW4ge1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjZzICRlYXNlLCB2aXNpYmlsaXR5IDBzO1xuICAgIHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBhLmJyYW5kaW5nLFxuICAgIHVsLm1lbnUge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgJGVhc2UgMC40cztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2l0ZS13aWR0aC1sYW5kc2NhcGUpIHtcbiAgICAvLyBNb2JpbGUgb25seT9cbiAgICAvLyAubWVudS1mdWxsc2NyZWVuIHtcbiAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgIC8vIH1cbn1cbiIsIi5vdmVydmlldy1jYXNlcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogJGJsb2NrLXBhZGRpbmctcHggJGJsb2NrLXBhZGRpbmc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcblxuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZmxleDogMSAxIDQwMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNpdGUtd2lkdGgtbW9iaWxlKSB7XG4gICAgLm92ZXJ2aWV3LWNhc2VzIHtcbiAgICAgICAgdWwsXG4gICAgICAgIHVsIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGh1bWJuYWlsLWNhc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBmaWd1cmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG59XG4iLCIub3ZlcnZpZXctbmV3cyB7XG4gICAgcGFkZGluZzogJGJsb2NrLXBhZGRpbmcvMiAkYmxvY2stcGFkZGluZztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1iZztcblxuICAgIC53cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiA1JTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIC5jYXJkLW5ld3Mge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsZXg6IDEgMCAzMCU7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUlO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNpdGUtd2lkdGgtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgICAgZmxleDogMSAwIDQ1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzaXRlLXdpZHRoLW1vYmlsZSkge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzUlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWJnO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAuZmlndXJlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgJGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJnLWNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJGZvbnQtc2l6ZS1wLWludHJvLXhzLCAkZm9udC1zaXplLXAtaW50cm8teGwpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNWVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS41ZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkZm9udC1zaXplLXAtc21hbGwteHMsICRmb250LXNpemUtcC1zbWFsbC14bCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIC5maWd1cmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wYWdlLWN0YS1mdWxsLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gbWFyZ2luLXRvcDogJGJsb2NrLXBhZGRpbmc7IC8vIGJpaiBwYWdpbmEgc2VydmljZXMgZ2VlbiBtYXJnaW4gdHVzc2VuIGN0YS1pbWFnZSBlbiBjdGEtZnVsbC1pbWFnZVxuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiA1dnc7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHZ3O1xuICAgIEBpbmNsdWRlIGJnLWNvdmVyKCk7XG5cbiAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRiZWM1O1xuICAgICAgICB3aWR0aDogMzclO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogY2FsYygjeyRibG9jay1wYWRkaW5nfSAvIDQpO1xuXG4gICAgICAgIC50ZXh0LXdyYXBwZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwLjVlbSAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIGNhbGMoMjBweCArIDF2dykgMC40ZW07XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzRiZWM1O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vYmlsZS1pbWFnZS1jdGEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2l0ZS13aWR0aC1wb3J0cmFpdCkge1xuICAgICAgICAmLnRleHQtbGVmdCB7XG4gICAgICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzaXRlLXdpZHRoLXBvcnRyYWl0KSB7XG4gICAgLnBhZ2UtY3RhLWZ1bGwtaW1hZ2Uge1xuICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDV2dztcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAudGV4dC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2l0ZS13aWR0aC1tb2JpbGUpIHtcbiAgICAucGFnZS1jdGEtZnVsbC1pbWFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwdnc7XG4gICAgICAgICAgICAudGV4dC13cmFwcGVyIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2JpbGUtaW1hZ2UtY3RhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYmctY292ZXIoKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wYWdlLWludHJvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIC5pbnRyby1jb250ZW50IHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGJsb2NrLXBhZGRpbmc7XG5cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwJSA1MCU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIC8vIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMzYyYjQ3O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGhlYWRlci1oZWlnaHQ7XG5cbiAgICAgICAgICAgIC50aXRsZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGJsb2NrLXBhZGRpbmcgMDtcblxuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoNDhweCwgOTBweCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIC8vbWluLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlIDAuNnM7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjAlO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0OS42JTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjM1Nzc2O1xuXG4gICAgICAgICAgICAgICAgcC50ZXh0LWxpbmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlIDAuNnM7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMTZweCwgMjJweCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDFlbTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWRhcms7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2l0ZS13aWR0aC1wb3J0cmFpdCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuOWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1kYXJrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNpdGUtd2lkdGgtcG9ydHJhaXQpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYW5pbWF0ZS1pbnRybyAmIHtcbiAgICAgICAgLmludHJvLWNvbnRlbnQge1xuICAgICAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgLnRpdGxlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuNXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuNXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC43cztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSAxcztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSAxLjJzO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC43cyBlYXNlIDFzLFxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDFzIGVhc2Utb3V0IDFzO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1JSk7XG4gICAgICAgICAgICAgICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMCUsIC00MCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzaXRlLXdpZHRoLWxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNSUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAlLCAtMzAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2l0ZS13aWR0aC1tb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtMzAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLnBhZ2UtaW50cm8ge1xuICAgICAgICAuaW50cm8tY29udGVudCB7XG4gICAgICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCB7XG4gICAgLnBhZ2UtaW50cm8ge1xuICAgICAgICAuYW5pbWF0ZS1pbnRybyAmIHtcbiAgICAgICAgICAgIC5pbnRyby1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuN3MgZWFzZSAxcyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMXMgZWFzZS1vdXQgMXM7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1JSwgLTEwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwJSwgLTMwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGFnZS1zZXJ2aWNlIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5wYWdlLWV4Y2VycHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgICAgIHBhZGRpbmc6IDV2dyAxdnc7XG5cbiAgICAgICAgLnNpZGUtdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzB2dztcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwdnc7XG5cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43ZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzaXRlLXdpZHRoLWxhbmRzY2FwZSkge1xuICAgICAgICAgICAgLnRleHQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHZ3O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwdnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNpdGUtd2lkdGgtcG9ydHJhaXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0dncgMXZ3O1xuXG4gICAgICAgICAgICAudGV4dC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwdnc7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTB2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2l0ZS13aWR0aC1tb2JpbGUpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLnRleHQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNjcm9sbC1oaW50IHtcbiAgICAtLWNvbG9yOiBsaWdodGdyZXk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiBjYWxjKCN7JGJsb2NrLXBhZGRpbmd9LyAyICsgOHB4KTtcbiAgICBib3R0b206IDd2aDtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyAkZWFzZSAycztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2l0ZS13aWR0aC1tb2JpbGUpIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAuc2hvdyAmIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAucGFnZS1pbnRyby1wZXJzb25hICYge1xuICAgICAgICBib3R0b206IDgwcHg7XG4gICAgfVxuXG4gICAgLmhpbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMTAwcHg7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgICAgICAgLy8gYm9yZGVyOiAycHggc29saWQgcmVkO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3IpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcik7XG5cbiAgICAgICAgICAgIGFuaW1hdGlvbjogbGluZS1hbmltYXRpb24gNXMgaW5maW5pdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2l0ZS13aWR0aC1sYW5kc2NhcGUpLCAobWF4LWhlaWdodDogNzAwcHgpIHtcbiAgICBib2R5Om5vdCguaG9tZSkgLnNjcm9sbC1oaW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbGluZS1hbmltYXRpb24ge1xuICAgIDAlIHtcbiAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgfVxuXG4gICAgMjYlIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgIH1cblxuICAgIDYyJSB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcbiAgICB9XG59XG4iLCIkY29sb3I6IHdoaXRlO1xuJHN1YmNvbG9yOiByZ2JhKHdoaXRlLCAwLjUpO1xuXG4uc2l0ZS1mb290ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjJiNDc7XG4gICAgY29sb3I6ICRjb2xvcjtcblxuICAgIC50aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxNXB4LCAyMnB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9ja3Mge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIG1hcmdpbi10b3A6IC03MHB4O1xuXG4gICAgICAgIC5ibG9jayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnZ3O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnZ3O1xuICAgICAgICAgICAgd2lkdGg6IDI3JTtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzdWJjb2xvcjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkZm9udC1zaXplLXAtc21hbGwteHMsICRmb250LXNpemUtcC1zbWFsbC14bCk7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKCRmb250LXNpemUtcC1zbWFsbC14cywgJGZvbnQtc2l6ZS1wLXNtYWxsLXhzKTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmxpc3QtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmNvbm5lY3Qge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lbnUtZm9vdGVyIHtcbiAgICAgICAgICAgICAgICB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzdWJjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucm93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKHdoaXRlLCAwLjIpO1xuICAgICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICAgJi5tYWluIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRibG9jay1wYWRkaW5nLXB4ICRibG9jay1wYWRkaW5nO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDd2dztcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJvdHRvbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4ICRibG9jay1wYWRkaW5nO1xuXG4gICAgICAgICAgICBwLFxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxM3B4LCAxN3B4KTtcbiAgICAgICAgICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAgICAgICAgICAvLyB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogJGJsb2NrLXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzdWJjb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHN1YmNvbG9yO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgICAgIC5tZW51LWZvb3Rlci10ZXJtcyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICAgICAgICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb3B5cmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc3ViY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpdGUtZm9vdGVyLW1lbnUge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc3ViY29sb3I7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuc2l0ZS1mb290ZXIge1xuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrcyB7XG4gICAgICAgICAgICAuYmxvY2sge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNpdGUtd2lkdGgtbGFuZHNjYXBlKSB7XG4gICAgLnNpdGUtZm9vdGVyIHtcbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB9XG4gICAgICAgIC5ibG9ja3Mge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgLmJsb2NrIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNpdGUtd2lkdGgtcG9ydHJhaXQpIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgIC5zaXRlLWZvb3RlciB7XG4gICAgICAgIC5yb3cuYm90dG9tIHtcbiAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzaXRlLXdpZHRoLXBvcnRyYWl0KSB7XG4gICAgLnNpdGUtZm9vdGVyIHtcbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB9XG4gICAgICAgIC5ibG9ja3Mge1xuICAgICAgICAgICAgLmJsb2NrIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucm93LmJvdHRvbSB7XG4gICAgICAgICAgICAubGVmdCAubWVudS1mb290ZXItdGVybXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2l0ZS13aWR0aC1tb2JpbGUpIHtcbiAgICAuc2l0ZS1mb290ZXIge1xuICAgICAgICAucm93IHtcbiAgICAgICAgICAgICYuYm90dG9tIHtcbiAgICAgICAgICAgICAgICAubWVudS1mb290ZXItdGVybXMge1xuICAgICAgICAgICAgICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3cuYm90dG9tIHtcbiAgICAgICAgICAgIHAucmlnaHQge1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuYmxvY2tzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLmJsb2NrIHtcbiAgICAgICAgICAgICAgICAmLmNvbm5lY3Qge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHZ3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zb2NpYWwtc2hhcmUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MHZ3KTtcbiAgICBtYXJnaW46ICRwYXJhZ3JhcGgtbWFyZ2luICRibG9jay1wYWRkaW5nICRibG9jay1wYWRkaW5nIGF1dG87XG4gICAgcGFkZGluZzogJGJsb2NrLXBhZGRpbmcvNCAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAudGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLnNvY2lhbC1pY29ucyB7XG4gICAgICAgIC5pY29uLXNvY2lhbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzaXRlLXdpZHRoLWxhbmRzY2FwZSkge1xuICAgIC5zb2NpYWwtc2hhcmUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogJGJsb2NrLXBhZGRpbmctcHg7XG5cbiAgICAgICAgLnNvY2lhbC1pY29ucyB7XG4gICAgICAgICAgICAuaWNvbi1zb2NpYWwge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zaXRlLWhlYWRlciB7XG4gICAgei1pbmRleDogJHotaW5kZXgtaGVhZGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuXG4gICAgLmJhY2tncm91bmQge1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0Z3JheTtcblxuICAgICAgICAuc2Nyb2xsZWQgJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNpdGUtd2lkdGgtcG9ydHJhaXQpIHtcbiAgICAgICAgei1pbmRleDogJHotaW5kZXgtYnV0dG9uLW1lbnU7XG4gICAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQtbW9iaWxlO1xuICAgIH1cblxuICAgIC5icmFuZGluZyB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDl2dztcblxuICAgICAgICAuYnJhbmRpbmctbG9nbyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYyg0MHB4ICsgMC41dncpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzaXRlLXdpZHRoLWxhbmRzY2FwZSkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgbGVmdDogOHZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzaXRlLXdpZHRoLXBvcnRyYWl0KSBhbmQgKG1heC13aWR0aDogJHNpdGUtd2lkdGgtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICBsZWZ0OiA3dnc7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNpdGUtd2lkdGgtbW9iaWxlKSBhbmQgKG1heC13aWR0aDogJHNpdGUtd2lkdGgtcG9ydHJhaXQpIHtcbiAgICAgICAgICAgIGxlZnQ6IDZ2dztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgbGVmdDogNXZ3O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbmF2IHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRvcDogMCU7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIGxlZnQ6IGNhbGMoNXZ3ICsgMTIlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04NSUpO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNpdGUtd2lkdGgtcG9ydHJhaXQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZW1haWwtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgLy9taW4td2lkdGg6IDUwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICByaWdodDogMXZ3O1xuXG4gICAgICAgICAgICAuZW1haWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygjeyRoZWFkZXItaGVpZ2h0fS8gMyk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXZ3O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM2MmI0NztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2Nyb2xsZWQgJiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzYyYjQ3O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzYyYjQ3O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzM2MmI0NztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2l0ZS13aWR0aC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC45dncgMXZ3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAvL21hcmdpbi1yaWdodDogY2FsYygoI3skaGVhZGVyLXNpZGUtbWFyZ2lufSAqIDEpKTtcblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGE6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0gYSxcbiAgICAgICAgICAgICAgICAgICAgLnNpbmdsZS1uZXdzICYuaGVhZGVyLW1lbnUtaXRlbS1pbnNwaXJhdGllLFxuICAgICAgICAgICAgICAgICAgICAuc2luZ2xlLXBvc3QgJi5oZWFkZXItbWVudS1pdGVtLXZhY2F0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzYyYjQ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiBsaWdodGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiJdfQ== */
