.pt-carousel-autoplay{position:relative}.pt-carousel-autoplay__item{position:relative;height:100vh;padding:4rem 0;max-height:130rem;min-height:70rem;overflow:hidden;vertical-align:top}@media screen and (max-width:1199px){.pt-carousel-autoplay__item{max-height:80rem}}@media screen and (max-width:991px){.pt-carousel-autoplay__item{max-height:none;min-height:70vh;height:inherit;padding-bottom:0}}.pt-carousel-autoplay__image{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover}.previous-slide .pt-carousel-autoplay__image,.slick-active .pt-carousel-autoplay__image{transition:30s ease transform;-webkit-transform:scale(1.3);transform:scale(1.3)}.pt-carousel-autoplay__image.mobile-only{display:none}@media screen and (max-width:767px){.pt-carousel-autoplay__image.mobile-only{display:block}.pt-carousel-autoplay__image.desktop-only{display:none}}.pt-carousel-autoplay__content{position:relative;z-index:1;width:100%;max-width:144rem;margin:0 auto;padding:0 2rem;display:block;display:flex;align-items:flex-end;justify-content:flex-start;height:calc(100% - 14rem)}@media screen and (min-width:768px){.pt-carousel-autoplay__content{padding:0 6rem}}@media screen and (min-width:992px){.pt-carousel-autoplay__content{padding:0 10rem}}@media screen and (min-width:1200px){.pt-carousel-autoplay__content{padding:0 14rem}}@media screen and (min-width:992px){.pt-carousel-autoplay__content .pt-global-wysiwyg{max-width:75%}}.pt-carousel-autoplay__content .pt-global-wysiwyg{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}@media screen and (max-width:1199px){.pt-carousel-autoplay__content{height:calc(100% - 4rem)}}@media screen and (max-width:767px){.pt-carousel-autoplay__content{height:auto;display:block;padding-top:7rem}}.pt-carousel-autoplay__content p{color:#fff}.pt-carousel-autoplay__controls{position:absolute;bottom:7rem;left:0;width:100%;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}@media screen and (max-width:1199px){.pt-carousel-autoplay__controls{bottom:4rem}}@media screen and (max-width:767px){.pt-carousel-autoplay__controls{bottom:auto;top:1.2rem}}.pt-carousel-autoplay__controls__inner{width:100%;max-width:144rem;margin:0 auto;padding:0 2rem;display:block;display:flex;align-items:center;justify-content:flex-start}@media screen and (min-width:768px){.pt-carousel-autoplay__controls__inner{padding:0 6rem}}@media screen and (min-width:992px){.pt-carousel-autoplay__controls__inner{padding:0 10rem}}@media screen and (min-width:1200px){.pt-carousel-autoplay__controls__inner{padding:0 14rem}}@media screen and (max-width:767px){.pt-carousel-autoplay__controls__inner{flex-wrap:wrap;justify-content:flex-end}}.pt-carousel-autoplay__button{width:4rem;height:4rem;padding:0;cursor:pointer;border:none;background:0 0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:.4s ease all}@media screen and (max-width:767px){.pt-carousel-autoplay__button{margin-top:.7rem}}.pt-carousel-autoplay__button .pt-icon{width:4rem;height:4rem}.pt-carousel-autoplay__button .pt-icon svg{fill:#fff}.pt-carousel-autoplay__button.js-play{display:none}.is-playing .pt-carousel-autoplay__button.js-play{display:none}.is-playing .pt-carousel-autoplay__button.js-pause{display:inline-flex}.is-stopped .pt-carousel-autoplay__button.js-play{display:block}.is-stopped .pt-carousel-autoplay__button.js-pause{display:none}.pt-carousel-autoplay__button:focus,.pt-carousel-autoplay__button:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}@media screen and (max-width:767px){.pt-carousel-autoplay__button{bottom:2rem;left:2rem;width:3rem;height:3rem}}.pt-carousel-autoplay .js-carousel-autoplay-controls{width:100%;max-width:30rem}@media screen and (max-width:767px){.pt-carousel-autoplay .js-carousel-autoplay-controls{max-width:none}}.pt-carousel-autoplay .slick-dots{display:flex;align-items:stretch;margin-right:1.8rem;list-style-type:none}@media screen and (max-width:767px){.pt-carousel-autoplay .slick-dots{justify-content:flex-end;margin-right:0}}.pt-carousel-autoplay .slick-dots li{display:block;height:.3rem;border-radius:.15rem;background-color:rgba(64,180,229,.7);width:100%;max-width:6.4rem;position:relative;margin-right:.5rem}@media screen and (max-width:767px){.pt-carousel-autoplay .slick-dots li:last-child{margin-right:0}}.pt-carousel-autoplay .slick-dots li:after{content:'';display:block;width:100%;height:100%;border-radius:.15rem;background-color:#40b4e5;opacity:0;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scale(0,1);transform:scale(0,1);transition:opacity .5s ease,-webkit-transform 0s linear .4s;transition:opacity .5s ease,transform 0s linear .4s;transition:opacity .5s ease,transform 0s linear .4s,-webkit-transform 0s linear .4s}.pt-carousel-autoplay .slick-dots li:not(.slick-active){opacity:.5}.pt-carousel-autoplay .slick-dots li:focus,.pt-carousel-autoplay .slick-dots li:hover{opacity:1}.pt-carousel-autoplay .slick-dots button{display:block;text-indent:-90rem;overflow:hidden;text-align:left;opacity:0;position:absolute;top:-100%;left:0;width:100%;height:300%;cursor:pointer}.pt-carousel-autoplay.is-playing .slick-dots li.slick-active:after{opacity:1;-webkit-transform:scale(1,1);transform:scale(1,1);transition:-webkit-transform 5.6s ease;transition:transform 5.6s ease;transition:transform 5.6s ease,-webkit-transform 5.6s ease}.pt-carousel-autoplay .slick-track{display:flex}.pt-carousel-autoplay .slick-slide{float:none;height:auto}.pt-carousel-autoplay .slick-slide>div{height:100%}.pt-event-slider{overflow:hidden;padding-top:9.5rem;padding-bottom:10rem}.pt-event-slider[data-theme=dark] .pt-event-slider__item-subtitle,.pt-event-slider[data-theme=dark] .pt-event-slider__item-title{color:#fff;opacity:.5}.pt-event-slider[data-theme=dark] .slick-active .pt-event-slider__item-subtitle,.pt-event-slider[data-theme=dark] .slick-active .pt-event-slider__item-title{color:#fff;opacity:1}.pt-event-slider__container{width:100%;max-width:144rem;margin:0 auto;padding:0 2rem;display:block}@media screen and (min-width:768px){.pt-event-slider__container{padding:0 6rem}}@media screen and (min-width:992px){.pt-event-slider__container{padding:0 10rem}}@media screen and (min-width:1200px){.pt-event-slider__container{padding:0 14rem}}.pt-event-slider__container-inner{position:relative}.pt-event-slider__item-title{font-weight:700;color:#a7a7a7;margin:2rem 0 1rem 2.5rem;transition:.6s ease color}@media screen and (max-width:767px){.pt-event-slider__item-title{margin-left:0}}.pt-event-slider__item-subtitle{font-weight:700;color:#a7a7a7;margin:1rem 0 3rem 2.5rem;transition:.6s ease color}@media screen and (max-width:767px){.pt-event-slider__item-subtitle{margin-left:0}}.pt-event-slider__item{padding:0 2rem 0 0}.pt-event-slider__item-box{height:55rem;max-height:calc(100vh * 60 / 100);position:relative;cursor:pointer;-webkit-perspective:100rem;perspective:100rem;transition:.6s ease height}.pt-event-slider__item-media-wrapper{height:100%;position:relative;background-size:cover;background-position:center top;display:block;overflow:hidden}.pt-event-slider__item-media-wrapper:before{content:'';position:absolute;top:0;left:0;background:#3395d7;width:100%;height:100%;opacity:1;transition:.6s ease all}.pt-event-slider__item-excerpt{width:100%;position:absolute;bottom:0;left:0;z-index:2;background:#3395d7;padding:4.5rem;-webkit-transform:translate(0,100%);transform:translate(0,100%);transition:.5s ease all .3s}.pt-event-slider__item-excerpt p{font-weight:700;margin:0;color:#fff}.pt-event-slider__item-excerpt p:before{content:'\201C'}[lang=fr-ca] .pt-event-slider__item-excerpt p:before,[lang=fr] .pt-event-slider__item-excerpt p:before{content:'\00AB';margin-right:.5rem}.pt-event-slider__item-excerpt p:after{content:'\201D'}[lang=fr-ca] .pt-event-slider__item-excerpt p:after,[lang=fr] .pt-event-slider__item-excerpt p:after{content:'\00BB';margin-left:.5rem}@media screen and (max-width:1199px){.pt-event-slider__item-excerpt{padding:3rem}.pt-event-slider__item-excerpt p{font-size:1.4rem}}@media screen and (max-width:767px){.pt-event-slider__item-excerpt{display:none}}.pt-event-slider__item-toggle{width:5rem;height:5rem;border:none;position:absolute;bottom:0;right:-.1rem;z-index:3;display:flex;justify-content:center;overflow:hidden;cursor:pointer;padding:0;background:#fff}.pt-event-slider__item-toggle .pt-icon{position:relative;top:.2rem;-webkit-transform-origin:52% 45%;transform-origin:52% 45%;transition:.5s ease all}.pt-event-slider__item-toggle .pt-icon svg{width:3.5rem;fill:#3395d7}.pt-event-slider__item-toggle .btn-read.visuallyhidden{display:block}.pt-event-slider__item-toggle .btn-close.visuallyhidden{display:none}@media screen and (max-width:767px){.pt-event-slider__item-toggle{right:auto;left:0}}.pt-event-slider__item-content{position:absolute;left:100%;top:0;width:100%;min-width:100%;height:100%;padding:4rem 4rem 7rem 4rem;background:#fff;z-index:2;opacity:0;-webkit-transform:rotateY(75deg);transform:rotateY(75deg);pointer-events:none;-webkit-transform-origin:0;transform-origin:0;transition:opacity .2s ease,-webkit-transform .5s cubic-bezier(.35,.6,.38,1);transition:opacity .2s ease,transform .5s cubic-bezier(.35,.6,.38,1);transition:opacity .2s ease,transform .5s cubic-bezier(.35,.6,.38,1),-webkit-transform .5s cubic-bezier(.35,.6,.38,1)}@media screen and (max-width:1199px){.pt-event-slider__item-content{width:30rem;padding:3rem 3rem 7rem 3rem;min-width:90%}}@media screen and (max-width:991px){.pt-event-slider__item-content{min-width:0;width:calc(50vw - 7rem)}}@media screen and (max-width:767px){.pt-event-slider__item-content{left:0;width:100%;-webkit-transform:rotateY(0);transform:rotateY(0)}}.pt-event-slider__item-content-inner{overflow-y:auto;height:100%;opacity:0;transition:.15s ease all 0s;-ms-overflow-style:none;scrollbar-width:none}.pt-event-slider__item-content-inner::-webkit-scrollbar{width:0!important}.pt-event-slider__item-content-inner h1,.pt-event-slider__item-content-inner h2,.pt-event-slider__item-content-inner h3,.pt-event-slider__item-content-inner h4,.pt-event-slider__item-content-inner h5,.pt-event-slider__item-content-inner h6{font-weight:700;color:#18273b;margin:2rem 0}.pt-event-slider__item-content-inner blockquote,.pt-event-slider__item-content-inner li,.pt-event-slider__item-content-inner p{font-weight:400;color:#18273b;font-size:1.4rem;margin:3rem 0 0 0;line-height:2.4rem}.pt-event-slider__item-content-inner h1{font-size:3.2rem;line-height:3.8rem}.pt-event-slider__item-content-inner h2{font-size:3rem;line-height:3.5rem}.pt-event-slider__item-content-inner h3{font-size:2.8rem;line-height:3.1rem}.pt-event-slider__item-content-inner h4{font-size:2.6rem;line-height:3rem}.pt-event-slider__item-content-inner h5{font-size:2.4rem;line-height:2.6rem}.pt-event-slider__item-content-inner h6{font-size:2.2rem;line-height:2.4rem}.pt-event-slider__item-content-inner .quote-mobile{display:none}.pt-event-slider__item-content-inner .quote-mobile p{font-weight:700;font-size:1.4rem;margin:0 0 3rem 0}.pt-event-slider__item-content-inner .quote-mobile p:before{content:'\201C'}[lang=fr-ca] .pt-event-slider__item-content-inner .quote-mobile p:before,[lang=fr] .pt-event-slider__item-content-inner .quote-mobile p:before{content:'\00AB';margin-right:.5rem}.pt-event-slider__item-content-inner .quote-mobile p:after{content:'\201D'}[lang=fr-ca] .pt-event-slider__item-content-inner .quote-mobile p:after,[lang=fr] .pt-event-slider__item-content-inner .quote-mobile p:after{content:'\00BB';margin-left:.5rem}@media screen and (max-width:1199px){.pt-event-slider__item-content-inner blockquote,.pt-event-slider__item-content-inner li,.pt-event-slider__item-content-inner p{font-size:1.2rem}}@media screen and (max-width:767px){.pt-event-slider__item-content-inner .quote-mobile{display:block}}.pt-event-slider__item-more{height:5rem;position:absolute;bottom:0;right:0;font-size:1.2rem;padding-right:7rem;overflow:hidden;display:flex;align-items:center;justify-content:flex-end;text-decoration:none;font-weight:400;border:none;background:0 0;cursor:pointer}.pt-event-slider__item-more:focus .pt-event-slider__item-more-icon,.pt-event-slider__item-more:hover .pt-event-slider__item-more-icon{background:#0081c6}.pt-event-slider__item-more:focus .pt-event-slider__item-more-label,.pt-event-slider__item-more:hover .pt-event-slider__item-more-label{-webkit-transform:translate(.5rem,0);transform:translate(.5rem,0)}.pt-event-slider__item-more-label{display:inline-block;transition:.35s ease all}.pt-event-slider__item-more-icon{display:flex;justify-content:center;align-items:center;width:2rem;position:absolute;bottom:0;right:0;width:5rem;height:5rem;background:#3395d7;transition:.35s ease all}.pt-event-slider__item-more-icon .pt-icon svg{width:2.5rem;fill:#18273b}.pt-event-slider__controls{position:relative;width:100%;min-height:5rem}@media screen and (min-width:768px){.pt-event-slider__controls{margin-top:-7rem}}.pt-event-slider__arrow{position:absolute;top:0;background:0 0;border:none;padding:0;width:5rem;height:5rem;border-radius:50%;line-height:1rem;overflow:hidden;background:#3395d7;opacity:0;pointer-events:none;transition:.3s ease all;cursor:pointer}.pt-event-slider__arrow.back .pt-icon,.pt-event-slider__arrow.next .pt-icon{height:5rem}.pt-event-slider__arrow.back{right:6.5rem}.pt-event-slider__arrow.next{right:0}.pt-event-slider__arrow.disabled{pointer-events:none;opacity:0}.pt-event-slider__arrow.hidden{opacity:0;pointer-events:none}.pt-event-slider__arrow.visible{opacity:1;pointer-events:auto}.pt-event-slider__arrow .pt-icon svg{width:3rem;fill:#18273b}.pt-event-slider__arrow:focus,.pt-event-slider__arrow:hover{-webkit-transform:translate(0,-.3rem);transform:translate(0,-.3rem);background:#0081c6}@media screen and (max-width:767px){.pt-event-slider__arrow{display:none}}.pt-event-slider__restart{position:absolute;top:0;right:0;background:0 0;border:none;padding:0;height:5rem;display:flex;align-items:center;opacity:0;pointer-events:none;font-weight:700;font-size:1.2rem;text-transform:uppercase;color:#18273b;transition:.3s ease all,.1s ease opacity;cursor:pointer}.pt-event-slider__restart .pt-icon svg{width:3rem;fill:#3395d7}.pt-event-slider__restart.visible{opacity:1;pointer-events:auto}.pt-event-slider__restart:focus,.pt-event-slider__restart:hover{color:#3395d7;-webkit-transform:translate(-.5rem,0);transform:translate(-.5rem,0)}@media screen and (max-width:767px){.pt-event-slider__restart{display:none}}.pt-event-slider__progress{position:absolute;right:1.5rem;top:-.4rem;font-size:1.4rem;color:#979797;display:none}@media screen and (max-width:767px){.pt-event-slider__progress{display:block}}.pt-event-slider .slick-dots{margin:0;list-style:none;padding:0 2rem 0 0;visibility:hidden}.pt-event-slider .slick-dots li{display:inline-block}.pt-event-slider .slick-dots li button{border:none;background:0 0;text-indent:-999px;overflow:hidden;width:1.2rem;height:1.2rem;border-radius:50%;background:#979797;margin:0 1.2rem 0 0;padding:0;cursor:pointer;transition:.3s ease all}.pt-event-slider .slick-dots li button:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.pt-event-slider .slick-dots li.slick-active button{background:#3395d7}@media screen and (max-width:767px){.pt-event-slider .slick-dots{visibility:visible}}.pt-event-slider .slick-list{overflow:visible}.pt-event-slider .slick-track{height:75rem;max-height:calc(100vh * 82 / 100)}@media screen and (max-width:767px){.pt-event-slider .slick-track{height:auto;max-height:100vh}}.pt-event-slider .slick-slide{position:relative;width:55rem;max-width:calc(100vh * 60 / 100);outline:0}.pt-event-slider .slick-slide:nth-of-type(1){z-index:39}.pt-event-slider .slick-slide:nth-of-type(2){z-index:38}.pt-event-slider .slick-slide:nth-of-type(3){z-index:37}.pt-event-slider .slick-slide:nth-of-type(4){z-index:36}.pt-event-slider .slick-slide:nth-of-type(5){z-index:35}.pt-event-slider .slick-slide:nth-of-type(6){z-index:34}.pt-event-slider .slick-slide:nth-of-type(7){z-index:33}.pt-event-slider .slick-slide:nth-of-type(8){z-index:32}.pt-event-slider .slick-slide:nth-of-type(9){z-index:31}.pt-event-slider .slick-slide:nth-of-type(10){z-index:30}.pt-event-slider .slick-slide:nth-of-type(11){z-index:29}.pt-event-slider .slick-slide:nth-of-type(12){z-index:28}.pt-event-slider .slick-slide:nth-of-type(13){z-index:27}.pt-event-slider .slick-slide:nth-of-type(14){z-index:26}.pt-event-slider .slick-slide:nth-of-type(15){z-index:25}.pt-event-slider .slick-slide:nth-of-type(16){z-index:24}.pt-event-slider .slick-slide:nth-of-type(17){z-index:23}.pt-event-slider .slick-slide:nth-of-type(18){z-index:22}.pt-event-slider .slick-slide:nth-of-type(19){z-index:21}.pt-event-slider .slick-slide:nth-of-type(20){z-index:20}.pt-event-slider .slick-slide:nth-of-type(21){z-index:19}.pt-event-slider .slick-slide:nth-of-type(22){z-index:18}.pt-event-slider .slick-slide:nth-of-type(23){z-index:17}.pt-event-slider .slick-slide:nth-of-type(24){z-index:16}.pt-event-slider .slick-slide:nth-of-type(25){z-index:15}.pt-event-slider .slick-slide:nth-of-type(26){z-index:14}.pt-event-slider .slick-slide:nth-of-type(27){z-index:13}.pt-event-slider .slick-slide:nth-of-type(28){z-index:12}.pt-event-slider .slick-slide:nth-of-type(29){z-index:11}.pt-event-slider .slick-slide:nth-of-type(30){z-index:10}.pt-event-slider .slick-slide:last-of-type .pt-event-slider__item-more{display:none}@media screen and (max-width:1199px){.pt-event-slider .slick-slide{width:48rem}}@media screen and (max-width:991px){.pt-event-slider .slick-slide{width:40rem}}@media screen and (max-width:767px){.pt-event-slider .slick-slide{width:90vw}}.pt-event-slider .slick-active .pt-event-slider__item-box{cursor:auto;height:65rem;max-height:calc(100vh * 70 / 100);box-shadow:-5px 4px 59px -2px rgba(0,0,0,.2);transition:.6s ease height,.3s ease box-shadow .2s}.pt-event-slider .slick-active .pt-event-slider__item-media-wrapper:before{opacity:0}.pt-event-slider .slick-active .pt-event-slider__item-media-wrapper:focus .pt-event-slider__item-excerpt,.pt-event-slider .slick-active .pt-event-slider__item-media-wrapper:hover .pt-event-slider__item-excerpt{-webkit-transform:translate(0,0);transform:translate(0,0)}.pt-event-slider .slick-active .pt-event-slider__item-subtitle,.pt-event-slider .slick-active .pt-event-slider__item-title{color:#3395d7}.pt-event-slider .slick-active .pt-event-slider__item-content{box-shadow:5px 4px 59px -2px rgba(0,0,0,.2);transition:opacity .2s ease,-webkit-transform .5s ease;transition:opacity .2s ease,transform .5s ease;transition:opacity .2s ease,transform .5s ease,-webkit-transform .5s ease}@media screen and (max-width:767px){.pt-event-slider .slick-active .pt-event-slider__item-content{transition:.3s ease all 0s}}.pt-event-slider .slick-active .article-opened .pt-event-slider__item-excerpt{-webkit-transform:translate(0,0);transform:translate(0,0)}.pt-event-slider .slick-active .article-opened .pt-event-slider__item-excerpt p{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.pt-event-slider .slick-active .article-opened .pt-event-slider__item-content{-webkit-transform:rotateY(0);transform:rotateY(0);opacity:1;pointer-events:auto;transition:opacity .2s ease,-webkit-transform .5s cubic-bezier(.35,.6,.38,1);transition:opacity .2s ease,transform .5s cubic-bezier(.35,.6,.38,1);transition:opacity .2s ease,transform .5s cubic-bezier(.35,.6,.38,1),-webkit-transform .5s cubic-bezier(.35,.6,.38,1)}.pt-event-slider .slick-active .article-opened .pt-event-slider__item-content-inner{opacity:1;transition:.25s ease all .4s}@media screen and (max-width:767px){.pt-event-slider .slick-active .article-opened .pt-event-slider__item-content-inner{transition-delay:0s}}.pt-event-slider .slick-active .article-opened .pt-event-slider__item-toggle .pt-icon{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.pt-event-slider .slick-active .article-opened .pt-event-slider__item-toggle .btn-close.visuallyhidden{display:block}.pt-event-slider .slick-active .article-opened .pt-event-slider__item-toggle .btn-read.visuallyhidden{display:none}.pt-event-slider .slick-active .article-opened .pt-event-slider__item-media-wrapper:focus .pt-event-slider__item-excerpt,.pt-event-slider .slick-active .article-opened .pt-event-slider__item-media-wrapper:hover .pt-event-slider__item-excerpt{transition-delay:.6s}.pt-quote-slider{position:relative;width:100%;overflow:hidden;z-index:0}.pt-quote-slider__inner{position:relative;width:100%;height:100vh}@media screen and (max-width:767px){.pt-quote-slider__inner{height:90vh}}.pt-quote-slider__content{position:absolute;left:0;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);width:100%;max-width:68rem;min-height:30rem;display:flex;flex-wrap:wrap;align-items:flex-start;transition:.4s ease transform;z-index:3}.pt-quote-slider__content:after{content:'';position:absolute;left:-8rem;top:0;width:calc(100% - 12rem);height:100%;background:#18273b;border-radius:0 40rem 40rem 0;z-index:-1}@media screen and (max-width:1199px){.pt-quote-slider__content{position:absolute;top:auto;bottom:0;left:0;-webkit-transform:translate(0,0);transform:translate(0,0);width:95%;max-width:65rem;min-height:25rem}.pt-quote-slider__content:after{width:100%;left:0}}.pt-quote-slider__content-inner{position:relative;width:100%}.pt-quote-slider__footer{margin-top:1.6rem}.pt-quote-slider__text{font-size:3.4rem;line-height:1.2;color:#fff}.pt-quote-slider__text:before{content:'\201C'}[lang=fr-ca] .pt-quote-slider__text:before,[lang=fr] .pt-quote-slider__text:before{content:'\00AB';margin-right:.5rem}.pt-quote-slider__text:after{content:'\201D'}[lang=fr-ca] .pt-quote-slider__text:after,[lang=fr] .pt-quote-slider__text:after{content:'\00BB';margin-left:.5rem}.pt-quote-slider__text p{font-size:inherit;line-height:inherit;color:inherit;display:inline}@media screen and (max-width:767px){.pt-quote-slider__text{font-size:2rem}}.pt-quote-slider__author{color:#fff;display:block;font-size:1.2rem;line-height:1.6}.pt-quote-slider__author-occupation{color:#fff;display:block;font-size:1.1rem;line-height:1.6;margin-top:.3rem}.pt-quote-slider__image{position:absolute;left:0;top:0;width:100%;height:100vh;-webkit-transform:translate(100%,0);transform:translate(100%,0);z-index:1;overflow:hidden}.pt-quote-slider__image.is-left{-webkit-transform:translate(-100%,0);transform:translate(-100%,0)}.pt-quote-slider__image.is-left.is-leaving{-webkit-transform:translate(-20%,0);transform:translate(-20%,0);transition:.8s ease-in transform}.pt-quote-slider__image.is-right{-webkit-transform:translate(100%,0);transform:translate(100%,0)}.pt-quote-slider__image.is-right.is-leaving{-webkit-transform:translate(20%,0);transform:translate(20%,0);transition:.8s ease-in transform}.pt-quote-slider__image.slide-active{z-index:2;-webkit-transform:translate(0,0);transform:translate(0,0);transition:.6s ease-in-out transform}@media screen and (min-width:768px){.pt-quote-slider__image.slide-active .pt-quote-slider__image-inner{transition:30s ease transform;-webkit-transform:scale(1.3) translate(-10vw,0);transform:scale(1.3) translate(-10vw,0)}.pt-quote-slider__image.slide-active.is-left .pt-quote-slider__image-inner{-webkit-transform:scale(1.3) translate(10vw,0);transform:scale(1.3) translate(10vw,0)}}.pt-quote-slider__image-inner{background-size:cover;background-position:center;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(1.3);transform:scale(1.3);transition:1s ease transform}.pt-quote-slider__image-inner.css-mobile{display:none}@media screen and (max-width:767px){.pt-quote-slider__image-inner.css-desktop{display:none}.pt-quote-slider__image-inner.css-mobile{display:block}}.pt-quote-slider__author,.pt-quote-slider__author-occupation,.pt-quote-slider__text{opacity:0;-webkit-transform:translate(0,4rem);transform:translate(0,4rem);transition:.25s ease all}.pt-quote-slider .pt-quote-slider__text{transition-delay:.25s;font-size:2.8rem}@media screen and (max-width:767px){.pt-quote-slider .pt-quote-slider__text{font-size:2rem}}.pt-quote-slider .pt-quote-slider__author{transition-delay:.3s}.pt-quote-slider .pt-quote-slider__author-occupation{transition-delay:.35s}.pt-quote-slider .quote-leaving,.pt-quote-slider .quote-leaving.slide-active{position:absolute}.pt-quote-slider .quote-leaving .pt-quote-slider__author,.pt-quote-slider .quote-leaving .pt-quote-slider__author-occupation,.pt-quote-slider .quote-leaving .pt-quote-slider__text,.pt-quote-slider .quote-leaving.slide-active .pt-quote-slider__author,.pt-quote-slider .quote-leaving.slide-active .pt-quote-slider__author-occupation,.pt-quote-slider .quote-leaving.slide-active .pt-quote-slider__text{-webkit-transform:translate(0,-4rem);transform:translate(0,-4rem);opacity:0;transition:.1s ease all 0s}.pt-quote-slider__slide{position:absolute;top:0;left:0;width:100%;pointer-events:none;padding:8rem 8rem 0 6rem;display:flex;align-items:flex-start}.pt-quote-slider__slide.slide-active{pointer-events:auto;position:static}.pt-quote-slider__slide.slide-active .pt-quote-slider__author,.pt-quote-slider__slide.slide-active .pt-quote-slider__author-occupation,.pt-quote-slider__slide.slide-active .pt-quote-slider__text{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}@media screen and (max-width:767px){.pt-quote-slider__slide{padding:2rem 8rem 0 2rem;min-height:15rem}}.pt-quote-slider__slide-quote{width:100%}.pt-quote-slider__arrow{position:absolute;bottom:3rem;background:0 0;border:none;padding:0;width:5rem;height:5rem;border-radius:50%;line-height:1rem;background:#3395d7;transition:.3s ease all;cursor:pointer}.pt-quote-slider__arrow.back{right:32rem}.pt-quote-slider__arrow.next{right:26rem}.pt-quote-slider__arrow.disabled{display:none}.pt-quote-slider__arrow:focus,.pt-quote-slider__arrow:hover{-webkit-transform:translate(0,-.3rem);transform:translate(0,-.3rem);background:#0081c6}.pt-quote-slider__arrow .pt-icon{display:inline}.pt-quote-slider__arrow .pt-icon svg{width:3rem;fill:#18273b}@media screen and (max-width:767px){.pt-quote-slider__arrow.back{right:7.5rem}.pt-quote-slider__arrow.next{right:1.5rem}}.pt-quote-slider__dots{margin:2rem 1.3rem 2rem 6rem;align-self:flex-end}.pt-quote-slider__dots li{display:inline-block}.pt-quote-slider__dots li button{border:none;background:0 0;text-indent:-999px;overflow:hidden;width:1rem;height:1rem;border-radius:50%;background:#979797;margin:0 1rem 0 0;padding:0;cursor:pointer;transition:.3s ease all}.pt-quote-slider__dots li button:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.pt-quote-slider__dots li button.is-active{background:#3395d7}@media screen and (max-width:767px){.pt-quote-slider__dots{margin-left:2rem}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNhcm91c2VsLWF1dG9wbGF5L2Nhcm91c2VsLWF1dG9wbGF5LnN0eWxlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi90aGVtZXMvY29udHJpYi9wcmVtaWVydGVjaF9nbG9iYWwvY29tcG9uZW50cy9hYnN0cmFjdC9fbWl4aW5zLnNjc3MiLCJzdHlsZXMubWluLmNzcyIsImV2ZW50LXNsaWRlci9ldmVudC1zbGlkZXIuc3R5bGUuc2NzcyIsImV2ZW50LXNsaWRlci9ldmVudC1zbGlkZXIuc3R5bGUuY3NzIiwicXVvdGUtc2xpZGVyL3F1b3RlLXNsaWRlci5zdHlsZS5zY3NzIiwicXVvdGUtc2xpZGVyL3F1b3RlLXNsaWRlci5zdHlsZS5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBS0Esc0JBQ0ksU0FBQSxTQUVBLDRCQUNJLFNBQUEsU0FDQSxPQUFBLE1BQ0EsUUFBQSxLQUFBLEVBQ0EsV0FBQSxPQUNBLFdBQUEsTUFDQSxTQUFBLE9BQ0EsZUFBQSxJQ05KLHFDRERBLDRCQVVRLFdBQUEsT0NUUixvQ0REQSw0QkFjUSxXQUFBLEtBQ0EsV0FBQSxLQUNBLE9BQUEsUUFDQSxlQUFBLEdBSVIsNkJBQ0ksU0FBQSxTQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxnQkFBQSxNRVJKLDZDRlVJLDJDQzZhSixXQUFBLElBQUEsS0FBQSxVQUNBLGtCQUFBLFdBQUEsVUFBQSxXRHRiQyx5Q0FjTyxRQUFBLEtDbENSLG9DRG9CQyx5Q0FtQlcsUUFBQSxNQW5CWCwwQ0FzQlcsUUFBQSxNQUtaLCtCQUNJLFNBQUEsU0FDQSxRQUFBLEVDbUVKLE1BQUEsS0FDQSxVQUFBLE9BQ0EsT0FBQSxFQUFBLEtBQ0EsUUFBQSxFQUFBLEtBQ0EsUUFBQSxNRHJFSSxRQUFBLEtBQ0EsWUFBQSxTQUNBLGdCQUFBLFdBQ0EsT0FBQSxtQkM1REosb0NEcURBLCtCQzJFSSxRQUFBLEVBQUEsTUFoSUosb0NEcURBLCtCQzhFSSxRQUFBLEVBQUEsT0Fu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LFFBS1osdUJBQ0ksT0FBQSxLQUFBLE9BQUEsS0FBQSxLQUNBLFdBQUEsU0FGSCwwQkFLTyxRQUFBLGFBTFAsaUNBUVcsT0FBQSxLQUNBLFdBQUEsSUFDQSxZQUFBLE9BQ0EsU0FBQSxPQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsY0FBQSxJQUNBLFdBQUEsUUFDQSxPQUFBLEVBQUEsS0FBQSxFQUFBLEVBQ0EsUUFBQSxFQUNBLE9BQUEsUUFDQSxXQUFBLElBQUEsS0FBQSxJQW5CWCx1Q0FzQmUsa0JBQUEsV0FBQSxVQUFBLFdBdEJmLDJDQTBCZSxXQUFBLFFKMVJwQixvQ0lnUUksdUJBZ0NRLFlBQUEiLCJmaWxlIjoic3R5bGVzLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiLi4vYWJzdHJhY3QvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vYWJzdHJhY3QvbWl4aW5zXCI7XG5cbiRidXR0b24tY29sb3I6IHdoaXRlO1xuXG4uI3skbmFtZXNwYWNlfS1jYXJvdXNlbC1hdXRvcGxheSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgcGFkZGluZzogNHJlbSAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMzByZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDcwcmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogODByZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3MHZoO1xuICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgLnNsaWNrLWFjdGl2ZSAmLFxuICAgICAgICAucHJldmlvdXMtc2xpZGUgJiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhY3RpdmVTbGlkZVpvb207XG4gICAgICAgIH1cblxuICAgICAgICAmLm1vYmlsZS1vbmx5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICYubW9iaWxlLW9ubHkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kZXNrdG9wLW9ubHkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAkei1pbmRleC11cDtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNHJlbSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgLiN7JG5hbWVzcGFjZX0tZ2xvYmFsLXd5c2l3eWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLiN7JG5hbWVzcGFjZX0tZ2xvYmFsLXd5c2l3eWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250cm9scyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA3cmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBib3R0b206IDRyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICB0b3A6IDEuMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuN3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wdC1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRidXR0b24tY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmpzLXBsYXkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pcy1wbGF5aW5nICYge1xuICAgICAgICAgICAgJi5qcy1wbGF5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmpzLXBhdXNlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaXMtc3RvcHBlZCAmIHtcbiAgICAgICAgICAgICYuanMtcGxheSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmpzLXBhdXNlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBib3R0b206IDJyZW07XG4gICAgICAgICAgICBsZWZ0OiAycmVtO1xuICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuanMtY2Fyb3VzZWwtYXV0b3BsYXktY29udHJvbHMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS44cmVtO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDAuM3JlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMTVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCM0MEI0RTUsIDAuNyk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNi40cmVtO1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4xNXJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDBCNEU1O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSwgdHJhbnNmb3JtIDBzIGxpbmVhciAwLjRzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpub3QoLnNsaWNrLWFjdGl2ZSl7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTByZW07XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0xMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDAlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1wbGF5aW5nIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwxKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1NjAwbXMgZWFzZTsgLy8gU2FtZSBudW1iZXIgYXMgdGhlIGF1dG9wbGF5U3BlZWQgcHJvcGVydHkgaW4gc2xpY2sgc2V0dGluZ1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9hYnN0cmFjdC9fdmFyaWFibGVzXCI7XG5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50S2V5KSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogbWFwX2dldCgkbWVkaWFRdWVyeUJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludEtleSkpIHtcbiAgICAgICAgQGNvbnRlbnRcbiAgICB9XG59XG5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnRLZXkpIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBtYXBfZ2V0KCRtZWRpYVF1ZXJ5QnJlYWtwb2ludHMsICRicmVha3BvaW50S2V5KSAtIDFweCkge1xuICAgICAgICBAY29udGVudFxuICAgIH1cbn1cblxuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1pZSgpIHtcbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICBAY29udGVudFxuICAgIH1cbn1cblxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtbGFuZHNjYXBlKCkge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKXtcbiAgICAgICAgQGNvbnRlbnRcbiAgICB9XG59XG5cbkBtaXhpbiByZWd1bGFyLXRleHQoKSB7XG4gICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3JfX2dyYXk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW9wZW4tc2FucztcbiAgICBmb250LXNpemU6ICRmb250LWJhc2VfX3NpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRmb250LWJhc2VfX2xpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkYmFzZS1jb2xvcl9fYmx1ZTtcbn1cblxuQG1peGluIGZvbnQtZmFtaWx5KCRmb250KSB7XG4gICAgQGlmICRmb250ID09ICdvcGVuLXNhbnMnIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW9wZW4tc2FucztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gICAgQGlmICRmb250ID09ICdvcGVuLXNhbnMtbGlnaHQnIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW9wZW4tc2Fucy1saWdodDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG4gICAgQGlmICRmb250ID09ICdvcGVuLXNhbnMtc2VtaS1ib2xkJyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1vcGVuLXNhbnMtc2VtaS1ib2xkO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICBAaWYgJGZvbnQgPT0gJ29wZW4tc2Fucy1ib2xkJyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1vcGVuLXNhbnMtYm9sZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgQGlmICRmb250ID09ICdoaW5kJyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oaW5kO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgICBAaWYgJGZvbnQgPT0gJ2hpbmQtc2VtaS1ib2xkJyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oaW5kLXNlbWktYm9sZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gICAgQGlmICRmb250ID09ICdoaW5kLWJvbGQnIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhpbmQtYm9sZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG59XG5cbkBtaXhpbiBoMS1oZWFkaW5nKCkge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoaGluZC1zZW1pLWJvbGQpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBmb250LXNpemU6IDQuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQuNjZyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjdyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1LjJyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gaDItaGVhZGluZygpIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseShvcGVuLXNhbnMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBmb250LXNpemU6IDMuMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBoMy1oZWFkaW5nKCkge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1mYW1pbHkob3Blbi1zYW5zLWJvbGQpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBoNC1oZWFkaW5nKCkge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGg1LWhlYWRpbmcoKSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjFyZW07XG59XG5cbkBtaXhpbiBoNi1oZWFkaW5nKCkge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KG9wZW4tc2Fucy1ib2xkKTtcbn1cblxuQG1peGluIGNvbnRhaW5lcigpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6ICRwdC1tYXgtZGVza3RvcC13aWR0aDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBwYWRkaW5nOiAwIDZyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwYWRkaW5nOiAwIDE0cmVtO1xuICAgIH1cbn1cblxuQG1peGluIHZlcnRpY2FsLWNvbnRhaW5lcigpIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDhyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICAgIH1cbn1cblxuXG5AbWl4aW4gY29udGFpbmVyLXNwYWNpbmcge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcigpO1xuICAgIEBpbmNsdWRlIHZlcnRpY2FsLWNvbnRhaW5lcigpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgIG1heC13aWR0aDogJHB0LW1heC1jb250ZW50LXdpZHRoO1xuICAgIH1cbn1cblxuXG5AbWl4aW4gdmVydGljYWwtY29udGFpbmVyLW1hcmdpbigpIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBjb250YWluZXItbmV3cygpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6ICRwdC1tYXgtZGVza3RvcC13aWR0aDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cmVtO1xuICAgIH1cbn1cblxuQG1peGluIHJlc2V0LXd5c2l3eWctd2lkdGgoKSB7XG4gICAgLiN7JG5hbWVzcGFjZX0td3lzaXd5Z3tcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGFuaW1hdGlvbi1ib3VuY2UtaG9yaXpvbnRhbCgkbmFtZSwgJHRyYW5zbGF0ZV9mcm9tLCAkdHJhbnNsYXRlX3RvKSB7XG4gICAgQGtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgICAgIDAlLCAxMDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkdHJhbnNsYXRlX2Zyb20pO1xuICAgICAgICB9XG4gICAgICAgIDUwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHRyYW5zbGF0ZV90byk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBhbmltYXRpb24tYm91bmNlLXZlcnRpY2FsKCRuYW1lLCAkdHJhbnNsYXRlX2Zyb20sICR0cmFuc2xhdGVfdG8pIHtcbiAgICBAa2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICAgICAgMCUsIDEwMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkdHJhbnNsYXRlX2Zyb20sIDApO1xuICAgICAgICB9XG4gICAgICAgIDUwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR0cmFuc2xhdGVfdG8sIDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gYW5pbWF0aW9uLXNwaW4oJG5hbWUsICRyb3RhdGVfZnJvbSwgJHJvdGF0ZV9oYWxmLCAkcm90YXRlX3RvKSB7XG4gICAgQGtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigkcm90YXRlX2Zyb20pO1xuICAgICAgICB9XG4gICAgICAgIDUwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooJHJvdGF0ZV9oYWxmKTtcbiAgICAgICAgfVxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigkcm90YXRlX3RvKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtaXhpbiBhbmltYXRpb24tc2hvdygkbmFtZSkge1xuICAgIEBrZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgICAgICBmcm9tIHtcbiAgICAgICAgICAgIG9wYWNpdHk6MFxuICAgICAgICB9XG4gICAgICAgIHRvIHtcbiAgICAgICAgICAgIG9wYWNpdHk6MVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gcm91bmRlZC1pY29uKCRia2csICRmaWxsLCAkc2l6ZSwgJHJhZGl1cywgJG9wYWNpdHksICRob3Zlcikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRia2c7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICB3aWR0aDogJHNpemU7XG4gICAgaGVpZ2h0OiAkc2l6ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgICBmaWxsOiAkZmlsbDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyO1xuICAgIH1cbn1cblxuQG1peGluIGljb24tc2l6ZSgkaWNvbi1zaXplLCAkaWNvbi1saW5lLWhlaWdodCwgJGZpbGwpIHtcbiAgICB3aWR0aDogJGljb24tc2l6ZTtcbiAgICBoZWlnaHQ6ICRpY29uLXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRpY29uLWxpbmUtaGVpZ2h0O1xuXG4gICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJGZpbGw7XG4gICAgfVxufVxuXG5AbWl4aW4gdW5kZXJsaW5lKCRia2csICR3aWR0aCwgJGhlaWdodCkge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogJGJrZztcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIGhlaWdodDogJGhlaWdodDtcbn1cblxuQG1peGluIGZvb3Rlci1zdWJ0aXRsZSgkY29sb3IsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJHBhZGRpbmcsICRob3Zlcikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIHBhZGRpbmctYm90dG9tOiAkcGFkZGluZztcbiAgICBwYWRkaW5nLXRvcDogJHBhZGRpbmc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4yNXMgZWFzZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkaG92ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cblxuQG1peGluIGJveC1jb2xvcigkY29sb3IpIHtcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuXG4gICAgLiN7JG5hbWVzcGFjZX0tc2luZ2xlLWJveF9fbWFpbi1pY29uIHtcbiAgICAgICAgLiN7JG5hbWVzcGFjZX0taWNvbiB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGFycm93LWluLWNpcmNsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTJyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsMjUlKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiA0LjZyZW07XG4gICAgaGVpZ2h0OiA0LjZyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgICAuI3skbmFtZXNwYWNlfS1pY29uIHtcbiAgICAgICAgcGFkZGluZzogMS4ycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1jb2xvcl9fd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG59XG5cbkBtaXhpbiB2aXN1YWxseWhpZGRlbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgJi5mb2N1c2FibGUge1xuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUhaW1wb3J0YW50O1xuICAgICAgICAgICAgei1pbmRleDogJHotaW5kZXgtdWx0cmEtaGlnaDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGFsdGVybmF0aXZlLWZvY3VzIHtcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogJGJhc2UtY29sb3JfX3doaXRlIGF1dG8gM3B4O1xuICAgIH1cbn1cblxuQG1peGluIHF1b3RlTWFya1N0YXJ0IHtcbiAgICBjb250ZW50OiAnXFwyMDFDJztcblxuICAgIFtsYW5nPVwiZnItY2FcIl0gJixcbiAgICBbbGFuZz1cImZyXCJdICYge1xuICAgICAgICBjb250ZW50OiAnXFwwMEFCJztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gcXVvdGVNYXJrRW5kIHtcbiAgICBjb250ZW50OiAnXFwyMDFEJztcblxuICAgIFtsYW5nPVwiZnItY2FcIl0gJixcbiAgICBbbGFuZz1cImZyXCJdICYge1xuICAgICAgICBjb250ZW50OiAnXFwwMEJCJztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBibG9ja3F1b3RlcyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBxdW90ZU1hcmtTdGFydCgpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBxdW90ZU1hcmtFbmQoKTtcbiAgICB9XG59XG5cbkBtaXhpbiBxdW90ZUJveCgkYmFja2dyb3VuZENvbG9yOiAkcHQtY29sb3JfX2dyYXktLWRhcmspIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY4cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDMwcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSB0cmFuc2Zvcm07XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLThyZW07XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEycmVtKTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZENvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDQwcmVtIDQwcmVtIDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgbWF4LXdpZHRoOiA2NXJlbTtcbiAgICAgICAgbWluLWhlaWdodDogMjVyZW07XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBxdW90ZUJveE92ZXJ3cml0ZSgkYmFja2dyb3VuZENvbG9yKSB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kQ29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNDByZW0gNDByZW0gMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgfVxufVxuXG5AbWl4aW4gekluZGV4RGVjYXlpbmcoJGl0ZXJhdGlvbnM6IDUsICRoaWdoZXN0SW5kZXg6IDEwMCwgJGNoaWxkRWxlbWVudDogZmFsc2UpIHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRpdGVyYXRpb25zIHtcbiAgICAgICAgJjpudGgtb2YtdHlwZSgjeyRpfSkge1xuICAgICAgICAgICAgQGlmIG5vdCAkY2hpbGRFbGVtZW50IHtcbiAgICAgICAgICAgICAgei1pbmRleDogI3skaGlnaGVzdEluZGV4IC0gJGl9O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgICAgICN7JGNoaWxkRWxlbWVudH0ge1xuICAgICAgICAgICAgICAgICAgei1pbmRleDogI3skaGlnaGVzdEluZGV4IC0gJGl9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGFjdGl2ZVNsaWRlWm9vbSgpIHtcbiAgICB0cmFuc2l0aW9uOiAzMHMgZWFzZSB0cmFuc2Zvcm07XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xufVxuXG5AbWl4aW4gc2xpY2tEb3RzKCRidXR0b25Db2xvciwgJGJ1dHRvbkFjdGl2ZUNvbG9yKSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJ1dHRvbkNvbG9yO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEuMnJlbSAwIDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnV0dG9uQWN0aXZlQ29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQG1peGluIG92ZXJ3cml0ZVNsaWNrc0RvdHMoJGJ1dHRvbkNvbG9yLCAkYnV0dG9uQWN0aXZlQ29sb3IpIHtcbiAgICBsaSB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnV0dG9uQ29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRidXR0b25BY3RpdmVDb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIHRyYW5zaXRpb25EZWxheSgkaXRlcmF0aW9uczogNSwgJGRlbGF5OiAwLjA1cywgJGJhc2VEZWxheTogMCwgJGNoaWxkRWxlbWVudDogZmFsc2UsICRvZmZzZXQ6IDApIHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRpdGVyYXRpb25zIHtcbiAgICAgICAgJjpudGgtb2YtdHlwZSgjeyRpICsgJG9mZnNldH0pIHtcbiAgICAgICAgICAgIEBpZiBub3QgJGNoaWxkRWxlbWVudCB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogI3skYmFzZURlbGF5ICsgKCRkZWxheSAqICRpKX07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAgICAgI3skY2hpbGRFbGVtZW50fSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICN7JGJhc2VEZWxheSArICgkZGVsYXkgKiAkaSl9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIHNsaWNrRG90c092ZXJ3cml0ZSgkYnV0dG9uQ29sb3IsICRob3ZlckNvbG9yKSB7XG4gICAgbGkge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJ1dHRvbkNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaG92ZXJDb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsbnVsbCwiQGltcG9ydCBcIi4uL2Fic3RyYWN0L192YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi9hYnN0cmFjdC9fbWl4aW5zXCI7XG5cbiRwZXJzcGV0aXZlLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjM1LCAwLjYsIDAuMzgsIDEpO1xuXG4uI3skbmFtZXNwYWNlfSB7XG4gICAgJi1ldmVudC1zbGlkZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC8vIFNwYWNlIGJldHdlZW5zIGNvbXBvbmVudHNcbiAgICAgICAgcGFkZGluZy10b3A6IDkuNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuXG4gICAgICAgICZbZGF0YS10aGVtZT1cImRhcmtcIl0ge1xuICAgICAgICAgICAgLiN7JG5hbWVzcGFjZX0tZXZlbnQtc2xpZGVyX19pdGVtLXRpdGxlLFxuICAgICAgICAgICAgLiN7JG5hbWVzcGFjZX0tZXZlbnQtc2xpZGVyX19pdGVtLXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAuI3skbmFtZXNwYWNlfS1ldmVudC1zbGlkZXJfX2l0ZW0tdGl0bGUsXG4gICAgICAgICAgICAgICAgLiN7JG5hbWVzcGFjZX0tZXZlbnQtc2xpZGVyX19pdGVtLXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRhaW5lci1pbm5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6ICRzZXJ2aWNlLWNvbG9yX19ncmF5O1xuICAgICAgICAgICAgbWFyZ2luOiAycmVtIDAgMXJlbSAyLjVyZW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjZzIGVhc2UgY29sb3I7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAkc2VydmljZS1jb2xvcl9fZ3JheTtcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwIDNyZW0gMi41cmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC42cyBlYXNlIGNvbG9yO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAycmVtIDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0tYm94IHtcbiAgICAgICAgICAgIGhlaWdodDogNTVyZW07XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoICogNjAgLyAxMDApO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcGVyc3BlY3RpdmU6IDEwMHJlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNnMgZWFzZSBoZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtLW1lZGlhLXdyYXBwZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHB0LWNvbG9yX19ibHVlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNnMgZWFzZSBhbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtLWV4Y2VycHQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwdC1jb2xvcl9fYmx1ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQuNXJlbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbCAwLjNzO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBibG9ja3F1b3RlcygpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNyZW07XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbS10b2dnbGUge1xuICAgICAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC0wcmVtO1xuICAgICAgICAgICAgcmlnaHQ6IC0wLjFyZW07XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuICAgICAgICAgICAgLnB0LWljb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDAuMnJlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MiUgNDUlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMy41cmVtO1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkcHQtY29sb3JfX2JsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuLXJlYWQge1xuICAgICAgICAgICAgICAmLnZpc3VhbGx5aGlkZGVuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuLWNsb3NlIHtcbiAgICAgICAgICAgICAgJi52aXN1YWxseWhpZGRlbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbS1jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRyZW0gNHJlbSA3cmVtIDRyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDc1ZGVnKTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZSwgJHBlcnNwZXRpdmUtdHJhbnNpdGlvbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gM3JlbSA3cmVtIDNyZW07XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA5MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MHZ3IC0gN3JlbSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbS1jb250ZW50LWlubmVyIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4xNXMgZWFzZSBhbGwgMHM7XG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7IHdpZHRoOiAwICFpbXBvcnRhbnQgfTtcbiAgICAgICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcblxuICAgICAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwdC1jb2xvcl9fZ3JheS0tZGFyaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCwgbGksIGJsb2NrcXVvdGUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwdC1jb2xvcl9fZ3JheS0tZGFyaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDNyZW0gMCAwIDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuOHJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjFyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucXVvdGUtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgM3JlbSAwO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBibG9ja3F1b3RlcygpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgcCwgbGksIGJsb2NrcXVvdGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIC5xdW90ZS1tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtLW1vcmUge1xuICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDdyZW07XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAuI3skbmFtZXNwYWNlfS1ldmVudC1zbGlkZXJfX2l0ZW0tbW9yZS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHB0LWNvbG9yX19ibHVlLS1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuI3skbmFtZXNwYWNlfS1ldmVudC1zbGlkZXJfX2l0ZW0tbW9yZS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAuNXJlbSwgMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbS1tb3JlLWxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMzVzIGVhc2UgYWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbS1tb3JlLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwdC1jb2xvcl9fYmx1ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMzVzIGVhc2UgYWxsO1xuXG4gICAgICAgICAgICAucHQtaWNvbiBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgZmlsbDogJHB0LWNvbG9yX19ncmF5LS1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udHJvbHMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1cmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTdyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19hcnJvdyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHB0LWNvbG9yX19ibHVlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJi5iYWNrLFxuICAgICAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgICAgICAuI3skbmFtZXNwYWNlfS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5iYWNrIHtcbiAgICAgICAgICAgICAgICByaWdodDogNi41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm5leHQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhpZGRlbiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi52aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHQtaWNvbiBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgICAgICAgIGZpbGw6ICRwdC1jb2xvcl9fZ3JheS0tZGFya1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTAuM3JlbSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHB0LWNvbG9yX19ibHVlLS1ob3ZlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3Jlc3RhcnQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogJHB0LWNvbG9yX19ncmF5LS1kYXJrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbCwgMC4xcyBlYXNlIG9wYWNpdHk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIC5wdC1pY29uIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgICAgICAgZmlsbDogJHB0LWNvbG9yX19ibHVlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnZpc2libGUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHB0LWNvbG9yX19ibHVlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0wLjVyZW0sIDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIHRvcDogLTAuNHJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRwdC1jb2xvcl9fZ3JheS0tbWVkaXVtO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbGlja0RvdHMoJHB0LWNvbG9yX19ncmF5LS1tZWRpdW0sICRwdC1jb2xvcl9fYmx1ZSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW0gMCAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgaGVpZ2h0OiA3NXJlbTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggKiA4MiAvIDEwMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiA1NXJlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2aCAqIDYwIC8gMTAwKTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSB6SW5kZXhEZWNheWluZygzMCwgNDApO1xuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgLiN7JG5hbWVzcGFjZX0tZXZlbnQtc2xpZGVyX19pdGVtLW1vcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDByZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MHZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU2xpZGUgYWN0aXZlIHN0YXRlXG4gICAgICAgIC5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgLiN7JG5hbWVzcGFjZX0tZXZlbnQtc2xpZGVyX19pdGVtLWJveCB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjVyZW07XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAqIDcwIC8gMTAwKTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAtNXB4IDRweCA1OXB4IC0ycHggcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNnMgZWFzZSBoZWlnaHQsIDAuM3MgZWFzZSBib3gtc2hhZG93IDAuMnM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRuYW1lc3BhY2V9LWV2ZW50LXNsaWRlcl9faXRlbS1tZWRpYS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skbmFtZXNwYWNlfS1ldmVudC1zbGlkZXJfX2l0ZW0tbWVkaWEtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgLiN7JG5hbWVzcGFjZX0tZXZlbnQtc2xpZGVyX19pdGVtLWV4Y2VycHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRuYW1lc3BhY2V9LWV2ZW50LXNsaWRlcl9faXRlbS10aXRsZSxcbiAgICAgICAgICAgIC4jeyRuYW1lc3BhY2V9LWV2ZW50LXNsaWRlcl9faXRlbS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwdC1jb2xvcl9fYmx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiN7JG5hbWVzcGFjZX0tZXZlbnQtc2xpZGVyX19pdGVtLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDVweCA0cHggNTlweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZSwgdHJhbnNmb3JtIDAuNXMgZWFzZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsIDBzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gQXJ0aWNsZSBvcGVuZWQgc3RhdGVcbiAgICAgICAgICAgIC5hcnRpY2xlLW9wZW5lZCB7XG5cbiAgICAgICAgICAgICAgICAuI3skbmFtZXNwYWNlfS1ldmVudC1zbGlkZXJfX2l0ZW0tZXhjZXJwdCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgLy8gUmVtb3ZlIGJsdXJyeSB0ZXh0XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuI3skbmFtZXNwYWNlfS1ldmVudC1zbGlkZXJfX2l0ZW0tY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLCAkcGVyc3BldGl2ZS10cmFuc2l0aW9uO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC4jeyRuYW1lc3BhY2V9LWV2ZW50LXNsaWRlcl9faXRlbS1jb250ZW50LWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZSBhbGwgMC40cztcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLiN7JG5hbWVzcGFjZX0tZXZlbnQtc2xpZGVyX19pdGVtLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgIC4jeyRuYW1lc3BhY2V9LWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYnRuLWNsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgICAmLnZpc3VhbGx5aGlkZGVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYnRuLXJlYWQge1xuICAgICAgICAgICAgICAgICAgICAgICYudmlzdWFsbHloaWRkZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuI3skbmFtZXNwYWNlfS1ldmVudC1zbGlkZXJfX2l0ZW0tbWVkaWEtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgLiN7JG5hbWVzcGFjZX0tZXZlbnQtc2xpZGVyX19pdGVtLWV4Y2VycHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucHQtZXZlbnQtc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDkuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtOyB9XG4gIC5wdC1ldmVudC1zbGlkZXJbZGF0YS10aGVtZT1cImRhcmtcIl0gLnB0LWV2ZW50LXNsaWRlcl9faXRlbS10aXRsZSxcbiAgLnB0LWV2ZW50LXNsaWRlcltkYXRhLXRoZW1lPVwiZGFya1wiXSAucHQtZXZlbnQtc2xpZGVyX19pdGVtLXN1YnRpdGxlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gIC5wdC1ldmVudC1zbGlkZXJbZGF0YS10aGVtZT1cImRhcmtcIl0gLnNsaWNrLWFjdGl2ZSAucHQtZXZlbnQtc2xpZGVyX19pdGVtLXRpdGxlLFxuICAucHQtZXZlbnQtc2xpZGVyW2RhdGEtdGhlbWU9XCJkYXJrXCJdIC5zbGljay1hY3RpdmUgLnB0LWV2ZW50LXNsaWRlcl9faXRlbS1zdWJ0aXRsZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnB0LWV2ZW50LXNsaWRlcl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE0NHJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnB0LWV2ZW50LXNsaWRlcl9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCA2cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnB0LWV2ZW50LXNsaWRlcl9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucHQtZXZlbnQtc2xpZGVyX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDE0cmVtOyB9IH1cbiAgLnB0LWV2ZW50LXNsaWRlcl9fY29udGFpbmVyLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnB0LWV2ZW50LXNsaWRlcl9faXRlbS10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICNhN2E3YTc7XG4gICAgbWFyZ2luOiAycmVtIDAgMXJlbSAyLjVyZW07XG4gICAgdHJhbnNpdGlvbjogMC42cyBlYXNlIGNvbG9yOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wdC1ldmVudC1zbGlkZXJfX2l0ZW0tdGl0bGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIC5wdC1ldmVudC1zbGlkZXJfX2l0ZW0tc3VidGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjYTdhN2E3O1xuICAgIG1hcmdpbjogMXJlbSAwIDNyZW0gMi41cmVtO1xuICAgIHRyYW5zaXRpb246IDAuNnMgZWFzZSBjb2xvcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHQtZXZlbnQtc2xpZGVyX19pdGVtLXN1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAucHQtZXZlbnQtc2xpZGVyX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDJyZW0gMCAwOyB9XG4gIC5wdC1ldmVudC1zbGlkZXJfX2l0ZW0tYm94IHtcbiAgICBoZWlnaHQ6IDU1cmVtO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggKiA2MCAvIDEwMCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwZXJzcGVjdGl2ZTogMTAwcmVtO1xuICAgIHRyYW5zaXRpb246IDAuNnMgZWFzZSBoZWlnaHQ7IH1cbiAgLnB0LWV2ZW50LXNsaWRlcl9faXRlbS1tZWRpYS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnB0LWV2ZW50LXNsaWRlcl9faXRlbS1tZWRpYS13cmFwcGVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzM5NWQ3O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogMC42cyBlYXNlIGFsbDsgfVxuICAucHQtZXZlbnQtc2xpZGVyX19pdGVtLWV4Y2VycHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQ6ICMzMzk1ZDc7XG4gICAgcGFkZGluZzogNC41cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGwgMC4zczsgfVxuICAgIC5wdC1ldmVudC1zbGlkZXJfX2l0ZW0tZXhjZXJwdCBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAucHQtZXZlbnQtc2xpZGVyX19pdGVtLWV4Y2VycHQgcDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFwyMDFDJzsgfVxuICAgICAgICBbbGFuZz1cImZyLWNhXCJdIC5wdC1ldmVudC1zbGlkZXJfX2l0ZW0tZXhjZXJwdCBwOmJlZm9yZSxcbiAgICAgICAgW2xhbmc9XCJmclwiXSAucHQtZXZlbnQtc2xpZGVyX19pdGVtLWV4Y2VycHQgcDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXDAwQUInO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gICAgICAucHQtZXZlbnQtc2xpZGVyX19pdGVtLWV4Y2VycHQgcDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDIwMUQnOyB9XG4gICAgICAgIFtsYW5nPVwiZnItY2FcIl0gLnB0LWV2ZW50LXNsaWRlcl9faXRlbS1leGNlcnB0IHA6YWZ0ZXIsXG4gICAgICAgIFtsYW5nPVwiZnJcIl0gLnB0LWV2ZW50LXNsaWRlcl9faXRlbS1leGNlcnB0IHA6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXDAwQkInO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5wdC1ldmVudC1zbGlkZXJfX2l0ZW0tZXhjZXJwdCB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW07IH1cbiAgICAgICAgLnB0LWV2ZW50LXNsaWRlcl9faXRlbS1leGNlcnB0IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnB0LWV2ZW50LXNsaWRlcl9faXRlbS1leGNlcnB0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wdC1ldmVudC1zbGlkZXJfX2l0ZW0tdG9nZ2xlIHtcbiAgICB3aWR0aDogNXJlbTtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0wcmVtO1xuICAgIHJpZ2h0OiAtMC4xcmVtO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gICAgLnB0LWV2ZW50LXNsaWRlcl9faXRlbS10b2dnbGUgLnB0LWljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwLjJyZW07XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MiUgNDUlO1xuICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDsgfVxuICAgICAgLnB0LWV2ZW50LXNsaWRlcl9faXRlbS10b2dnbGUgLnB0LWljb24gc3ZnIHtcbiAgICAgICAgd2lkdGg6IDMuNXJlbTtcbiAgICAgICAgZmlsbDogIzMzOTVkNzsgfVxuICAgIC5wdC1ldmVudC1zbGlkZXJfX2l0ZW0tdG9nZ2xlIC5idG4tcmVhZC52aXN1YWxseWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5wdC1ldmVudC1zbGlkZXJfX2l0ZW0tdG9nZ2xlIC5idG4tY2xvc2UudmlzdWFsbHloaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHQtZXZlbnQtc2xpZGVyX19pdGVtLXRvZ2dsZSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgLnB0LWV2ZW50LXNsaWRlcl9faXRlbS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiA0cmVtIDRyZW0gN3JlbSA0cmVtO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoNzVkZWcpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLCB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4zNSwgMC42LCAwLjM4LCAxKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLnB0LWV2ZW50LXNsaWRlcl9faXRlbS1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDMwcmVtO1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDNyZW0gN3JlbSAzcmVtO1xuICAgICAgICBtaW4td2lkdGg6IDkwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5wdC1ldmVudC1zbGlkZXJfX2l0ZW0tY29udGVudCB7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTB2dyAtIDdyZW0pOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnB0LWV2ZW50LXNsaWRlcl9faXRlbS1jb250ZW50IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTsgfSB9XG4gIC5wdC1ldmVudC1zbGlkZXJfX2l0ZW0tY29udGVudC1pbm5lciB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjE1cyBlYXNlIGFsbCAwcztcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyB9XG4gICAgLnB0LWV2ZW50LXNsaWRlcl9faXRlbS1jb250ZW50LWlubmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogMCAhaW1wb3J0YW50OyB9XG4gICAgLnB0LWV2ZW50LXNsaWRlcl9faXRlbS1jb250ZW50LWlubmVyIGgxLCAucHQtZXZlbnQtc2xpZGVyX19pdGVtLWNvbnRlbnQtaW5uZXIgaDIsIC5wdC1ldmVudC1zbGlkZXJfX2l0ZW0tY29udGVudC1pbm5lciBoMywgLnB0LWV2ZW50LXNsaWRlcl9faXRlbS1jb250ZW50LWlubmVyIGg0LCAucHQtZXZlbnQtc2xpZGVyX19pdGVtLWNvbnRlbnQtaW5uZXIgaDUsIC5wdC1ldmVudC1zbGlkZXJfX2l0ZW0tY29udGVudC1pbm5lciBoNiB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjMTgyNzNiO1xuICAgICAgbWFyZ2luOiAycmVtIDA7IH1cbiAgICAucHQtZXZlbnQtc2xpZGVyX19pdGVtLWNvbnRlbnQtaW5uZXIgcCwgLnB0LWV2ZW50LXNsaWRlcl9faXRlbS1jb250ZW50LWlubmVyIGxpLCAucHQtZXZlbnQtc2xpZGVyX19pdGVtLWNvbnRlbnQtaW5uZXIgYmxvY2txdW90ZSB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgY29sb3I6ICMxODI3M2I7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIG1hcmdpbjogM3JlbSAwIDAgMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07IH1cbiAgICAucHQtZXZlbnQtc2xpZGVyX19pdGVtLWNvbnRlbnQtaW5uZXIgaDEge1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMy44cmVtOyB9XG4gICAgLnB0LWV2ZW50LXNsaWRlcl9faXRlbS1jb250ZW50LWlubmVyIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07IH1cbiAgICAucHQtZXZlbnQtc2xpZGVyX19pdGVtLWNvbnRlbnQtaW5uZXIgaDMge1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMy4xcmVtOyB9XG4gICAgLnB0LWV2ZW50LXNsaWRlcl9faXRlbS1jb250ZW50LWlubmVyIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDNyZW07IH1cbiAgICAucHQtZXZlbnQtc2xpZGVyX19pdGVtLWNvbnRlbnQtaW5uZXIgaDUge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi42cmVtOyB9XG4gICAgLnB0LWV2ZW50LXNsaWRlcl9faXRlbS1jb250ZW50LWlubmVyIGg2IHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTsgfVxuICAgIC5wdC1ldmVudC1zbGlkZXJfX2l0ZW0tY29udGVudC1pbm5lciAucXVvdGUtbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5wdC1ldmVudC1zbGlkZXJfX2l0ZW0tY29udGVudC1pbm5lciAucXVvdGUtbW9iaWxlIHAge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDNyZW0gMDsgfVxuICAgICAgICAucHQtZXZlbnQtc2xpZGVyX19pdGVtLWNvbnRlbnQtaW5uZXIgLnF1b3RlLW1vYmlsZSBwOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcMjAxQyc7IH1cbiAgICAgICAgICBbbGFuZz1cImZyLWNhXCJdIC5wdC1ldmVudC1zbGlkZXJfX2l0ZW0tY29udGVudC1pbm5lciAucXVvdGUtbW9iaWxlIHA6YmVmb3JlLFxuICAgICAgICAgIFtsYW5nPVwiZnJcIl0gLnB0LWV2ZW50LXNsaWRlcl9faXRlbS1jb250ZW50LWlubmVyIC5xdW90ZS1tb2JpbGUgcDpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcMDBBQic7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuICAgICAgICAucHQtZXZlbnQtc2xpZGVyX19pdGVtLWNvbnRlbnQtaW5uZXIgLnF1b3RlLW1vYmlsZSBwOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnXFwyMDFEJzsgfVxuICAgICAgICAgIFtsYW5nPVwiZnItY2FcIl0gLnB0LWV2ZW50LXNsaWRlcl9faXRlbS1jb250ZW50LWlubmVyIC5xdW90ZS1tb2JpbGUgcDphZnRlcixcbiAgICAgICAgICBbbGFuZz1cImZyXCJdIC5wdC1ldmVudC1zbGlkZXJfX2l0ZW0tY29udGVudC1pbm5lciAucXVvdGUtbW9iaWxlIHA6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcMDBCQic7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAucHQtZXZlbnQtc2xpZGVyX19pdGVtLWNvbnRlbnQtaW5uZXIgcCwgLnB0LWV2ZW50LXNsaWRlcl9faXRlbS1jb250ZW50LWlubmVyIGxpLCAucHQtZXZlbnQtc2xpZGVyX19pdGVtLWNvbnRlbnQtaW5uZXIgYmxvY2txdW90ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnB0LWV2ZW50LXNsaWRlcl9faXRlbS1jb250ZW50LWlubmVyIC5xdW90ZS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5wdC1ldmVudC1zbGlkZXJfX2l0ZW0tbW9yZSB7XG4gICAgaGVpZ2h0OiA1cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgcGFkZGluZy1yaWdodDogN3JlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5wdC1ldmVudC1zbGlkZXJfX2l0ZW0tbW9yZTpob3ZlciAucHQtZXZlbnQtc2xpZGVyX19pdGVtLW1vcmUtaWNvbiwgLnB0LWV2ZW50LXNsaWRlcl9faXRlbS1tb3JlOmZvY3VzIC5wdC1ldmVudC1zbGlkZXJfX2l0ZW0tbW9yZS1pY29uIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDgxYzY7IH1cbiAgICAucHQtZXZlbnQtc2xpZGVyX19pdGVtLW1vcmU6aG92ZXIgLnB0LWV2ZW50LXNsaWRlcl9faXRlbS1tb3JlLWxhYmVsLCAucHQtZXZlbnQtc2xpZGVyX19pdGVtLW1vcmU6Zm9jdXMgLnB0LWV2ZW50LXNsaWRlcl9faXRlbS1tb3JlLWxhYmVsIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAuNXJlbSwgMCk7IH1cbiAgLnB0LWV2ZW50LXNsaWRlcl9faXRlbS1tb3JlLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogMC4zNXMgZWFzZSBhbGw7IH1cbiAgLnB0LWV2ZW50LXNsaWRlcl9faXRlbS1tb3JlLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIGhlaWdodDogNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjMzM5NWQ3O1xuICAgIHRyYW5zaXRpb246IDAuMzVzIGVhc2UgYWxsOyB9XG4gICAgLnB0LWV2ZW50LXNsaWRlcl9faXRlbS1tb3JlLWljb24gLnB0LWljb24gc3ZnIHtcbiAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICBmaWxsOiAjMTgyNzNiOyB9XG4gIC5wdC1ldmVudC1zbGlkZXJfX2NvbnRyb2xzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHQtZXZlbnQtc2xpZGVyX19jb250cm9scyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC03cmVtOyB9IH1cbiAgLnB0LWV2ZW50LXNsaWRlcl9fYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogNXJlbTtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogIzMzOTVkNztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZSBhbGw7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnB0LWV2ZW50LXNsaWRlcl9fYXJyb3cuYmFjayAucHQtaWNvbiwgLnB0LWV2ZW50LXNsaWRlcl9fYXJyb3cubmV4dCAucHQtaWNvbiB7XG4gICAgICBoZWlnaHQ6IDVyZW07IH1cbiAgICAucHQtZXZlbnQtc2xpZGVyX19hcnJvdy5iYWNrIHtcbiAgICAgIHJpZ2h0OiA2LjVyZW07IH1cbiAgICAucHQtZXZlbnQtc2xpZGVyX19hcnJvdy5uZXh0IHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgLnB0LWV2ZW50LXNsaWRlcl9fYXJyb3cuZGlzYWJsZWQge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnB0LWV2ZW50LXNsaWRlcl9fYXJyb3cuaGlkZGVuIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5wdC1ldmVudC1zbGlkZXJfX2Fycm93LnZpc2libGUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gICAgLnB0LWV2ZW50LXNsaWRlcl9fYXJyb3cgLnB0LWljb24gc3ZnIHtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgZmlsbDogIzE4MjczYjsgfVxuICAgIC5wdC1ldmVudC1zbGlkZXJfX2Fycm93OmhvdmVyLCAucHQtZXZlbnQtc2xpZGVyX19hcnJvdzpmb2N1cyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMC4zcmVtKTtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDgxYzY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnB0LWV2ZW50LXNsaWRlcl9fYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnB0LWV2ZW50LXNsaWRlcl9fcmVzdGFydCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMTgyNzNiO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZSBhbGwsIDAuMXMgZWFzZSBvcGFjaXR5O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5wdC1ldmVudC1zbGlkZXJfX3Jlc3RhcnQgLnB0LWljb24gc3ZnIHtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgZmlsbDogIzMzOTVkNzsgfVxuICAgIC5wdC1ldmVudC1zbGlkZXJfX3Jlc3RhcnQudmlzaWJsZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgICAucHQtZXZlbnQtc2xpZGVyX19yZXN0YXJ0OmhvdmVyLCAucHQtZXZlbnQtc2xpZGVyX19yZXN0YXJ0OmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMzM5NWQ3O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTAuNXJlbSwgMCk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnB0LWV2ZW50LXNsaWRlcl9fcmVzdGFydCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucHQtZXZlbnQtc2xpZGVyX19wcm9ncmVzcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgdG9wOiAtMC40cmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGNvbG9yOiAjOTc5Nzk3O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnB0LWV2ZW50LXNsaWRlcl9fcHJvZ3Jlc3Mge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5wdC1ldmVudC1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDAgMnJlbSAwIDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgLnB0LWV2ZW50LXNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5wdC1ldmVudC1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMS4ycmVtO1xuICAgICAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOTc5Nzk3O1xuICAgICAgICBtYXJnaW46IDAgMS4ycmVtIDAgMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsOyB9XG4gICAgICAgIC5wdC1ldmVudC1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cbiAgICAgIC5wdC1ldmVudC1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzMzk1ZDc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnB0LWV2ZW50LXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH0gfVxuICAucHQtZXZlbnQtc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAucHQtZXZlbnQtc2xpZGVyIC5zbGljay10cmFjayB7XG4gICAgaGVpZ2h0OiA3NXJlbTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoICogODIgLyAxMDApOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wdC1ldmVudC1zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDsgfSB9XG4gIC5wdC1ldmVudC1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDU1cmVtO1xuICAgIG1heC13aWR0aDogY2FsYygxMDB2aCAqIDYwIC8gMTAwKTtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLnB0LWV2ZW50LXNsaWRlciAuc2xpY2stc2xpZGU6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgei1pbmRleDogMzk7IH1cbiAgICAucHQtZXZlbnQtc2xpZGVyIC5zbGljay1zbGlkZTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICB6LWluZGV4OiAzODsgfVxuICAgIC5wdC1ldmVudC1zbGlkZXIgLnNsaWNrLXNsaWRlOm50aC1vZi10eXBlKDMpIHtcbiAgICAgIHotaW5kZXg6IDM3OyB9XG4gICAgLnB0LWV2ZW50LXNsaWRlciAuc2xpY2stc2xpZGU6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgei1pbmRleDogMzY7IH1cbiAgICAucHQtZXZlbnQtc2xpZGVyIC5zbGljay1zbGlkZTpudGgtb2YtdHlwZSg1KSB7XG4gICAgICB6LWluZGV4OiAzNTsgfVxuICAgIC5wdC1ldmVudC1zbGlkZXIgLnNsaWNrLXNsaWRlOm50aC1vZi10eXBlKDYpIHtcbiAgICAgIHotaW5kZXg6IDM0OyB9XG4gICAgLnB0LWV2ZW50LXNsaWRlciAuc2xpY2stc2xpZGU6bnRoLW9mLXR5cGUoNykge1xuICAgICAgei1pbmRleDogMzM7IH1cbiAgICAucHQtZXZlbnQtc2xpZGVyIC5zbGljay1zbGlkZTpudGgtb2YtdHlwZSg4KSB7XG4gICAgICB6LWluZGV4OiAzMjsgfVxuICAgIC5wdC1ldmVudC1zbGlkZXIgLnNsaWNrLXNsaWRlOm50aC1vZi10eXBlKDkpIHtcbiAgICAgIHotaW5kZXg6IDMxOyB9XG4gICAgLnB0LWV2ZW50LXNsaWRlciAuc2xpY2stc2xpZGU6bnRoLW9mLXR5cGUoMTApIHtcbiAgICAgIHotaW5kZXg6IDMwOyB9XG4gICAgLnB0LWV2ZW50LXNsaWRlciAuc2xpY2stc2xpZGU6bnRoLW9mLXR5cGUoMTEpIHtcbiAgICAgIHotaW5kZXg6IDI5OyB9XG4gICAgLnB0LWV2ZW50LXNsaWRlciAuc2xpY2stc2xpZGU6bnRoLW9mLXR5cGUoMTIpIHtcbiAgICAgIHotaW5kZXg6IDI4OyB9XG4gICAgLnB0LWV2ZW50LXNsaWRlciAuc2xpY2stc2xpZGU6bnRoLW9mLXR5cGUoMTMpIHtcbiAgICAgIHotaW5kZXg6IDI3OyB9XG4gICAgLnB0LWV2ZW50LXNsaWRlciAuc2xpY2stc2xpZGU6bnRoLW9mLXR5cGUoMTQpIHtcbiAgICAgIHotaW5kZXg6IDI2OyB9XG4gICAgLnB0LWV2ZW50LXNsaWRlciAuc2xpY2stc2xpZGU6bnRoLW9mLXR5cGUoMTUpIHtcbiAgICAgIHotaW5kZXg6IDI1OyB9XG4gICAgLnB0LWV2ZW50LXNsaWRlciAuc2xpY2stc2xpZGU6bnRoLW9mLXR5cGUoMTYpIHtcbiAgICAgIHotaW5kZXg6IDI0OyB9XG4gICAgLnB0LWV2ZW50LXNsaWRlciAuc2xpY2stc2xpZGU6bnRoLW9mLXR5cGUoMTcpIHtcbiAgICAgIHotaW5kZXg6IDIzOyB9XG4gICAgLnB0LWV2ZW50LXNsaWRlciAuc2xpY2stc2xpZGU6bnRoLW9mLXR5cGUoMTgpIHtcbiAgICAgIHotaW5kZXg6IDIyOyB9XG4gICAgLnB0LWV2ZW50LXNsaWRlciAuc2xpY2stc2xpZGU6bnRoLW9mLXR5cGUoMTkpIHtcbiAgICAgIHotaW5kZXg6IDIxOyB9XG4gICAgLnB0LWV2ZW50LXNsaWRlciAuc2xpY2stc2xpZGU6bnRoLW9mLXR5cGUoMjApIHtcbiAgICAgIHotaW5kZXg6IDIwOyB9XG4gICAgLnB0LWV2ZW50LXNsaWRlciAuc2xpY2stc2xpZGU6bnRoLW9mLXR5cGUoMjEpIHtcbiAgICAgIHotaW5kZXg6IDE5OyB9XG4gICAgLnB0LWV2ZW50LXNsaWRlciAuc2xpY2stc2xpZGU6bnRoLW9mLXR5cGUoMjIpIHtcbiAgICAgIHotaW5kZXg6IDE4OyB9XG4gICAgLnB0LWV2ZW50LXNsaWRlciAuc2xpY2stc2xpZGU6bnRoLW9mLXR5cGUoMjMpIHtcbiAgICAgIHotaW5kZXg6IDE3OyB9XG4gICAgLnB0LWV2ZW50LXNsaWRlciAuc2xpY2stc2xpZGU6bnRoLW9mLXR5cGUoMjQpIHtcbiAgICAgIHotaW5kZXg6IDE2OyB9XG4gICAgLnB0LWV2ZW50LXNsaWRlciAuc2xpY2stc2xpZGU6bnRoLW9mLXR5cGUoMjUpIHtcbiAgICAgIHotaW5kZXg6IDE1OyB9XG4gICAgLnB0LWV2ZW50LXNsaWRlciAuc2xpY2stc2xpZGU6bnRoLW9mLXR5cGUoMjYpIHtcbiAgICAgIHotaW5kZXg6IDE0OyB9XG4gICAgLnB0LWV2ZW50LXNsaWRlciAuc2xpY2stc2xpZGU6bnRoLW9mLXR5cGUoMjcpIHtcbiAgICAgIHotaW5kZXg6IDEzOyB9XG4gICAgLnB0LWV2ZW50LXNsaWRlciAuc2xpY2stc2xpZGU6bnRoLW9mLXR5cGUoMjgpIHtcbiAgICAgIHotaW5kZXg6IDEyOyB9XG4gICAgLnB0LWV2ZW50LXNsaWRlciAuc2xpY2stc2xpZGU6bnRoLW9mLXR5cGUoMjkpIHtcbiAgICAgIHotaW5kZXg6IDExOyB9XG4gICAgLnB0LWV2ZW50LXNsaWRlciAuc2xpY2stc2xpZGU6bnRoLW9mLXR5cGUoMzApIHtcbiAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgLnB0LWV2ZW50LXNsaWRlciAuc2xpY2stc2xpZGU6bGFzdC1vZi10eXBlIC5wdC1ldmVudC1zbGlkZXJfX2l0ZW0tbW9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAucHQtZXZlbnQtc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gICAgICAgIHdpZHRoOiA0OHJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5wdC1ldmVudC1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgd2lkdGg6IDQwcmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnB0LWV2ZW50LXNsaWRlciAuc2xpY2stc2xpZGUge1xuICAgICAgICB3aWR0aDogOTB2dzsgfSB9XG4gIC5wdC1ldmVudC1zbGlkZXIgLnNsaWNrLWFjdGl2ZSAucHQtZXZlbnQtc2xpZGVyX19pdGVtLWJveCB7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIGhlaWdodDogNjVyZW07XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAqIDcwIC8gMTAwKTtcbiAgICBib3gtc2hhZG93OiAtNXB4IDRweCA1OXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHRyYW5zaXRpb246IDAuNnMgZWFzZSBoZWlnaHQsIDAuM3MgZWFzZSBib3gtc2hhZG93IDAuMnM7IH1cbiAgLnB0LWV2ZW50LXNsaWRlciAuc2xpY2stYWN0aXZlIC5wdC1ldmVudC1zbGlkZXJfX2l0ZW0tbWVkaWEtd3JhcHBlcjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnB0LWV2ZW50LXNsaWRlciAuc2xpY2stYWN0aXZlIC5wdC1ldmVudC1zbGlkZXJfX2l0ZW0tbWVkaWEtd3JhcHBlcjpob3ZlciAucHQtZXZlbnQtc2xpZGVyX19pdGVtLWV4Y2VycHQsIC5wdC1ldmVudC1zbGlkZXIgLnNsaWNrLWFjdGl2ZSAucHQtZXZlbnQtc2xpZGVyX19pdGVtLW1lZGlhLXdyYXBwZXI6Zm9jdXMgLnB0LWV2ZW50LXNsaWRlcl9faXRlbS1leGNlcnB0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICAucHQtZXZlbnQtc2xpZGVyIC5zbGljay1hY3RpdmUgLnB0LWV2ZW50LXNsaWRlcl9faXRlbS10aXRsZSxcbiAgLnB0LWV2ZW50LXNsaWRlciAuc2xpY2stYWN0aXZlIC5wdC1ldmVudC1zbGlkZXJfX2l0ZW0tc3VidGl0bGUge1xuICAgIGNvbG9yOiAjMzM5NWQ3OyB9XG4gIC5wdC1ldmVudC1zbGlkZXIgLnNsaWNrLWFjdGl2ZSAucHQtZXZlbnQtc2xpZGVyX19pdGVtLWNvbnRlbnQge1xuICAgIGJveC1zaGFkb3c6IDVweCA0cHggNTlweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZSwgdHJhbnNmb3JtIDAuNXMgZWFzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHQtZXZlbnQtc2xpZGVyIC5zbGljay1hY3RpdmUgLnB0LWV2ZW50LXNsaWRlcl9faXRlbS1jb250ZW50IHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbCAwczsgfSB9XG4gIC5wdC1ldmVudC1zbGlkZXIgLnNsaWNrLWFjdGl2ZSAuYXJ0aWNsZS1vcGVuZWQgLnB0LWV2ZW50LXNsaWRlcl9faXRlbS1leGNlcnB0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICAgIC5wdC1ldmVudC1zbGlkZXIgLnNsaWNrLWFjdGl2ZSAuYXJ0aWNsZS1vcGVuZWQgLnB0LWV2ZW50LXNsaWRlcl9faXRlbS1leGNlcnB0IHAge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAucHQtZXZlbnQtc2xpZGVyIC5zbGljay1hY3RpdmUgLmFydGljbGUtb3BlbmVkIC5wdC1ldmVudC1zbGlkZXJfX2l0ZW0tY29udGVudCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UsIHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjM1LCAwLjYsIDAuMzgsIDEpOyB9XG4gIC5wdC1ldmVudC1zbGlkZXIgLnNsaWNrLWFjdGl2ZSAuYXJ0aWNsZS1vcGVuZWQgLnB0LWV2ZW50LXNsaWRlcl9faXRlbS1jb250ZW50LWlubmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2UgYWxsIDAuNHM7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnB0LWV2ZW50LXNsaWRlciAuc2xpY2stYWN0aXZlIC5hcnRpY2xlLW9wZW5lZCAucHQtZXZlbnQtc2xpZGVyX19pdGVtLWNvbnRlbnQtaW5uZXIge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfSB9XG4gIC5wdC1ldmVudC1zbGlkZXIgLnNsaWNrLWFjdGl2ZSAuYXJ0aWNsZS1vcGVuZWQgLnB0LWV2ZW50LXNsaWRlcl9faXRlbS10b2dnbGUgLnB0LWljb24ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IH1cbiAgLnB0LWV2ZW50LXNsaWRlciAuc2xpY2stYWN0aXZlIC5hcnRpY2xlLW9wZW5lZCAucHQtZXZlbnQtc2xpZGVyX19pdGVtLXRvZ2dsZSAuYnRuLWNsb3NlLnZpc3VhbGx5aGlkZGVuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucHQtZXZlbnQtc2xpZGVyIC5zbGljay1hY3RpdmUgLmFydGljbGUtb3BlbmVkIC5wdC1ldmVudC1zbGlkZXJfX2l0ZW0tdG9nZ2xlIC5idG4tcmVhZC52aXN1YWxseWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucHQtZXZlbnQtc2xpZGVyIC5zbGljay1hY3RpdmUgLmFydGljbGUtb3BlbmVkIC5wdC1ldmVudC1zbGlkZXJfX2l0ZW0tbWVkaWEtd3JhcHBlcjpob3ZlciAucHQtZXZlbnQtc2xpZGVyX19pdGVtLWV4Y2VycHQsIC5wdC1ldmVudC1zbGlkZXIgLnNsaWNrLWFjdGl2ZSAuYXJ0aWNsZS1vcGVuZWQgLnB0LWV2ZW50LXNsaWRlcl9faXRlbS1tZWRpYS13cmFwcGVyOmZvY3VzIC5wdC1ldmVudC1zbGlkZXJfX2l0ZW0tZXhjZXJwdCB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC42czsgfVxuIiwiQGltcG9ydCBcIi4uL2Fic3RyYWN0L192YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi9hYnN0cmFjdC9fbWl4aW5zXCI7XG5cbiRxdW90ZS1zbGlkZXItemluZGV4LWxvdzogMTtcbiRxdW90ZS1zbGlkZXItemluZGV4LW1lZGl1bTogMjtcbiRxdW90ZS1zbGlkZXItemluZGV4LWhpZ2g6IDM7XG5cbi4jeyRuYW1lc3BhY2V9IHtcbiAgICAmLXF1b3RlLXNsaWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA5MHZoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBxdW90ZUJveCgkcHQtY29sb3JfX2dyYXktLWRhcmspO1xuICAgICAgICAgICAgei1pbmRleDogJHF1b3RlLXNsaWRlci16aW5kZXgtaGlnaDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQtaW5uZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19mb290ZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJsb2NrcXVvdGVzKCk7XG5cbiAgICAgICAgICAgIHAgeyAvLyBGcm9tIERydXBhbFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2F1dGhvciB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2F1dGhvci1vY2N1cGF0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICAgICAgICAgICAgei1pbmRleDogJHF1b3RlLXNsaWRlci16aW5kZXgtbG93O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgJi5pcy1sZWZ0IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG5cbiAgICAgICAgICAgICAgICAmLmlzLWxlYXZpbmcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjAlLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC44cyBlYXNlLWluIHRyYW5zZm9ybTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtcmlnaHQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuXG4gICAgICAgICAgICAgICAgJi5pcy1sZWF2aW5nIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjAlLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC44cyBlYXNlLWluIHRyYW5zZm9ybTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2xpZGUtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAkcXVvdGUtc2xpZGVyLXppbmRleC1tZWRpdW07XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCB0cmFuc2Zvcm07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIC4jeyRuYW1lc3BhY2V9LXF1b3RlLXNsaWRlcl9faW1hZ2UtaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMzBzIGVhc2UgdHJhbnNmb3JtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpIHRyYW5zbGF0ZSgtMTB2dywgMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmlzLWxlZnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLiN7JG5hbWVzcGFjZX0tcXVvdGUtc2xpZGVyX19pbWFnZS1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpIHRyYW5zbGF0ZSgxMHZ3LCAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltYWdlLWlubmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAxcyBlYXNlIHRyYW5zZm9ybTtcblxuICAgICAgICAgICAgJi5jc3MtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgJi5jc3MtZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuY3NzLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQsXG4gICAgICAgICZfX2F1dGhvcixcbiAgICAgICAgJl9fYXV0aG9yLW9jY3VwYXRpb24ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDRyZW0pO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZSBhbGw7XG4gICAgICAgIH1cblxuICAgICAgICAuI3skbmFtZXNwYWNlfS1xdW90ZS1zbGlkZXJfX3RleHQge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLiN7JG5hbWVzcGFjZX0tcXVvdGUtc2xpZGVyX19hdXRob3Ige1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgICAgICAgfVxuXG4gICAgICAgIC4jeyRuYW1lc3BhY2V9LXF1b3RlLXNsaWRlcl9fYXV0aG9yLW9jY3VwYXRpb24ge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zNXM7XG4gICAgICAgIH1cblxuICAgICAgICAucXVvdGUtbGVhdmluZyxcbiAgICAgICAgLnF1b3RlLWxlYXZpbmcuc2xpZGUtYWN0aXZlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgLiN7JG5hbWVzcGFjZX0tcXVvdGUtc2xpZGVyX190ZXh0LFxuICAgICAgICAgICAgLiN7JG5hbWVzcGFjZX0tcXVvdGUtc2xpZGVyX19hdXRob3IsXG4gICAgICAgICAgICAuI3skbmFtZXNwYWNlfS1xdW90ZS1zbGlkZXJfX2F1dGhvci1vY2N1cGF0aW9uIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNHJlbSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjFzIGVhc2UgYWxsIDBzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2xpZGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cmVtIDhyZW0gMCA2cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAmLnNsaWRlLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgICAgICAgICAgIC4jeyRuYW1lc3BhY2V9LXF1b3RlLXNsaWRlcl9fdGV4dCxcbiAgICAgICAgICAgICAgICAuI3skbmFtZXNwYWNlfS1xdW90ZS1zbGlkZXJfX2F1dGhvcixcbiAgICAgICAgICAgICAgICAuI3skbmFtZXNwYWNlfS1xdW90ZS1zbGlkZXJfX2F1dGhvci1vY2N1cGF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDhyZW0gMCAycmVtO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2xpZGUtcXVvdGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19hcnJvdyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDNyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHQtY29sb3JfX2JsdWU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmLmJhY2sge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzMnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgICAgICByaWdodDogMjZyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTAuM3JlbSk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwdC1jb2xvcl9fYmx1ZS0taG92ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wdC1pY29uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wdC1pY29uIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgICAgICAgZmlsbDogJHB0LWNvbG9yX19ncmF5LS1kYXJrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAmLmJhY2sge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNy41cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZG90cyB7XG4gICAgICAgICAgICBtYXJnaW46IDJyZW0gMS4zcmVtIDJyZW0gNnJlbTtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwdC1jb2xvcl9fZ3JheS0tbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMXJlbSAwIDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwdC1jb2xvcl9fYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucHQtcXVvdGUtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMDsgfVxuICAucHQtcXVvdGUtc2xpZGVyX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnB0LXF1b3RlLXNsaWRlcl9faW5uZXIge1xuICAgICAgICBoZWlnaHQ6IDkwdmg7IH0gfVxuICAucHQtcXVvdGUtc2xpZGVyX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY4cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDMwcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSB0cmFuc2Zvcm07XG4gICAgei1pbmRleDogMzsgfVxuICAgIC5wdC1xdW90ZS1zbGlkZXJfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtOHJlbTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMnJlbSk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTgyNzNiO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCA0MHJlbSA0MHJlbSAwO1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5wdC1xdW90ZS1zbGlkZXJfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgbWF4LXdpZHRoOiA2NXJlbTtcbiAgICAgICAgbWluLWhlaWdodDogMjVyZW07IH1cbiAgICAgICAgLnB0LXF1b3RlLXNsaWRlcl9fY29udGVudDphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbGVmdDogMDsgfSB9XG4gIC5wdC1xdW90ZS1zbGlkZXJfX2NvbnRlbnQtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucHQtcXVvdGUtc2xpZGVyX19mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTsgfVxuICAucHQtcXVvdGUtc2xpZGVyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5wdC1xdW90ZS1zbGlkZXJfX3RleHQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMUMnOyB9XG4gICAgICBbbGFuZz1cImZyLWNhXCJdIC5wdC1xdW90ZS1zbGlkZXJfX3RleHQ6YmVmb3JlLFxuICAgICAgW2xhbmc9XCJmclwiXSAucHQtcXVvdGUtc2xpZGVyX190ZXh0OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDAwQUInO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuICAgIC5wdC1xdW90ZS1zbGlkZXJfX3RleHQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcMjAxRCc7IH1cbiAgICAgIFtsYW5nPVwiZnItY2FcIl0gLnB0LXF1b3RlLXNsaWRlcl9fdGV4dDphZnRlcixcbiAgICAgIFtsYW5nPVwiZnJcIl0gLnB0LXF1b3RlLXNsaWRlcl9fdGV4dDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDAwQkInO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtOyB9XG4gICAgLnB0LXF1b3RlLXNsaWRlcl9fdGV4dCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnB0LXF1b3RlLXNsaWRlcl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIC5wdC1xdW90ZS1zbGlkZXJfX2F1dGhvciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7IH1cbiAgLnB0LXF1b3RlLXNsaWRlcl9fYXV0aG9yLW9jY3VwYXRpb24ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIG1hcmdpbi10b3A6IDAuM3JlbTsgfVxuICAucHQtcXVvdGUtc2xpZGVyX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gICAgei1pbmRleDogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnB0LXF1b3RlLXNsaWRlcl9faW1hZ2UuaXMtbGVmdCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7IH1cbiAgICAgIC5wdC1xdW90ZS1zbGlkZXJfX2ltYWdlLmlzLWxlZnQuaXMtbGVhdmluZyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMCUsIDApO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjhzIGVhc2UtaW4gdHJhbnNmb3JtOyB9XG4gICAgLnB0LXF1b3RlLXNsaWRlcl9faW1hZ2UuaXMtcmlnaHQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7IH1cbiAgICAgIC5wdC1xdW90ZS1zbGlkZXJfX2ltYWdlLmlzLXJpZ2h0LmlzLWxlYXZpbmcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMCUsIDApO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjhzIGVhc2UtaW4gdHJhbnNmb3JtOyB9XG4gICAgLnB0LXF1b3RlLXNsaWRlcl9faW1hZ2Uuc2xpZGUtYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIHRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucHQtcXVvdGUtc2xpZGVyX19pbWFnZS5zbGlkZS1hY3RpdmUgLnB0LXF1b3RlLXNsaWRlcl9faW1hZ2UtaW5uZXIge1xuICAgICAgICAgIHRyYW5zaXRpb246IDMwcyBlYXNlIHRyYW5zZm9ybTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMykgdHJhbnNsYXRlKC0xMHZ3LCAwKTsgfVxuICAgICAgICAucHQtcXVvdGUtc2xpZGVyX19pbWFnZS5zbGlkZS1hY3RpdmUuaXMtbGVmdCAucHQtcXVvdGUtc2xpZGVyX19pbWFnZS1pbm5lciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpIHRyYW5zbGF0ZSgxMHZ3LCAwKTsgfSB9XG4gIC5wdC1xdW90ZS1zbGlkZXJfX2ltYWdlLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2l0aW9uOiAxcyBlYXNlIHRyYW5zZm9ybTsgfVxuICAgIC5wdC1xdW90ZS1zbGlkZXJfX2ltYWdlLWlubmVyLmNzcy1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHQtcXVvdGUtc2xpZGVyX19pbWFnZS1pbm5lci5jc3MtZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5wdC1xdW90ZS1zbGlkZXJfX2ltYWdlLWlubmVyLmNzcy1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5wdC1xdW90ZS1zbGlkZXJfX3RleHQsIC5wdC1xdW90ZS1zbGlkZXJfX2F1dGhvciwgLnB0LXF1b3RlLXNsaWRlcl9fYXV0aG9yLW9jY3VwYXRpb24ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNHJlbSk7XG4gICAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZSBhbGw7IH1cbiAgLnB0LXF1b3RlLXNsaWRlciAucHQtcXVvdGUtc2xpZGVyX190ZXh0IHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI1cztcbiAgICBmb250LXNpemU6IDIuOHJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHQtcXVvdGUtc2xpZGVyIC5wdC1xdW90ZS1zbGlkZXJfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAucHQtcXVvdGUtc2xpZGVyIC5wdC1xdW90ZS1zbGlkZXJfX2F1dGhvciB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4zczsgfVxuICAucHQtcXVvdGUtc2xpZGVyIC5wdC1xdW90ZS1zbGlkZXJfX2F1dGhvci1vY2N1cGF0aW9uIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjM1czsgfVxuICAucHQtcXVvdGUtc2xpZGVyIC5xdW90ZS1sZWF2aW5nLFxuICAucHQtcXVvdGUtc2xpZGVyIC5xdW90ZS1sZWF2aW5nLnNsaWRlLWFjdGl2ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLnB0LXF1b3RlLXNsaWRlciAucXVvdGUtbGVhdmluZyAucHQtcXVvdGUtc2xpZGVyX190ZXh0LFxuICAgIC5wdC1xdW90ZS1zbGlkZXIgLnF1b3RlLWxlYXZpbmcgLnB0LXF1b3RlLXNsaWRlcl9fYXV0aG9yLFxuICAgIC5wdC1xdW90ZS1zbGlkZXIgLnF1b3RlLWxlYXZpbmcgLnB0LXF1b3RlLXNsaWRlcl9fYXV0aG9yLW9jY3VwYXRpb24sXG4gICAgLnB0LXF1b3RlLXNsaWRlciAucXVvdGUtbGVhdmluZy5zbGlkZS1hY3RpdmUgLnB0LXF1b3RlLXNsaWRlcl9fdGV4dCxcbiAgICAucHQtcXVvdGUtc2xpZGVyIC5xdW90ZS1sZWF2aW5nLnNsaWRlLWFjdGl2ZSAucHQtcXVvdGUtc2xpZGVyX19hdXRob3IsXG4gICAgLnB0LXF1b3RlLXNsaWRlciAucXVvdGUtbGVhdmluZy5zbGlkZS1hY3RpdmUgLnB0LXF1b3RlLXNsaWRlcl9fYXV0aG9yLW9jY3VwYXRpb24ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTRyZW0pO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IDAuMXMgZWFzZSBhbGwgMHM7IH1cbiAgLnB0LXF1b3RlLXNsaWRlcl9fc2xpZGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwYWRkaW5nOiA4cmVtIDhyZW0gMCA2cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAucHQtcXVvdGUtc2xpZGVyX19zbGlkZS5zbGlkZS1hY3RpdmUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgICAucHQtcXVvdGUtc2xpZGVyX19zbGlkZS5zbGlkZS1hY3RpdmUgLnB0LXF1b3RlLXNsaWRlcl9fdGV4dCxcbiAgICAgIC5wdC1xdW90ZS1zbGlkZXJfX3NsaWRlLnNsaWRlLWFjdGl2ZSAucHQtcXVvdGUtc2xpZGVyX19hdXRob3IsXG4gICAgICAucHQtcXVvdGUtc2xpZGVyX19zbGlkZS5zbGlkZS1hY3RpdmUgLnB0LXF1b3RlLXNsaWRlcl9fYXV0aG9yLW9jY3VwYXRpb24ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHQtcXVvdGUtc2xpZGVyX19zbGlkZSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gOHJlbSAwIDJyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE1cmVtOyB9IH1cbiAgLnB0LXF1b3RlLXNsaWRlcl9fc2xpZGUtcXVvdGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wdC1xdW90ZS1zbGlkZXJfX2Fycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzcmVtO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDVyZW07XG4gICAgaGVpZ2h0OiA1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjMzM5NWQ3O1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZSBhbGw7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnB0LXF1b3RlLXNsaWRlcl9fYXJyb3cuYmFjayB7XG4gICAgICByaWdodDogMzJyZW07IH1cbiAgICAucHQtcXVvdGUtc2xpZGVyX19hcnJvdy5uZXh0IHtcbiAgICAgIHJpZ2h0OiAyNnJlbTsgfVxuICAgIC5wdC1xdW90ZS1zbGlkZXJfX2Fycm93LmRpc2FibGVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucHQtcXVvdGUtc2xpZGVyX19hcnJvdzpob3ZlciwgLnB0LXF1b3RlLXNsaWRlcl9fYXJyb3c6Zm9jdXMge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTAuM3JlbSk7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA4MWM2OyB9XG4gICAgLnB0LXF1b3RlLXNsaWRlcl9fYXJyb3cgLnB0LWljb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLnB0LXF1b3RlLXNsaWRlcl9fYXJyb3cgLnB0LWljb24gc3ZnIHtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgZmlsbDogIzE4MjczYjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHQtcXVvdGUtc2xpZGVyX19hcnJvdy5iYWNrIHtcbiAgICAgICAgcmlnaHQ6IDcuNXJlbTsgfVxuICAgICAgLnB0LXF1b3RlLXNsaWRlcl9fYXJyb3cubmV4dCB7XG4gICAgICAgIHJpZ2h0OiAxLjVyZW07IH0gfVxuICAucHQtcXVvdGUtc2xpZGVyX19kb3RzIHtcbiAgICBtYXJnaW46IDJyZW0gMS4zcmVtIDJyZW0gNnJlbTtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuICAgIC5wdC1xdW90ZS1zbGlkZXJfX2RvdHMgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAucHQtcXVvdGUtc2xpZGVyX19kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOTc5Nzk3O1xuICAgICAgICBtYXJnaW46IDAgMXJlbSAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDsgfVxuICAgICAgICAucHQtcXVvdGUtc2xpZGVyX19kb3RzIGxpIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG4gICAgICAgIC5wdC1xdW90ZS1zbGlkZXJfX2RvdHMgbGkgYnV0dG9uLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzMzOTVkNzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHQtcXVvdGUtc2xpZGVyX19kb3RzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07IH0gfVxuIl19 */
