@-webkit-keyframes fancybox-rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fancybox-rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.icon-arrow:before{content:"\e900"}.icon-caret-side:before{content:"\e901"}.icon-down:before{content:"\e902"}.icon-email:before{content:"\e903"}.icon-marker:before{content:"\e904"}.icon-next:before{content:"\e905"}.icon-phone:before{content:"\e906"}.icon-prev:before{content:"\e907"}.icon-up:before{content:"\e908"}body.compensate-for-scrollbar{overflow:hidden}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{-webkit-box-sizing:border-box;box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#0c0c0d;opacity:0;-webkit-transition-duration:inherit;-o-transition-duration:inherit;transition-duration:inherit;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:cubic-bezier(.47,0,.74,.71);-o-transition-timing-function:cubic-bezier(.47,0,.74,.71);transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:1;-webkit-transition-timing-function:cubic-bezier(.22,.61,.36,1);-o-transition-timing-function:cubic-bezier(.22,.61,.36,1);transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-toolbar{opacity:0;position:absolute}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;-webkit-transition:opacity .25s ease,visibility 0s ease .25s;-o-transition:opacity .25s ease,visibility 0s ease .25s;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;-webkit-transition:opacity .25s ease 0s,visibility 0s ease 0s;-o-transition:opacity .25s ease 0s,visibility 0s ease 0s;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:40px;position:absolute;text-align:center;top:0;-webkit-transition-property:opacity,-webkit-transform;-o-transition-property:transform,opacity;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;white-space:normal;width:100%;z-index:99994}.fancybox-slide::before{content:'';display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image::before{display:none}.fancybox-slide--html{padding:0}.fancybox-content{display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:40px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{-webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:0 0;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-ms-transform-origin:top left;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transition-property:opacity,-webkit-transform;-o-transition-property:transform,opacity;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:-webkit-zoom-out;cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:-webkit-zoom-in;cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:0 0;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content,.section-dark .page-nav_inner a:before{background:#fff}.fancybox-iframe,.fancybox-video{background:0 0;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;-webkit-transition:color .2s;-o-transition:color .2s;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button--zoom{display:none}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:0}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:0}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:20px;overflow:visible;position:relative;width:20px}.fancybox-button:hover svg{fill:#3a7fee}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:nth-child(1),.fancybox-button--pause svg:nth-child(1),.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;-ms-transform:scaleX(0);-webkit-transform:scaleX(0);transform:scaleX(0);-ms-transform-origin:0;-webkit-transform-origin:0;transform-origin:0;-webkit-transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear;z-index:99998}.fancybox-close-small{text-align:center;color:#000;cursor:pointer;padding:5px;position:absolute;background:0 0;border:0;right:6px;top:3px;height:auto;width:auto;z-index:401;font-size:23px;-webkit-transition:color .3s ease-in;-o-transition:color .3s ease-in;transition:color .3s ease-in}.fancybox-close-small:hover{color:#3a7fee}.fancybox-slide--html .fancybox-content{padding:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small,.slick-slide.slick-loading img{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-slide{opacity:0;-webkit-transition:all .01s ease;-o-transition:all .01s ease;transition:all .01s ease}.fancybox-slide.fancybox-slide--complete{opacity:1!important;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.fancybox-loading{-webkit-animation:fancybox-rotate 1s linear infinite;animation:fancybox-rotate 1s linear infinite;background:0 0;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}.fancybox-animated{-webkit-transition-timing-function:cubic-bezier(0,0,.25,1);-o-transition-timing-function:cubic-bezier(0,0,.25,1);transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}@media all and (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}}.fancybox-slide--html{min-width:320px}.fancybox-slide--video{-webkit-transition:-webkit-transform 2s ease-in;-o-transition:transform 2s ease-in;transition:transform 2s ease-in;transition:transform 2s ease-in,-webkit-transform 2s ease-in;display:block}.fancybox-slide--video .fancybox-content{-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}.fancybox-slide--video.fancybox-slide--complete .fancybox-content{-webkit-transition:-webkit-transform .5s ease-in!important;-o-transition:transform .5s ease-in!important;transition:transform .5s ease-in!important;transition:transform .5s ease-in,-webkit-transform .5s ease-in!important}@media screen and (max-width:560px){.fancybox-slide--html{padding:0}.fancybox-is-open .fancybox-bg{background:#fff;opacity:1}}.slick-list,.slick-slider{position:relative;display:block}.slick-slider{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{vertical-align:top}.slick-slide.dragging img{pointer-events:none}.slick-arrow,.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-dots li,.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow{background:0 0;border:0;-webkit-transition:color .5s ease;-o-transition:color .5s ease;transition:color .5s ease;width:7rem;height:14rem;padding:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:14rem;z-index:2;color:#3a7fee}.web .slick-arrow:hover{color:#000}.slick-prev{left:-11rem}.slick-next{right:-11rem}.slick-arrow.slick-hidden{display:none}.slick-dots{text-align:center;list-style:none;margin:66px 100px 0}.slick-dots li{display:inline-block;height:7px;width:7px;margin-right:5px;position:relative;padding:0;cursor:pointer;border-radius:50%}.slick-dots button{text-indent:-99999px;font-size:0;padding:0;background:#d8d8d8;width:5px;height:5px;vertical-align:top;border-radius:50%;border:1px solid #d8d8d8;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.slick-dots .slick-active{border:2px solid #4e3efe}.slick-dots .slick-active button{width:3px;height:3px;border-color:#fff;background:#fff}.slick-dots .slick-active:after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.slick-disabled,.slick-disabled:hover{opacity:.3;cursor:default;pointer-events:none}.slick-disabled:before,.slick-disabled:hover:before{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}@media screen and (max-width:1780px){.slick-arrow{text-align:center;font-size:12rem;height:12rem}.slick-prev{left:-9rem}.slick-next{right:-9rem}}@media screen and (max-width:1600px){.slick-arrow{text-align:center;font-size:8rem;height:8rem}.slick-prev{left:-2rem}.slick-next{right:-2rem}}@media screen and (max-width:1023px){.slick-arrow{text-align:center;font-size:6rem;height:6rem;width:5rem}.slick-prev{left:-1rem}.slick-next{right:-1rem}}@media screen and (max-width:767px){.slick-arrow{text-align:center;font-size:5rem;height:5rem;width:4rem}.slick-prev{left:-1.5rem}.slick-next{right:-1.5rem}}.section-main-about{padding:9rem 0 10rem;background:-o-linear-gradient(256.31deg,#4c617c -187.43%,#21282f 109.41%);background:linear-gradient(193.69deg,#4c617c -187.43%,#21282f 109.41%);color:#fff;position:relative}.section-main-about .wrapper{z-index:1}body:not(.loaded) .section-main-about:before{content:'';display:block;top:0;left:0;right:0;bottom:0;position:absolute;background-image:url(../img/decor-dots.svg);background-repeat:repeat;z-index:0}.main-about{position:relative;line-height:1.42;font-size:1.8rem}.main-about>*{position:relative;z-index:1}.decor-2,.main-about .decor-2{z-index:0}.decor-2{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-68%);-ms-transform:translate(-50%,-68%);transform:translate(-50%,-68%);width:65%;background-size:contain;background-position:50% 50%;background-repeat:no-repeat}.decor-2:before{content:'';display:block;padding-top:38%}.main-about-wrapper{margin-top:5.5rem}.main-about-wrapper .h2{margin-bottom:2.8rem;position:relative;z-index:1}.about-main{display:-webkit-box;display:-ms-flexbox;display:flex}.about-main .h2{text-align:left;margin:0 0 1.7rem}.about-main .h2-decor{color:#fff}.about-main__subtitle{font-weight:700;font-size:2rem;line-height:1.2;margin-bottom:.9rem}.about-main__head{padding:4.1rem 0;position:relative;z-index:1;width:47.5%;margin-right:-13.5%}.about-main__head-inner{background:rgba(148,155,158,.3);-webkit-box-shadow:0 .9rem 2.8rem rgba(0,0,0,.2);box-shadow:0 .9rem 2.8rem rgba(0,0,0,.2);-webkit-backdrop-filter:blur(2.5rem);backdrop-filter:blur(2.5rem);padding:4.5rem 7.8% 2.7rem}.about-main__description{font-size:1.8rem;line-height:140%}.about-main__description a{font-weight:700;border-bottom:1px solid rgba(255,255,255,.6);color:inherit;-webkit-transition:border-bottom-color .5s ease;-o-transition:border-bottom-color .5s ease;transition:border-bottom-color .5s ease}.about-main__description a:hover,.block-with-img-2__description a:hover,.block-with-img__description a:hover,.section-black .block-with-img__description a:hover{border-bottom-color:transparent}.about-main__image{width:65.8%}.about-main__image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.section-exellence{padding:9rem 0 6.5rem;background:-o-linear-gradient(256.31deg,#4c617c -187.43%,#21282f 109.41%);background:linear-gradient(193.69deg,#4c617c -187.43%,#21282f 109.41%);color:#fff}.section-exellence .h2{max-width:62rem}.exellence{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border-bottom:1px solid #666;border-right:1px solid #666}.exellence__item{width:33.333%;border:1px solid #666;border-bottom-width:0;border-right-width:0;padding:3rem 2.3% 5.8rem 3%}.exellence__icon{font-weight:900;font-size:5rem;line-height:1.2;color:transparent;-webkit-text-stroke:1px #3a7fee}.exellence__icon:after{content:'';width:8.4rem;height:.2rem;background:#3a7fee;margin-top:.5rem;display:block}.exellence__title{margin-top:1.9rem;font-weight:700;font-size:1.8rem;line-height:1.44;text-transform:uppercase}.exellence__description{margin-top:.5rem;font-size:1.8rem;line-height:142.2%}.section-categories{padding:11rem 0 13.8rem;position:relative;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.categories{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border-bottom:1px solid #fff;border-right:1px solid #fff}.categories__item{width:33.333%;position:relative;text-align:center}.categories__item-link{border:1px solid #fff;border-bottom-width:0;border-right-width:0;color:#fff;padding:11.7rem 3rem 2rem;min-height:32rem;display:block}.categories__item-link:after,.categories__item-link:before{content:'';display:block;position:absolute;-webkit-transition:background .5s ease,border-width .5s ease;-o-transition:background .5s ease,border-width .5s ease;transition:background .5s ease,border-width .5s ease}.categories__item-link:before{border:0 solid #3a7fee;top:0;left:0;right:0;bottom:0;z-index:1}.categories__item-link:after{background:rgba(23,53,73,.6);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);top:1px;left:1px;right:1px;bottom:1px;z-index:0}.categories__item-link.active:before,.categories__item-link:hover:before{background:rgba(50,108,148,.5);border-width:.4rem}.categories__item-link:hover .categories__link{opacity:1}.categories__link,.categories__subtitle{max-width:29.9rem;position:relative;z-index:1}.categories__subtitle{margin:0 auto;font-weight:700;text-transform:uppercase;font-size:2.8rem;line-height:1.18}.categories__link{font-size:1.8rem;line-height:1.1;margin:2.4rem auto 0;opacity:0;-webkit-transition:opacity .5s ease;-o-transition:opacity .5s ease;transition:opacity .5s ease}.categories__link i{margin-left:1.3rem;font-size:80%}.categories-bg img,.projects__item img{position:absolute;left:0;top:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.categories-bg img{opacity:0;bottom:0;right:0;-webkit-transition:1s;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);-o-object-position:center;object-position:center;-o-transition:1s;transition:1s}.categories-bg img.active{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.section-projects{padding:16.3rem 0 16.4rem;background:#fbfdff}.projects{margin:0 -1rem}.projects .slick-slide{padding:0 1rem}.projects__item{position:relative;color:#fff;overflow:hidden}.projects__item:before{content:'';display:block;background:-webkit-gradient(linear,left top,left bottom,color-stop(34.27%,transparent),to(rgba(0,0,0,.77)));background:-o-linear-gradient(top,transparent 34.27%,rgba(0,0,0,.77) 100%);background:linear-gradient(180deg,transparent 34.27%,rgba(0,0,0,.77) 100%);padding-top:77%;position:relative;z-index:1}.projects__item img{-o-object-position:50% 50%;object-position:50% 50%;vertical-align:top;z-index:0;-webkit-transition:-webkit-transform .5s ease;-o-transition:transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.projects__item:hover img{-webkit-transform:scale(1.08);-ms-transform:scale(1.08);transform:scale(1.08)}.projects__title{font-weight:500;font-size:1.8rem;line-height:1.2;position:absolute;bottom:0;left:0;padding:1.5rem 6.7% 3.2rem;right:0;z-index:2;top:0;overflow:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.projects-more{margin-top:2.7rem;text-align:center}.section-partners{padding:9rem 0 5.3rem}.section-partners .h2{margin-bottom:3.1rem}.partners{margin:0 -2.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:wrap;flex-wrap:wrap}.partners__item{padding:3.4rem 2.5rem;max-width:21%;min-width:18%;text-align:center}.section-consultation{padding:3.4rem 0 4.7rem;background:-o-linear-gradient(259.58deg,#3a7fee 7.77%,#243749 215.37%);background:linear-gradient(190.42deg,#3a7fee 7.77%,#243749 215.37%)}.section-consultation .h3{color:#fff}.section-consultation .wrapper{max-width:1700px}.main-block-form__inner{margin:0 -3.2rem;max-width:1578px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-block-form__inner .box-field{margin:0;width:25%;padding:10px 3.2rem}.main-block-form__inner input{width:100%}.alert-form-wrap{display:none}.alert-form{padding-top:1.4rem;position:absolute;left:0;top:0;right:0;bottom:0;padding-left:5rem;padding-right:5rem;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.alert-form .h3{padding-bottom:1.7rem}.alert-text{font-weight:400;font-size:1.8rem;line-height:2.1rem;color:#fff}@media screen and (max-width:1600px){.projects{padding:0 4rem}.section-projects{padding:13.3rem 0 13.4rem}.categories__subtitle{font-size:2.5rem}.categories__item-link{padding:9.7rem 3rem 2rem;min-height:28rem}.exellence__item{padding:2.5rem 2.5% 3.8rem}.partners__item img{max-width:80%}}@media screen and (max-width:1439px){.categories__subtitle{font-size:2.3rem}.categories__item-link{padding:8.7rem 3rem 2rem;min-height:27rem}.section-categories{padding:9rem 0 9.8rem}.partners__item{padding:2.4rem 2.5rem}.section-projects{padding:10.3rem 0 10.4rem}}@media screen and (max-width:1365px){.about-main__head-inner{padding:4.5rem 2.5rem 3.7rem}.exellence__title{font-size:1.7rem}.exellence__icon{font-size:4.7rem}}@media screen and (max-width:1279px){.main-block-form__inner{-ms-flex-wrap:wrap;flex-wrap:wrap}.main-block-form__inner .box-field{width:50%}.main-block-form__inner .btn-2{width:100%}.categories__item-link{padding:7.7rem 3rem 2rem;min-height:25rem}.categories__link{font-size:1.6rem}}@media screen and (max-width:1023px){.partners__item img{max-width:97%}.partners__item{padding:1.4rem 2.5rem}.categories__item,.exellence__item{width:50%}}@media screen and (max-width:767px){.section-main-about{padding:5rem 0 3.4rem}.about-main,.alert-form .h3 span{display:block}.about-main__head{padding:0;position:relative;z-index:1;width:100%;margin-right:0}.about-main__head-inner{padding:3.2rem 2.2rem 1.7rem 2.4rem}.about-main__description{font-size:1.6rem;line-height:2.3rem}.about-main .h2{margin-bottom:1.6rem}.about-main__image{margin-top:-3.4rem;width:100%}.about-main__image img{min-height:27.5rem;vertical-align:top}.main-about-wrapper{margin-top:4.2rem}.main-about{line-height:1.9rem;font-size:1.6rem}.main-about p:first-child{padding-top:0}.main-about p:last-child{padding-bottom:0}.main-about-wrapper .h2{margin-bottom:2.6rem}.categories{margin:0 -3rem;border-bottom-width:0;border-right-width:0}.categories-bg{display:none}.categories__item,.exellence__item{width:100%}.categories__item{padding:3.7rem 3rem;position:relative}.categories__item img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.categories__item-link{position:relative}.section-categories{padding:0}.categories__item-link{border-bottom-width:1px;border-right-width:1px;padding:2.4rem 2rem 2.3rem;min-height:13rem}.categories__subtitle{font-size:1.8rem;line-height:2.2rem}.categories__link{opacity:1;font-size:1.4rem}.section-exellence{padding:4.2rem 0 5.5rem}.section-exellence .h2{margin-bottom:2.4rem}.exellence__icon{font-size:3rem}.exellence__item{padding:1.9rem 1.2rem 1.1rem 2.5rem}.exellence__description{margin-top:.7rem;font-size:1.6rem;line-height:120.2%}.exellence__icon:after{width:5.6rem;margin-top:.8rem;display:block}.exellence__title{font-size:1.6rem;line-height:1.9rem;margin-top:1.7rem}.section-projects{padding:4.3rem 0 4.4rem}.section-projects .h2{margin:0 0 2.2rem}.projects{padding:0}.projects__item:before{padding-top:82.8%}.projects__title{font-size:1.4rem;line-height:1.7rem;padding:1.5rem 2.5rem 2.4rem}.projects-more{margin-top:2.9rem}.projects-more .btn{width:100%;max-width:48rem}.section-partners{padding:5.3rem 0 3.3rem}.partners{margin:0 -1.5rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.partners__item{padding:1.1rem 1.5rem;max-width:33%;min-width:23%}.partners__item img{max-width:100%;max-height:6.8rem}.section-consultation{padding:6.4rem 0 4.8rem}.main-block-form__inner{margin:0}.main-block-form__inner .box-field{width:100%;padding:1.2rem 0}.main-block-form__inner .box-field__button{margin-top:0}.main-block-form__inner .btn-2{max-width:48rem}.alert-form{padding:0 3rem 7rem}.alert-form .h3{padding-bottom:1rem}.alert-text{font-size:1.4rem;line-height:1.7rem}.about-main__subtitle{font-size:1.6rem;margin-bottom:.7rem}}@media screen and (min-width:768px){.main-about{-webkit-columns:2;-moz-columns:2;columns:2;-webkit-column-gap:4.8rem;-moz-column-gap:4.8rem;column-gap:4.8rem}.main-about p{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}}@media screen and (min-width:1600px){.about-main{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.section-projects-main{margin:12.8rem 0 2.8rem}.projects-main{margin:0 -2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.projects-main .projects__item{width:calc(50% - 4rem);margin:2rem}.projects-main .projects__title{font-size:2rem}.projects-main .projects__place{font-size:1.6rem;margin-bottom:1.5rem}.section-characteristics{padding:9rem 0 4.5rem}.characteristics{display:-webkit-box;display:-ms-flexbox;display:flex}.characteristics .h2-decor:after{margin-top:2.5rem}.characteristics__list{padding:6.6rem 3.7rem 2.8rem 5rem;width:50%;background:#fff;-webkit-box-shadow:0 .9rem 2.8rem rgba(0,0,0,.2);box-shadow:0 .9rem 2.8rem rgba(0,0,0,.2)}.characteristics__img{width:50%}.characteristics__img img,.project__item img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.characteristics .h2{text-align:left;margin-bottom:3.1rem}.characteristics__item{font-size:1.8rem;line-height:142.2%;margin-bottom:.9rem}.characteristics__title{margin:2.5rem 0 1.5rem;font-weight:700;font-size:2.4rem;line-height:2.8rem;text-transform:uppercase}.characteristics__title+p{padding-top:1px}.characteristics__label{font-weight:700;margin-right:.7rem}.characteristics__value+.characteristics__label{margin:0 0 0 .7rem}.characteristics p{line-height:1.4}.section-gallery{margin-top:4.5rem;margin-bottom:6rem}.project__item img{-o-object-position:center;object-position:center;vertical-align:top}.images-product-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.images-product-nav{width:22.5%;margin:-.7rem}.images-product-nav .slick-slide{padding:.7rem 0}.images-product{width:73.8%;margin-left:3.7%;overflow:hidden}.block-with-img,.images-product .slick-track,.slider__counter{display:-webkit-box;display:-ms-flexbox;display:flex}.images-product .slick-track:after,.images-product .slick-track:before{display:none}.images-product .project__item,.images-product .slick-slide,.images-product .slick-slide>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.images-product .project__item,.images-product .slick-slide>div{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.images-product .slick-arrow{background:#3a7fee;right:0;bottom:0;position:absolute;-webkit-transform:none;-ms-transform:none;transform:none;height:8rem;width:8rem;color:#fff;font-size:2.5rem;left:auto;z-index:2;top:auto;margin:0}.images-product .slick-arrow:hover{color:#fff;background:#3e82ee}.images-product .slick-prev{right:8rem}.block-with-img,.slider__counter{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.images-product-nav .slick-arrow,.slider__counter{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.slider__counter{position:absolute;right:16rem;bottom:0;background:rgba(255,255,255,.4);-webkit-box-shadow:0 .9rem 2.8rem rgba(108,142,173,.2);box-shadow:0 .9rem 2.8rem rgba(108,142,173,.2);-webkit-backdrop-filter:blur(2.5rem);backdrop-filter:blur(2.5rem);width:17.8rem;font-family:Rubik,arial,sans-serif;height:8rem;font-size:2rem}.images-product-nav .slick-arrow{font-size:1.5rem;color:#fff;left:0;right:0;margin:0;height:4rem;-webkit-transform:none;-ms-transform:none;transform:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto}.images-product-nav .slick-arrow:hover,.nav-inner .main-menu .dropdown-menu li a:hover{color:#3a7fee}.images-product-nav .slick-prev{top:2.1rem}.images-product-nav .slick-next{top:auto;bottom:2.1rem}.section-gallery+.section-projects{padding:2.9rem 0 8.9rem}.block-with-img{padding:3.6rem 0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;line-height:1.5}.block-with-img__description{padding:3.5rem 4.4rem 3.6rem 6.7rem;width:48%;margin-right:-13%;background:#fff;-webkit-box-shadow:0 .9rem 2.8rem rgba(0,0,0,.2);box-shadow:0 .9rem 2.8rem rgba(0,0,0,.2);-webkit-backdrop-filter:blur(2.5rem);backdrop-filter:blur(2.5rem);-ms-flex-negative:0;flex-shrink:0}.block-with-img-2__description a,.block-with-img__description a{color:inherit;font-weight:700;border-bottom:1px solid rgba(0,0,0,.8)}.block-with-img__description ul{list-style:none;margin:.6rem 0 0 1.1rem}.block-with-img-2__description ul li,.block-with-img__description ul li,.list-2 ul li{position:relative;padding-left:1.3rem}.block-with-img-2__description ul li:before,.block-with-img__description ul li:before,.list-2 ul li:before{content:'';display:block;height:.4rem;width:.4rem;border-radius:50%;background:#000;position:absolute;left:0;top:1.3rem}.block-with-img__img{width:65%;text-align:right}.block-with-img__img img,.list-2__img img{vertical-align:top}.block-with-img .h2{text-align:left;margin:0 0 1rem}.block-with-img_reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.block-with-img_reverse .block-with-img__description{margin-right:0}.block-with-img_reverse .block-with-img__img{margin-right:-22%;text-align:left}.block-with-img_bg .block-with-img__description{background:#f2f5fa}.block-with-img-2{padding:5.3rem 0 2.7rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.block-with-img-2__description{padding:3.6rem 8% 3.3rem 0;width:50%}.block-with-img-2__description ul{list-style:none}.block-with-img-2__img{width:50%}.block-with-img-2 .h2{text-align:left;margin:0 0 1rem}.block-with-img-2 p{line-height:1.42}.section-black{background:-o-linear-gradient(256.31deg,#4c617c -187.43%,#21282f 109.41%);background:linear-gradient(193.69deg,#4c617c -187.43%,#21282f 109.41%);color:#fff}.section-black .block-with-img__description a{border-bottom:1px solid rgba(255,255,255,.8)}.section-black .block-with-img__description{background:rgba(148,155,158,.3)}.section-top-services{padding-top:5.9rem;padding-bottom:13.1rem}.services-exellence{margin:5.3rem 0 0;-webkit-column-gap:4.3rem;-moz-column-gap:4.3rem;column-gap:4.3rem;-webkit-columns:2;-moz-columns:2;columns:2}.services-exellence__item{padding:2.3rem 0 3.3rem;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;display:inline-block;width:100%;max-width:53rem}.services-exellence__item ul{margin:2rem 0 0 2.4rem}.services-exellence__item li{margin-bottom:.4rem}.services-exellence__title{font-size:2.4rem}.section-services-description{background:rgba(242,245,250,.6)}.section-services-description .decor-2{top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.section-list-2{padding:7rem 0 6rem}.section-list-2 .h4{max-width:100rem;margin-left:auto;margin-right:auto}.list-2{margin:0 -2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.list-2__item{background:#fff;-webkit-box-shadow:0 .9rem 2.8rem rgba(0,0,0,.2);box-shadow:0 .9rem 2.8rem rgba(0,0,0,.2);display:block;margin:0 2rem 1.8rem;width:calc(50% - 4rem);color:#000}.list-2__img img{width:100%}.list-2__description{padding:3.5rem 3.7rem 1.9rem 3.9rem}.list-2__description:first-child{padding-top:5.3rem}.list-2__title{font-size:2rem;line-height:1.2;margin-bottom:1rem}.list-2 ul{list-style:none}.h4{font-weight:700;font-size:2.4rem;line-height:2.8rem;text-align:center;margin-bottom:3.6rem;text-transform:uppercase}.section-top-about{padding:13.4rem 0 9.4rem}.section-about-2{padding:5.4rem 0 2rem}.section-about-3{padding:2.4rem 0 2rem}.list-3{margin:3.6rem 0 3rem;-webkit-column-gap:15.3rem;-moz-column-gap:15.3rem;column-gap:15.3rem;font-size:1.8rem}.list-3__item{padding-bottom:4.4rem;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.list-3__title{margin-bottom:1.4rem;font-size:2rem;line-height:2.4rem;font-weight:700;background:-o-linear-gradient(345.96deg,#3c4653 0%,#21282f 100%);background:linear-gradient(104.04deg,#3c4653 0%,#21282f 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;text-transform:uppercase}.list-3__description p:first-child{padding-top:0}.list-3__description p:last-child{padding-bottom:0}.page-nav_inner .nav-current{display:none}.page-nav_inner .page-nav__text{padding-left:4rem;width:19rem;min-height:3rem;color:#243749;font-weight:400;font-size:1.2rem;line-height:1.4rem;text-transform:uppercase;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-nav_inner .current .page-nav__text{background:-o-linear-gradient(315deg,#3a7fee 0%,#3c78d8 100%),#243749;background:linear-gradient(135deg,#3a7fee 0%,#3c78d8 100%),#243749;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;font-weight:700}.page-nav_inner a:before{background:#243749}.page-nav_inner .current:before{background:-o-linear-gradient(315deg,#3a7fee 0%,#3c78d8 100%);background:linear-gradient(135deg,#3a7fee 0%,#3c78d8 100%)}.page-nav_inner a span,.page-nav_inner a span:before{border-color:rgba(58,127,238,.4)}.section-dark .page-nav__text{color:#fff;font-weight:700}.section-top-services .page-nav_inner .current .page-nav__text{background:0 0;color:#fff;-webkit-text-fill-color:#fff}.section-top-services .page-nav_inner a span,.section-top-services .page-nav_inner a span:before{opacity:0}.main-about_inner{padding:10rem 0;font-size:1.8rem}.main-about_inner h2{margin-bottom:2.1rem;max-width:50rem}.main-about_inner .decor-2:before{padding-top:48%}.h3-title{margin-top:7rem}.block-img-3{display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1.5}.block-img-3__description,.block-img-3__img{width:50%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.block-img-3__description{background:rgba(242,245,250,.6);font-size:1.8rem;line-height:2.6rem;padding-right:5rem;min-height:81rem;padding:7.4rem 0 6.8rem 5.5%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.block-img-3__description p{padding:.8rem 0}.block-img-3__img{padding:0 0 9.4rem 5rem;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.block-img-3__img img{height:100%;vertical-align:top;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;position:absolute;left:0;top:0}.block-img-3__text{font-weight:500;position:relative;z-index:1;font-size:2rem;line-height:142.2%;color:#fff;max-width:calc(690px - 5rem);padding:3.5rem 3.7rem 3.9rem 6.1rem;background:rgba(243,252,255,.2);-webkit-box-shadow:0 .9rem 2.8rem rgba(108,142,173,.2);box-shadow:0 .9rem 2.8rem rgba(108,142,173,.2);-webkit-backdrop-filter:blur(2.5rem);backdrop-filter:blur(2.5rem)}.block-img-3__block{padding:0 16% 0 0;max-width:calc(690px - 1rem);position:relative;z-index:1}.block-img-3 .h2{margin-bottom:2rem;text-align:left;color:inherit;-webkit-text-fill-color:inherit;background:0 0}.block-img-3:nth-child(even){color:#fff;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.block-img-3:nth-child(even) .block-img-3__description{background:-o-linear-gradient(278deg,#4c617c 0%,#21282f 100%);background:linear-gradient(172deg,#4c617c 0%,#21282f 100%);-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.block-img-3:nth-child(even) .block-img-3__img{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-left:0;padding-right:2rem;padding-bottom:9.7%}.block-img-3:nth-child(even) .block-img-3__text{padding-right:8%;padding-left:4.1rem}.block-img-3:nth-child(even) .decor-3{right:auto;left:-2.4rem}.block-img-3:nth-child(even) .block-img-3__block{padding-left:13%;padding-right:.5rem}.decor-3{position:absolute;right:-2.4rem;top:0;bottom:0;background-size:contain;background-position:50%;background-repeat:no-repeat;width:calc(50vw - 58rem)}.section-about-4{padding:6.9rem 0 5.4rem}.section-about-4 .h2{margin-bottom:0}.list-4__item{color:#000;margin:2.4rem 0;background:#fff;-webkit-box-shadow:0 9px 28px 0 rgba(0,0,0,.2);box-shadow:0 9px 28px 0 rgba(0,0,0,.2);display:-webkit-box;display:-ms-flexbox;display:flex}.list-4__img{width:43%}.list-4__img img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;vertical-align:top}.list-4__text+.list-4__title{margin-top:2.4rem}.list-4 ul{margin:.4rem 0 0 2.7rem}.list-4__description{font-size:1.8rem;padding:3rem 3rem 3rem 5.1%;width:57%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.list-4__title{font-size:2rem}.section-services-description h2{max-width:100%}.section-services-description .main-about_inner{padding-top:0;padding-bottom:0}.section-services-description p{max-width:52rem}.section-services-description_6 p{max-width:55rem}.section-services-description_6 p:nth-child(2){max-width:59rem}.list-4_2{margin-bottom:9rem}.list-4_2 .list-4__img{width:48.5%}.list-4_2 .list-4__description{width:51.5%;padding-left:3.1rem}@media screen and (max-width:1700px){.page-nav_inner .page-nav__text{opacity:0;pointer-events:none;-webkit-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}.page-nav_inner a:hover .page-nav__text{opacity:1;pointer-events:auto}}@media screen and (max-width:1366px){.images-product-nav{width:22.4%}.images-product{width:74.4%;margin-left:3.2%}.block-img-3__block{padding-right:0}.block-img-3:nth-child(even) .block-img-3__block{padding-left:0}.block-with-img__description,.list-2__description,.main-about_inner{font-size:1.6rem}}@media screen and (max-width:1023px){.characteristics{display:block}.characteristics__img,.characteristics__list{width:100%}.characteristics__img img{height:auto}.images-product-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.images-product-nav{margin:1rem -.7rem 0;width:calc(100% + 1.4rem)}.images-product{width:100%;margin-left:0}.images-product-nav .slick-slide{padding:0 .7rem}.block-with-img{display:block}.block-with-img__description{margin:0;width:100%}.block-with-img__img,.block-with-img__img img{width:100%}.section-services-description{min-height:29rem}.main-about_inner{padding:8.6rem 0}.list-3{-webkit-column-gap:6.3rem;-moz-column-gap:6.3rem;column-gap:6.3rem}.block-img-3__description{padding-top:3.4rem;padding-bottom:2.7rem;font-size:1.5rem;line-height:2.2rem}.block-img-3__text{font-size:1.7rem}.block-img-3__img{padding-left:3rem}.block-img-3__description{padding-right:3rem}.block-img-3:nth-child(even) .block-img-3__description{padding-left:3rem}.block-img-3:nth-child(even) .block-img-3__img{padding-right:3rem}.block-img-3__text{padding:3.1rem 3.3rem 3.1rem 3rem}.block-img-3:nth-child(even) .block-img-3__text{padding-right:0;padding-left:3rem}.block-img-3 .h2{margin-bottom:.6rem}.block-with-img-2{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.block-with-img-2__description,.block-with-img-2__img,.block-with-img-2__img img{width:100%}.block-with-img{padding:2.8rem 0}.section-about-4{padding:4.9rem 0 3.4rem}.section-about-4 .block-with-img-2{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.block-with-img-2{padding:1.4rem 0 0;font-size:1.6rem;line-height:2.3rem}.block-with-img-2__description{padding:0 0 1.5rem}.list-2__description{padding:3rem 2.7rem 1.9rem 2.9rem}.block-with-img__description,.list-2__description,.main-about_inner{font-size:1.5rem}.list-4__description{font-size:1.6rem}}@media screen and (max-width:767px){.section-projects-main{margin:7.6rem 0 7rem}.projects-main{margin:0}.projects-main .projects__item{width:100%;margin:1.2rem 0}.projects-main .projects__title{font-size:1.8rem}.projects-main .projects__place{font-size:1.4rem;margin-bottom:1.3rem}.section-characteristics{padding:4rem 0 1rem}.characteristics__list{font-size:1.6rem;padding:3.3rem 1.6rem 2.8rem 3.3rem}.characteristics .h2{margin-bottom:2.3rem;font-size:1.8rem;line-height:2.2rem;letter-spacing:-.01em}.characteristics .h2-decor:after{margin-top:1.5rem}.characteristics__item{font-size:1.6rem;line-height:141.2%}.characteristics__title{margin:1.7rem 0 1.5rem;font-weight:700;font-size:1.8rem;line-height:2.2rem}.section-gallery{margin-top:2.5rem;margin-bottom:5rem}.images-product-nav{margin:1rem -.4rem 0;width:calc(100% + .8rem)}.images-product-nav .slick-slide{padding:0 .4rem}.images-product-wrapper{position:relative;padding-bottom:10rem}.images-product{position:static}.images-product .slick-arrow{height:7.3rem;width:7.3rem}.images-product .slick-prev{right:auto;left:0}.slider__counter{position:absolute;right:50%;height:7.3rem;font-size:1.6rem;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-box-shadow:none;box-shadow:none}.section-gallery+.section-projects{padding:3.9rem 0 3.7rem}.services-exellence__item_2,.services-exellence__item_3{width:100%}.block-with-img_reverse .block-with-img__img{margin-right:0}.section-top-services{padding-top:.3rem;padding-bottom:6.1rem}.block-with-img__description{padding:3.5rem 2.1rem 3.2rem 2.8rem}.block-with-img{padding:1.8rem 0;font-size:1.6rem;line-height:1.42}.block-with-img .h2{margin:0 0 1.5rem}.services-exellence__title{font-size:1.8rem}.services-exellence__item li{margin-bottom:.9rem}.services-exellence__item ul{margin:1.5rem 0 0 2.4rem}.services-exellence{-webkit-columns:1;-moz-columns:1;columns:1;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;margin:-.7rem 0 0}.main-about_inner,.services-exellence__item{padding:2.7rem 0 0;font-size:1.6rem;line-height:1.42}.main-about_inner h2{margin-bottom:1.1rem;text-align:center}.main-about_inner{padding:6.5rem 0 4.9rem}.section-list-2{padding:2.8rem 0 3rem}.section-services-description .decor-2{top:.9rem;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);width:108%}.h4{font-size:1.8rem;line-height:2.2rem;margin-bottom:2.1rem}.list-2{margin:0}.list-2__item{width:100%;margin:0 0 2rem}.section-list-2 .h4{margin-left:-.5rem;margin-right:-.5rem}.list-2__description{padding:2.3rem 2.1rem 1.9rem 2.3rem;font-size:1.6rem}.list-2__description:first-child{padding-top:2.3rem}.h3-title{margin-top:1.9rem;margin-bottom:.6rem}.block-with-img_reverse{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.block-with-img_reverse .block-with-img__description{padding-top:1.6rem}.list-3{margin:2.2rem 0;font-size:1.6rem;line-height:1.52}.list-3__title{margin-bottom:1.3rem;font-size:1.8rem;line-height:2.3rem}.list-3__item{padding-bottom:2rem}.block-img-3{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.block-img-3:nth-child(even){-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.block-img-3__description,.block-img-3__img{width:100%}.section-top-about{padding:3.4rem 0 4.4rem}.section-about-2{padding:2.3rem 0 0}.block-img-3__img{padding:5rem 0 2.9rem 3rem;min-height:42rem}.block-img-3__description,.block-img-3__text{padding:2.5rem 2.7rem 2.9rem 2.5rem;font-size:1.6rem;line-height:2.3rem}.block-img-3__description{min-height:0;padding:3rem 3rem 3.5rem}.block-img-3 .h2{text-align:center;margin-bottom:1.5rem}.block-img-3:nth-child(even) .block-img-3__description{padding:4.5rem 3rem 3.5rem}.block-img-3:nth-child(even) .block-img-3__text{padding-right:2rem}.section-about-3{padding-bottom:1rem}.section-services-description .main-about_inner{padding-top:0;padding-bottom:0}.section-services-description .main-about_inner:first-child{padding-top:6.3rem;padding-bottom:4.7rem}.list-4__item{display:block;margin:1.6rem 0}.list-4_2 .list-4__img,.list-4__img{width:100%}.list-4__img img{height:auto}.list-4__description{width:100%;padding:2.3rem 1.1rem 2.1rem 2.5rem;line-height:153%}.list-4__title{font-size:1.8rem}.list-4_2 .list-4__description{width:100%;padding-left:2.5rem;padding-right:2.1rem}.list-4_2{margin-bottom:4rem}}@media screen and (min-width:768px){.main-about_inner{-webkit-column-gap:3.8rem;-moz-column-gap:3.8rem;column-gap:3.8rem}.section-services-description{padding:3rem 0;min-height:42rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.list-2__description{min-height:31rem}}@media screen and (min-width:1280px){.list-2__description{min-height:34rem}.section-top-services .block-with-img__description{padding:3.5rem 4.4rem 3.6rem 5rem}.section-top-services p{line-height:140%}}@media screen and (min-width:1366px){.block-with-img_42 .block-with-img__description{left:-9%;position:relative}}.block-with-img_42 .block-with-img__description a{margin-top:15px}.service-item-about{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:767px){.service-item-about{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (min-width:767px){.service-item-about__col-right p:first-child{padding-top:0}}@media (max-width:767px){.service-item-about__col-right p:first-child{padding-top:18px}}.nav-inner .main-menu .dropdown-menu{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff;max-width:317px;width:100%;padding:32px;background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);margin-top:10px;z-index:1;opacity:0;visibility:hidden;-webkit-transition:opacity .3s ease,visibility .3s ease;-o-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease}.nav-inner .main-menu .dropdown-menu:before{content:"";position:absolute;height:10px;width:100%;background:0 0;top:-10px;left:0}@media (max-width:1600px){.nav-inner .main-menu .dropdown-menu{padding:20px;max-width:250px}}.nav-inner .main-menu .dropdown-menu li{margin:0 0 24px}.nav-inner .main-menu .dropdown-menu li:last-child,.section-service-about__list li:last-child{margin-bottom:0}@media (max-width:1600px){.nav-inner .main-menu .dropdown-menu li{margin-bottom:12px}}.nav-inner .main-menu .dropdown-menu li a{color:#243749;font-size:18px;font-weight:400;display:block}@media (max-width:1600px){.nav-inner .main-menu .dropdown-menu li a{font-size:1.5rem}}.nav-inner .main-menu .services-dropdown__link{position:relative}.nav-inner .main-menu .services-dropdown__link:before{content:"\e901";position:absolute;right:-25px;top:50%;-webkit-transform:translateY(-50%) rotate(90deg);-ms-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);font-family:icomoon;font-size:70%}@media (max-width:1280px) and (min-width:1024px){.nav-inner .main-menu .services-dropdown__link:before{right:-10px}}.nav-inner .main-menu .services-dropdown:hover .dropdown-menu{opacity:1;visibility:visible}.facade-systems .main-about p{max-width:58rem}.service-list .btn{color:#fff;font-weight:400;border-bottom:none}.service-list__descr{left:0!important;width:60%}@media (max-width:767px){.service-list__descr{width:100%;margin-top:30px}}@media (max-width:1023px){.service-list .block-with-img{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (min-width:768px){.service-list .block-with-img:nth-child(2) .block-with-img__img{margin-left:-22%}}@media (max-width:767px){.service-list .block-with-img:nth-child(2){-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.service-exellence__descr span{font-weight:500}.service-exellence__btn-wrapp{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:60px}@media (max-width:1023px) and (min-width:768px){.service-exellence .exellence__item:nth-child(2){border-bottom-width:1px}.service-exellence .exellence__item:nth-child(3){border-right-width:1px}}.section-service-about,.service-exellence__btn-wrapp{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:767px){.section-service-about{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.section-service-about__col{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (max-width:767px){.section-service-about__col{min-width:100%}}.section-service-about__col:first-child{color:#fff;background:url(../../img/examples/service-about.png);background-size:cover;padding:90px 50px 85px 45px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media (max-width:1023px){.section-service-about__col:first-child{padding:42px 30px}}.section-service-about__col:last-child{background:url(../../img/examples/service-about-bg.jpg);background-size:cover;background-position:center center}@media (max-width:767px){.section-service-about__col:last-child{height:300px}}.section-service-about__col h2{background:#fff;background-clip:text;text-align:left;margin-left:0;margin-right:0;max-width:570px}@media (max-width:767px){.section-service-about__col h2{max-width:100%}}.section-service-about__list{max-width:570px;padding-left:20px}@media (max-width:767px){.section-service-about__list{max-width:100%}}.section-service-about__list li{margin-bottom:30px}@media (max-width:1023px){.section-service-about__list li{margin-bottom:20px}}.section-service-about__list li span{font-weight:600}.service-wrapper{margin:3.6rem auto 3rem}.service-more{padding:0 39px 35px;margin-top:-20px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvX2ZhbmN5Ym94LnNjc3MiLCJsYXlvdXQvX2ljb25zLnNjc3MiLCJsYXlvdXQvX2lubmVyLnNjc3MiLCJjb21wb25lbnRzL19zbGljay5zY3NzIiwic3R5bGUuY3NzIiwibGF5b3V0L19tYWluLnNjc3MiLCJsYXlvdXQvX3NlcnZpY2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQSxBQTRlQSxtQ0FDSSxFLENBQ0ksZ0MsQ0FBQSwwQixBQUZSLDJCQUNJLEUsQ0FDSSxnQyxDQUFBLDBCQzllUixrQixDQUNFLGUsQ0FFRix1QixDQUNFLGUsQ0FFRixpQixDQUNFLGUsQ0FFRixrQixDQUNFLGUsQ0FFRixtQixDQUNFLGUsQ0FFRixpQixDQUNFLGUsQ0FFRixrQixDQUNFLGUsQ0FFRixpQixDQUNFLGUsQ0FFRixlLENBQ0UsZSxDRHpCRiw2QixDQUNJLGUsQ0FPSixtQixDQUNJLFksQ0FDQSxRLENBQ0EsMkIsQ0FDQSxXLENBQ0EsaUIsQ0FHSixtQixDQUNJLGtDLENBQ0EsVyxDQUNBLE0sQ0FDQSxTLENBQ0EsYyxDQUNBLHVDLENBQ0EsSyxDQUNBLDZCLENBQ0EseUIsQ0FDQSwrQixDQUFBLHVCLENBQ0EsVSxDQUNBLGEsQ0FHSixxQixDQUNJLDZCLENBQUEscUIsQ0FHSixZLENBQUEsZSxDQUFBLGUsQ0FBQSxlLENBSUksUSxDQUNBLE0sQ0FDQSxpQixDQUNBLE8sQ0FDQSxLLENBR0osZSxDQUNJLGdDLENBQ0EsZSxDQUdKLFksQ0FDSSxrQixDQUNBLFMsQ0FDQSxtQyxDQUFBLDhCLENBQUEsMkIsQ0FDQSxtQyxDQUFBLDhCLENBQUEsMkIsQ0FDQSw4RCxDQUFBLHlELENBQUEsc0QsQ0FHSiw4QixDQUNJLFMsQ0FDQSw4RCxDQUFBLHlELENBQUEsc0QsQ0FFSixpQixDQUFBLGlCLENBQUEsaUIsQ0FLSSxTLENBQ0EsaUIsQ0FOSixpQixDQUFBLGlCLENBQUEscUMsQ0FBQSxpQixDQUlJLGEsQ0FHQSw0RCxDQUFBLHVELENBQUEsb0QsQ0FDQSxpQixDQUNBLGEsQ0FHSix3QyxDQUFBLHdDLENBQUEsd0QsQ0FBQSx3QyxDQUlJLFMsQ0FDQSw2RCxDQUFBLHdELENBQUEscUQsQ0FDQSxrQixDQUdKLGlCLENBQ0ksVSxDQUNBLGMsQ0FDQSwyQyxDQUNBLFcsQ0FDQSxNLENBQ0EsZ0IsQ0FDQSxjLENBQ0EseUIsQ0FDQSxjLENBQ0EsbUIsQ0FDQSxLLENBQ0EsMEIsQ0FDQSx3QixDQUNBLHFCLENBQ0Esb0IsQ0FDQSxnQixDQUdKLGlCLENBQ0ksTyxDQUNBLEssQ0FHSixlLENBQ0ksYSxDQUNBLGdCLENBQ0EsK0IsQ0FBQSx1QixDQUNBLGEsQ0FHSixpQyxDQUNJLGUsQ0FHSixlLENBQ0ksa0MsQ0FDQSxZLENBQ0EsVyxDQUNBLE0sQ0FDQSxTLENBQ0EsYSxDQUNBLGdDLENBQ0EsWSxDQUNBLGlCLENBQ0EsaUIsQ0FDQSxLLENBQ0EscUQsQ0FBQSx3QyxDQUFBLHFDLENBQUEsdUQsQ0FDQSxrQixDQUNBLFUsQ0FDQSxhLENBR0osdUIsQ0FDSSxVLENBQ0Esb0IsQ0FDQSxXLENBQ0EsVyxDQUNBLHFCLENBQ0EsTyxDQUdKLG9DLENBQUEsd0IsQ0FBQSxxQixDQUFBLHlCLENBSUksYSxDQUdKLHNCLENBQ0ksZSxDQUNBLGMsQ0FHSiw4QixDQUNJLFksQ0FHSixxQixDQUNJLFMsQ0FHSixpQixDQUVJLG9CLENBQ0EsUSxDQUNBLGMsQ0FDQSxhLENBQ0EsZ0MsQ0FDQSxZLENBQ0EsaUIsQ0FDQSxlLENBQ0EscUIsQ0FHSix3QyxDQUNJLDBELENBQUEsa0QsQ0FDQSxrQyxDQUNBLGMsQ0FDQSwyQixDQUNBLHlCLENBQ0EsTSxDQUNBLGMsQ0FDQSxnQixDQUNBLFMsQ0FDQSxpQixDQUNBLEssQ0FDQSw2QixDQUNBLGlDLENBQUEseUIsQ0FDQSxxRCxDQUFBLHdDLENBQUEscUMsQ0FBQSx1RCxDQUNBLHdCLENBQ0EscUIsQ0FDQSxvQixDQUNBLGdCLENBQ0EsYSxDQUdKLHVDLENBQ0ksdUIsQ0FBQSxlLENBR0osc0MsQ0FDSSxzQixDQUFBLGMsQ0FHSixtQyxDQUFBLHFDLENBRUksbUIsQ0FDQSxXLENBR0osdUMsQ0FDSSx1QixDQUNBLGUsQ0FHSiwwQyxDQUNJLFcsQ0FHSixlLENBQUEsbUIsQ0FFSSxjLENBQ0EsUSxDQUNBLFcsQ0FDQSxNLENBQ0EsUSxDQUNBLGUsQ0FDQSxjLENBQ0EsUyxDQUNBLGlCLENBQ0EsSyxDQUNBLHdCLENBQ0EscUIsQ0FDQSxvQixDQUNBLGdCLENBQ0EsVSxDQUdKLG1CLENBQ0ksUyxDQUdKLHlDLENBQUEsc0MsQ0FBQSxzQyxDQUFBLHdDLENBSUksVyxDQUNBLGdCLENBQ0EsUyxDQUNBLFUsQ0FHSix3QyxDQUNJLGUsQ0FHSixzQyxDQUNJLGtCLENBR0oseUMsQ0UyU0Esc0MsQ0YxU0ksZSxDQUdKLGdCLENBQUEsZSxDQUVJLGMsQ0FDQSxRLENBQ0EsYSxDQUNBLFcsQ0FDQSxRLENBQ0EsZSxDQUNBLFMsQ0FDQSxVLENBSUosZ0IsQ0FDSSxNLENBQ0EsaUIsQ0FDQSxLLENBR0osZSxDQUNJLGUsQ0FDQSxjLENBQ0EsZSxDQUNBLFksQ0FDQSxVLENBR0osaUIsQ0FDSSxVLENBQ0EsYyxDQUNBLGdCLENBQ0EsUSxDQUNBLFMsQ0FLSixnQixDQUNJLDRCLENBQ0EsUSxDQUNBLGUsQ0FDQSx1QixDQUFBLGUsQ0FDQSxjLENBQ0Esb0IsQ0FDQSxXLENBQ0EsUSxDQUNBLFksQ0FDQSxpQixDQUNBLDRCLENBQUEsdUIsQ0FBQSxvQixDQUNBLGtCLENBQ0Esa0IsQ0FDQSxVLENBR0osc0IsQ0FDSSxZLENBRUosZ0IsQ0FBQSxxQixDQUFBLHdCLENBR0ksVSxDQUdKLHNCLENBQ0ksVSxDQUdKLHNCLENBQ0ksUyxDQUdKLCtCLENBQ0ksa0IsQ0FHSiwwQixDQUFBLGdDLENBRUksVSxDQUNBLGMsQ0FDQSxTLENBSUosb0IsQ0FDSSxXLENBR0osb0IsQ0FDSSxhLENBQ0EsVyxDQUNBLGdCLENBQ0EsaUIsQ0FDQSxVLENBRUosMEIsQ0FDSSxZLENBRUoseUIsQ0FDSSxpQixDQUNBLGMsQ0FHSiwwQyxDQUtBLHlDLENBQUEsd0MsQ0FMQSx1QyxDQUVJLFksQ0FRSixrQixDQUNJLGtCLENBQ0EsVSxDQUNBLE0sQ0FDQSxpQixDQUNBLE8sQ0FDQSxLLENBQ0EsdUIsQ0FDQSwyQixDQUFBLG1CLENBQ0Esc0IsQ0FDQSwwQixDQUFBLGtCLENBQ0EsNkMsQ0FBQSxnQyxDQUFBLDZCLENBQUEsK0MsQ0FDQSx5QyxDQUFBLG9DLENBQUEsaUMsQ0FDQSxhLENBSUoscUIsQ0FFSSxpQixDQUVBLFUsQ0FDQSxjLENBQ0EsVyxDQUNBLGlCLENBQ0EsYyxDQUNBLFEsQ0FDQSxTLENBQ0EsTyxDQUNBLFcsQ0FDQSxVLENBQ0EsVyxDQUNBLGMsQ0FDQSxvQyxDQUFBLCtCLENBQUEsNEIsQ0FoQkosMkIsQ0FrQlEsYSxDQVFSLHVDLENBQ0ksUyxDQUVKLDRELENBQ0ksZSxDQUdKLDBDLENBQUEsNEQsQ0d0WEEsOEIsQ0h3WEksWSxDQUtKLHFDLENBQ0ksMkIsQ0FDQSxZLENBQ0EsUyxDQUNBLGlCLENBQ0Esb0IsQ0FDQSxVLENBR0oseUMsQ0FDSSxXLENBR0osaUQsQ0FDSSxNLENBQ0EsOEIsQ0FDQSwwQixDQUdKLGtELENBQ0ksMEIsQ0FDQSxPLENBQ0EsZ0MsQ0FJSixlLENBQ0EsUyxDQUNBLGdDLENBQUEsMkIsQ0FBQSx3QixDQUVBLHdDLENBQ0EsbUIsQ0FDQSwrQixDQUFBLDBCLENBQUEsdUIsQ0FLQSxpQixDQUNJLG9ELENBQUEsNEMsQ0FDQSxjLENBQ0EscUIsQ0FDQSx3QixDQUNBLGlCLENBQ0EsVyxDQUNBLFEsQ0FDQSxzQixDQUNBLFUsQ0FDQSxTLENBQ0EsaUIsQ0FDQSxPLENBQ0EsVSxDQUNBLGEsQ0FXSixrQixDQUNJLDBELENBQUEscUQsQ0FBQSxrRCxDQUtKLDJDLENBQ0ksUyxDQUNBLHdDLENBQUEsZ0MsQ0FHSix1QyxDQUNJLFMsQ0FDQSx1QyxDQUFBLCtCLENBR0osMEMsQ0FDSSxTLENBQ0Esb0MsQ0FBQSw0QixDQU1KLGtDQUNJLGUsQ0FDSSxnQixDQUNBLGlCLENBR0osc0IsQ0FDSSxhLENBS0osNEMsQ0FDSSxrQixDQUNBLGEsQ0FDQSxXLENBQ0EsUyxDQUNBLFcsQ0FDQSxPLENBQ0EsSyxDQUNBLFUsQ0FHSixpQixDQUNJLGlCLENBQ0Esb0JBU1IscUIsQ0FDSSxlLENBRUosc0IsQ0FDUSwrQyxDQUFBLGtDLENBQUEsK0IsQ0FBQSw0RCxDQUNBLGEsQ0FHUix3QyxDQUVJLGdDLENBQUEsNEIsQ0FBQSx3QixDQUdDLGlFLENBRUcsMEQsQ0FBQSw2QyxDQUFBLDBDLENBQUEsd0UsQ0FLUixvQ0FDQSxxQixDQUNJLFMsQ0FHSiw4QixDQUNJLGUsQ0FDQSxXR3pqQkosVyxDQWRBLGEsQ0FlSSxpQixDQUVBLGEsQ0FqQkosYSxDQUdJLDZCLENBQUEscUIsQ0FDQSwwQixDQUNBLHdCLENBRUEscUIsQ0FDQSxvQixDQUNBLGdCLENBQ0Msc0IsQ0FDQSxrQixDQUNELHVDLENBRUosVyxDQUVJLGUsQ0FFQSxRLENBSkosaUIsQ0FNUSxTLENBTlIsb0IsQ0FVUSxjLENBQ0EsVyxDQUdSLHlCLENBQUEsMEIsQ0FFSSxvQyxDQUFBLDRCLENBR0osWSxDQUNJLGlCLENBQ0EsTSxDQUNBLEssQ0FDQSxhLENBQ0EsZ0IsQ0FDQSxpQixDQU5KLGtCLENBQUEsbUIsQ0FVUSxVLENBQ0EsYSxDQVhSLGtCLENBZVEsVSxDQUdKLDJCLENBQ0ksaUIsQ0FHUixZLENBQ0ksVSxDQUVBLGMsQ0FXQSxZLENDbUlKLHNCLENENUlRLFcsQ0FMUixnQixDQVFRLGtCLENBUlIseUIsQ0FpQlEsbUIsQ0FpQlIsWSxDQWRJLCtCLENBQ0ksYSxDQUdKLDJCLENBQ0ksaUIsQ0E4Q1IsYyxDQTNDSSw0QixDQUNJLGEsQ0FDQSxXLENBQ0EsNEIsQ0FHUixZLENBQ0ksYyxDQUVBLFEsQ0FFQSxpQyxDQUFBLDRCLENBQUEseUIsQ0FDSixVLENBQ0EsWSxDQUNBLFMsQ0FDQSxpQixDQUNBLE8sQ0FDQSxrQyxDQUFBLDhCLENBQUEsMEIsQ0FDQSxlLENBRUksUyxDQUNBLGEsQ0FLSix1QixDQUNJLFUsQ0FHSixXLENBQ0ksVyxDQUVKLFcsQ0FDSSxZLENBTUoseUIsQ0FDSSxZLENBRUosVyxDQUNRLGlCLENBQ0osZSxDQUNBLG1CLENBSEosYyxDQUtRLG9CLENBQ0EsVSxDQUNBLFMsQ0FDQSxnQixDQUNBLGlCLENBQ0EsUyxDQUNBLGMsQ0FFQSxpQixDQWJSLGtCLENBbUJRLG9CLENBQ0EsVyxDQUNBLFMsQ0FDQSxrQixDQUNJLFMsQ0FDQSxVLENBQ0osa0IsQ0FDQSxpQixDQUNBLHdCLENBQ0EsaUIsQ0FDQSxRLENBQ0EsTyxDQUNBLHNDLENBQUEsa0MsQ0FBQSw4QixDQS9CUix5QixDQW9DWSx3QixDQXBDWixnQyxDQXNDWSxTLENBQ0EsVSxDQUNJLGlCLENBQ0EsZSxDQXpDaEIsK0IsQ0E0Q1ksMEIsQ0FBQSxzQixDQUFBLGtCLENBSVosZSxDQUFBLHFCLENBQ0ksVSxDQUNBLGMsQ0FDQSxtQixDQUhKLHNCLENBQUEsNEIsQ0FLUSwwQixDQUFBLHNCLENBQUEsa0IsQ0FJUixxQ0FDQSxZLENBQ0EsaUIsQ0FDQSxlLENBQ0EsWSxDQUVBLFcsQ0FDSSxVLENBRUosVyxDQUNJLGEsQUFLSixxQ0FDQSxZLENBQ0EsaUIsQ0FDQSxjLENBQ0EsVyxDQUVBLFcsQ0FDSSxVLENBRUosVyxDQUNJLGEsQUFNSixxQ0FDSSxZLENBQ0osaUIsQ0FDQSxjLENBQ0EsVyxDQUNJLFUsQ0FFSixXLENBQ0ksVSxDQUVKLFcsQ0FDSSxhLEFBS0osb0NBQ0ksWSxDQUNKLGlCLENBQ0EsYyxDQUNBLFcsQ0FDSSxVLENBRUosVyxDQUNJLFksQ0FFSixXLENBQ0ksZUVuUEosbUIsQ0FDSSxvQixDQUNBLHlFLENBQUEsc0UsQ0FDQSxVLENBQ0EsaUIsQ0FKSiw0QixDQU9RLFMsQ0FJUixTQUFBLG1DLENBQ0ksVSxDQUNBLGEsQ0FDQSxLLENBQ0EsTSxDQUNBLE8sQ0FDQSxRLENBQ0EsaUIsQ0FDQSwyQyxDQUNBLHdCLENBQ0EsUyxDQUdKLFcsQ0FDSSxpQixDQUNBLGdCLENBQ0EsZ0IsQ0FISixhLENBTVEsaUIsQ0FDQSxTLENBUVIsUSxDQWZBLG9CLENBV1EsUyxDQUlSLFEsQ0FDSSxpQixDQUNBLFEsQ0FDQSxPLENBRUEsc0MsQ0FBQSxrQyxDQUFBLDhCLENBRUEsUyxDQUNBLHVCLENBQ0EsMkIsQ0FDQSwyQixDQVZKLGUsQ0FhUSxVLENBQ0EsYSxDQUNBLGUsQ0FJUixtQixDQUNJLGlCLENBREosdUIsQ0FJUSxvQixDQUNBLGlCLENBQ0EsUyxDQUlSLFcsQ0FDSSxtQixDQUFBLG1CLENBQUEsWSxDQURKLGUsQ0FJUSxlLENBQ0EsaUIsQ0FMUixxQixDQVNRLFUsQ0FFSixxQixDQUNJLGUsQ0FDQSxjLENBQ0EsZSxDQUNBLG1CLENBRUosaUIsQ0FDSSxnQixDQUNBLGlCLENBQ0EsUyxDQUNBLFcsQ0FDQSxtQixDQUVBLHVCLENBRUksK0IsQ0FDQSxnRCxDQUFBLHdDLENBQ0Esb0MsQ0FBQSw0QixDQUNBLDBCLENBSVIsd0IsQ0FDSSxnQixDQUNBLGdCLENBRkgsMEIsQ0FLTyxlLENBQ0EsNEMsQ0FDQSxhLENBQ0EsK0MsQ0FBQSwwQyxDQUFBLHVDLENBUlAsZ0MsQ0h3TUEsc0MsQ0E3RUEsb0MsQ0FnSUwsbUQsQ0doUGdCLCtCLENBS1osa0IsQ0FDSSxXLENBREgsc0IsQ0FJTyxXLENBQ0EsVSxDQUNBLG1CLENBQUEsZ0IsQ0FDQSwwQixDQUFBLHVCLENBS1osa0IsQ0FDSSxxQixDQUNBLHlFLENBQUEsc0UsQ0FDQSxVLENBSEosc0IsQ0FLUSxlLENBSVIsVSxDQUNJLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esa0IsQ0FBQSxjLENBQ0EsNEIsQ0FDQSwyQixDQUVBLGdCLENBQ0ksYSxDQUNBLHFCLENBQ0EscUIsQ0FDQSxvQixDQUNBLDJCLENBR0osZ0IsQ0FDSSxlLENBQ0EsYyxDQUNBLGUsQ0FDQSxpQixDQUNBLCtCLENBTEgsc0IsQ0FRTyxVLENBQ0EsWSxDQUNBLFksQ0FDQSxrQixDQUNBLGdCLENBQ0EsYSxDQUlSLGlCLENBQ0ksaUIsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxnQixDQUNBLHdCLENBR0osdUIsQ0FDSSxnQixDQUNBLGdCLENBQ0Esa0IsQ0FLUixtQixDQUNJLHVCLENBQ0EsaUIsQ0FDQSxlLENBQ0Esa0MsQ0FBQSwwQixDQUdKLFcsQ0FDSSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLGtCLENBQUEsYyxDQUNBLDRCLENBQ0EsMkIsQ0FFQSxpQixDQUNJLGEsQ0FDQSxpQixDQUNBLGlCLENBR0osc0IsQ0FDSSxxQixDQUNBLHFCLENBQ0Esb0IsQ0FDQSxVLENBQ0EseUIsQ0FDQSxnQixDQUNBLGEsQ0FQSCw0QixDQUFBLDZCLENBdUJPLFUsQ0FDQSxhLENBR0EsaUIsQ0FNQSw0RCxDQUFBLHVELENBQUEsb0QsQ0FqQ1AsNkIsQ0FZTyxzQixDQUVBLEssQ0FDQSxNLENBQ0EsTyxDQUNBLFEsQ0FDQSxTLENBbEJQLDRCLENBeUJPLDRCLENBQ0EsbUMsQ0FBQSwyQixDQUVBLE8sQ0FDQSxRLENBQ0EsUyxDQUNBLFUsQ0FDQSxTLENBaENQLG9DLENBQUEsbUMsQ0F1Q1csOEIsQ0FDQSxrQixDQXhDWCw4QyxDQThDVyxTLENBZ0JaLGlCLENBWEEscUIsQ0FjSSxpQixDQUVBLGlCLENBQ0EsUyxDQWpCSixxQixDQUNJLGEsQ0FDQSxlLENBR0Esd0IsQ0FGQSxnQixDQUNBLGdCLENBT0osaUIsQ0FDSSxnQixDQUNBLGUsQ0FFQSxvQixDQUdBLFMsQ0FDQSxtQyxDQUFBLDhCLENBQUEsMkIsQ0FSSCxtQixDQVdPLGtCLENBQ0EsYSxDQUlSLGtCLENBbUNDLG1CLENBZU8saUIsQ0FDQSxNLENBQ0EsSyxDQUNBLFcsQ0FDQSxVLENBQ0EsbUIsQ0FBQSxnQixDQXZEUixrQixDQUNJLFMsQ0FLQSxRLENBQ0EsTyxDQU1BLHFCLENBQ0EsNkIsQ0FBQSx5QixDQUFBLHFCLENBSEEseUIsQ0FDQSxzQixDQUNBLGdCLENBQUEsYSxDQWJILHlCLENBaUJPLFMsQ0FDQSwwQixDQUFBLHNCLENBQUEsa0IsQ0FLWixpQixDQUNJLHlCLENBQ0Esa0IsQ0FHSixTLENBQ0ksYyxDQURKLHNCLENBSVEsYyxDQUdKLGUsQ0FDSSxpQixDQUNBLFUsQ0FDQSxlLENBSEgsc0IsQ0FNTyxVLENBQ0EsYSxDQUNBLDJHLENBQUEsMEUsQ0FBQSwwRSxDQUNBLGUsQ0FDQSxpQixDQUNBLFMsQ0FYUCxtQixDQXFCTywwQixDQUFBLHVCLENBQ0Esa0IsQ0FDQSxTLENBQ0EsNkMsQ0FBQSxnQyxDQUFBLDZCLENBQUEsd0QsQ0F4QlAseUIsQ0E2QlcsNkIsQ0FBQSx5QixDQUFBLHFCLENBS1osZ0IsQ0FDSSxlLENBQ0EsZ0IsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxRLENBQ0EsTSxDQUNBLDBCLENBQ0EsTyxDQUNBLFMsQ0FDQSxLLENBQ0EsYSxDQUNBLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esb0IsQ0FBQSxpQixDQUFBLHdCLENBQ0EsMkIsQ0FBQSw0QixDQUFBLHlCLENBQUEscUIsQ0FJUixjLENBQ0ksaUIsQ0FDQSxpQixDQUdKLGlCLENBQ0kscUIsQ0FESixxQixDQUlRLG9CLENBSVIsUyxDQUNJLGdCLENBQ0EsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSx3QixDQUFBLDRCLENBQ0Esa0IsQ0FBQSxjLENBRUEsZSxDQUNJLHFCLENBQ0EsYSxDQUNBLGEsQ0FDQSxpQixDQUlSLHFCLENBQ0ksdUIsQ0FDQSxzRSxDQUFBLG1FLENBRkoseUIsQ0FLUSxVLENBTFIsOEIsQ0FTUSxnQixDQUtKLHVCLENBQ0ksZ0IsQ0FDQSxnQixDQUNBLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esd0IsQ0FBQSxxQixDQUFBLGtCLENBSkgsa0MsQ0FPTyxRLENBQ0EsUyxDQUNBLG1CLENBVFAsNkIsQ0FhTyxVLENBSVosZ0IsQ0FDSSxZLENBRUosVyxDQUNJLGtCLENBQ0EsaUIsQ0FDQSxNLENBQ0EsSyxDQUNBLE8sQ0FDQSxRLENBQ0EsaUIsQ0FDQSxrQixDQUNBLGlCLENBQ0EsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSx1QixDQUFBLG9CLENBQUEsc0IsQ0FDQSwyQixDQUFBLDRCLENBQUEseUIsQ0FBQSxxQixDQWJKLGUsQ0FlUSxxQixDQUdSLFcsQ0FDSSxlLENBQ0EsZ0IsQ0FDQSxrQixDQUNBLFUsQ0FHSixxQ0FDSSxTLENBQ0ksYyxDQUdKLGlCLENBQ0kseUIsQ0FHSixxQixDQUNJLGdCLENBR0osc0IsQ0FDSSx3QixDQUNBLGdCLENBR0osZ0IsQ0FDSSwwQixDQUdKLG1CLENBQ0ksZSxBQUlSLHFDQUNJLHFCLENBQ0ksZ0IsQ0FHSixzQixDQUNJLHdCLENBQ0EsZ0IsQ0FHSixtQixDQUNJLHFCLENBSUosZSxDQUNJLHFCLENBR0osaUIsQ0FDSSwyQixBQUlSLHFDQUNJLHVCLENBQ0ksNEIsQ0FHSixpQixDQUNJLGdCLENBR0osZ0IsQ0FDSSxrQixBQUlSLHFDQUVJLHVCLENBQ0ksa0IsQ0FBQSxjLENBR0osa0MsQ0FDSSxTLENBR0osOEIsQ0FDSSxVLENBR0osc0IsQ0FDSSx3QixDQUNBLGdCLENBR0osaUIsQ0FDSSxrQixBQUtSLHFDQUNJLG1CLENBQ0ksYSxDQUdKLGUsQ0FDSSxxQixDQUdKLGlCLENBQUEsZ0IsQ0FFSSxXLEFBSVIsb0NBQ0ksbUIsQ0FDSSxxQixDQUdKLFcsQ0E0TkEsb0IsQ0EzTkksYSxDQUdKLGlCLENBQ0ksUyxDQUNBLGlCLENBQ0EsUyxDQUNBLFUsQ0FDQSxjLENBR0osdUIsQ0FDSSxtQyxDQUdKLHdCLENBQ0ksZ0IsQ0FDQSxrQixDQUdKLGUsQ0FDSSxvQixDQUdKLGtCLENBQ0ksa0IsQ0FDQSxVLENBRkosc0IsQ0FLUSxrQixDQUNBLGtCLENBSVIsbUIsQ0FDSSxpQixDQUdKLFcsQ0FDSSxrQixDQUNBLGdCLENBRkoseUIsQ0FNWSxhLENBTlosd0IsQ0FVWSxnQixDQUtaLHVCLENBQ0ksb0IsQ0FHSixXLENBQ0ksYyxDQUNBLHFCLENBQ0Esb0IsQ0FHSixjLENBQ0ksWSxDQUdKLGlCLENBQUEsZ0IsQ0FFSSxVLENBR0osaUIsQ0FDSSxtQixDQUNBLGlCLENBRkoscUIsQ0FLUSxpQixDQUNBLEssQ0FDQSxNLENBQ0EsVSxDQUNBLFcsQ0FDQSxtQixDQUFBLGdCLENBQ0EsMEIsQ0FBQSx1QixDQUlSLHNCLENBQ0ksaUIsQ0FHSixtQixDQUNJLFMsQ0FHSixzQixDQUNJLHVCLENBQ0Esc0IsQ0FDQSwwQixDQUNBLGdCLENBR0oscUIsQ0FDSSxnQixDQUNBLGtCLENBR0osaUIsQ0FDSSxTLENBSUEsZ0IsQ0FHSixrQixDQUNJLHVCLENBR0osc0IsQ0FDSSxvQixDQUdKLGdCLENBQ0ksYyxDQUdKLGdCLENBQ0ksbUMsQ0FHSix1QixDQUNJLGdCLENBQ0EsZ0IsQ0FDQSxrQixDQUdKLHNCLENBQ0ksWSxDQUNBLGdCLENBQ0EsYSxDQUdKLGlCLENBQ0ksZ0IsQ0FDQSxrQixDQUNBLGlCLENBR0osaUIsQ0FDSSx1QixDQURKLHFCLENBSVEsaUIsQ0FJUixTLENBQ0ksUyxDQUdKLHNCLENBQ0ksaUIsQ0FHSixnQixDQUNJLGdCLENBQ0Esa0IsQ0FDQSw0QixDQUdKLGMsQ0FDSSxpQixDQURKLG1CLENBR1EsVSxDQUNBLGUsQ0FJUixpQixDQUNJLHVCLENBR0osUyxDQUNJLGdCLENBQ0Esc0IsQ0FBQSxtQixDQUFBLDBCLENBR0osZSxDQUNJLHFCLENBQ0EsYSxDQUNBLGEsQ0FISixtQixDQU1RLGMsQ0FDQSxpQixDQUlSLHFCLENBQ0ksdUIsQ0FHSix1QixDQUNJLFEsQ0FESixrQyxDQUlRLFUsQ0FDQSxnQixDQUxSLDBDLENBU1EsWSxDQUlSLDhCLENBQ0ksZSxDQUVKLFcsQ0FDSSxtQixDQURKLGUsQ0FHUSxtQixDQU1SLFcsQ0FDSSxnQixDQUNBLGtCLENBRUoscUIsQ0FDQSxnQixDQUNBLHFCLEFBSUosb0NBQ0ksVyxDQUNJLGlCLENBQUEsYyxDQUFBLFMsQ0FDQSx5QixDQUFBLHNCLENBQUEsaUIsQ0FGSixhLENBS1EsaUMsQ0FBQSw4QixDQUFBLG9CLEFBTVoscUNBQ0ksVyxDQUNJLHVCLENBQUEsb0IsQ0FBQSx3QkhuekJSLHNCLENBQ0ksdUIsQ0FHSixjLENBQ0ksYyxDQUNBLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esa0IsQ0FBQSxjLENBSEosOEIsQ0FNUSxzQixDQUNBLFcsQ0FQUiwrQixDQVdRLGMsQ0FYUiwrQixDQWVRLGdCLENBQ0Esb0IsQ0FJUix3QixDQUNJLHFCLENBR0osZ0IsQ0FDSSxtQixDQUFBLG1CLENBQUEsWSxDQURKLGdDLENBSVEsaUIsQ0FHSixzQixDQUNJLGlDLENBQ0EsUyxDQUNBLGUsQ0FDQSxnRCxDQUFBLHdDLENBR0oscUIsQ0FDSSxTLENBREgseUIsQ0FxREwsa0IsQ0FqRFksVyxDQUNBLFUsQ0FDQSxtQixDQUFBLGdCLENBQ0EsMEIsQ0FBQSx1QixDQXJCWixvQixDQTBCUSxlLENBQ0Esb0IsQ0FHSixzQixDQUNJLGdCLENBQ0Esa0IsQ0FDQSxtQixDQUdKLHVCLENBQ0ksc0IsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxrQixDQUNBLHdCLENBTEgseUIsQ0FRTyxlLENBSVIsdUIsQ0FDSSxlLENBQ0Esa0IsQ0FHSiwrQyxDQUNJLGtCLENBdERSLGtCLENBMERRLGUsQ0FJUixnQixDQUNJLGlCLENBQ0Esa0IsQ0FHSixrQixDQUlJLHlCLENBQUEsc0IsQ0FDQSxrQixDQUdKLHVCLENBQ0ksbUIsQ0FBQSxtQixDQUFBLFksQ0FHSixtQixDQUNJLFcsQ0FDQSxhLENBRkosZ0MsQ0FLUSxlLENBSVIsZSxDQUNJLFcsQ0FDQSxnQixDQUNBLGUsQ0FtR0osZSxDQXRHQSw0QixDQXFEQSxnQixDQS9DUSxtQixDQUFBLG1CLENBQUEsWSxDQU5SLGtDLENBQUEsbUMsQ0FVWSxZLENBVlosOEIsQ0FBQSw0QixDQUFBLGdDLENBZVEsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSwyQixDQUFBLDRCLENBQUEseUIsQ0FBQSxxQixDQWhCUiw4QixDQUFBLGdDLENBdUJRLGtCLENBQUEsaUIsQ0FBQSxhLENBdkJSLDRCLENBMkJRLGtCLENBQ0EsTyxDQUNBLFEsQ0FDQSxpQixDQUNBLHNCLENBQUEsa0IsQ0FBQSxjLENBQ0EsVyxDQUNBLFUsQ0FDQSxVLENBQ0EsZ0IsQ0FDQSxTLENBQ0EsUyxDQUNBLFEsQ0FDQSxRLENBdkNSLGtDLENBMENZLFUsQ0FDQSxrQixDQTNDWiwyQixDQWlEUSxVLENBcURSLGUsQ0FqREEsZ0IsQ0FvREksd0IsQ0FBQSxxQixDQUFBLGtCLENBcENKLGdDLENBaEJBLGdCLENBMkJRLHVCLENBQUEsb0IsQ0FBQSxzQixDQTNCUixnQixDQUNJLGlCLENBQ0EsVyxDQUNBLFEsQ0FDQSwrQixDQUNBLHNELENBQUEsOEMsQ0FDQSxvQyxDQUFBLDRCLENBTUEsYSxDQUNBLGtDLENBTkEsVyxDQUNBLGMsQ0FRSixnQyxDQUVRLGdCLENBQ0EsVSxDQUNBLE0sQ0FDQSxPLENBQ0EsUSxDQUNBLFcsQ0FDQSxzQixDQUFBLGtCLENBQUEsYyxDQUNBLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esd0IsQ0FBQSxxQixDQUFBLGtCLENBRUEsVSxDQVpSLHNDLENBMG1DQSwrQyxDQTNsQ1ksYSxDQWZaLCtCLENBb0JRLFUsQ0FwQlIsK0IsQ0F3QlEsUSxDQUNBLGEsQ0FJUixrQyxDQUNJLHVCLENBR0osZSxDQUNJLGdCLENBR0Esd0IsQ0FBQSxxQixDQUFBLDZCLENBQ0ksZSxDQUNKLDRCLENBQ0ksbUMsQ0FDQSxTLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZ0QsQ0FBQSx3QyxDQUNBLG9DLENBQUEsNEIsQ0FDQSxtQixDQUFBLGEsQ0FzRUgsZ0MsQ0E3RUEsOEIsQ0FTTyxhLENBQ0EsZSxDQUNBLHNDLENBWFAsK0IsQ0FtQk8sZSxDQUNBLHVCLENBeURQLG9DLENBN0VBLGtDLENBZ01MLGEsQ0ExS2dCLGlCLENBQ0EsbUIsQ0FzRFgsMkMsQ0E3RUEseUMsQ0FnTUwsb0IsQ0F0S29CLFUsQ0FDQSxhLENBQ0EsWSxDQUNBLFcsQ0FDQSxpQixDQUNBLGUsQ0FDQSxpQixDQUNBLE0sQ0FDQSxVLENBTWhCLG9CLENBQ0ksUyxDQUNBLGdCLENBRkgsd0IsQ0FxS0EsZ0IsQ0FqS08sa0IsQ0FsRFosbUIsQ0F1RFEsZSxDQUNBLGUsQ0FJSix1QixDQUNJLDZCLENBQUEsNkIsQ0FBQSw4QixDQUFBLDBCLENBREgsb0QsQ0FHTyxjLENBSFAsNEMsQ0FNVyxpQixDQUNBLGUsQ0FJWCwrQyxDQUVPLGtCLENBS1osaUIsQ0FDSSx1QixDQUNBLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esd0IsQ0FBQSxxQixDQUFBLGtCLENBRUEsOEIsQ0FDSSwwQixDQUNBLFMsQ0FGSCxpQyxDQWVPLGUsQ0FxQlIsc0IsQ0FDSSxTLENBMUNSLHFCLENBOENRLGUsQ0FDQSxlLENBL0NSLG1CLENBbURRLGdCLENBS1IsYyxDQUVJLHlFLENBQUEsc0UsQ0FDQSxVLENBSEosNkMsQ0FPUSw0QyxDQVBSLDJDLENBZVEsK0IsQ0FJUixxQixDQUNJLGtCLENBQ0Esc0IsQ0FHSixtQixDQUNJLGlCLENBQ1kseUIsQ0FBQSxzQixDQUFBLGlCLENBQ0EsaUIsQ0FBQSxjLENBQUEsUyxDQUNaLHlCLENBQ0ksdUIsQ0FDQSxpQyxDQUFBLDhCLENBQUEsa0IsQ0FDQSxvQixDQUNBLFUsQ0FDSSxlLENBTFAsNEIsQ0FPTyxzQixDQVBQLDRCLENBVU8sbUIsQ0FJUiwwQixDQUNJLGdCLENBSVIsNkIsQ0FDSSwrQixDQURKLHNDLENBR1EsTyxDQUNBLHNDLENBQUEsa0MsQ0FBQSw4QixDQUlSLGUsQ0FDSSxtQixDQURKLG1CLENBR1EsZ0IsQ0FDQSxnQixDQUNBLGlCLENBSVIsTyxDQUNJLGMsQ0FDQSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLGtCLENBQUEsYyxDQUVBLGEsQ0FDSSxlLENBQ0EsZ0QsQ0FBQSx3QyxDQUNBLGEsQ0FDQSxvQixDQUNBLHNCLENBQ0EsVSxDQUVILGdCLENBR08sVSxDQUdSLG9CLENBQ0ksbUMsQ0FESCxnQyxDQUdPLGtCLENBSVIsYyxDQUNJLGMsQ0FDQSxlLENBQ0Esa0IsQ0E3QlIsVSxDQWdDUSxlLENBb0JSLEcsQ0FDSSxlLENBQ0osZ0IsQ0FDQSxrQixDQUNBLGlCLENBQ0Esb0IsQ0FDQSx3QixDQUVBLGtCLENBQ0ksd0IsQ0FHSixnQixDQUNJLHFCLENBRUosZ0IsQ0FDSSxxQixDQUVKLE8sQ0FBUyxvQixDQUNMLDBCLENBQUEsdUIsQ0FBQSxrQixDQUNBLGdCLENBRUEsYSxDQUNJLHFCLENBQ0EsaUMsQ0FBQSw4QixDQUFBLGtCLENBR0osYyxDQUNJLG9CLENBQ0EsYyxDQUNBLGtCLENBQ0EsZSxDQUNBLGdFLENBQUEsNkQsQ0FDQSw0QixDQUNBLG1DLENBQ0Esb0IsQ0FDQSwyQixDQUNBLHdCLENBR0gsa0MsQ0FHVyxhLENBSFgsaUMsQ0FPVyxnQixDQU1oQiw0QixDQUVRLFksQ0FGUiwrQixDQU1RLGlCLENBQ0EsVyxDQUNBLGUsQ0FDQSxhLENBQ0EsZSxDQUNBLGdCLENBQ0Esa0IsQ0FDQSx3QixDQUNBLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esd0IsQ0FBQSxxQixDQUFBLGtCLENBZlIsd0MsQ0FvQlkscUUsQ0FBQSxrRSxDQUNBLDRCLENBQ0EsbUMsQ0FDQSxvQixDQUNBLDJCLENBQ0EsZSxDQXpCWix3QixDQThCUSxrQixDQTlCUiwrQixDQWtDUSw2RCxDQUFBLDBELENBbENSLHNCLENBQUEsNkIsQ0F1Q1EsZ0MsQ0FJUiw2QixDQUtRLFUsQ0FDSSxlLENBR1osOEQsQ0FJWSxjLENBQ0EsVSxDQUNBLDRCLENBTlosNEMsQ0FBQSxtRCxDQVdRLFMsQ0FJUixpQixDQUNJLGUsQ0FDQSxnQixDQUZKLG9CLENBSVksb0IsQ0FDQSxlLENBTFosaUMsQ0FRWSxlLENBR1osUyxDQUNJLGUsQ0FFSixZLENBQ0ksbUIsQ0FBQSxtQixDQUFBLFksQ0FDSSxlLENBQ0oseUIsQ0FpQkEsaUIsQ0FFSSxTLENBQ0EsaUIsQ0FDQSxtQixDQUFBLG1CLENBQUEsWSxDQXJCSix5QixDQUdJLCtCLENBR0EsZ0IsQ0FDUixrQixDQUNBLGtCLENBRVEsZ0IsQ0FUQSw0QixDQUdBLHdCLENBQUEscUIsQ0FRQSxrQixDQVpILDJCLENBY0QsZSxDQUdBLGlCLENBQ0ksdUIsQ0FJQSxxQixDQUFBLGtCLENBQUEsb0IsQ0FDQSxvQixDQUFBLGlCLENBQUEsd0IsQ0FOSCxxQixDQVFPLFcsQ0FDQSxrQixDQUNBLFUsQ0FDQSxtQixDQUFBLGdCLENBQ0EsMEIsQ0FBQSx1QixDQUNBLGlCLENBQ0EsTSxDQUNBLEssQ0FHUixrQixDQUNJLGUsQ0FDQSxpQixDQUNBLFMsQ0FDUixjLENBQ0Esa0IsQ0FDUSxVLENBQ0EsNEIsQ0FDQSxtQyxDQUNBLCtCLENBQ0Esc0QsQ0FBQSw4QyxDQUNBLG9DLENBQUEsNEIsQ0FFSixtQixDQUNJLGlCLENBQ0EsNEIsQ0FDQSxpQixDQUNBLFMsQ0F2RFIsZ0IsQ0EwRFksa0IsQ0FDSixlLENBQ0EsYSxDQUNBLCtCLENBQ0EsYyxDQTlEUiw0QixDQWlFUSxVLENBQ0EsNkIsQ0FBQSw2QixDQUFBLDhCLENBQUEsMEIsQ0FsRVIsc0QsQ0FvRVksNkQsQ0FBQSwwRCxDQUNBLG9CLENBQUEsaUIsQ0FBQSx3QixDQXJFWiw4QyxDQXdFWSxzQixDQUFBLG1CLENBQUEsMEIsQ0FDQSxjLENBQ0Esa0IsQ0FDQSxtQixDQTNFWiwrQyxDQThFWSxnQixDQUNBLG1CLENBL0VaLHFDLENBa0ZZLFUsQ0FDQSxZLENBbkZaLGdELENBc0ZnQixnQixDQUNaLG1CLENBSUosUSxDQUNJLGlCLENBQ0EsYSxDQUNBLEssQ0FDQSxRLENBQ0EsdUIsQ0FDQSx1QixDQUNBLDJCLENBQ0Esd0IsQ0FFSixnQixDQUNJLHVCLENBREosb0IsQ0FHUSxlLENBSUosYSxDQUNJLFUsQ0FDQSxlLENBQ0EsZSxDQUNBLDhDLENBQUEsc0MsQ0FDQSxtQixDQUFBLG1CLENBQUEsWSxDQUVKLFksQ0FDSSxTLENBREgsZ0IsQ0FHTyxXLENBQ0EsVSxDQUNBLG1CLENBQUEsZ0IsQ0FDQSwwQixDQUFBLHVCLENBQ0Esa0IsQ0FHUiw0QixDQUNJLGlCLENBbkJSLFUsQ0FzQlEsdUIsQ0FFSixvQixDQUNJLGdCLENBQ0EsMkIsQ0FDQSxTLENBQ0EsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSx1QixDQUFBLG9CLENBQUEsc0IsQ0FDQSwyQixDQUFBLDRCLENBQUEseUIsQ0FBQSxxQixDQUVKLGMsQ0FDSSxjLENBSUosZ0MsQ0FHUyxjLENBSFQsK0MsQ0FNSSxhLENBQ0EsZ0IsQ0FQSiwrQixDQVVJLGUsQ0FHSixpQyxDQUVJLGUsQ0FGSiw4QyxDQUlJLGUsQ0FLSixTLENBQ0ksa0IsQ0FESixzQixDQUdRLFcsQ0FIUiw4QixDQU1RLFcsQ0FDQSxtQixDQUdaLHFDQUNJLCtCLENBQ0ksUyxDQUNBLG1CLENBQ0EsbUMsQ0FBQSw4QixDQUFBLDJCLENBR0osdUMsQ0FDSSxTLENBQ0EscUIsQUFJUixxQ0FDSSxtQixDQUNJLFcsQ0FHSixlLENBQ0ksVyxDQUNBLGdCLENBRUosbUIsQ0FDSSxlLENBRVIsZ0QsQ0FDSSxjLENBSUosNEIsQ0FBQSxvQixDQUFBLGlCLENBQ0ksa0IsQUFHSixxQ0FDSSxnQixDQUNJLGEsQ0FPSixxQixDQUpBLHNCLENBQ0ksVSxDQUdKLHlCLENBSVEsVyxDQUlSLHVCLENBQ0ksMkIsQ0FBQSw2QixDQUFBLGlDLENBQUEsNkIsQ0FHSixtQixDQUNJLG9CLENBQ0EseUIsQ0FHSixlLENBQ0ksVSxDQUNBLGEsQ0FHSixnQyxDQUNJLGUsQ0FHSixlLENBQ0ksYSxDQUVBLDRCLENBQ0ksUSxDQUNBLFUsQ0FHSixvQixDQUFDLHdCLENBQ0csVSxDQVFSLDZCLENBQ0EsZ0IsQ0FFQSxpQixDQUNBLGdCLENBRUosTyxDQUNJLHlCLENBQUEsc0IsQ0FBQSxpQixDQUdKLHlCLENBQ0ksa0IsQ0FDQSxxQixDQUdBLGdCLENBQ0Esa0IsQ0FFQSxrQixDQUNBLGdCLENBRUosaUIsQ0FDSSxpQixDQUVKLHlCLENBQ0ksa0IsQ0FFSixzRCxDQUNJLGlCLENBRUosOEMsQ0FDSSxrQixDQUVKLGtCLENBQ0ksaUMsQ0FFQSwrQyxDQUNBLGUsQ0FDQSxpQixDQUVKLGdCLENBQ0ksbUIsQ0FFQSxpQixDQUNJLDJCLENBQUEsNkIsQ0FBQSxpQyxDQUFBLDZCLENBRUosOEIsQ0FJSixzQixDQUFBLDBCLENBRkksVSxDQVFKLGUsQ0FDSSxnQixDQUVKLGdCLENBQ0ksdUIsQ0FESixrQyxDQUdRLDJCLENBQUEsNEIsQ0FBQSx5QixDQUFBLHFCLENBR0osaUIsQ0FDSSxrQixDQUNSLGdCLENBQ0ksa0IsQ0FFQSw4QixDQUNBLGtCLENBRUosb0IsQ0FDSSxpQyxDQUVKLDRCLENBQUEsb0IsQ0FBQSxpQixDQUNJLGdCLENBRUosb0IsQ0FDSSxrQixBQUlKLG9DQUNJLHNCLENBQ0ksb0IsQ0FHSixjLENBQ0ksUSxDQURKLDhCLENBSVEsVSxDQUNBLGUsQ0FMUiwrQixDQVNRLGdCLENBVFIsK0IsQ0FhUSxnQixDQUNBLG9CLENBSVIsd0IsQ0FDSSxtQixDQUdKLHNCLENBQ0ksZ0IsQ0FDQSxtQyxDQUdKLG9CLENBQ0ksb0IsQ0FDQSxnQixDQUNBLGtCLENBQ0EscUIsQ0FHSixnQyxDQUNJLGlCLENBR0osc0IsQ0FDSSxnQixDQUNBLGtCLENBR0osdUIsQ0FDSSxzQixDQUNBLGUsQ0FDQSxnQixDQUNBLGtCLENBR0osZ0IsQ0FDSSxpQixDQUNBLGtCLENBR0osbUIsQ0FDSSxvQixDQUNBLHdCLENBR0osZ0MsQ0FDSSxlLENBR0osdUIsQ0FDSSxpQixDQUNBLG9CLENBR0osZSxDQUNJLGUsQ0FHSiw0QixDQUNJLGEsQ0FDQSxZLENBR0osMkIsQ0FDSSxVLENBQ0EsTSxDQUdKLGdCLENBQ0ksaUIsQ0FDQSxTLENBQ0EsYSxDQUNBLGdCLENBQ0EsaUMsQ0FBQSw2QixDQUFBLHlCLENBQ0EsNEIsQ0FBQSxvQixDQUNBLHVCLENBQUEsZSxDQUdKLGtDLENBQ0ksdUIsQ0FHSiwyQixDQUFBLDJCLENBRUksVSxDQUdKLDRDLENBQ0ksYyxDQUVKLHFCLENBQ0EsaUIsQ0FDQSxxQixDQUVKLDRCLENBQ0ksbUMsQ0FFQSxlLENBQ0ksZ0IsQ0FDQSxnQixDQUNBLGdCLENBSEosbUIsQ0FLQSxpQixDQUdKLDBCLENBQ0ksZ0IsQ0FFSiw0QixDQUNJLG1CLENBRUosNEIsQ0FDSSx3QixDQUVKLG1CLENBQ0ksaUIsQ0FBQSxjLENBQUEsUyxDQUNBLG9CLENBQUEsaUIsQ0FBQSxZLENBQ0EsaUIsQ0FXSixpQixDQVRBLHlCLENBQ0ksa0IsQ0FDQSxnQixDQUNBLGdCLENBRUosb0IsQ0FDSSxvQixDQUNBLGlCLENBRUosaUIsQ0FDSSx1QixDQUlKLGUsQ0FDSSxxQixDQUVKLHNDLENBQ0ksUyxDQUNBLG1DLENBQUEsK0IsQ0FBQSwyQixDQUNBLFUsQ0FFSixHLENBQ0ksZ0IsQ0FDQSxrQixDQUNBLG9CLENBRUEsTyxDQUNJLFEsQ0FFSixhLENBQ0ksVSxDQUNBLGUsQ0FFSixtQixDQUNBLGtCLENBQ0EsbUIsQ0FFSixvQixDQUlJLG1DLENBQ0EsZ0IsQ0FFSixnQyxDQUNJLGtCLENBRUosUyxDQUNJLGlCLENBQ0EsbUIsQ0FFSix1QixDQUNJLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsMkIsQ0FBQSw2QixDQUFBLGlDLENBQUEsNkIsQ0FGSixvRCxDQUlRLGtCLENBR1IsTyxDQUNJLGUsQ0FDQSxnQixDQUNBLGdCLENBRUosYyxDQUNJLG9CLENBQ0EsZ0IsQ0FDQSxrQixDQUdBLGEsQ0FDQSxtQixDQUVKLFksQ0FDSSwyQixDQUFBLDRCLENBQUEseUIsQ0FBQSxxQixDQUVKLDRCLENBQ1EsMkIsQ0FBQSw2QixDQUFBLGlDLENBQUEsNkIsQ0FLUix5QixDQUhBLGlCLENBQ0ksVSxDQUtKLGtCLENBQ0ksdUIsQ0FFSixnQixDQUNJLGtCLENBRUosaUIsQ0FDSSwwQixDQUNBLGdCLENBT0oseUIsQ0FMSSxrQixDQUNBLG1DLENBQ0EsZ0IsQ0FDQSxrQixDQUVKLHlCLENBQ0ksWSxDQUdBLHdCLENBRUosZ0IsQ0FDSSxpQixDQU1BLG9CLENBSkosc0QsQ0FDSSwwQixDQUtKLCtDLENBQ0ksa0IsQ0FFSixnQixDQUNJLG1CLENBRUosK0MsQ0FDSSxhLENBQ0EsZ0IsQ0FGSiwyRCxDQUtJLGtCLENBQ0EscUIsQ0FHSixhLENBQ0ksYSxDQUNJLGUsQ0FnQlIsc0IsQ0FkQSxZLENBQ0ksVSxDQURKLGdCLENBR1EsVyxDQUdSLG9CLENBQ0ksVSxDQUNBLG1DLENBQ0EsZ0IsQ0FFSixjLENBQ0ksZ0IsQ0FLSiw4QixDQUNJLFUsQ0FDRCxtQixDQUNDLG9CLENBRUosUyxDQUNJLG9CLEFBR0osb0NBQ0ksaUIsQ0FDSSx5QixDQUFBLHNCLENBQUEsaUIsQ0FFSiw2QixDQUNJLGMsQ0FDQSxnQixDQUNBLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsdUIsQ0FBQSxvQixDQUFBLHNCLENBQ0EsMkIsQ0FBQSw0QixDQUFBLHlCLENBQUEscUIsQ0FFSixvQixDQUNJLGtCLEFBSVIscUNBQ0Esb0IsQ0FDSSxnQixDQUVKLGtELENBRUksaUMsQ0FGSix1QixDQUtJLGtCLEFBS0oscUNBQ0ksK0MsQ0FFWSxRLENBQ1osbUJBS0osaUQsQ0FHWSxlLENBS1osbUIsQ0FDSSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLHdCLENBQUEscUIsQ0FBQSw2QixDQUVBLHlCQUpKLG1CLENBS1EsMkIsQ0FBQSw0QixDQUFBLHlCLENBQUEsdUIsQUFLUSx5QkFIWCw0QyxDQUllLGUsQUFFSix5QkFOWCw0QyxDQU9lLGtCQU9wQixvQyxDQUdZLGlCLENBQ0EsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSwyQixDQUFBLDRCLENBQUEseUIsQ0FBQSxxQixDQUNBLGUsQ0FDQSxlLENBQ0EsVSxDQUNBLFksQ0FDQSwrQixDQUNBLGtDLENBQUEsMEIsQ0FDQSxlLENBQ0EsUyxDQUVBLFMsQ0FDQSxpQixDQUNBLHVELENBQUEsa0QsQ0FBQSwrQyxDQWpCWiwyQyxDQW9CZ0IsVSxDQUNBLGlCLENBQ0EsVyxDQUNBLFUsQ0FDQSxjLENBQ0EsUyxDQUNBLE0sQ0FHSiwwQkE3Qlosb0MsQ0E4QmdCLFksQ0FDQSxpQkEvQmhCLHVDLENBb0NnQixlLENBcENoQixrRCxDSXZyQ0ssMEMsQ0o4dENlLGUsQ0FHSiwwQkExQ2hCLHVDLENBMkNvQixvQkEzQ3BCLHlDLENBOENvQixhLENBQ0EsYyxDQUNBLGUsQ0FDQSxhLENBTUEsMEJBdkRwQix5QyxDQXdEd0Isa0JBeER4Qiw4QyxDQStEZ0IsaUIsQ0EvRGhCLHFELENBa0VvQixlLENBQ0EsaUIsQ0FDQSxXLENBQ0EsTyxDQUNBLGdELENBQUEsNEMsQ0FBQSx3QyxDQUNBLG1CLENBQ0EsYSxDQUVBLGlEQTFFcEIscUQsQ0EyRXdCLGFBM0V4Qiw2RCxDQWlGb0IsUyxDQUNBLGtCLENJcjNDcEIsNkIsQ0FHWSxlLENBSVosa0IsQ0FFUSxVLENBQ0EsZSxDQUNBLGtCLENBRUosb0IsQ0FDSSxnQixDQUNBLFMsQ0FDQSx5QkFISixvQixDQUlRLFUsQ0FDQSxpQixBQUlKLDBCQWZSLDZCLENBZ0JZLG1CLENBQUEsbUIsQ0FBQSxjLEFBR0EseUJBbkJaLCtELENBcUJvQixrQixBQUdSLHlCQXhCWiwwQyxDQXlCZ0IsMkIsQ0FBQSw2QixDQUFBLGlDLENBQUEsK0JBTVgsOEIsQ0FFTyxlLENBR1IsNkIsQ0FFSSx1QixDQUFBLG9CLENBQUEsc0IsQ0FDQSxlLENBSUksZ0RBYlosZ0QsQ0Flb0IsdUIsQ0FmcEIsZ0QsQ0FrQm9CLHdCQU1wQixzQixDQWxCSSw2QixDQW1CQSxtQixDQUFBLG1CLENBQUEsWSxDQUVBLHlCQUhKLHNCLENBSVEsMkIsQ0FBQSw2QixDQUFBLGlDLENBQUEsK0JBRUosMkIsQ0FDSSxTLENBQ0EsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSwyQixDQUFBLDRCLENBQUEseUIsQ0FBQSxxQixDQUVBLHlCQUxKLDJCLENBTVEsZ0JBTlAsdUMsQ0FTTyxVLENBQ0Esb0QsQ0FDQSxxQixDQUNBLDJCLENBQ0EscUIsQ0FBQSxrQixDQUFBLG9CLENBRUEsMEJBZlAsdUMsQ0FnQlcsbUJBaEJYLHNDLENBb0JPLHVELENBQ0EscUIsQ0FDQSxpQyxDQUVBLHlCQXhCUCxzQyxDQXlCVyxjQXpCWCw4QixDQTZCTyxlLENBQ0Esb0IsQ0FDQSxlLENBQ0EsYSxDQUNBLGMsQ0FDQSxlLENBRUEseUJBcENQLDhCLENBcUNXLGdCQUlaLDRCLENBQ0ksZSxDQUNBLGlCLENBRUEseUJBSkosNEIsQ0FLUSxnQkFMUCwrQixDQVFPLGtCLENBRUEsMEJBVlAsK0IsQ0FXVyxvQkFYWCxvQyxDQWlCVyxlLENBS2hCLGdCLENBQ0ksdUIsQ0FFSixhLENBQ0ksbUIsQ0FDQSxnQiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJib2R5LmNvbXBlbnNhdGUtZm9yLXNjcm9sbGJhciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LWFjdGl2ZSB7XG4gICAgLy9oZWlnaHQ6IGF1dG87XG59XG5cbi5mYW5jeWJveC1pcy1oaWRkZW4ge1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogLTk5OTlweDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC1jb250YWluZXIge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiAwO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk5OTI7XG59XG5cbi5mYW5jeWJveC1jb250YWluZXIgKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmZhbmN5Ym94LW91dGVyLFxuLmZhbmN5Ym94LWlubmVyLFxuLmZhbmN5Ym94LWJnLFxuLmZhbmN5Ym94LXN0YWdlIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xufVxuXG4uZmFuY3lib3gtb3V0ZXIge1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uZmFuY3lib3gtYmcge1xuICAgIGJhY2tncm91bmQ6ICMwQzBDMEQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBpbmhlcml0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNDcsIDAsIC43NCwgLjcxKTtcbn1cblxuLmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LWJnIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjIyLCAuNjEsIC4zNiwgMSk7XG59XG4uZmFuY3lib3gtaW5mb2Jhcixcbi5mYW5jeWJveC10b29sYmFyLFxuLmZhbmN5Ym94LWNhcHRpb24sXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZSwgdmlzaWJpbGl0eSAwcyBlYXNlIC4yNXM7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IDk5OTk3O1xufVxuXG4uZmFuY3lib3gtc2hvdy1pbmZvYmFyIC5mYW5jeWJveC1pbmZvYmFyLFxuLmZhbmN5Ym94LXNob3ctdG9vbGJhciAuZmFuY3lib3gtdG9vbGJhcixcbi5mYW5jeWJveC1zaG93LWNhcHRpb24gLmZhbmN5Ym94LWNhcHRpb24sXG4uZmFuY3lib3gtc2hvdy1uYXYgLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZSAwcywgdmlzaWJpbGl0eSAwcyBlYXNlIDBzO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5mYW5jeWJveC1pbmZvYmFyIHtcbiAgICBjb2xvcjogI2NjYztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgbWluLXdpZHRoOiA0NHB4O1xuICAgIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0b3A6IDA7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mYW5jeWJveC10b29sYmFyIHtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG59XG5cbi5mYW5jeWJveC1zdGFnZSB7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHotaW5kZXg6IDk5OTk0O1xufVxuXG4uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtc3RhZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC1zbGlkZSB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8qIFVzaW5nIHdpdGhvdXQgcHJlZml4IHdvdWxkIGJyZWFrIElFMTEgKi9cbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk5OTQ7XG59XG5cbi5mYW5jeWJveC1zbGlkZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAwO1xufVxuXG4uZmFuY3lib3gtaXMtc2xpZGluZyAuZmFuY3lib3gtc2xpZGUsXG4uZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzLFxuLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50LFxuLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiA0NHB4IDA7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2U6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1odG1sIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uZmFuY3lib3gtY29udGVudCB7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjUsIDAsIC4xNCwgMSk7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHotaW5kZXg6IDk5OTk1O1xufVxuXG4uZmFuY3lib3gtY2FuLXpvb21PdXQgLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIGN1cnNvcjogem9vbS1vdXQ7XG59XG5cbi5mYW5jeWJveC1jYW4tem9vbUluIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICBjdXJzb3I6IHpvb20taW47XG59XG5cbi5mYW5jeWJveC1jYW4tc3dpcGUgLmZhbmN5Ym94LWNvbnRlbnQsXG4uZmFuY3lib3gtY2FuLXBhbiAuZmFuY3lib3gtY29udGVudCB7XG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gICAgY3Vyc29yOiBncmFiO1xufVxuXG4uZmFuY3lib3gtaXMtZ3JhYmJpbmcgLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4uZmFuY3lib3gtY29udGFpbmVyIFtkYXRhLXNlbGVjdGFibGU9J3RydWUnXSB7XG4gICAgY3Vyc29yOiB0ZXh0O1xufVxuXG4uZmFuY3lib3gtaW1hZ2UsXG4uZmFuY3lib3gtc3BhY2ViYWxsIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFuY3lib3gtc3BhY2ViYWxsIHtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jb250ZW50LFxuLmZhbmN5Ym94LXNsaWRlLS1tYXAgLmZhbmN5Ym94LWNvbnRlbnQsXG4uZmFuY3lib3gtc2xpZGUtLXBkZiAuZmFuY3lib3gtY29udGVudCxcbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1tYXAgLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNlNWUzZGY7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZmFuY3lib3gtdmlkZW8sXG4uZmFuY3lib3gtaWZyYW1lIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIEZpeCBpT1MgKi9cbi5mYW5jeWJveC1pZnJhbWUge1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbn1cblxuLmZhbmN5Ym94LWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYW5jeWJveC1lcnJvciBwIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi8qIEJ1dHRvbnMgKi9cblxuLmZhbmN5Ym94LWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgzMCwgMzAsIDMwLCAuNik7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogNDRweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbiAgICB3aWR0aDogNDRweDtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tem9vbSB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLmZhbmN5Ym94LWJ1dHRvbixcbi5mYW5jeWJveC1idXR0b246dmlzaXRlZCxcbi5mYW5jeWJveC1idXR0b246bGluayB7XG4gICAgY29sb3I6ICNjY2M7XG59XG5cbi5mYW5jeWJveC1idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLmZhbmN5Ym94LWZvY3VzIHtcbiAgICBvdXRsaW5lOiAxcHggZG90dGVkO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uW2Rpc2FibGVkXSxcbi5mYW5jeWJveC1idXR0b25bZGlzYWJsZWRdOmhvdmVyIHtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogRml4IElFMTEgKi9cbi5mYW5jeWJveC1idXR0b24gZGl2IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mYW5jeWJveC1idXR0b24gc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyMHB4O1xufVxuLmZhbmN5Ym94LWJ1dHRvbjpob3ZlciBzdmcge1xuICAgIGZpbGw6ICRjb2xvci1hY3RpdmVcbn1cbi5mYW5jeWJveC1idXR0b24gc3ZnIHBhdGgge1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICBzdHJva2Utd2lkdGg6IDA7XG59XG5cbi5mYW5jeWJveC1idXR0b24tLXBsYXkgc3ZnOm50aC1jaGlsZCgyKSxcbi5mYW5jeWJveC1idXR0b24tLWZzZW50ZXIgc3ZnOm50aC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tcGF1c2Ugc3ZnOm50aC1jaGlsZCgxKSxcbi5mYW5jeWJveC1idXR0b24tLWZzZXhpdCBzdmc6bnRoLWNoaWxkKDEpIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFuY3lib3gtcHJvZ3Jlc3Mge1xuICAgIGJhY2tncm91bmQ6ICNmZjUyNjg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIHotaW5kZXg6IDk5OTk4O1xufVxuLyogQ2xvc2UgYnV0dG9uIG9uIHRoZSB0b3AgcmlnaHQgY29ybmVyIG9mIGh0bWwgY29udGVudCAqL1xuXG4uZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICAgIGJvcmRlcjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgcmlnaHQ6IDZweDtcbiAgICB0b3A6IDNweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgei1pbmRleDogNDAxO1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbjtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1hY3RpdmVcbiAgICB9XG5cbn1cblxuXG5cblxuLmZhbmN5Ym94LXNsaWRlLS1odG1sIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwXG59XG4uZmFuY3lib3gtc2xpZGUtLWltYWdlLmZhbmN5Ym94LWlzLXNjYWxpbmcgLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC1pcy1zY2FsaW5nIC5mYW5jeWJveC1jbG9zZS1zbWFsbCxcbi5mYW5jeWJveC1pcy16b29tYWJsZS5mYW5jeWJveC1jYW4tcGFuIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTmF2aWdhdGlvbiBhcnJvd3MgKi9cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSA1MHB4KTtcbiAgICB3aWR0aDogNzBweDtcbn1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiBkaXYge1xuICAgIHBhZGRpbmc6IDdweDtcbn1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICBsZWZ0OiBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xuICAgIHBhZGRpbmc6IDMxcHggMjZweCAzMXB4IDZweDtcbn1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHQge1xuICAgIHBhZGRpbmc6IDMxcHggNnB4IDMxcHggMjZweDtcbiAgICByaWdodDogMDtcbiAgICByaWdodDogZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XG59XG5cblxuLmZhbmN5Ym94LXNsaWRlIHtcbm9wYWNpdHk6IDA7XG50cmFuc2l0aW9uOiBhbGwgMC4wMXMgZWFzZTt9XG5cbi5mYW5jeWJveC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tY29tcGxldGUge1xub3BhY2l0eTogMSFpbXBvcnRhbnQ7XG50cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO31cblxuXG4vKiBMb2FkaW5nIGluZGljYXRvciAqL1xuXG4uZmFuY3lib3gtbG9hZGluZyB7XG4gICAgYW5pbWF0aW9uOiBmYW5jeWJveC1yb3RhdGUgMXMgbGluZWFyIGluZmluaXRlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICM4ODg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW46IC0yNXB4IDAgMCAtMjVweDtcbiAgICBvcGFjaXR5OiAuNztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogNTBweDtcbiAgICB6LWluZGV4OiA5OTk5OTtcbn1cblxuQGtleWZyYW1lcyBmYW5jeWJveC1yb3RhdGUge1xuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuLyogVHJhbnNpdGlvbiBlZmZlY3RzICovXG5cbi5mYW5jeWJveC1hbmltYXRlZCB7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpO1xufVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBzbGlkZSAqL1xuXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cblxuXG4vKiBTdHlsaW5nIGZvciBTbWFsbC1TY3JlZW4gRGV2aWNlcyAqL1xuQG1lZGlhIGFsbCBhbmQgKG1heC1oZWlnaHQ6IDU3NnB4KSB7XG4gICAgLmZhbmN5Ym94LXNsaWRlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICB9XG5cbiAgICAuZmFuY3lib3gtc2xpZGUtLWltYWdlIHtcbiAgICAgICAgcGFkZGluZzogNnB4IDA7XG4gICAgfVxuXG5cblxuICAgIC5mYW5jeWJveC1zbGlkZS0taW1hZ2UgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzRlNGU0ZTtcbiAgICAgICAgY29sb3I6ICNmMmY0ZjY7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICB9XG5cbiAgICAuZmFuY3lib3gtY2FwdGlvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICB9XG5cblxufVxuXG5cblxuXG4uZmFuY3lib3gtc2xpZGUtLWh0bWwge1xuICAgIG1pbi13aWR0aDogJG1pbi13aWR0aFxufVxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAycyBlYXNlLWluIDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbn1cbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIC8vdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuXG59XG4gICAgIC5mYW5jeWJveC1zbGlkZS0tdmlkZW8uZmFuY3lib3gtc2xpZGUtLWNvbXBsZXRlIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICAgIC8vdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlLWluICFpbXBvcnRhbnRcbiAgICB9IFxuXG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHsgXG4uZmFuY3lib3gtc2xpZGUtLWh0bWwge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1iZyB7XG4gICAgYmFja2dyb3VuZDogJGJhc2UtYmc7XG4gICAgb3BhY2l0eTogMVxufVxufSIsIi5pY29uLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG4uaWNvbi1jYXJldC1zaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG4uaWNvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG4uaWNvbi1lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuLmljb24tbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG4uaWNvbi1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG4uaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuLmljb24tcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiO1xufVxuLmljb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjtcbn1cbiIsIi5zZWN0aW9uLXByb2plY3RzLW1haW4ge1xuICAgIG1hcmdpbjogMTIuOHJlbSAwIDIuOHJlbVxufVxuXG4ucHJvamVjdHMtbWFpbiB7XG4gICAgbWFyZ2luOiAwIC0ycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLnByb2plY3RzX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNHJlbSk7XG4gICAgICAgIG1hcmdpbjogMnJlbTtcbiAgICB9XG5cbiAgICAucHJvamVjdHNfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cblxuICAgIC5wcm9qZWN0c19fcGxhY2Uge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cbn1cblxuLnNlY3Rpb24tY2hhcmFjdGVyaXN0aWNzIHtcbiAgICBwYWRkaW5nOiA5cmVtIDAgNC41cmVtO1xufVxuXG4uY2hhcmFjdGVyaXN0aWNzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLmgyLWRlY29yOmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBwYWRkaW5nOiA2LjZyZW0gMy43cmVtIDIuOHJlbSA1cmVtO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggLjlyZW0gMi44cmVtIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmgyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4xcmVtXG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTQyLjIlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuOXJlbTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMi41cmVtIDAgMS41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAmK3Age1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFweFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC43cmVtXG4gICAgfVxuXG4gICAgJl9fdmFsdWUrJl9fbGFiZWwge1xuICAgICAgICBtYXJnaW46IDAgMCAwIC43cmVtXG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgfVxufVxuXG4uc2VjdGlvbi1nYWxsZXJ5IHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbVxufVxuXG4ucHJvamVjdF9faXRlbSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uaW1hZ2VzLXByb2R1Y3Qtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLmltYWdlcy1wcm9kdWN0LW5hdiB7XG4gICAgd2lkdGg6IDIyLjUlO1xuICAgIG1hcmdpbjogLS43cmVtO1xuXG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgcGFkZGluZzogLjdyZW0gMFxuICAgIH1cbn1cblxuLmltYWdlcy1wcm9kdWN0IHtcbiAgICB3aWR0aDogNzMuOCU7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNyU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5zbGljay10cmFjayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXNsaWRlPmRpdixcbiAgICAucHJvamVjdF9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIH1cblxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1hY3RpdmU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDhyZW07XG4gICAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvci1hY3RpdmUsIC45KTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgICByaWdodDogOHJlbTtcbiAgICB9XG59XG5cbi5zbGlkZXJfX2NvdW50ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTZyZW07XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICBib3gtc2hhZG93OiAwcHggLjlyZW0gMi44cmVtIHJnYmEoMTA4LCAxNDIsIDE3MywgMC4yKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMi41cmVtKTtcbiAgICBoZWlnaHQ6IDhyZW07XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTcuOHJlbTtcbiAgICBmb250LWZhbWlseTogJGN1c3RvbS1mb250LWZhbWlseTtcbn1cblxuLmltYWdlcy1wcm9kdWN0LW5hdiB7XG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1hY3RpdmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stcHJldiB7XG4gICAgICAgIHRvcDogMi4xcmVtO1xuICAgIH1cblxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDIuMXJlbTtcbiAgICB9XG59XG5cbi5zZWN0aW9uLWdhbGxlcnkrLnNlY3Rpb24tcHJvamVjdHMge1xuICAgIHBhZGRpbmc6IDIuOXJlbSAwIDguOXJlbVxufVxuXG4uYmxvY2std2l0aC1pbWcge1xuICAgIHBhZGRpbmc6IDMuNnJlbSAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAzLjVyZW0gNC40cmVtIDMuNnJlbSA2LjdyZW07XG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEzJTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IC45cmVtIDIuOHJlbSByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyLjVyZW0pO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkdGV4dC1jb2xvciwgLjgpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IC42cmVtIDAgMCAxLjFyZW07XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4zcmVtO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogLjRyZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3BcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgfVxuXG5cbiAgICAmX3JldmVyc2Uge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIC5ibG9jay13aXRoLWltZ19fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5ibG9jay13aXRoLWltZ19faW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMiU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdFxuICAgICAgICB9XG5cbiAgICB9XG4gICAgJl9iZyB7XG4gICAgICAgIC5ibG9jay13aXRoLWltZ19fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0YyRjVGQTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2NrLXdpdGgtaW1nLTIge1xuICAgIHBhZGRpbmc6IDUuM3JlbSAwIDIuN3JlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDMuNnJlbSA4JSAzLjNyZW0gMDtcbiAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCR0ZXh0LWNvbG9yLCAuOCk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuM3JlbTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IC40cmVtO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogLjRyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDUwJVxuICAgIH1cblxuICAgIC5oMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyXG4gICAgfVxuXG59XG5cbi5zZWN0aW9uLWJsYWNrIHtcblxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxOTMuNjlkZWcsICM0QzYxN0MgLTE4Ny40MyUsICMyMTI4MkYgMTA5LjQxJSk7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICAuYmxvY2std2l0aC1pbWdfX2Rlc2NyaXB0aW9uIGEge1xuXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCNmZmYsIC44KTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLXdpdGgtaW1nX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTQ4LCAxNTUsIDE1OCwgMC4zKTtcbiAgICB9XG59XG5cbi5zZWN0aW9uLXRvcC1zZXJ2aWNlcyB7XG4gICAgcGFkZGluZy10b3A6IDUuOXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMuMXJlbTtcbn1cblxuLnNlcnZpY2VzLWV4ZWxsZW5jZSB7XG4gICAgbWFyZ2luOiA1LjNyZW0gMCAwO1xuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDQuM3JlbTtcbiAgICAgICAgICAgICAgICBjb2x1bW5zOiAyO1xuICAgICZfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAyLjNyZW0gMCAzLjNyZW07XG4gICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUzcmVtO1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW46IDJyZW0gMCAwIDIuNHJlbVxuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC40cmVtXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtXG4gICAgfVxufVxuXG4uc2VjdGlvbi1zZXJ2aWNlcy1kZXNjcmlwdGlvbiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgjRjJGNUZBLCAwLjYpO1xuICAgIC5kZWNvci0yIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbn1cblxuLnNlY3Rpb24tbGlzdC0yIHtcbiAgICBwYWRkaW5nOiA3cmVtIDAgNnJlbTtcbiAgICAuaDQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59XG5cbi5saXN0LTIge1xuICAgIG1hcmdpbjogMCAtMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggLjlyZW0gMi44cmVtIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAycmVtIDEuOHJlbTtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNHJlbSk7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMy41cmVtIDMuN3JlbSAxLjlyZW0gMy45cmVtO1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1LjNyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4zcmVtO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAuNHJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogLjRyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMS4zcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmg0IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuZm9udC1zaXplOiAyLjRyZW07XG5saW5lLWhlaWdodDogMi44cmVtO1xudGV4dC1hbGlnbjogY2VudGVyO1xubWFyZ2luLWJvdHRvbTogMy42cmVtO1xudGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zZWN0aW9uLXRvcC1hYm91dCB7XG4gICAgcGFkZGluZzogMTMuNHJlbSAwIDkuNHJlbVxufVxuXG4uc2VjdGlvbi1hYm91dC0yIHtcbiAgICBwYWRkaW5nOiA1LjRyZW0gMCAycmVtXG59XG4uc2VjdGlvbi1hYm91dC0zIHtcbiAgICBwYWRkaW5nOiAyLjRyZW0gMCAycmVtXG59XG4ubGlzdC0zIHttYXJnaW46IDMuNnJlbSAwIDNyZW07XG4gICAgY29sdW1uLWdhcDogMTUuM3JlbTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNC40cmVtO1xuICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDQuMDRkZWcsICMzQzQ2NTMgMCUsICMyMTI4MkYgMTAwJSk7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLW5hdl9pbm5lciB7XG4gICAgLm5hdi1jdXJyZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucGFnZS1uYXZfX3RleHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgICAgIHdpZHRoOiAxOXJlbTtcbiAgICAgICAgbWluLWhlaWdodDogM3JlbTtcbiAgICAgICAgY29sb3I6ICMyNDM3NDk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5jdXJyZW50IHtcbiAgICAgICAgLnBhZ2UtbmF2X190ZXh0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMzQTdGRUUgMCUsICMzQzc4RDggMTAwJSksICMyNDM3NDk7XG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjQzNzQ5O1xuICAgIH1cblxuICAgIC5jdXJyZW50OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMzQTdGRUUgMCUsICMzQzc4RDggMTAwJSk7XG4gICAgfVxuXG4gICAgYSBzcGFuLFxuICAgIGEgc3BhbjpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoNTgsIDEyNywgMjM4LCAwLjQpO1xuICAgIH1cbn1cblxuLnNlY3Rpb24tZGFyayAge1xuICAgIC5wYWdlLW5hdl9pbm5lciBhOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgfVxuICAgIC5wYWdlLW5hdl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG59XG4uc2VjdGlvbi10b3Atc2VydmljZXMge1xuLnBhZ2UtbmF2X2lubmVyIHtcbiAgICAuY3VycmVudCB7XG4gICAgICAgIC5wYWdlLW5hdl9fdGV4dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBhIHNwYW4sXG4gICAgYSBzcGFuOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxufVxuLm1haW4tYWJvdXRfaW5uZXIge1xuICAgIHBhZGRpbmc6IDEwcmVtIDAgMTByZW07XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuMXJlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTByZW1cbiAgICAgICAgfVxuICAgICAgICAuZGVjb3ItMjpiZWZvcmUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ4JVxuICAgICAgICB9XG59XG4uaDMtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDdyZW1cbn1cbi5ibG9jay1pbWctMyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDcuNHJlbSAwIDYuOHJlbSA1LjUlO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAgcmdiYSgjRjJGNUZBLCAuNik7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xubGluZS1oZWlnaHQ6IDIuNnJlbTtcbnBhZGRpbmctcmlnaHQ6IDVyZW07XG5wb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDgxcmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwIHtcbiAgICBwYWRkaW5nOiAwLjhyZW0gMDtcbn1cbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDkuNHJlbSA1cmVtO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuZm9udC1zaXplOiAycmVtO1xubGluZS1oZWlnaHQ6IDE0Mi4yJTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg2OTBweCAtIDVyZW0pO1xuICAgICAgICBwYWRkaW5nOiAzLjVyZW0gMy43cmVtIDMuOXJlbSA2LjFyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQzLCAyNTIsIDI1NSwgMC4yKTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IC45cmVtIDIuOHJlbSByZ2JhKDEwOCwgMTQyLCAxNzMsIDAuMik7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyLjVyZW0pO1xuICAgIH1cbiAgICAmX19ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTYlIDAgMDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDY5MHB4IC0gMXJlbSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgLmgyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAuYmxvY2staW1nLTNfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzJkZWcsICM0QzYxN0MgMCUsICMyMTI4MkYgMTAwJSk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgICAgIC5ibG9jay1pbWctM19faW1nIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOS43JVxuICAgICAgICB9XG4gICAgICAgIC5ibG9jay1pbWctM19fdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4JTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNC4xcmVtXG4gICAgICAgIH1cbiAgICAgICAgLmRlY29yLTMge1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiAtMi40cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5ibG9jay1pbWctM19fYmxvY2sge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTMlO1xuICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuLmRlY29yLTMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTIuNHJlbTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogY2FsYyg1MHZ3IC0gNThyZW0pXG59XG4uc2VjdGlvbi1hYm91dC00IHtcbiAgICBwYWRkaW5nOiA2LjlyZW0gMCA1LjRyZW07XG4gICAgLmgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxuICAgIH1cbn1cbi5saXN0LTQge1xuICAgICZfX2l0ZW0ge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgbWFyZ2luOiAyLjRyZW0gMDtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDlweCAyOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjApO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgICB3aWR0aDogNDMlO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dCArICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbVxuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogLjRyZW0gMCAwIDIuN3JlbTtcbiAgICB9XG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgcGFkZGluZzogM3JlbSAzcmVtIDNyZW0gNS4xJTtcbiAgICAgICAgd2lkdGg6IDU3JTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbn1cblxuICAgIC5zZWN0aW9uLXNlcnZpY2VzLWRlc2NyaXB0aW9uICB7XG4gICAgICAgXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAubWFpbi1hYm91dF9pbm5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMFxuICAgIH0gXG4gICAgcCB7XG4gICAgICAgIG1heC13aWR0aDogNTJyZW1cbiAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uLXNlcnZpY2VzLWRlc2NyaXB0aW9uXzYge1xuICAgIHAge1xuICAgICAgICBtYXgtd2lkdGg6IDU1cmVtO1xuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG1heC13aWR0aDogNTlyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB9XG4gICAgLmxpc3QtNF8yIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOXJlbTtcbiAgICAgICAgLmxpc3QtNF9faW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OC41JVxuICAgICAgICB9XG4gICAgICAgIC5saXN0LTRfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MS41JTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMy4xcmVtXG4gICAgICAgIH1cbiAgICB9XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgICAucGFnZS1uYXZfaW5uZXIgLnBhZ2UtbmF2X190ZXh0IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuICAgIH1cblxuICAgIC5wYWdlLW5hdl9pbm5lciBhOmhvdmVyIC5wYWdlLW5hdl9fdGV4dCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgLmltYWdlcy1wcm9kdWN0LW5hdiB7XG4gICAgICAgIHdpZHRoOiAyMi40JTtcbiAgICB9XG5cbiAgICAuaW1hZ2VzLXByb2R1Y3Qge1xuICAgICAgICB3aWR0aDogNzQuNCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzLjIlO1xuICAgIH1cbiAgICAuYmxvY2staW1nLTNfX2Jsb2NrIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMFxuICAgIH1cbi5ibG9jay1pbWctMzpudGgtY2hpbGQoZXZlbikgLmJsb2NrLWltZy0zX19ibG9jayB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4ubWFpbi1hYm91dF9pbm5lciwgLmJsb2NrLXdpdGgtaW1nX19kZXNjcmlwdGlvbiwgLmxpc3QtMl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtXG59XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY2hhcmFjdGVyaXN0aWNzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmNoYXJhY3RlcmlzdGljc19fbGlzdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgfVxuXG4gICAgLmNoYXJhY3RlcmlzdGljc19faW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0b1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlcy1wcm9kdWN0LXdyYXBwZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuXG4gICAgLmltYWdlcy1wcm9kdWN0LW5hdiB7XG4gICAgICAgIG1hcmdpbjogMXJlbSAtLjdyZW0gMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEuNHJlbSk7XG4gICAgfVxuXG4gICAgLmltYWdlcy1wcm9kdWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICB9XG5cbiAgICAuaW1hZ2VzLXByb2R1Y3QtbmF2IC5zbGljay1zbGlkZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMC43cmVtO1xuICAgIH1cblxuICAgIC5ibG9jay13aXRoLWltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLXNlcnZpY2VzLWRlc2NyaXB0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiAyOXJlbTtcbn1cbiAgICAubWFpbi1hYm91dF9pbm5lciB7XG4gICAgcGFkZGluZzogOC42cmVtIDAgOC42cmVtO1xufVxuLmxpc3QtMyB7XG4gICAgY29sdW1uLWdhcDogNi4zcmVtO1xuICAgIH1cblxuLmJsb2NrLWltZy0zX19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDMuNHJlbSA7XG4gICAgcGFkZGluZy1ib3R0b206IDIuN3JlbSA7XG59XG4uYmxvY2staW1nLTNfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtXG4gICAgfVxuICAgIC5ibG9jay1pbWctM19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG59XG4uYmxvY2staW1nLTNfX2ltZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtXG59XG4uYmxvY2staW1nLTNfX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtXG59XG4uYmxvY2staW1nLTM6bnRoLWNoaWxkKGV2ZW4pIC5ibG9jay1pbWctM19fZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbVxufVxuLmJsb2NrLWltZy0zOm50aC1jaGlsZChldmVuKSAuYmxvY2staW1nLTNfX2ltZyB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbVxufVxuLmJsb2NrLWltZy0zX190ZXh0IHtcbiAgICBwYWRkaW5nOiAzLjFyZW0gMy4zcmVtIDMuMXJlbSAzcmVtO1xuICAgIH1cbiAgICAuYmxvY2staW1nLTM6bnRoLWNoaWxkKGV2ZW4pIC5ibG9jay1pbWctM19fdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG59XG4uYmxvY2staW1nLTMgLmgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNnJlbTtcbiAgICB9XG4gICAgLmJsb2NrLXdpdGgtaW1nLTIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuICAgIC5ibG9jay13aXRoLWltZy0yX19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMCAwIDNyZW07XG4gICAgd2lkdGg6IDEwMCVcbn1cbi5ibG9jay13aXRoLWltZy0yX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICB9XG59XG4uYmxvY2std2l0aC1pbWcge1xuICAgIHBhZGRpbmc6IDIuOHJlbSAwO1xuICAgIH1cbi5zZWN0aW9uLWFib3V0LTQge1xuICAgIHBhZGRpbmc6IDQuOXJlbSAwIDMuNHJlbTtcbiAgICAuYmxvY2std2l0aC1pbWctMiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxufVxuICAgIC5ibG9jay13aXRoLWltZy0yIHtcbiAgICAgICAgcGFkZGluZzogMS40cmVtIDAgMDtcbmZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjNyZW07XG4gICAgfVxuICAgIC5ibG9jay13aXRoLWltZy0yX19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMCAwIDEuNXJlbTtcbn1cbi5saXN0LTJfX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAzcmVtIDIuN3JlbSAxLjlyZW0gMi45cmVtO1xufVxuLm1haW4tYWJvdXRfaW5uZXIsIC5ibG9jay13aXRoLWltZ19fZGVzY3JpcHRpb24sIC5saXN0LTJfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5saXN0LTRfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuNnJlbVxufVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWN0aW9uLXByb2plY3RzLW1haW4ge1xuICAgICAgICBtYXJnaW46IDcuNnJlbSAwIDdyZW1cbiAgICB9XG5cbiAgICAucHJvamVjdHMtbWFpbiB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAucHJvamVjdHNfX2l0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDEuMnJlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2plY3RzX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9qZWN0c19fcGxhY2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1jaGFyYWN0ZXJpc3RpY3Mge1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDAgMXJlbTtcbiAgICB9XG5cbiAgICAuY2hhcmFjdGVyaXN0aWNzX19saXN0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIHBhZGRpbmc6IDMuM3JlbSAxLjZyZW0gMi44cmVtIDMuM3JlbTtcbiAgICB9XG5cbiAgICAuY2hhcmFjdGVyaXN0aWNzIC5oMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuM3JlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAxZW07XG4gICAgfVxuXG4gICAgLmNoYXJhY3RlcmlzdGljcyAuaDItZGVjb3I6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgfVxuXG4gICAgLmNoYXJhY3RlcmlzdGljc19faXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTQxLjIlO1xuICAgIH1cblxuICAgIC5jaGFyYWN0ZXJpc3RpY3NfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAxLjdyZW0gMCAxLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLWdhbGxlcnkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW1cbiAgICB9XG5cbiAgICAuaW1hZ2VzLXByb2R1Y3QtbmF2IHtcbiAgICAgICAgbWFyZ2luOiAxcmVtIC0wLjRyZW0gMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIC44cmVtKTtcbiAgICB9XG5cbiAgICAuaW1hZ2VzLXByb2R1Y3QtbmF2IC5zbGljay1zbGlkZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMC40cmVtO1xuICAgIH1cblxuICAgIC5pbWFnZXMtcHJvZHVjdC13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTByZW1cbiAgICB9XG5cbiAgICAuaW1hZ2VzLXByb2R1Y3Qge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cblxuICAgIC5pbWFnZXMtcHJvZHVjdCAuc2xpY2stYXJyb3cge1xuICAgICAgICBoZWlnaHQ6IDcuM3JlbTtcbiAgICAgICAgd2lkdGg6IDcuM3JlbTtcbiAgICB9XG5cbiAgICAuaW1hZ2VzLXByb2R1Y3QgLnNsaWNrLXByZXYge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAuc2xpZGVyX19jb3VudGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDcuM3JlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tZ2FsbGVyeSsuc2VjdGlvbi1wcm9qZWN0cyB7XG4gICAgICAgIHBhZGRpbmc6IDMuOXJlbSAwIDMuN3JlbTtcbiAgICB9XG5cbiAgICAuc2VydmljZXMtZXhlbGxlbmNlX19pdGVtXzIsXG4gICAgLnNlcnZpY2VzLWV4ZWxsZW5jZV9faXRlbV8zIHtcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICB9XG5cbiAgICAuYmxvY2std2l0aC1pbWdfcmV2ZXJzZSAuYmxvY2std2l0aC1pbWdfX2ltZ3tcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAuc2VjdGlvbi10b3Atc2VydmljZXMge1xuICAgIHBhZGRpbmctdG9wOiAuM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi4xcmVtO1xufVxuLmJsb2NrLXdpdGgtaW1nX19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMy41cmVtIDIuMXJlbSAzLjJyZW0gMi44cmVtO1xuICAgIH1cbiAgICAuYmxvY2std2l0aC1pbWcgIHtcbiAgICAgICAgcGFkZGluZzogMS44cmVtIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40MjtcbiAgICAgICAgLmgyIHtcbiAgICBtYXJnaW46IDAgMCAxLjVyZW07XG59XG59XG4uc2VydmljZXMtZXhlbGxlbmNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uc2VydmljZXMtZXhlbGxlbmNlX19pdGVtIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuOXJlbTtcbn1cbi5zZXJ2aWNlcy1leGVsbGVuY2VfX2l0ZW0gdWwge1xuICAgIG1hcmdpbjogMS41cmVtIDAgMCAyLjRyZW07XG59XG4uc2VydmljZXMtZXhlbGxlbmNlIHtcbiAgICBjb2x1bW5zOiAxO1xuICAgIGNvbHVtbi1nYXA6IDA7XG4gICAgbWFyZ2luOiAtMC43cmVtIDAgMDtcbn1cbi5zZXJ2aWNlcy1leGVsbGVuY2VfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDIuN3JlbSAwIDA7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI7XG59XG4ubWFpbi1hYm91dF9pbm5lciBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4xcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4ubWFpbi1hYm91dF9pbm5lciB7XG4gICAgcGFkZGluZzogNi41cmVtIDAgNC45cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLnNlY3Rpb24tbGlzdC0yIHtcbiAgICBwYWRkaW5nOiAyLjhyZW0gMCAzcmVtO1xufVxuLnNlY3Rpb24tc2VydmljZXMtZGVzY3JpcHRpb24gLmRlY29yLTIge1xuICAgIHRvcDogLjlyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgd2lkdGg6IDEwOCU7XG59XG4uaDQge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi4xcmVtO1xuICAgIH1cbiAgICAubGlzdC0yIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAubGlzdC0yX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDJyZW07XG4gICAgfVxuICAgIC5zZWN0aW9uLWxpc3QtMiAuaDQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbTtcbn1cbi5saXN0LTJfX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAyLjNyZW0gMi42cmVtIDEuOXJlbSAyLjNyZW07XG59XG4ubGlzdC0yX19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMi4zcmVtIDIuMXJlbSAxLjlyZW0gMi4zcmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLmxpc3QtMl9fZGVzY3JpcHRpb246Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAyLjNyZW07XG59XG4uaDMtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDEuOXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuNnJlbTtcbn1cbi5ibG9jay13aXRoLWltZ19yZXZlcnNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAuYmxvY2std2l0aC1pbWdfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNnJlbVxuICAgIH1cbn1cbi5saXN0LTMge1xuICAgIG1hcmdpbjogMi4ycmVtIDAgMi4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjUyO1xufVxuLmxpc3QtM19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4zcmVtO1xuXG4gICAgfVxuICAgIC5saXN0LTNfX2l0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuLmJsb2NrLWltZy0zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsb2NrLWltZy0zOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbi5ibG9jay1pbWctM19faW1nIHtcbiAgICB3aWR0aDogMTAwJVxufVxuLmJsb2NrLWltZy0zX19kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDEwMCVcbn1cbi5zZWN0aW9uLXRvcC1hYm91dCB7XG4gICAgcGFkZGluZzogMy40cmVtIDAgNC40cmVtO1xufVxuLnNlY3Rpb24tYWJvdXQtMiB7XG4gICAgcGFkZGluZzogMi4zcmVtIDAgMDtcbn1cbi5ibG9jay1pbWctM19faW1nIHtcbiAgICBwYWRkaW5nOiA1cmVtIDAgMi45cmVtIDNyZW07XG4gICAgbWluLWhlaWdodDogNDJyZW1cbiAgICB9XG4gICAgLmJsb2NrLWltZy0zX190ZXh0IHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMi43cmVtIDIuOXJlbSAyLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuM3JlbTtcbn1cbi5ibG9jay1pbWctM19fZGVzY3JpcHRpb24ge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuM3JlbTtcbiAgICBwYWRkaW5nOiAzcmVtIDNyZW0gMy41cmVtIDNyZW07XG59XG4uYmxvY2staW1nLTMgLmgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmxvY2staW1nLTM6bnRoLWNoaWxkKGV2ZW4pIC5ibG9jay1pbWctM19fZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDQuNXJlbSAzcmVtIDMuNXJlbSAzcmVtO1xufVxuLmJsb2NrLWltZy0zIC5oMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmJsb2NrLWltZy0zOm50aC1jaGlsZChldmVuKSAuYmxvY2staW1nLTNfX3RleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG4uc2VjdGlvbi1hYm91dC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbVxufVxuLnNlY3Rpb24tc2VydmljZXMtZGVzY3JpcHRpb24gLm1haW4tYWJvdXRfaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuXG4gICAgcGFkZGluZy10b3A6IDYuM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC43cmVtO1xuICAgIH1cbn1cbi5saXN0LTRfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDEuNnJlbSAwO1xufVxuLmxpc3QtNF9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuLmxpc3QtNF9fZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIuM3JlbSAxLjFyZW0gMi4xcmVtIDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUzJTtcbn1cbi5saXN0LTRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5saXN0LTRfMiAubGlzdC00X19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLmxpc3QtNF8yIC5saXN0LTRfX2Rlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMXJlbTtcbn1cbi5saXN0LTRfMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1haW4tYWJvdXRfaW5uZXIge1xuICAgICAgICBjb2x1bW4tZ2FwOiAzLjhyZW1cbiAgICB9XG4gICAgLnNlY3Rpb24tc2VydmljZXMtZGVzY3JpcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQycmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLmxpc3QtMl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBtaW4taGVpZ2h0OiAzMXJlbVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4ubGlzdC0yX19kZXNjcmlwdGlvbiB7XG4gICAgbWluLWhlaWdodDogMzRyZW07XG59XG4uc2VjdGlvbi10b3Atc2VydmljZXMge1xuICAgIC5ibG9jay13aXRoLWltZ19fZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDMuNXJlbSA0LjRyZW0gMy42cmVtIDVyZW07XG59XG5wICAgIHtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbn1cbn1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gICAgLmJsb2NrLXdpdGgtaW1nXzQyIHtcbiAgICAgICAgLmJsb2NrLXdpdGgtaW1nX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTklO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2NrLXdpdGgtaW1nXzQyIHtcbiAgICAuYmxvY2std2l0aC1pbWdfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgfSBcbn1cblxuLnNlcnZpY2UtaXRlbS1hYm91dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgICZfX2NvbC1yaWdodCB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmF2LWlubmVyIHtcbiAgICAubWFpbi1tZW51IHtcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMTdweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyNXB4KTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZSwgdmlzaWJpbGl0eSAuM3MgZWFzZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNDM3NDk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzNBN0ZFRTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZXJ2aWNlcy1kcm9wZG93biB7XG4gICAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDcwJTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgfSAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8qaGVpZ2h0OiAxMDAlOyovXG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcFxuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuNXMgZWFzZTtcbndpZHRoOiA3cmVtO1xuaGVpZ2h0OiAxNHJlbTtcbnBhZGRpbmc6IDA7XG5wb3NpdGlvbjogYWJzb2x1dGU7XG50b3A6IDUwJTtcbnRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbmZvbnQtc2l6ZTogMTRyZW07XG5cbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAkY29sb3ItYWN0aXZlO1xuXG5cblxufVxuLndlYiAuc2xpY2stYXJyb3c6aG92ZXIge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvclxufVxuXG4uc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTExcmVtXG59XG4uc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0xMXJlbVxuXG59XG5cblxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLWRvdHMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDY2cHggMTAwcHggMDtcbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IFxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cblxuXG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRDhEOEQ4O1xuICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOEQ4RDg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSA7ICAgICAgIFxuXG5cbiAgICB9XG4gICAgLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNEUzRUZFO1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXG4gICAgICAgIH1cbiAgICB9XG59IFxuLnNsaWNrLWRpc2FibGVkLCAuc2xpY2stZGlzYWJsZWQ6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc4MHB4KSB7XG4uc2xpY2stYXJyb3cge1xudGV4dC1hbGlnbjogY2VudGVyO1xuZm9udC1zaXplOiAxMnJlbTtcbmhlaWdodDogMTJyZW1cbn1cbi5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtOXJlbVxufVxuLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtOXJlbVxuXG59XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuLnNsaWNrLWFycm93IHtcbnRleHQtYWxpZ246IGNlbnRlcjtcbmZvbnQtc2l6ZTogOHJlbTtcbmhlaWdodDogOHJlbVxufVxuLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0ycmVtXG59XG4uc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0ycmVtXG5cbn1cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjNweCkgeyBcbiAgICAuc2xpY2stYXJyb3cge1xudGV4dC1hbGlnbjogY2VudGVyO1xuZm9udC1zaXplOiA2cmVtO1xuaGVpZ2h0OiA2cmVtO1xuICAgIHdpZHRoOiA1cmVtO1xufVxuLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0xcmVtXG59XG4uc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0xcmVtXG5cbn1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkgeyBcbiAgICAuc2xpY2stYXJyb3cge1xudGV4dC1hbGlnbjogY2VudGVyO1xuZm9udC1zaXplOiA1cmVtO1xuaGVpZ2h0OiA1cmVtO1xuICAgIHdpZHRoOiA0cmVtO1xufVxuLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6LTEuNXJlbVxufVxuLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMS41cmVtXG5cbn1cbn0iLCIvKiByZXNldCAqL1xuLyogbWFpbiB2YXJpYWJsZXMgKi9cbi5pY29uLWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTAwXCI7IH1cblxuLmljb24tY2FyZXQtc2lkZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkwMVwiOyB9XG5cbi5pY29uLWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGU5MDJcIjsgfVxuXG4uaWNvbi1lbWFpbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkwM1wiOyB9XG5cbi5pY29uLW1hcmtlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkwNFwiOyB9XG5cbi5pY29uLW5leHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MDVcIjsgfVxuXG4uaWNvbi1waG9uZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkwNlwiOyB9XG5cbi5pY29uLXByZXY6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MDdcIjsgfVxuXG4uaWNvbi11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkwOFwiOyB9XG5cbmJvZHkuY29tcGVuc2F0ZS1mb3Itc2Nyb2xsYmFyIHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZmFuY3lib3gtaXMtaGlkZGVuIHsgbGVmdDogLTk5OTlweDsgbWFyZ2luOiAwOyBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgdG9wOiAtOTk5OXB4OyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmZhbmN5Ym94LWNvbnRhaW5lciB7IC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyBoZWlnaHQ6IDEwMCU7IGxlZnQ6IDA7IG91dGxpbmU6IG5vbmU7IHBvc2l0aW9uOiBmaXhlZDsgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgdG9wOiAwOyAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247IHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IHdpZHRoOiAxMDAlOyB6LWluZGV4OiA5OTk5MjsgfVxuXG4uZmFuY3lib3gtY29udGFpbmVyICogeyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mYW5jeWJveC1vdXRlciwgLmZhbmN5Ym94LWlubmVyLCAuZmFuY3lib3gtYmcsIC5mYW5jeWJveC1zdGFnZSB7IGJvdHRvbTogMDsgbGVmdDogMDsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMDsgdG9wOiAwOyB9XG5cbi5mYW5jeWJveC1vdXRlciB7IC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4uZmFuY3lib3gtYmcgeyBiYWNrZ3JvdW5kOiAjMEMwQzBEOyBvcGFjaXR5OiAwOyB0cmFuc2l0aW9uLWR1cmF0aW9uOiBpbmhlcml0OyB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5OyB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQsIDAuNzEpOyB9XG5cbi5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1iZyB7IG9wYWNpdHk6IDE7IHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMiwgMC42MSwgMC4zNiwgMSk7IH1cblxuLmZhbmN5Ym94LWluZm9iYXIsIC5mYW5jeWJveC10b29sYmFyLCAuZmFuY3lib3gtY2FwdGlvbiwgLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7IGRpcmVjdGlvbjogbHRyOyBvcGFjaXR5OiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLCB2aXNpYmlsaXR5IDBzIGVhc2UgLjI1czsgdmlzaWJpbGl0eTogaGlkZGVuOyB6LWluZGV4OiA5OTk5NzsgfVxuXG4uZmFuY3lib3gtc2hvdy1pbmZvYmFyIC5mYW5jeWJveC1pbmZvYmFyLCAuZmFuY3lib3gtc2hvdy10b29sYmFyIC5mYW5jeWJveC10b29sYmFyLCAuZmFuY3lib3gtc2hvdy1jYXB0aW9uIC5mYW5jeWJveC1jYXB0aW9uLCAuZmFuY3lib3gtc2hvdy1uYXYgLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7IG9wYWNpdHk6IDE7IHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlIDBzLCB2aXNpYmlsaXR5IDBzIGVhc2UgMHM7IHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLmZhbmN5Ym94LWluZm9iYXIgeyBjb2xvcjogI2NjYzsgZm9udC1zaXplOiAxM3B4OyAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDsgaGVpZ2h0OiA0NHB4OyBsZWZ0OiAwOyBsaW5lLWhlaWdodDogNDRweDsgbWluLXdpZHRoOiA0NHB4OyBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTsgcGFkZGluZzogMCAxMHB4OyBwb2ludGVyLWV2ZW50czogbm9uZTsgdG9wOiAwOyAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7IC1tcy11c2VyLXNlbGVjdDogbm9uZTsgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLmZhbmN5Ym94LXRvb2xiYXIgeyByaWdodDogMDsgdG9wOiAwOyB9XG5cbi5mYW5jeWJveC1zdGFnZSB7IGRpcmVjdGlvbjogbHRyOyBvdmVyZmxvdzogdmlzaWJsZTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB6LWluZGV4OiA5OTk5NDsgfVxuXG4uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtc3RhZ2UgeyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5mYW5jeWJveC1zbGlkZSB7IC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvKiBVc2luZyB3aXRob3V0IHByZWZpeCB3b3VsZCBicmVhayBJRTExICovIGRpc3BsYXk6IG5vbmU7IGhlaWdodDogMTAwJTsgbGVmdDogMDsgb3V0bGluZTogbm9uZTsgb3ZlcmZsb3c6IGF1dG87IC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgcGFkZGluZzogNDBweDsgcG9zaXRpb246IGFic29sdXRlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHRvcDogMDsgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5OyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3aWR0aDogMTAwJTsgei1pbmRleDogOTk5OTQ7IH1cblxuLmZhbmN5Ym94LXNsaWRlOjpiZWZvcmUgeyBjb250ZW50OiAnJzsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBmb250LXNpemU6IDA7IGhlaWdodDogMTAwJTsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgd2lkdGg6IDA7IH1cblxuLmZhbmN5Ym94LWlzLXNsaWRpbmcgLmZhbmN5Ym94LXNsaWRlLCAuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzLCAuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQsIC5mYW5jeWJveC1zbGlkZS0tbmV4dCB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2UgeyBvdmVyZmxvdzogaGlkZGVuOyBwYWRkaW5nOiA0NHB4IDA7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZTo6YmVmb3JlIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLWh0bWwgeyBwYWRkaW5nOiAwOyB9XG5cbi5mYW5jeWJveC1jb250ZW50IHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW46IDA7IG1heC13aWR0aDogMTAwJTsgb3ZlcmZsb3c6IGF1dG87IC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgcGFkZGluZzogNDBweDsgcG9zaXRpb246IHJlbGF0aXZlOyB0ZXh0LWFsaWduOiBsZWZ0OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2UgLmZhbmN5Ym94LWNvbnRlbnQgeyBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjE0LCAxKTsgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsgbGVmdDogMDsgbWF4LXdpZHRoOiBub25lOyBvdmVyZmxvdzogdmlzaWJsZTsgcGFkZGluZzogMDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDsgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7IHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTsgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLW1vei11c2VyLXNlbGVjdDogbm9uZTsgLW1zLXVzZXItc2VsZWN0OiBub25lOyB1c2VyLXNlbGVjdDogbm9uZTsgei1pbmRleDogOTk5OTU7IH1cblxuLmZhbmN5Ym94LWNhbi16b29tT3V0IC5mYW5jeWJveC1jb250ZW50IHsgY3Vyc29yOiB6b29tLW91dDsgfVxuXG4uZmFuY3lib3gtY2FuLXpvb21JbiAuZmFuY3lib3gtY29udGVudCB7IGN1cnNvcjogem9vbS1pbjsgfVxuXG4uZmFuY3lib3gtY2FuLXN3aXBlIC5mYW5jeWJveC1jb250ZW50LCAuZmFuY3lib3gtY2FuLXBhbiAuZmFuY3lib3gtY29udGVudCB7IGN1cnNvcjogLXdlYmtpdC1ncmFiOyBjdXJzb3I6IGdyYWI7IH1cblxuLmZhbmN5Ym94LWlzLWdyYWJiaW5nIC5mYW5jeWJveC1jb250ZW50IHsgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nOyBjdXJzb3I6IGdyYWJiaW5nOyB9XG5cbi5mYW5jeWJveC1jb250YWluZXIgW2RhdGEtc2VsZWN0YWJsZT0ndHJ1ZSddIHsgY3Vyc29yOiB0ZXh0OyB9XG5cbi5mYW5jeWJveC1pbWFnZSwgLmZhbmN5Ym94LXNwYWNlYmFsbCB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBib3JkZXI6IDA7IGhlaWdodDogMTAwJTsgbGVmdDogMDsgbWFyZ2luOiAwOyBtYXgtaGVpZ2h0OiBub25lOyBtYXgtd2lkdGg6IG5vbmU7IHBhZGRpbmc6IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAtbW96LXVzZXItc2VsZWN0OiBub25lOyAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IHVzZXItc2VsZWN0OiBub25lOyB3aWR0aDogMTAwJTsgfVxuXG4uZmFuY3lib3gtc3BhY2ViYWxsIHsgei1pbmRleDogMTsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jb250ZW50LCAuZmFuY3lib3gtc2xpZGUtLW1hcCAuZmFuY3lib3gtY29udGVudCwgLmZhbmN5Ym94LXNsaWRlLS1wZGYgLmZhbmN5Ym94LWNvbnRlbnQsIC5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHsgaGVpZ2h0OiAxMDAlOyBvdmVyZmxvdzogdmlzaWJsZTsgcGFkZGluZzogMDsgd2lkdGg6IDEwMCU7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudCB7IGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS1tYXAgLmZhbmN5Ym94LWNvbnRlbnQgeyBiYWNrZ3JvdW5kOiAjZTVlM2RmOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHsgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uZmFuY3lib3gtdmlkZW8sIC5mYW5jeWJveC1pZnJhbWUgeyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgYm9yZGVyOiAwOyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAxMDAlOyBtYXJnaW46IDA7IG92ZXJmbG93OiBoaWRkZW47IHBhZGRpbmc6IDA7IHdpZHRoOiAxMDAlOyB9XG5cbi8qIEZpeCBpT1MgKi9cbi5mYW5jeWJveC1pZnJhbWUgeyBsZWZ0OiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgfVxuXG4uZmFuY3lib3gtZXJyb3IgeyBiYWNrZ3JvdW5kOiAjZmZmOyBjdXJzb3I6IGRlZmF1bHQ7IG1heC13aWR0aDogNDAwcHg7IHBhZGRpbmc6IDQwcHg7IHdpZHRoOiAxMDAlOyB9XG5cbi5mYW5jeWJveC1lcnJvciBwIHsgY29sb3I6ICM0NDQ7IGZvbnQtc2l6ZTogMTZweDsgbGluZS1oZWlnaHQ6IDIwcHg7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgfVxuXG4vKiBCdXR0b25zICovXG4uZmFuY3lib3gtYnV0dG9uIHsgYmFja2dyb3VuZDogcmdiYSgzMCwgMzAsIDMwLCAwLjYpOyBib3JkZXI6IDA7IGJvcmRlci1yYWRpdXM6IDA7IGJveC1zaGFkb3c6IG5vbmU7IGN1cnNvcjogcG9pbnRlcjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBoZWlnaHQ6IDQ0cHg7IG1hcmdpbjogMDsgcGFkZGluZzogMTBweDsgcG9zaXRpb246IHJlbGF0aXZlOyB0cmFuc2l0aW9uOiBjb2xvciAuMnM7IHZlcnRpY2FsLWFsaWduOiB0b3A7IHZpc2liaWxpdHk6IGluaGVyaXQ7IHdpZHRoOiA0NHB4OyB9XG5cbi5mYW5jeWJveC1idXR0b24tLXpvb20geyBkaXNwbGF5OiBub25lOyB9XG5cbi5mYW5jeWJveC1idXR0b24sIC5mYW5jeWJveC1idXR0b246dmlzaXRlZCwgLmZhbmN5Ym94LWJ1dHRvbjpsaW5rIHsgY29sb3I6ICNjY2M7IH1cblxuLmZhbmN5Ym94LWJ1dHRvbjpob3ZlciB7IGNvbG9yOiAjZmZmOyB9XG5cbi5mYW5jeWJveC1idXR0b246Zm9jdXMgeyBvdXRsaW5lOiBub25lOyB9XG5cbi5mYW5jeWJveC1idXR0b24uZmFuY3lib3gtZm9jdXMgeyBvdXRsaW5lOiAxcHggZG90dGVkOyB9XG5cbi5mYW5jeWJveC1idXR0b25bZGlzYWJsZWRdLCAuZmFuY3lib3gtYnV0dG9uW2Rpc2FibGVkXTpob3ZlciB7IGNvbG9yOiAjODg4OyBjdXJzb3I6IGRlZmF1bHQ7IG91dGxpbmU6IG5vbmU7IH1cblxuLyogRml4IElFMTEgKi9cbi5mYW5jeWJveC1idXR0b24gZGl2IHsgaGVpZ2h0OiAxMDAlOyB9XG5cbi5mYW5jeWJveC1idXR0b24gc3ZnIHsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogMjBweDsgb3ZlcmZsb3c6IHZpc2libGU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDIwcHg7IH1cblxuLmZhbmN5Ym94LWJ1dHRvbjpob3ZlciBzdmcgeyBmaWxsOiAjM0E3RkVFOyB9XG5cbi5mYW5jeWJveC1idXR0b24gc3ZnIHBhdGggeyBmaWxsOiBjdXJyZW50Q29sb3I7IHN0cm9rZS13aWR0aDogMDsgfVxuXG4uZmFuY3lib3gtYnV0dG9uLS1wbGF5IHN2ZzpudGgtY2hpbGQoMiksIC5mYW5jeWJveC1idXR0b24tLWZzZW50ZXIgc3ZnOm50aC1jaGlsZCgyKSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tcGF1c2Ugc3ZnOm50aC1jaGlsZCgxKSwgLmZhbmN5Ym94LWJ1dHRvbi0tZnNleGl0IHN2ZzpudGgtY2hpbGQoMSkgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5mYW5jeWJveC1wcm9ncmVzcyB7IGJhY2tncm91bmQ6ICNmZjUyNjg7IGhlaWdodDogMnB4OyBsZWZ0OiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAwOyB0b3A6IDA7IC1tcy10cmFuc2Zvcm06IHNjYWxlWCgwKTsgdHJhbnNmb3JtOiBzY2FsZVgoMCk7IC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwOyB0cmFuc2Zvcm0tb3JpZ2luOiAwOyB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07IHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IHotaW5kZXg6IDk5OTk4OyB9XG5cbi8qIENsb3NlIGJ1dHRvbiBvbiB0aGUgdG9wIHJpZ2h0IGNvcm5lciBvZiBodG1sIGNvbnRlbnQgKi9cbi5mYW5jeWJveC1jbG9zZS1zbWFsbCB7IGJvcmRlcjogMDsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXNpemU6IDE0cHg7IGNvbG9yOiAjMDAwOyBjdXJzb3I6IHBvaW50ZXI7IHBhZGRpbmc6IDVweDsgcG9zaXRpb246IGFic29sdXRlOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgYm9yZGVyOiAwOyByaWdodDogNnB4OyB0b3A6IDNweDsgaGVpZ2h0OiBhdXRvOyB3aWR0aDogYXV0bzsgei1pbmRleDogNDAxOyBmb250LXNpemU6IDIzcHg7IHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluOyB9XG5cbi5mYW5jeWJveC1jbG9zZS1zbWFsbDpob3ZlciB7IGNvbG9yOiAjM0E3RkVFOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0taHRtbCAuZmFuY3lib3gtY29udGVudCB7IHBhZGRpbmc6IDA7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZS5mYW5jeWJveC1pcy1zY2FsaW5nIC5mYW5jeWJveC1jb250ZW50IHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZmFuY3lib3gtaXMtc2NhbGluZyAuZmFuY3lib3gtY2xvc2Utc21hbGwsIC5mYW5jeWJveC1pcy16b29tYWJsZS5mYW5jeWJveC1jYW4tcGFuIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLyogTmF2aWdhdGlvbiBhcnJvd3MgKi9cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24geyBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94OyBoZWlnaHQ6IDEwMHB4OyBvcGFjaXR5OiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogY2FsYyg1MCUgLSA1MHB4KTsgd2lkdGg6IDcwcHg7IH1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiBkaXYgeyBwYWRkaW5nOiA3cHg7IH1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfbGVmdCB7IGxlZnQ6IDA7IGxlZnQ6IGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCk7IHBhZGRpbmc6IDMxcHggMjZweCAzMXB4IDZweDsgfVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodCB7IHBhZGRpbmc6IDMxcHggNnB4IDMxcHggMjZweDsgcmlnaHQ6IDA7IHJpZ2h0OiBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTsgfVxuXG4uZmFuY3lib3gtc2xpZGUgeyBvcGFjaXR5OiAwOyB0cmFuc2l0aW9uOiBhbGwgMC4wMXMgZWFzZTsgfVxuXG4uZmFuY3lib3gtc2xpZGUuZmFuY3lib3gtc2xpZGUtLWNvbXBsZXRlIHsgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlOyB9XG5cbi8qIExvYWRpbmcgaW5kaWNhdG9yICovXG4uZmFuY3lib3gtbG9hZGluZyB7IGFuaW1hdGlvbjogZmFuY3lib3gtcm90YXRlIDFzIGxpbmVhciBpbmZpbml0ZTsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGJvcmRlcjogNHB4IHNvbGlkICM4ODg7IGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IGJvcmRlci1yYWRpdXM6IDUwJTsgaGVpZ2h0OiA1MHB4OyBsZWZ0OiA1MCU7IG1hcmdpbjogLTI1cHggMCAwIC0yNXB4OyBvcGFjaXR5OiAuNzsgcGFkZGluZzogMDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgd2lkdGg6IDUwcHg7IHotaW5kZXg6IDk5OTk5OyB9XG5cbkBrZXlmcmFtZXMgZmFuY3lib3gtcm90YXRlIHsgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4vKiBUcmFuc2l0aW9uIGVmZmVjdHMgKi9cbi5mYW5jeWJveC1hbmltYXRlZCB7IHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSk7IH1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogc2xpZGUgKi9cbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMgeyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLW5leHQgeyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG5cbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLyogU3R5bGluZyBmb3IgU21hbGwtU2NyZWVuIERldmljZXMgKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtaGVpZ2h0OiA1NzZweCkgeyAuZmFuY3lib3gtc2xpZGUgeyBwYWRkaW5nLWxlZnQ6IDZweDsgcGFkZGluZy1yaWdodDogNnB4OyB9XG4gIC5mYW5jeWJveC1zbGlkZS0taW1hZ2UgeyBwYWRkaW5nOiA2cHggMDsgfVxuICAuZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7IGJhY2tncm91bmQ6ICM0ZTRlNGU7IGNvbG9yOiAjZjJmNGY2OyBoZWlnaHQ6IDM2cHg7IG9wYWNpdHk6IDE7IHBhZGRpbmc6IDZweDsgcmlnaHQ6IDA7IHRvcDogMDsgd2lkdGg6IDM2cHg7IH1cbiAgLmZhbmN5Ym94LWNhcHRpb24geyBwYWRkaW5nLWxlZnQ6IDEycHg7IHBhZGRpbmctcmlnaHQ6IDEycHg7IH0gfVxuXG4uZmFuY3lib3gtc2xpZGUtLWh0bWwgeyBtaW4td2lkdGg6IDMyMHB4OyB9XG5cbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8geyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgZWFzZS1pbjsgZGlzcGxheTogYmxvY2s7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudCB7IHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS12aWRlby5mYW5jeWJveC1zbGlkZS0tY29tcGxldGUgLmZhbmN5Ym94LWNvbnRlbnQgeyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2UtaW4gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkgeyAuZmFuY3lib3gtc2xpZGUtLWh0bWwgeyBwYWRkaW5nOiAwOyB9XG4gIC5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1iZyB7IGJhY2tncm91bmQ6ICNmZmY7IG9wYWNpdHk6IDE7IH0gfVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGJsb2NrOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTsgLW1vei11c2VyLXNlbGVjdDogbm9uZTsgLW1zLXVzZXItc2VsZWN0OiBub25lOyB1c2VyLXNlbGVjdDogbm9uZTsgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7IHRvdWNoLWFjdGlvbjogcGFuLXk7IC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3QgeyBwb3NpdGlvbjogcmVsYXRpdmU7IG92ZXJmbG93OiBoaWRkZW47IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW46IDA7IH1cblxuLnNsaWNrLWxpc3Q6Zm9jdXMgeyBvdXRsaW5lOiBub25lOyB9XG5cbi5zbGljay1saXN0LmRyYWdnaW5nIHsgY3Vyc29yOiBwb2ludGVyOyBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGljay10cmFjayB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbGVmdDogMDsgdG9wOiAwOyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uc2xpY2stdHJhY2s6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sgeyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHsgZmxvYXQ6IGxlZnQ7IC8qaGVpZ2h0OiAxMDAlOyovIG1pbi1oZWlnaHQ6IDFweDsgZGlzcGxheTogbm9uZTsgfVxuXG5bZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7IGZsb2F0OiByaWdodDsgfVxuXG4uc2xpY2stc2xpZGUgaW1nIHsgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcgeyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHsgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUgeyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiBhdXRvOyBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cgeyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgZGlzcGxheTogYmxvY2s7IGJvcmRlcjogMDsgei1pbmRleDogMTA7IHRyYW5zaXRpb246IGNvbG9yIC41cyBlYXNlOyB3aWR0aDogN3JlbTsgaGVpZ2h0OiAxNHJlbTsgcGFkZGluZzogMDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyBmb250LXNpemU6IDE0cmVtOyB6LWluZGV4OiAyOyBjb2xvcjogIzNBN0ZFRTsgfVxuXG4ud2ViIC5zbGljay1hcnJvdzpob3ZlciB7IGNvbG9yOiAjMDAwOyB9XG5cbi5zbGljay1wcmV2IHsgbGVmdDogLTExcmVtOyB9XG5cbi5zbGljay1uZXh0IHsgcmlnaHQ6IC0xMXJlbTsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uc2xpY2stZG90cyB7IHRleHQtYWxpZ246IGNlbnRlcjsgbGlzdC1zdHlsZTogbm9uZTsgbWFyZ2luOiA2NnB4IDEwMHB4IDA7IH1cblxuLnNsaWNrLWRvdHMgbGkgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGhlaWdodDogN3B4OyB3aWR0aDogN3B4OyBtYXJnaW4tcmlnaHQ6IDVweDsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nOiAwOyBjdXJzb3I6IHBvaW50ZXI7IGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLnNsaWNrLWRvdHMgYnV0dG9uIHsgdGV4dC1pbmRlbnQ6IC05OTk5OXB4OyBmb250LXNpemU6IDA7IHBhZGRpbmc6IDA7IGJhY2tncm91bmQ6ICNEOEQ4RDg7IHdpZHRoOiA1cHg7IGhlaWdodDogNXB4OyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyBib3JkZXItcmFkaXVzOiA1MCU7IGJvcmRlcjogMXB4IHNvbGlkICNEOEQ4RDg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogNTAlOyB0b3A6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSB7IGJvcmRlcjogMnB4IHNvbGlkICM0RTNFRkU7IH1cblxuLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSBidXR0b24geyB3aWR0aDogM3B4OyBoZWlnaHQ6IDNweDsgYm9yZGVyLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5zbGljay1kb3RzIC5zbGljay1hY3RpdmU6YWZ0ZXIgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5zbGljay1kaXNhYmxlZCwgLnNsaWNrLWRpc2FibGVkOmhvdmVyIHsgb3BhY2l0eTogMC4zOyBjdXJzb3I6IGRlZmF1bHQ7IHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zbGljay1kaXNhYmxlZDpiZWZvcmUsIC5zbGljay1kaXNhYmxlZDpob3ZlcjpiZWZvcmUgeyB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3ODBweCkgeyAuc2xpY2stYXJyb3cgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtc2l6ZTogMTJyZW07IGhlaWdodDogMTJyZW07IH1cbiAgLnNsaWNrLXByZXYgeyBsZWZ0OiAtOXJlbTsgfVxuICAuc2xpY2stbmV4dCB7IHJpZ2h0OiAtOXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkgeyAuc2xpY2stYXJyb3cgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtc2l6ZTogOHJlbTsgaGVpZ2h0OiA4cmVtOyB9XG4gIC5zbGljay1wcmV2IHsgbGVmdDogLTJyZW07IH1cbiAgLnNsaWNrLW5leHQgeyByaWdodDogLTJyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLnNsaWNrLWFycm93IHsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXNpemU6IDZyZW07IGhlaWdodDogNnJlbTsgd2lkdGg6IDVyZW07IH1cbiAgLnNsaWNrLXByZXYgeyBsZWZ0OiAtMXJlbTsgfVxuICAuc2xpY2stbmV4dCB7IHJpZ2h0OiAtMXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5zbGljay1hcnJvdyB7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1zaXplOiA1cmVtOyBoZWlnaHQ6IDVyZW07IHdpZHRoOiA0cmVtOyB9XG4gIC5zbGljay1wcmV2IHsgbGVmdDogLTEuNXJlbTsgfVxuICAuc2xpY2stbmV4dCB7IHJpZ2h0OiAtMS41cmVtOyB9IH1cblxuLnNlY3Rpb24tbWFpbi1hYm91dCB7IHBhZGRpbmc6IDlyZW0gMCAxMHJlbTsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE5My42OWRlZywgIzRDNjE3QyAtMTg3LjQzJSwgIzIxMjgyRiAxMDkuNDElKTsgY29sb3I6ICNmZmY7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2VjdGlvbi1tYWluLWFib3V0IC53cmFwcGVyIHsgei1pbmRleDogMTsgfVxuXG5ib2R5Om5vdCgubG9hZGVkKSAuc2VjdGlvbi1tYWluLWFib3V0OmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyBkaXNwbGF5OiBibG9jazsgdG9wOiAwOyBsZWZ0OiAwOyByaWdodDogMDsgYm90dG9tOiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZGVjb3ItZG90cy5zdmcpOyBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0OyB6LWluZGV4OiAwOyB9XG5cbi5tYWluLWFib3V0IHsgcG9zaXRpb246IHJlbGF0aXZlOyBsaW5lLWhlaWdodDogMS40MjsgZm9udC1zaXplOiAxLjhyZW07IH1cblxuLm1haW4tYWJvdXQgPiAqIHsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxOyB9XG5cbi5tYWluLWFib3V0IC5kZWNvci0yIHsgei1pbmRleDogMDsgfVxuXG4uZGVjb3ItMiB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogNTAlOyB0b3A6IDUwJTsgei1pbmRleDogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTY4JSk7IHotaW5kZXg6IDA7IHdpZHRoOiA2NSU7IGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uZGVjb3ItMjpiZWZvcmUgeyBjb250ZW50OiAnJzsgZGlzcGxheTogYmxvY2s7IHBhZGRpbmctdG9wOiAzOCU7IH1cblxuLm1haW4tYWJvdXQtd3JhcHBlciB7IG1hcmdpbi10b3A6IDUuNXJlbTsgfVxuXG4ubWFpbi1hYm91dC13cmFwcGVyIC5oMiB7IG1hcmdpbi1ib3R0b206IDIuOHJlbTsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxOyB9XG5cbi5hYm91dC1tYWluIHsgZGlzcGxheTogZmxleDsgfVxuXG4uYWJvdXQtbWFpbiAuaDIgeyB0ZXh0LWFsaWduOiBsZWZ0OyBtYXJnaW46IDAgMCAxLjdyZW07IH1cblxuLmFib3V0LW1haW4gLmgyLWRlY29yIHsgY29sb3I6ICNmZmY7IH1cblxuLmFib3V0LW1haW5fX3N1YnRpdGxlIHsgZm9udC13ZWlnaHQ6IDcwMDsgZm9udC1zaXplOiAycmVtOyBsaW5lLWhlaWdodDogMS4yOyBtYXJnaW4tYm90dG9tOiAuOXJlbTsgfVxuXG4uYWJvdXQtbWFpbl9faGVhZCB7IHBhZGRpbmc6IDQuMXJlbSAwOyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDE7IHdpZHRoOiA0Ny41JTsgbWFyZ2luLXJpZ2h0OiAtMTMuNSU7IH1cblxuLmFib3V0LW1haW5fX2hlYWQtaW5uZXIgeyBiYWNrZ3JvdW5kOiByZ2JhKDE0OCwgMTU1LCAxNTgsIDAuMyk7IGJveC1zaGFkb3c6IDBweCAwLjlyZW0gMi44cmVtIHJnYmEoMCwgMCwgMCwgMC4yKTsgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIuNXJlbSk7IHBhZGRpbmc6IDQuNXJlbSA3LjglIDIuN3JlbTsgfVxuXG4uYWJvdXQtbWFpbl9fZGVzY3JpcHRpb24geyBmb250LXNpemU6IDEuOHJlbTsgbGluZS1oZWlnaHQ6IDE0MCU7IH1cblxuLmFib3V0LW1haW5fX2Rlc2NyaXB0aW9uIGEgeyBmb250LXdlaWdodDogNzAwOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpOyBjb2xvcjogaW5oZXJpdDsgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS1jb2xvciAuNXMgZWFzZTsgfVxuXG4uYWJvdXQtbWFpbl9fZGVzY3JpcHRpb24gYTpob3ZlciB7IGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5hYm91dC1tYWluX19pbWFnZSB7IHdpZHRoOiA2NS44JTsgfVxuXG4uYWJvdXQtbWFpbl9faW1hZ2UgaW1nIHsgaGVpZ2h0OiAxMDAlOyB3aWR0aDogMTAwJTsgb2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTsgfVxuXG4uc2VjdGlvbi1leGVsbGVuY2UgeyBwYWRkaW5nOiA5cmVtIDAgNi41cmVtOyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTkzLjY5ZGVnLCAjNEM2MTdDIC0xODcuNDMlLCAjMjEyODJGIDEwOS40MSUpOyBjb2xvcjogI2ZmZjsgfVxuXG4uc2VjdGlvbi1leGVsbGVuY2UgLmgyIHsgbWF4LXdpZHRoOiA2MnJlbTsgfVxuXG4uZXhlbGxlbmNlIHsgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2NjY2NjsgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzY2NjY2NjsgfVxuXG4uZXhlbGxlbmNlX19pdGVtIHsgd2lkdGg6IDMzLjMzMyU7IGJvcmRlcjogMXB4IHNvbGlkICM2NjY2NjY7IGJvcmRlci1ib3R0b20td2lkdGg6IDA7IGJvcmRlci1yaWdodC13aWR0aDogMDsgcGFkZGluZzogM3JlbSAyLjMlIDUuOHJlbSAzJTsgfVxuXG4uZXhlbGxlbmNlX19pY29uIHsgZm9udC13ZWlnaHQ6IDkwMDsgZm9udC1zaXplOiA1cmVtOyBsaW5lLWhlaWdodDogMS4yOyBjb2xvcjogdHJhbnNwYXJlbnQ7IC13ZWJraXQtdGV4dC1zdHJva2U6IDFweCAjM0E3RkVFOyB9XG5cbi5leGVsbGVuY2VfX2ljb246YWZ0ZXIgeyBjb250ZW50OiAnJzsgd2lkdGg6IDguNHJlbTsgaGVpZ2h0OiAuMnJlbTsgYmFja2dyb3VuZDogIzNBN0ZFRTsgbWFyZ2luLXRvcDogLjVyZW07IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5leGVsbGVuY2VfX3RpdGxlIHsgbWFyZ2luLXRvcDogMS45cmVtOyBmb250LXdlaWdodDogNzAwOyBmb250LXNpemU6IDEuOHJlbTsgbGluZS1oZWlnaHQ6IDEuNDQ7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmV4ZWxsZW5jZV9fZGVzY3JpcHRpb24geyBtYXJnaW4tdG9wOiAuNXJlbTsgZm9udC1zaXplOiAxLjhyZW07IGxpbmUtaGVpZ2h0OiAxNDIuMiU7IH1cblxuLnNlY3Rpb24tY2F0ZWdvcmllcyB7IHBhZGRpbmc6IDExcmVtIDAgMTMuOHJlbTsgcG9zaXRpb246IHJlbGF0aXZlOyBvdmVyZmxvdzogaGlkZGVuOyBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmNhdGVnb3JpZXMgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmOyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmOyB9XG5cbi5jYXRlZ29yaWVzX19pdGVtIHsgd2lkdGg6IDMzLjMzMyU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jYXRlZ29yaWVzX19pdGVtLWxpbmsgeyBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyBib3JkZXItYm90dG9tLXdpZHRoOiAwOyBib3JkZXItcmlnaHQtd2lkdGg6IDA7IGNvbG9yOiAjZmZmOyBwYWRkaW5nOiAxMS43cmVtIDNyZW0gMnJlbTsgbWluLWhlaWdodDogMzJyZW07IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jYXRlZ29yaWVzX19pdGVtLWxpbms6YmVmb3JlIHsgY29udGVudDogJyc7IGRpc3BsYXk6IGJsb2NrOyBib3JkZXI6IDAgc29saWQgIzNBN0ZFRTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7IHotaW5kZXg6IDE7IHRyYW5zaXRpb246IGJhY2tncm91bmQgLjVzIGVhc2UsIGJvcmRlci13aWR0aCAuNXMgZWFzZTsgfVxuXG4uY2F0ZWdvcmllc19faXRlbS1saW5rOmFmdGVyIHsgY29udGVudDogJyc7IGRpc3BsYXk6IGJsb2NrOyBiYWNrZ3JvdW5kOiByZ2JhKDIzLCA1MywgNzMsIDAuNik7IGJhY2tkcm9wLWZpbHRlcjogYmx1cigwLjVyZW0pOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMXB4OyBsZWZ0OiAxcHg7IHJpZ2h0OiAxcHg7IGJvdHRvbTogMXB4OyB6LWluZGV4OiAwOyB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC41cyBlYXNlLCBib3JkZXItd2lkdGggLjVzIGVhc2U7IH1cblxuLmNhdGVnb3JpZXNfX2l0ZW0tbGluazpob3ZlcjpiZWZvcmUsIC5jYXRlZ29yaWVzX19pdGVtLWxpbmsuYWN0aXZlOmJlZm9yZSB7IGJhY2tncm91bmQ6IHJnYmEoNTAsIDEwOCwgMTQ4LCAwLjUpOyBib3JkZXItd2lkdGg6IC40cmVtOyB9XG5cbi5jYXRlZ29yaWVzX19pdGVtLWxpbms6aG92ZXIgLmNhdGVnb3JpZXNfX2xpbmsgeyBvcGFjaXR5OiAxOyB9XG5cbi5jYXRlZ29yaWVzX19zdWJ0aXRsZSB7IG1hcmdpbjogMCBhdXRvOyBmb250LXdlaWdodDogNzAwOyBmb250LXNpemU6IDIuOHJlbTsgbGluZS1oZWlnaHQ6IDEuMTg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbWF4LXdpZHRoOiAyOS45cmVtOyB6LWluZGV4OiAxOyB9XG5cbi5jYXRlZ29yaWVzX19saW5rIHsgZm9udC1zaXplOiAxLjhyZW07IGxpbmUtaGVpZ2h0OiAxLjE7IG1heC13aWR0aDogMjkuOXJlbTsgbWFyZ2luOiAyLjRyZW0gYXV0byAwOyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDE7IG9wYWNpdHk6IDA7IHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2U7IH1cblxuLmNhdGVnb3JpZXNfX2xpbmsgaSB7IG1hcmdpbi1sZWZ0OiAxLjNyZW07IGZvbnQtc2l6ZTogODAlOyB9XG5cbi5jYXRlZ29yaWVzLWJnIGltZyB7IG9wYWNpdHk6IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgdG9wOiAwOyBib3R0b206IDA7IHJpZ2h0OiAwOyBsZWZ0OiAwOyAtby1vYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LWZpdDogY292ZXI7IC1vLW9iamVjdC1wb3NpdGlvbjogY2VudGVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgdHJhbnNpdGlvbjogMS4wczsgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuXG4uY2F0ZWdvcmllcy1iZyBpbWcuYWN0aXZlIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4uc2VjdGlvbi1wcm9qZWN0cyB7IHBhZGRpbmc6IDE2LjNyZW0gMCAxNi40cmVtOyBiYWNrZ3JvdW5kOiAjRkJGREZGOyB9XG5cbi5wcm9qZWN0cyB7IG1hcmdpbjogMCAtMXJlbTsgfVxuXG4ucHJvamVjdHMgLnNsaWNrLXNsaWRlIHsgcGFkZGluZzogMCAxcmVtOyB9XG5cbi5wcm9qZWN0c19faXRlbSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgY29sb3I6ICNmZmY7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnByb2plY3RzX19pdGVtOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyBkaXNwbGF5OiBibG9jazsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAzNC4yNyUsIHJnYmEoMCwgMCwgMCwgMC43NykgMTAwJSk7IHBhZGRpbmctdG9wOiA3NyU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTsgfVxuXG4ucHJvamVjdHNfX2l0ZW0gaW1nIHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyB0b3A6IDA7IGhlaWdodDogMTAwJTsgd2lkdGg6IDEwMCU7IG9iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7IHZlcnRpY2FsLWFsaWduOiB0b3A7IHotaW5kZXg6IDA7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZTsgfVxuXG4ucHJvamVjdHNfX2l0ZW06aG92ZXIgaW1nIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTsgfVxuXG4ucHJvamVjdHNfX3RpdGxlIHsgZm9udC13ZWlnaHQ6IDUwMDsgZm9udC1zaXplOiAxLjhyZW07IGxpbmUtaGVpZ2h0OiAxLjI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAwOyBsZWZ0OiAwOyBwYWRkaW5nOiAxLjVyZW0gNi43JSAzLjJyZW07IHJpZ2h0OiAwOyB6LWluZGV4OiAyOyB0b3A6IDA7IG92ZXJmbG93OiBhdXRvOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5wcm9qZWN0cy1tb3JlIHsgbWFyZ2luLXRvcDogMi43cmVtOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNlY3Rpb24tcGFydG5lcnMgeyBwYWRkaW5nOiA5cmVtIDAgNS4zcmVtOyB9XG5cbi5zZWN0aW9uLXBhcnRuZXJzIC5oMiB7IG1hcmdpbi1ib3R0b206IDMuMXJlbTsgfVxuXG4ucGFydG5lcnMgeyBtYXJnaW46IDAgLTIuNXJlbTsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IGZsZXgtd3JhcDogd3JhcDsgfVxuXG4ucGFydG5lcnNfX2l0ZW0geyBwYWRkaW5nOiAzLjRyZW0gMi41cmVtOyBtYXgtd2lkdGg6IDIxJTsgbWluLXdpZHRoOiAxOCU7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2VjdGlvbi1jb25zdWx0YXRpb24geyBwYWRkaW5nOiAzLjRyZW0gMCA0LjdyZW07IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxOTAuNDJkZWcsICMzQTdGRUUgNy43NyUsICMyNDM3NDkgMjE1LjM3JSk7IH1cblxuLnNlY3Rpb24tY29uc3VsdGF0aW9uIC5oMyB7IGNvbG9yOiAjZmZmOyB9XG5cbi5zZWN0aW9uLWNvbnN1bHRhdGlvbiAud3JhcHBlciB7IG1heC13aWR0aDogMTcwMHB4OyB9XG5cbi5tYWluLWJsb2NrLWZvcm1fX2lubmVyIHsgbWFyZ2luOiAwIC0zLjJyZW07IG1heC13aWR0aDogMTU3OHB4OyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5tYWluLWJsb2NrLWZvcm1fX2lubmVyIC5ib3gtZmllbGQgeyBtYXJnaW46IDA7IHdpZHRoOiAyNSU7IHBhZGRpbmc6IDEwcHggMy4ycmVtOyB9XG5cbi5tYWluLWJsb2NrLWZvcm1fX2lubmVyIGlucHV0IHsgd2lkdGg6IDEwMCU7IH1cblxuLmFsZXJ0LWZvcm0td3JhcCB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmFsZXJ0LWZvcm0geyBwYWRkaW5nLXRvcDogMS40cmVtOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHRvcDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgcGFkZGluZy1sZWZ0OiA1cmVtOyBwYWRkaW5nLXJpZ2h0OiA1cmVtOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5hbGVydC1mb3JtIC5oMyB7IHBhZGRpbmctYm90dG9tOiAxLjdyZW07IH1cblxuLmFsZXJ0LXRleHQgeyBmb250LXdlaWdodDogNDAwOyBmb250LXNpemU6IDEuOHJlbTsgbGluZS1oZWlnaHQ6IDIuMXJlbTsgY29sb3I6ICNmZmY7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7IC5wcm9qZWN0cyB7IHBhZGRpbmc6IDAgNHJlbTsgfVxuICAuc2VjdGlvbi1wcm9qZWN0cyB7IHBhZGRpbmc6IDEzLjNyZW0gMCAxMy40cmVtOyB9XG4gIC5jYXRlZ29yaWVzX19zdWJ0aXRsZSB7IGZvbnQtc2l6ZTogMi41cmVtOyB9XG4gIC5jYXRlZ29yaWVzX19pdGVtLWxpbmsgeyBwYWRkaW5nOiA5LjdyZW0gM3JlbSAycmVtOyBtaW4taGVpZ2h0OiAyOHJlbTsgfVxuICAuZXhlbGxlbmNlX19pdGVtIHsgcGFkZGluZzogMi41cmVtIDIuNSUgMy44cmVtOyB9XG4gIC5wYXJ0bmVyc19faXRlbSBpbWcgeyBtYXgtd2lkdGg6IDgwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkgeyAuY2F0ZWdvcmllc19fc3VidGl0bGUgeyBmb250LXNpemU6IDIuM3JlbTsgfVxuICAuY2F0ZWdvcmllc19faXRlbS1saW5rIHsgcGFkZGluZzogOC43cmVtIDNyZW0gMnJlbTsgbWluLWhlaWdodDogMjdyZW07IH1cbiAgLnNlY3Rpb24tY2F0ZWdvcmllcyB7IHBhZGRpbmc6IDlyZW0gMCA5LjhyZW07IH1cbiAgLnBhcnRuZXJzX19pdGVtIHsgcGFkZGluZzogMi40cmVtIDIuNXJlbTsgfVxuICAuc2VjdGlvbi1wcm9qZWN0cyB7IHBhZGRpbmc6IDEwLjNyZW0gMCAxMC40cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7IC5hYm91dC1tYWluX19oZWFkLWlubmVyIHsgcGFkZGluZzogNC41cmVtIDIuNXJlbSAzLjdyZW07IH1cbiAgLmV4ZWxsZW5jZV9fdGl0bGUgeyBmb250LXNpemU6IDEuN3JlbTsgfVxuICAuZXhlbGxlbmNlX19pY29uIHsgZm9udC1zaXplOiA0LjdyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHsgLm1haW4tYmxvY2stZm9ybV9faW5uZXIgeyBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLm1haW4tYmxvY2stZm9ybV9faW5uZXIgLmJveC1maWVsZCB7IHdpZHRoOiA1MCU7IH1cbiAgLm1haW4tYmxvY2stZm9ybV9faW5uZXIgLmJ0bi0yIHsgd2lkdGg6IDEwMCU7IH1cbiAgLmNhdGVnb3JpZXNfX2l0ZW0tbGluayB7IHBhZGRpbmc6IDcuN3JlbSAzcmVtIDJyZW07IG1pbi1oZWlnaHQ6IDI1cmVtOyB9XG4gIC5jYXRlZ29yaWVzX19saW5rIHsgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLnBhcnRuZXJzX19pdGVtIGltZyB7IG1heC13aWR0aDogOTclOyB9XG4gIC5wYXJ0bmVyc19faXRlbSB7IHBhZGRpbmc6IDEuNHJlbSAyLjVyZW07IH1cbiAgLmNhdGVnb3JpZXNfX2l0ZW0sIC5leGVsbGVuY2VfX2l0ZW0geyB3aWR0aDogNTAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnNlY3Rpb24tbWFpbi1hYm91dCB7IHBhZGRpbmc6IDVyZW0gMCAzLjRyZW07IH1cbiAgLmFib3V0LW1haW4geyBkaXNwbGF5OiBibG9jazsgfVxuICAuYWJvdXQtbWFpbl9faGVhZCB7IHBhZGRpbmc6IDA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTsgd2lkdGg6IDEwMCU7IG1hcmdpbi1yaWdodDogMDsgfVxuICAuYWJvdXQtbWFpbl9faGVhZC1pbm5lciB7IHBhZGRpbmc6IDMuMnJlbSAyLjJyZW0gMS43cmVtIDIuNHJlbTsgfVxuICAuYWJvdXQtbWFpbl9fZGVzY3JpcHRpb24geyBmb250LXNpemU6IDEuNnJlbTsgbGluZS1oZWlnaHQ6IDIuM3JlbTsgfVxuICAuYWJvdXQtbWFpbiAuaDIgeyBtYXJnaW4tYm90dG9tOiAxLjZyZW07IH1cbiAgLmFib3V0LW1haW5fX2ltYWdlIHsgbWFyZ2luLXRvcDogLTMuNHJlbTsgd2lkdGg6IDEwMCU7IH1cbiAgLmFib3V0LW1haW5fX2ltYWdlIGltZyB7IG1pbi1oZWlnaHQ6IDI3LjVyZW07IHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLm1haW4tYWJvdXQtd3JhcHBlciB7IG1hcmdpbi10b3A6IDQuMnJlbTsgfVxuICAubWFpbi1hYm91dCB7IGxpbmUtaGVpZ2h0OiAxLjlyZW07IGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIC5tYWluLWFib3V0IHA6Zmlyc3QtY2hpbGQgeyBwYWRkaW5nLXRvcDogMDsgfVxuICAubWFpbi1hYm91dCBwOmxhc3QtY2hpbGQgeyBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAubWFpbi1hYm91dC13cmFwcGVyIC5oMiB7IG1hcmdpbi1ib3R0b206IDIuNnJlbTsgfVxuICAuY2F0ZWdvcmllcyB7IG1hcmdpbjogMCAtM3JlbTsgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwOyB9XG4gIC5jYXRlZ29yaWVzLWJnIHsgZGlzcGxheTogbm9uZTsgfVxuICAuY2F0ZWdvcmllc19faXRlbSwgLmV4ZWxsZW5jZV9faXRlbSB7IHdpZHRoOiAxMDAlOyB9XG4gIC5jYXRlZ29yaWVzX19pdGVtIHsgcGFkZGluZzogMy43cmVtIDNyZW07IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY2F0ZWdvcmllc19faXRlbSBpbWcgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgb2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTsgfVxuICAuY2F0ZWdvcmllc19faXRlbS1saW5rIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWN0aW9uLWNhdGVnb3JpZXMgeyBwYWRkaW5nOiAwOyB9XG4gIC5jYXRlZ29yaWVzX19pdGVtLWxpbmsgeyBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7IGJvcmRlci1yaWdodC13aWR0aDogMXB4OyBwYWRkaW5nOiAyLjRyZW0gMnJlbSAyLjNyZW07IG1pbi1oZWlnaHQ6IDEzcmVtOyB9XG4gIC5jYXRlZ29yaWVzX19zdWJ0aXRsZSB7IGZvbnQtc2l6ZTogMS44cmVtOyBsaW5lLWhlaWdodDogMi4ycmVtOyB9XG4gIC5jYXRlZ29yaWVzX19saW5rIHsgb3BhY2l0eTogMTsgfVxuICAuY2F0ZWdvcmllc19fbGluayB7IGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gIC5zZWN0aW9uLWV4ZWxsZW5jZSB7IHBhZGRpbmc6IDQuMnJlbSAwIDUuNXJlbTsgfVxuICAuc2VjdGlvbi1leGVsbGVuY2UgLmgyIHsgbWFyZ2luLWJvdHRvbTogMi40cmVtOyB9XG4gIC5leGVsbGVuY2VfX2ljb24geyBmb250LXNpemU6IDNyZW07IH1cbiAgLmV4ZWxsZW5jZV9faXRlbSB7IHBhZGRpbmc6IDEuOXJlbSAxLjJyZW0gMS4xcmVtIDIuNXJlbTsgfVxuICAuZXhlbGxlbmNlX19kZXNjcmlwdGlvbiB7IG1hcmdpbi10b3A6IC43cmVtOyBmb250LXNpemU6IDEuNnJlbTsgbGluZS1oZWlnaHQ6IDEyMC4yJTsgfVxuICAuZXhlbGxlbmNlX19pY29uOmFmdGVyIHsgd2lkdGg6IDUuNnJlbTsgbWFyZ2luLXRvcDogMC44cmVtOyBkaXNwbGF5OiBibG9jazsgfVxuICAuZXhlbGxlbmNlX190aXRsZSB7IGZvbnQtc2l6ZTogMS42cmVtOyBsaW5lLWhlaWdodDogMS45cmVtOyBtYXJnaW4tdG9wOiAxLjdyZW07IH1cbiAgLnNlY3Rpb24tcHJvamVjdHMgeyBwYWRkaW5nOiA0LjNyZW0gMCA0LjRyZW07IH1cbiAgLnNlY3Rpb24tcHJvamVjdHMgLmgyIHsgbWFyZ2luOiAwIDAgMi4ycmVtOyB9XG4gIC5wcm9qZWN0cyB7IHBhZGRpbmc6IDA7IH1cbiAgLnByb2plY3RzX19pdGVtOmJlZm9yZSB7IHBhZGRpbmctdG9wOiA4Mi44JTsgfVxuICAucHJvamVjdHNfX3RpdGxlIHsgZm9udC1zaXplOiAxLjRyZW07IGxpbmUtaGVpZ2h0OiAxLjdyZW07IHBhZGRpbmc6IDEuNXJlbSAyLjVyZW0gMi40cmVtOyB9XG4gIC5wcm9qZWN0cy1tb3JlIHsgbWFyZ2luLXRvcDogMi45cmVtOyB9XG4gIC5wcm9qZWN0cy1tb3JlIC5idG4geyB3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiA0OHJlbTsgfVxuICAuc2VjdGlvbi1wYXJ0bmVycyB7IHBhZGRpbmc6IDUuM3JlbSAwIDMuM3JlbTsgfVxuICAucGFydG5lcnMgeyBtYXJnaW46IDAgLTEuNXJlbTsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5wYXJ0bmVyc19faXRlbSB7IHBhZGRpbmc6IDEuMXJlbSAxLjVyZW07IG1heC13aWR0aDogMzMlOyBtaW4td2lkdGg6IDIzJTsgfVxuICAucGFydG5lcnNfX2l0ZW0gaW1nIHsgbWF4LXdpZHRoOiAxMDAlOyBtYXgtaGVpZ2h0OiA2LjhyZW07IH1cbiAgLnNlY3Rpb24tY29uc3VsdGF0aW9uIHsgcGFkZGluZzogNi40cmVtIDAgNC44cmVtOyB9XG4gIC5tYWluLWJsb2NrLWZvcm1fX2lubmVyIHsgbWFyZ2luOiAwOyB9XG4gIC5tYWluLWJsb2NrLWZvcm1fX2lubmVyIC5ib3gtZmllbGQgeyB3aWR0aDogMTAwJTsgcGFkZGluZzogMS4ycmVtIDA7IH1cbiAgLm1haW4tYmxvY2stZm9ybV9faW5uZXIgLmJveC1maWVsZF9fYnV0dG9uIHsgbWFyZ2luLXRvcDogMDsgfVxuICAubWFpbi1ibG9jay1mb3JtX19pbm5lciAuYnRuLTIgeyBtYXgtd2lkdGg6IDQ4cmVtOyB9XG4gIC5hbGVydC1mb3JtIHsgcGFkZGluZzogMCAzcmVtIDdyZW07IH1cbiAgLmFsZXJ0LWZvcm0gLmgzIHsgcGFkZGluZy1ib3R0b206IDFyZW07IH1cbiAgLmFsZXJ0LWZvcm0gLmgzIHNwYW4geyBkaXNwbGF5OiBibG9jazsgfVxuICAuYWxlcnQtdGV4dCB7IGZvbnQtc2l6ZTogMS40cmVtOyBsaW5lLWhlaWdodDogMS43cmVtOyB9XG4gIC5hYm91dC1tYWluX19zdWJ0aXRsZSB7IGZvbnQtc2l6ZTogMS42cmVtOyBtYXJnaW4tYm90dG9tOiAuN3JlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7IC5tYWluLWFib3V0IHsgY29sdW1uczogMjsgY29sdW1uLWdhcDogNC44cmVtOyB9XG4gIC5tYWluLWFib3V0IHAgeyBicmVhay1pbnNpZGU6IGF2b2lkOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7IC5hYm91dC1tYWluIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuXG4uc2VjdGlvbi1wcm9qZWN0cy1tYWluIHsgbWFyZ2luOiAxMi44cmVtIDAgMi44cmVtOyB9XG5cbi5wcm9qZWN0cy1tYWluIHsgbWFyZ2luOiAwIC0ycmVtOyBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnByb2plY3RzLW1haW4gLnByb2plY3RzX19pdGVtIHsgd2lkdGg6IGNhbGMoNTAlIC0gNHJlbSk7IG1hcmdpbjogMnJlbTsgfVxuXG4ucHJvamVjdHMtbWFpbiAucHJvamVjdHNfX3RpdGxlIHsgZm9udC1zaXplOiAycmVtOyB9XG5cbi5wcm9qZWN0cy1tYWluIC5wcm9qZWN0c19fcGxhY2UgeyBmb250LXNpemU6IDEuNnJlbTsgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5cbi5zZWN0aW9uLWNoYXJhY3RlcmlzdGljcyB7IHBhZGRpbmc6IDlyZW0gMCA0LjVyZW07IH1cblxuLmNoYXJhY3RlcmlzdGljcyB7IGRpc3BsYXk6IGZsZXg7IH1cblxuLmNoYXJhY3RlcmlzdGljcyAuaDItZGVjb3I6YWZ0ZXIgeyBtYXJnaW4tdG9wOiAyLjVyZW07IH1cblxuLmNoYXJhY3RlcmlzdGljc19fbGlzdCB7IHBhZGRpbmc6IDYuNnJlbSAzLjdyZW0gMi44cmVtIDVyZW07IHdpZHRoOiA1MCU7IGJhY2tncm91bmQ6ICNGRkZGRkY7IGJveC1zaGFkb3c6IDBweCAwLjlyZW0gMi44cmVtIHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4uY2hhcmFjdGVyaXN0aWNzX19pbWcgeyB3aWR0aDogNTAlOyB9XG5cbi5jaGFyYWN0ZXJpc3RpY3NfX2ltZyBpbWcgeyBoZWlnaHQ6IDEwMCU7IHdpZHRoOiAxMDAlOyBvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlOyB9XG5cbi5jaGFyYWN0ZXJpc3RpY3MgLmgyIHsgdGV4dC1hbGlnbjogbGVmdDsgbWFyZ2luLWJvdHRvbTogMy4xcmVtOyB9XG5cbi5jaGFyYWN0ZXJpc3RpY3NfX2l0ZW0geyBmb250LXNpemU6IDEuOHJlbTsgbGluZS1oZWlnaHQ6IDE0Mi4yJTsgbWFyZ2luLWJvdHRvbTogLjlyZW07IH1cblxuLmNoYXJhY3RlcmlzdGljc19fdGl0bGUgeyBtYXJnaW46IDIuNXJlbSAwIDEuNXJlbTsgZm9udC13ZWlnaHQ6IDcwMDsgZm9udC1zaXplOiAyLjRyZW07IGxpbmUtaGVpZ2h0OiAyLjhyZW07IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmNoYXJhY3RlcmlzdGljc19fdGl0bGUgKyBwIHsgcGFkZGluZy10b3A6IDFweDsgfVxuXG4uY2hhcmFjdGVyaXN0aWNzX19sYWJlbCB7IGZvbnQtd2VpZ2h0OiA3MDA7IG1hcmdpbi1yaWdodDogLjdyZW07IH1cblxuLmNoYXJhY3RlcmlzdGljc19fdmFsdWUgKyAuY2hhcmFjdGVyaXN0aWNzX19sYWJlbCB7IG1hcmdpbjogMCAwIDAgLjdyZW07IH1cblxuLmNoYXJhY3RlcmlzdGljcyBwIHsgbGluZS1oZWlnaHQ6IDEuNDsgfVxuXG4uc2VjdGlvbi1nYWxsZXJ5IHsgbWFyZ2luLXRvcDogNC41cmVtOyBtYXJnaW4tYm90dG9tOiA2cmVtOyB9XG5cbi5wcm9qZWN0X19pdGVtIGltZyB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IG9iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uaW1hZ2VzLXByb2R1Y3Qtd3JhcHBlciB7IGRpc3BsYXk6IGZsZXg7IH1cblxuLmltYWdlcy1wcm9kdWN0LW5hdiB7IHdpZHRoOiAyMi41JTsgbWFyZ2luOiAtLjdyZW07IH1cblxuLmltYWdlcy1wcm9kdWN0LW5hdiAuc2xpY2stc2xpZGUgeyBwYWRkaW5nOiAuN3JlbSAwOyB9XG5cbi5pbWFnZXMtcHJvZHVjdCB7IHdpZHRoOiA3My44JTsgbWFyZ2luLWxlZnQ6IDMuNyU7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmltYWdlcy1wcm9kdWN0IC5zbGljay10cmFjayB7IGRpc3BsYXk6IGZsZXg7IH1cblxuLmltYWdlcy1wcm9kdWN0IC5zbGljay10cmFjazpiZWZvcmUsIC5pbWFnZXMtcHJvZHVjdCAuc2xpY2stdHJhY2s6YWZ0ZXIgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5pbWFnZXMtcHJvZHVjdCAuc2xpY2stc2xpZGUgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5pbWFnZXMtcHJvZHVjdCAuc2xpY2stc2xpZGUgPiBkaXYsIC5pbWFnZXMtcHJvZHVjdCAucHJvamVjdF9faXRlbSB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGZsZXg6IDEgMSAxMDAlOyB9XG5cbi5pbWFnZXMtcHJvZHVjdCAuc2xpY2stYXJyb3cgeyBiYWNrZ3JvdW5kOiAjM0E3RkVFOyByaWdodDogMDsgYm90dG9tOiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRyYW5zZm9ybTogbm9uZTsgaGVpZ2h0OiA4cmVtOyB3aWR0aDogOHJlbTsgY29sb3I6ICNmZmY7IGZvbnQtc2l6ZTogMi41cmVtOyBsZWZ0OiBhdXRvOyB6LWluZGV4OiAyOyB0b3A6IGF1dG87IG1hcmdpbjogMDsgfVxuXG4uaW1hZ2VzLXByb2R1Y3QgLnNsaWNrLWFycm93OmhvdmVyIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQ6ICMzZTgyZWU7IH1cblxuLmltYWdlcy1wcm9kdWN0IC5zbGljay1wcmV2IHsgcmlnaHQ6IDhyZW07IH1cblxuLnNsaWRlcl9fY291bnRlciB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDE2cmVtOyBib3R0b206IDA7IGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTsgYm94LXNoYWRvdzogMHB4IDAuOXJlbSAyLjhyZW0gcmdiYSgxMDgsIDE0MiwgMTczLCAwLjIpOyBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMi41cmVtKTsgaGVpZ2h0OiA4cmVtOyBmb250LXNpemU6IDJyZW07IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB3aWR0aDogMTcuOHJlbTsgZm9udC1mYW1pbHk6IFJ1YmlrLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4uaW1hZ2VzLXByb2R1Y3QtbmF2IC5zbGljay1hcnJvdyB7IGZvbnQtc2l6ZTogMS41cmVtOyBjb2xvcjogI2ZmZjsgbGVmdDogMDsgcmlnaHQ6IDA7IG1hcmdpbjogMDsgaGVpZ2h0OiA0cmVtOyB0cmFuc2Zvcm06IG5vbmU7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB3aWR0aDogYXV0bzsgfVxuXG4uaW1hZ2VzLXByb2R1Y3QtbmF2IC5zbGljay1hcnJvdzpob3ZlciB7IGNvbG9yOiAjM0E3RkVFOyB9XG5cbi5pbWFnZXMtcHJvZHVjdC1uYXYgLnNsaWNrLXByZXYgeyB0b3A6IDIuMXJlbTsgfVxuXG4uaW1hZ2VzLXByb2R1Y3QtbmF2IC5zbGljay1uZXh0IHsgdG9wOiBhdXRvOyBib3R0b206IDIuMXJlbTsgfVxuXG4uc2VjdGlvbi1nYWxsZXJ5ICsgLnNlY3Rpb24tcHJvamVjdHMgeyBwYWRkaW5nOiAyLjlyZW0gMCA4LjlyZW07IH1cblxuLmJsb2NrLXdpdGgtaW1nIHsgcGFkZGluZzogMy42cmVtIDA7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uYmxvY2std2l0aC1pbWdfX2Rlc2NyaXB0aW9uIHsgcGFkZGluZzogMy41cmVtIDQuNHJlbSAzLjZyZW0gNi43cmVtOyB3aWR0aDogNDglOyBtYXJnaW4tcmlnaHQ6IC0xMyU7IGJhY2tncm91bmQ6ICNmZmY7IGJveC1zaGFkb3c6IDBweCAwLjlyZW0gMi44cmVtIHJnYmEoMCwgMCwgMCwgMC4yKTsgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIuNXJlbSk7IGZsZXgtc2hyaW5rOiAwOyB9XG5cbi5ibG9jay13aXRoLWltZ19fZGVzY3JpcHRpb24gYSB7IGNvbG9yOiBpbmhlcml0OyBmb250LXdlaWdodDogNzAwOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG5cbi5ibG9jay13aXRoLWltZ19fZGVzY3JpcHRpb24gYTpob3ZlciB7IGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5ibG9jay13aXRoLWltZ19fZGVzY3JpcHRpb24gdWwgeyBsaXN0LXN0eWxlOiBub25lOyBtYXJnaW46IC42cmVtIDAgMCAxLjFyZW07IH1cblxuLmJsb2NrLXdpdGgtaW1nX19kZXNjcmlwdGlvbiB1bCBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZy1sZWZ0OiAxLjNyZW07IH1cblxuLmJsb2NrLXdpdGgtaW1nX19kZXNjcmlwdGlvbiB1bCBsaTpiZWZvcmUgeyBjb250ZW50OiAnJzsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogLjRyZW07IHdpZHRoOiAuNHJlbTsgYm9yZGVyLXJhZGl1czogNTAlOyBiYWNrZ3JvdW5kOiAjMDAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHRvcDogMS4zcmVtOyB9XG5cbi5ibG9jay13aXRoLWltZ19faW1nIHsgd2lkdGg6IDY1JTsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmJsb2NrLXdpdGgtaW1nX19pbWcgaW1nIHsgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uYmxvY2std2l0aC1pbWcgLmgyIHsgdGV4dC1hbGlnbjogbGVmdDsgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG4uYmxvY2std2l0aC1pbWdfcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuXG4uYmxvY2std2l0aC1pbWdfcmV2ZXJzZSAuYmxvY2std2l0aC1pbWdfX2Rlc2NyaXB0aW9uIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5ibG9jay13aXRoLWltZ19yZXZlcnNlIC5ibG9jay13aXRoLWltZ19faW1nIHsgbWFyZ2luLXJpZ2h0OiAtMjIlOyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5ibG9jay13aXRoLWltZ19iZyAuYmxvY2std2l0aC1pbWdfX2Rlc2NyaXB0aW9uIHsgYmFja2dyb3VuZDogI0YyRjVGQTsgfVxuXG4uYmxvY2std2l0aC1pbWctMiB7IHBhZGRpbmc6IDUuM3JlbSAwIDIuN3JlbTsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYmxvY2std2l0aC1pbWctMl9fZGVzY3JpcHRpb24geyBwYWRkaW5nOiAzLjZyZW0gOCUgMy4zcmVtIDA7IHdpZHRoOiA1MCU7IH1cblxuLmJsb2NrLXdpdGgtaW1nLTJfX2Rlc2NyaXB0aW9uIGEgeyBjb2xvcjogaW5oZXJpdDsgZm9udC13ZWlnaHQ6IDcwMDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuXG4uYmxvY2std2l0aC1pbWctMl9fZGVzY3JpcHRpb24gYTpob3ZlciB7IGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5ibG9jay13aXRoLWltZy0yX19kZXNjcmlwdGlvbiB1bCB7IGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmJsb2NrLXdpdGgtaW1nLTJfX2Rlc2NyaXB0aW9uIHVsIGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nLWxlZnQ6IDEuM3JlbTsgfVxuXG4uYmxvY2std2l0aC1pbWctMl9fZGVzY3JpcHRpb24gdWwgbGk6YmVmb3JlIHsgY29udGVudDogJyc7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IC40cmVtOyB3aWR0aDogLjRyZW07IGJvcmRlci1yYWRpdXM6IDUwJTsgYmFja2dyb3VuZDogIzAwMDsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyB0b3A6IDEuM3JlbTsgfVxuXG4uYmxvY2std2l0aC1pbWctMl9faW1nIHsgd2lkdGg6IDUwJTsgfVxuXG4uYmxvY2std2l0aC1pbWctMiAuaDIgeyB0ZXh0LWFsaWduOiBsZWZ0OyBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbi5ibG9jay13aXRoLWltZy0yIHAgeyBsaW5lLWhlaWdodDogMS40MjsgfVxuXG4uc2VjdGlvbi1ibGFjayB7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxOTMuNjlkZWcsICM0QzYxN0MgLTE4Ny40MyUsICMyMTI4MkYgMTA5LjQxJSk7IGNvbG9yOiAjZmZmOyB9XG5cbi5zZWN0aW9uLWJsYWNrIC5ibG9jay13aXRoLWltZ19fZGVzY3JpcHRpb24gYSB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cblxuLnNlY3Rpb24tYmxhY2sgLmJsb2NrLXdpdGgtaW1nX19kZXNjcmlwdGlvbiBhOmhvdmVyIHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNlY3Rpb24tYmxhY2sgLmJsb2NrLXdpdGgtaW1nX19kZXNjcmlwdGlvbiB7IGJhY2tncm91bmQ6IHJnYmEoMTQ4LCAxNTUsIDE1OCwgMC4zKTsgfVxuXG4uc2VjdGlvbi10b3Atc2VydmljZXMgeyBwYWRkaW5nLXRvcDogNS45cmVtOyBwYWRkaW5nLWJvdHRvbTogMTMuMXJlbTsgfVxuXG4uc2VydmljZXMtZXhlbGxlbmNlIHsgbWFyZ2luOiA1LjNyZW0gMCAwOyBjb2x1bW4tZ2FwOiA0LjNyZW07IGNvbHVtbnM6IDI7IH1cblxuLnNlcnZpY2VzLWV4ZWxsZW5jZV9faXRlbSB7IHBhZGRpbmc6IDIuM3JlbSAwIDMuM3JlbTsgYnJlYWstaW5zaWRlOiBhdm9pZDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiA1M3JlbTsgfVxuXG4uc2VydmljZXMtZXhlbGxlbmNlX19pdGVtIHVsIHsgbWFyZ2luOiAycmVtIDAgMCAyLjRyZW07IH1cblxuLnNlcnZpY2VzLWV4ZWxsZW5jZV9faXRlbSBsaSB7IG1hcmdpbi1ib3R0b206IC40cmVtOyB9XG5cbi5zZXJ2aWNlcy1leGVsbGVuY2VfX3RpdGxlIHsgZm9udC1zaXplOiAyLjRyZW07IH1cblxuLnNlY3Rpb24tc2VydmljZXMtZGVzY3JpcHRpb24geyBiYWNrZ3JvdW5kOiByZ2JhKDI0MiwgMjQ1LCAyNTAsIDAuNik7IH1cblxuLnNlY3Rpb24tc2VydmljZXMtZGVzY3JpcHRpb24gLmRlY29yLTIgeyB0b3A6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLnNlY3Rpb24tbGlzdC0yIHsgcGFkZGluZzogN3JlbSAwIDZyZW07IH1cblxuLnNlY3Rpb24tbGlzdC0yIC5oNCB7IG1heC13aWR0aDogMTAwcmVtOyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5saXN0LTIgeyBtYXJnaW46IDAgLTJyZW07IGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDsgfVxuXG4ubGlzdC0yX19pdGVtIHsgYmFja2dyb3VuZDogI0ZGRkZGRjsgYm94LXNoYWRvdzogMHB4IDAuOXJlbSAyLjhyZW0gcmdiYSgwLCAwLCAwLCAwLjIpOyBkaXNwbGF5OiBibG9jazsgbWFyZ2luOiAwIDJyZW0gMS44cmVtOyB3aWR0aDogY2FsYyg1MCUgLSA0cmVtKTsgY29sb3I6ICMwMDA7IH1cblxuLmxpc3QtMl9faW1nIGltZyB7IHZlcnRpY2FsLWFsaWduOiB0b3A7IHdpZHRoOiAxMDAlOyB9XG5cbi5saXN0LTJfX2Rlc2NyaXB0aW9uIHsgcGFkZGluZzogMy41cmVtIDMuN3JlbSAxLjlyZW0gMy45cmVtOyB9XG5cbi5saXN0LTJfX2Rlc2NyaXB0aW9uOmZpcnN0LWNoaWxkIHsgcGFkZGluZy10b3A6IDUuM3JlbTsgfVxuXG4ubGlzdC0yX190aXRsZSB7IGZvbnQtc2l6ZTogMnJlbTsgbGluZS1oZWlnaHQ6IDEuMjsgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4ubGlzdC0yIHVsIHsgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC0yIHVsIGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nLWxlZnQ6IDEuM3JlbTsgfVxuXG4ubGlzdC0yIHVsIGxpOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAuNHJlbTsgd2lkdGg6IC40cmVtOyBib3JkZXItcmFkaXVzOiA1MCU7IGJhY2tncm91bmQ6ICMwMDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgdG9wOiAxLjNyZW07IH1cblxuLmg0IHsgZm9udC13ZWlnaHQ6IDcwMDsgZm9udC1zaXplOiAyLjRyZW07IGxpbmUtaGVpZ2h0OiAyLjhyZW07IHRleHQtYWxpZ246IGNlbnRlcjsgbWFyZ2luLWJvdHRvbTogMy42cmVtOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5zZWN0aW9uLXRvcC1hYm91dCB7IHBhZGRpbmc6IDEzLjRyZW0gMCA5LjRyZW07IH1cblxuLnNlY3Rpb24tYWJvdXQtMiB7IHBhZGRpbmc6IDUuNHJlbSAwIDJyZW07IH1cblxuLnNlY3Rpb24tYWJvdXQtMyB7IHBhZGRpbmc6IDIuNHJlbSAwIDJyZW07IH1cblxuLmxpc3QtMyB7IG1hcmdpbjogMy42cmVtIDAgM3JlbTsgY29sdW1uLWdhcDogMTUuM3JlbTsgZm9udC1zaXplOiAxLjhyZW07IH1cblxuLmxpc3QtM19faXRlbSB7IHBhZGRpbmctYm90dG9tOiA0LjRyZW07IGJyZWFrLWluc2lkZTogYXZvaWQ7IH1cblxuLmxpc3QtM19fdGl0bGUgeyBtYXJnaW4tYm90dG9tOiAxLjRyZW07IGZvbnQtc2l6ZTogMnJlbTsgbGluZS1oZWlnaHQ6IDIuNHJlbTsgZm9udC13ZWlnaHQ6IDcwMDsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwNC4wNGRlZywgIzNDNDY1MyAwJSwgIzIxMjgyRiAxMDAlKTsgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7IC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsgYmFja2dyb3VuZC1jbGlwOiB0ZXh0OyB0ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5saXN0LTNfX2Rlc2NyaXB0aW9uIHA6Zmlyc3QtY2hpbGQgeyBwYWRkaW5nLXRvcDogMDsgfVxuXG4ubGlzdC0zX19kZXNjcmlwdGlvbiBwOmxhc3QtY2hpbGQgeyBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4ucGFnZS1uYXZfaW5uZXIgLm5hdi1jdXJyZW50IHsgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS1uYXZfaW5uZXIgLnBhZ2UtbmF2X190ZXh0IHsgcGFkZGluZy1sZWZ0OiA0cmVtOyB3aWR0aDogMTlyZW07IG1pbi1oZWlnaHQ6IDNyZW07IGNvbG9yOiAjMjQzNzQ5OyBmb250LXdlaWdodDogNDAwOyBmb250LXNpemU6IDEuMnJlbTsgbGluZS1oZWlnaHQ6IDEuNHJlbTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ucGFnZS1uYXZfaW5uZXIgLmN1cnJlbnQgLnBhZ2UtbmF2X190ZXh0IHsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzNBN0ZFRSAwJSwgIzNDNzhEOCAxMDAlKSwgIzI0Mzc0OTsgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7IC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsgYmFja2dyb3VuZC1jbGlwOiB0ZXh0OyB0ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50OyBmb250LXdlaWdodDogNzAwOyB9XG5cbi5wYWdlLW5hdl9pbm5lciBhOmJlZm9yZSB7IGJhY2tncm91bmQ6ICMyNDM3NDk7IH1cblxuLnBhZ2UtbmF2X2lubmVyIC5jdXJyZW50OmJlZm9yZSB7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMzQTdGRUUgMCUsICMzQzc4RDggMTAwJSk7IH1cblxuLnBhZ2UtbmF2X2lubmVyIGEgc3BhbiwgLnBhZ2UtbmF2X2lubmVyIGEgc3BhbjpiZWZvcmUgeyBib3JkZXItY29sb3I6IHJnYmEoNTgsIDEyNywgMjM4LCAwLjQpOyB9XG5cbi5zZWN0aW9uLWRhcmsgLnBhZ2UtbmF2X2lubmVyIGE6YmVmb3JlIHsgYmFja2dyb3VuZDogd2hpdGU7IH1cblxuLnNlY3Rpb24tZGFyayAucGFnZS1uYXZfX3RleHQgeyBjb2xvcjogI2ZmZjsgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uc2VjdGlvbi10b3Atc2VydmljZXMgLnBhZ2UtbmF2X2lubmVyIC5jdXJyZW50IC5wYWdlLW5hdl9fdGV4dCB7IGJhY2tncm91bmQ6IG5vbmU7IGNvbG9yOiAjZmZmOyAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZjsgfVxuXG4uc2VjdGlvbi10b3Atc2VydmljZXMgLnBhZ2UtbmF2X2lubmVyIGEgc3BhbiwgLnNlY3Rpb24tdG9wLXNlcnZpY2VzIC5wYWdlLW5hdl9pbm5lciBhIHNwYW46YmVmb3JlIHsgb3BhY2l0eTogMDsgfVxuXG4ubWFpbi1hYm91dF9pbm5lciB7IHBhZGRpbmc6IDEwcmVtIDAgMTByZW07IGZvbnQtc2l6ZTogMS44cmVtOyB9XG5cbi5tYWluLWFib3V0X2lubmVyIGgyIHsgbWFyZ2luLWJvdHRvbTogMi4xcmVtOyBtYXgtd2lkdGg6IDUwcmVtOyB9XG5cbi5tYWluLWFib3V0X2lubmVyIC5kZWNvci0yOmJlZm9yZSB7IHBhZGRpbmctdG9wOiA0OCU7IH1cblxuLmgzLXRpdGxlIHsgbWFyZ2luLXRvcDogN3JlbTsgfVxuXG4uYmxvY2staW1nLTMgeyBkaXNwbGF5OiBmbGV4OyBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5ibG9jay1pbWctM19fZGVzY3JpcHRpb24geyBwYWRkaW5nOiA3LjRyZW0gMCA2LjhyZW0gNS41JTsgd2lkdGg6IDUwJTsgYmFja2dyb3VuZDogcmdiYSgyNDIsIDI0NSwgMjUwLCAwLjYpOyBhbGlnbi1pdGVtczogY2VudGVyOyBkaXNwbGF5OiBmbGV4OyBmb250LXNpemU6IDEuOHJlbTsgbGluZS1oZWlnaHQ6IDIuNnJlbTsgcGFkZGluZy1yaWdodDogNXJlbTsgcG9zaXRpb246IHJlbGF0aXZlOyBtaW4taGVpZ2h0OiA4MXJlbTsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYmxvY2staW1nLTNfX2Rlc2NyaXB0aW9uIHAgeyBwYWRkaW5nOiAwLjhyZW0gMDsgfVxuXG4uYmxvY2staW1nLTNfX2ltZyB7IHBhZGRpbmc6IDAgMCA5LjRyZW0gNXJlbTsgd2lkdGg6IDUwJTsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogZmxleC1lbmQ7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLmJsb2NrLWltZy0zX19pbWcgaW1nIHsgaGVpZ2h0OiAxMDAlOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB3aWR0aDogMTAwJTsgb2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyB0b3A6IDA7IH1cblxuLmJsb2NrLWltZy0zX190ZXh0IHsgZm9udC13ZWlnaHQ6IDUwMDsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxOyBmb250LXNpemU6IDJyZW07IGxpbmUtaGVpZ2h0OiAxNDIuMiU7IGNvbG9yOiAjZmZmOyBtYXgtd2lkdGg6IGNhbGMoNjkwcHggLSA1cmVtKTsgcGFkZGluZzogMy41cmVtIDMuN3JlbSAzLjlyZW0gNi4xcmVtOyBiYWNrZ3JvdW5kOiByZ2JhKDI0MywgMjUyLCAyNTUsIDAuMik7IGJveC1zaGFkb3c6IDBweCAwLjlyZW0gMi44cmVtIHJnYmEoMTA4LCAxNDIsIDE3MywgMC4yKTsgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIuNXJlbSk7IH1cblxuLmJsb2NrLWltZy0zX19ibG9jayB7IHBhZGRpbmc6IDAgMTYlIDAgMDsgbWF4LXdpZHRoOiBjYWxjKDY5MHB4IC0gMXJlbSk7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTsgfVxuXG4uYmxvY2staW1nLTMgLmgyIHsgbWFyZ2luLWJvdHRvbTogMnJlbTsgdGV4dC1hbGlnbjogbGVmdDsgY29sb3I6IGluaGVyaXQ7IC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiBpbmhlcml0OyBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5ibG9jay1pbWctMzpudGgtY2hpbGQoZXZlbikgeyBjb2xvcjogI2ZmZjsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG5cbi5ibG9jay1pbWctMzpudGgtY2hpbGQoZXZlbikgLmJsb2NrLWltZy0zX19kZXNjcmlwdGlvbiB7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzJkZWcsICM0QzYxN0MgMCUsICMyMTI4MkYgMTAwJSk7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLmJsb2NrLWltZy0zOm50aC1jaGlsZChldmVuKSAuYmxvY2staW1nLTNfX2ltZyB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgcGFkZGluZy1sZWZ0OiAwOyBwYWRkaW5nLXJpZ2h0OiAycmVtOyBwYWRkaW5nLWJvdHRvbTogOS43JTsgfVxuXG4uYmxvY2staW1nLTM6bnRoLWNoaWxkKGV2ZW4pIC5ibG9jay1pbWctM19fdGV4dCB7IHBhZGRpbmctcmlnaHQ6IDglOyBwYWRkaW5nLWxlZnQ6IDQuMXJlbTsgfVxuXG4uYmxvY2staW1nLTM6bnRoLWNoaWxkKGV2ZW4pIC5kZWNvci0zIHsgcmlnaHQ6IGF1dG87IGxlZnQ6IC0yLjRyZW07IH1cblxuLmJsb2NrLWltZy0zOm50aC1jaGlsZChldmVuKSAuYmxvY2staW1nLTNfX2Jsb2NrIHsgcGFkZGluZy1sZWZ0OiAxMyU7IHBhZGRpbmctcmlnaHQ6IC41cmVtOyB9XG5cbi5kZWNvci0zIHsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogLTIuNHJlbTsgdG9wOiAwOyBib3R0b206IDA7IGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB3aWR0aDogY2FsYyg1MHZ3IC0gNThyZW0pOyB9XG5cbi5zZWN0aW9uLWFib3V0LTQgeyBwYWRkaW5nOiA2LjlyZW0gMCA1LjRyZW07IH1cblxuLnNlY3Rpb24tYWJvdXQtNCAuaDIgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5saXN0LTRfX2l0ZW0geyBjb2xvcjogIzAwMDsgbWFyZ2luOiAyLjRyZW0gMDsgYmFja2dyb3VuZDogI0ZGRjsgYm94LXNoYWRvdzogMHB4IDlweCAyOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7IGRpc3BsYXk6IGZsZXg7IH1cblxuLmxpc3QtNF9faW1nIHsgd2lkdGg6IDQzJTsgfVxuXG4ubGlzdC00X19pbWcgaW1nIHsgaGVpZ2h0OiAxMDAlOyB3aWR0aDogMTAwJTsgb2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTsgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4ubGlzdC00X190ZXh0ICsgLmxpc3QtNF9fdGl0bGUgeyBtYXJnaW4tdG9wOiAyLjRyZW07IH1cblxuLmxpc3QtNCB1bCB7IG1hcmdpbjogLjRyZW0gMCAwIDIuN3JlbTsgfVxuXG4ubGlzdC00X19kZXNjcmlwdGlvbiB7IGZvbnQtc2l6ZTogMS44cmVtOyBwYWRkaW5nOiAzcmVtIDNyZW0gM3JlbSA1LjElOyB3aWR0aDogNTclOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4ubGlzdC00X190aXRsZSB7IGZvbnQtc2l6ZTogMnJlbTsgfVxuXG4uc2VjdGlvbi1zZXJ2aWNlcy1kZXNjcmlwdGlvbiBoMiB7IG1heC13aWR0aDogMTAwJTsgfVxuXG4uc2VjdGlvbi1zZXJ2aWNlcy1kZXNjcmlwdGlvbiAubWFpbi1hYm91dF9pbm5lciB7IHBhZGRpbmctdG9wOiAwOyBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uc2VjdGlvbi1zZXJ2aWNlcy1kZXNjcmlwdGlvbiBwIHsgbWF4LXdpZHRoOiA1MnJlbTsgfVxuXG4uc2VjdGlvbi1zZXJ2aWNlcy1kZXNjcmlwdGlvbl82IHAgeyBtYXgtd2lkdGg6IDU1cmVtOyB9XG5cbi5zZWN0aW9uLXNlcnZpY2VzLWRlc2NyaXB0aW9uXzYgcDpudGgtY2hpbGQoMikgeyBtYXgtd2lkdGg6IDU5cmVtOyB9XG5cbi5saXN0LTRfMiB7IG1hcmdpbi1ib3R0b206IDlyZW07IH1cblxuLmxpc3QtNF8yIC5saXN0LTRfX2ltZyB7IHdpZHRoOiA0OC41JTsgfVxuXG4ubGlzdC00XzIgLmxpc3QtNF9fZGVzY3JpcHRpb24geyB3aWR0aDogNTEuNSU7IHBhZGRpbmctbGVmdDogMy4xcmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MDBweCkgeyAucGFnZS1uYXZfaW5uZXIgLnBhZ2UtbmF2X190ZXh0IHsgb3BhY2l0eTogMDsgcG9pbnRlci1ldmVudHM6IG5vbmU7IHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlOyB9XG4gIC5wYWdlLW5hdl9pbm5lciBhOmhvdmVyIC5wYWdlLW5hdl9fdGV4dCB7IG9wYWNpdHk6IDE7IHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7IC5pbWFnZXMtcHJvZHVjdC1uYXYgeyB3aWR0aDogMjIuNCU7IH1cbiAgLmltYWdlcy1wcm9kdWN0IHsgd2lkdGg6IDc0LjQlOyBtYXJnaW4tbGVmdDogMy4yJTsgfVxuICAuYmxvY2staW1nLTNfX2Jsb2NrIHsgcGFkZGluZy1yaWdodDogMDsgfVxuICAuYmxvY2staW1nLTM6bnRoLWNoaWxkKGV2ZW4pIC5ibG9jay1pbWctM19fYmxvY2sgeyBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHsgLm1haW4tYWJvdXRfaW5uZXIsIC5ibG9jay13aXRoLWltZ19fZGVzY3JpcHRpb24sIC5saXN0LTJfX2Rlc2NyaXB0aW9uIHsgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmNoYXJhY3RlcmlzdGljcyB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jaGFyYWN0ZXJpc3RpY3NfX2xpc3QgeyB3aWR0aDogMTAwJTsgfVxuICAuY2hhcmFjdGVyaXN0aWNzX19pbWcgeyB3aWR0aDogMTAwJTsgfVxuICAuY2hhcmFjdGVyaXN0aWNzX19pbWcgaW1nIHsgaGVpZ2h0OiBhdXRvOyB9XG4gIC5pbWFnZXMtcHJvZHVjdC13cmFwcGVyIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gIC5pbWFnZXMtcHJvZHVjdC1uYXYgeyBtYXJnaW46IDFyZW0gLS43cmVtIDA7IHdpZHRoOiBjYWxjKDEwMCUgKyAxLjRyZW0pOyB9XG4gIC5pbWFnZXMtcHJvZHVjdCB7IHdpZHRoOiAxMDAlOyBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmltYWdlcy1wcm9kdWN0LW5hdiAuc2xpY2stc2xpZGUgeyBwYWRkaW5nOiAwIDAuN3JlbTsgfVxuICAuYmxvY2std2l0aC1pbWcgeyBkaXNwbGF5OiBibG9jazsgfVxuICAuYmxvY2std2l0aC1pbWdfX2Rlc2NyaXB0aW9uIHsgbWFyZ2luOiAwOyB3aWR0aDogMTAwJTsgfVxuICAuYmxvY2std2l0aC1pbWdfX2ltZyB7IHdpZHRoOiAxMDAlOyB9XG4gIC5ibG9jay13aXRoLWltZ19faW1nIGltZyB7IHdpZHRoOiAxMDAlOyB9XG4gIC5zZWN0aW9uLXNlcnZpY2VzLWRlc2NyaXB0aW9uIHsgbWluLWhlaWdodDogMjlyZW07IH1cbiAgLm1haW4tYWJvdXRfaW5uZXIgeyBwYWRkaW5nOiA4LjZyZW0gMCA4LjZyZW07IH1cbiAgLmxpc3QtMyB7IGNvbHVtbi1nYXA6IDYuM3JlbTsgfVxuICAuYmxvY2staW1nLTNfX2Rlc2NyaXB0aW9uIHsgcGFkZGluZy10b3A6IDMuNHJlbTsgcGFkZGluZy1ib3R0b206IDIuN3JlbTsgfVxuICAuYmxvY2staW1nLTNfX2Rlc2NyaXB0aW9uIHsgZm9udC1zaXplOiAxLjVyZW07IGxpbmUtaGVpZ2h0OiAyLjJyZW07IH1cbiAgLmJsb2NrLWltZy0zX190ZXh0IHsgZm9udC1zaXplOiAxLjdyZW07IH1cbiAgLmJsb2NrLWltZy0zX19pbWcgeyBwYWRkaW5nLWxlZnQ6IDNyZW07IH1cbiAgLmJsb2NrLWltZy0zX19kZXNjcmlwdGlvbiB7IHBhZGRpbmctcmlnaHQ6IDNyZW07IH1cbiAgLmJsb2NrLWltZy0zOm50aC1jaGlsZChldmVuKSAuYmxvY2staW1nLTNfX2Rlc2NyaXB0aW9uIHsgcGFkZGluZy1sZWZ0OiAzcmVtOyB9XG4gIC5ibG9jay1pbWctMzpudGgtY2hpbGQoZXZlbikgLmJsb2NrLWltZy0zX19pbWcgeyBwYWRkaW5nLXJpZ2h0OiAzcmVtOyB9XG4gIC5ibG9jay1pbWctM19fdGV4dCB7IHBhZGRpbmc6IDMuMXJlbSAzLjNyZW0gMy4xcmVtIDNyZW07IH1cbiAgLmJsb2NrLWltZy0zOm50aC1jaGlsZChldmVuKSAuYmxvY2staW1nLTNfX3RleHQgeyBwYWRkaW5nLXJpZ2h0OiAwOyBwYWRkaW5nLWxlZnQ6IDNyZW07IH1cbiAgLmJsb2NrLWltZy0zIC5oMiB7IG1hcmdpbi1ib3R0b206IC42cmVtOyB9XG4gIC5ibG9jay13aXRoLWltZy0yIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gIC5ibG9jay13aXRoLWltZy0yX19kZXNjcmlwdGlvbiB7IHBhZGRpbmc6IDAgMCAzcmVtOyB3aWR0aDogMTAwJTsgfVxuICAuYmxvY2std2l0aC1pbWctMl9faW1nIHsgd2lkdGg6IDEwMCU7IH1cbiAgLmJsb2NrLXdpdGgtaW1nLTJfX2ltZyBpbWcgeyB3aWR0aDogMTAwJTsgfVxuICAuYmxvY2std2l0aC1pbWcgeyBwYWRkaW5nOiAyLjhyZW0gMDsgfVxuICAuc2VjdGlvbi1hYm91dC00IHsgcGFkZGluZzogNC45cmVtIDAgMy40cmVtOyB9XG4gIC5zZWN0aW9uLWFib3V0LTQgLmJsb2NrLXdpdGgtaW1nLTIgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5ibG9jay13aXRoLWltZy0yIHsgcGFkZGluZzogMS40cmVtIDAgMDsgZm9udC1zaXplOiAxLjZyZW07IGxpbmUtaGVpZ2h0OiAyLjNyZW07IH1cbiAgLmJsb2NrLXdpdGgtaW1nLTJfX2Rlc2NyaXB0aW9uIHsgcGFkZGluZzogMCAwIDEuNXJlbTsgfVxuICAubGlzdC0yX19kZXNjcmlwdGlvbiB7IHBhZGRpbmc6IDNyZW0gMi43cmVtIDEuOXJlbSAyLjlyZW07IH1cbiAgLm1haW4tYWJvdXRfaW5uZXIsIC5ibG9jay13aXRoLWltZ19fZGVzY3JpcHRpb24sIC5saXN0LTJfX2Rlc2NyaXB0aW9uIHsgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgLmxpc3QtNF9fZGVzY3JpcHRpb24geyBmb250LXNpemU6IDEuNnJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5zZWN0aW9uLXByb2plY3RzLW1haW4geyBtYXJnaW46IDcuNnJlbSAwIDdyZW07IH1cbiAgLnByb2plY3RzLW1haW4geyBtYXJnaW46IDA7IH1cbiAgLnByb2plY3RzLW1haW4gLnByb2plY3RzX19pdGVtIHsgd2lkdGg6IDEwMCU7IG1hcmdpbjogMS4ycmVtIDA7IH1cbiAgLnByb2plY3RzLW1haW4gLnByb2plY3RzX190aXRsZSB7IGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gIC5wcm9qZWN0cy1tYWluIC5wcm9qZWN0c19fcGxhY2UgeyBmb250LXNpemU6IDEuNHJlbTsgbWFyZ2luLWJvdHRvbTogMS4zcmVtOyB9XG4gIC5zZWN0aW9uLWNoYXJhY3RlcmlzdGljcyB7IHBhZGRpbmc6IDRyZW0gMCAxcmVtOyB9XG4gIC5jaGFyYWN0ZXJpc3RpY3NfX2xpc3QgeyBmb250LXNpemU6IDEuNnJlbTsgcGFkZGluZzogMy4zcmVtIDEuNnJlbSAyLjhyZW0gMy4zcmVtOyB9XG4gIC5jaGFyYWN0ZXJpc3RpY3MgLmgyIHsgbWFyZ2luLWJvdHRvbTogMi4zcmVtOyBmb250LXNpemU6IDEuOHJlbTsgbGluZS1oZWlnaHQ6IDIuMnJlbTsgbGV0dGVyLXNwYWNpbmc6IC0uMDFlbTsgfVxuICAuY2hhcmFjdGVyaXN0aWNzIC5oMi1kZWNvcjphZnRlciB7IG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuICAuY2hhcmFjdGVyaXN0aWNzX19pdGVtIHsgZm9udC1zaXplOiAxLjZyZW07IGxpbmUtaGVpZ2h0OiAxNDEuMiU7IH1cbiAgLmNoYXJhY3RlcmlzdGljc19fdGl0bGUgeyBtYXJnaW46IDEuN3JlbSAwIDEuNXJlbTsgZm9udC13ZWlnaHQ6IDcwMDsgZm9udC1zaXplOiAxLjhyZW07IGxpbmUtaGVpZ2h0OiAyLjJyZW07IH1cbiAgLnNlY3Rpb24tZ2FsbGVyeSB7IG1hcmdpbi10b3A6IDIuNXJlbTsgbWFyZ2luLWJvdHRvbTogNXJlbTsgfVxuICAuaW1hZ2VzLXByb2R1Y3QtbmF2IHsgbWFyZ2luOiAxcmVtIC0wLjRyZW0gMDsgd2lkdGg6IGNhbGMoMTAwJSArIC44cmVtKTsgfVxuICAuaW1hZ2VzLXByb2R1Y3QtbmF2IC5zbGljay1zbGlkZSB7IHBhZGRpbmc6IDAgMC40cmVtOyB9XG4gIC5pbWFnZXMtcHJvZHVjdC13cmFwcGVyIHsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nLWJvdHRvbTogMTByZW07IH1cbiAgLmltYWdlcy1wcm9kdWN0IHsgcG9zaXRpb246IHN0YXRpYzsgfVxuICAuaW1hZ2VzLXByb2R1Y3QgLnNsaWNrLWFycm93IHsgaGVpZ2h0OiA3LjNyZW07IHdpZHRoOiA3LjNyZW07IH1cbiAgLmltYWdlcy1wcm9kdWN0IC5zbGljay1wcmV2IHsgcmlnaHQ6IGF1dG87IGxlZnQ6IDA7IH1cbiAgLnNsaWRlcl9fY291bnRlciB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDUwJTsgaGVpZ2h0OiA3LjNyZW07IGZvbnQtc2l6ZTogMS42cmVtOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTsgYmFja2Ryb3AtZmlsdGVyOiBub25lOyBib3gtc2hhZG93OiBub25lOyB9XG4gIC5zZWN0aW9uLWdhbGxlcnkgKyAuc2VjdGlvbi1wcm9qZWN0cyB7IHBhZGRpbmc6IDMuOXJlbSAwIDMuN3JlbTsgfVxuICAuc2VydmljZXMtZXhlbGxlbmNlX19pdGVtXzIsIC5zZXJ2aWNlcy1leGVsbGVuY2VfX2l0ZW1fMyB7IHdpZHRoOiAxMDAlOyB9XG4gIC5ibG9jay13aXRoLWltZ19yZXZlcnNlIC5ibG9jay13aXRoLWltZ19faW1nIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5zZWN0aW9uLXRvcC1zZXJ2aWNlcyB7IHBhZGRpbmctdG9wOiAuM3JlbTsgcGFkZGluZy1ib3R0b206IDYuMXJlbTsgfVxuICAuYmxvY2std2l0aC1pbWdfX2Rlc2NyaXB0aW9uIHsgcGFkZGluZzogMy41cmVtIDIuMXJlbSAzLjJyZW0gMi44cmVtOyB9XG4gIC5ibG9jay13aXRoLWltZyB7IHBhZGRpbmc6IDEuOHJlbSAwOyBmb250LXNpemU6IDEuNnJlbTsgbGluZS1oZWlnaHQ6IDEuNDI7IH1cbiAgLmJsb2NrLXdpdGgtaW1nIC5oMiB7IG1hcmdpbjogMCAwIDEuNXJlbTsgfVxuICAuc2VydmljZXMtZXhlbGxlbmNlX190aXRsZSB7IGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gIC5zZXJ2aWNlcy1leGVsbGVuY2VfX2l0ZW0gbGkgeyBtYXJnaW4tYm90dG9tOiAuOXJlbTsgfVxuICAuc2VydmljZXMtZXhlbGxlbmNlX19pdGVtIHVsIHsgbWFyZ2luOiAxLjVyZW0gMCAwIDIuNHJlbTsgfVxuICAuc2VydmljZXMtZXhlbGxlbmNlIHsgY29sdW1uczogMTsgY29sdW1uLWdhcDogMDsgbWFyZ2luOiAtMC43cmVtIDAgMDsgfVxuICAuc2VydmljZXMtZXhlbGxlbmNlX19pdGVtIHsgcGFkZGluZzogMi43cmVtIDAgMDsgZm9udC1zaXplOiAxLjZyZW07IGxpbmUtaGVpZ2h0OiAxLjQyOyB9XG4gIC5tYWluLWFib3V0X2lubmVyIGgyIHsgbWFyZ2luLWJvdHRvbTogMS4xcmVtOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm1haW4tYWJvdXRfaW5uZXIgeyBwYWRkaW5nOiA2LjVyZW0gMCA0LjlyZW07IGxpbmUtaGVpZ2h0OiAxLjQyOyBmb250LXNpemU6IDEuNnJlbTsgfVxuICAuc2VjdGlvbi1saXN0LTIgeyBwYWRkaW5nOiAyLjhyZW0gMCAzcmVtOyB9XG4gIC5zZWN0aW9uLXNlcnZpY2VzLWRlc2NyaXB0aW9uIC5kZWNvci0yIHsgdG9wOiAuOXJlbTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7IHdpZHRoOiAxMDglOyB9XG4gIC5oNCB7IGZvbnQtc2l6ZTogMS44cmVtOyBsaW5lLWhlaWdodDogMi4ycmVtOyBtYXJnaW4tYm90dG9tOiAyLjFyZW07IH1cbiAgLmxpc3QtMiB7IG1hcmdpbjogMDsgfVxuICAubGlzdC0yX19pdGVtIHsgd2lkdGg6IDEwMCU7IG1hcmdpbjogMCAwIDJyZW07IH1cbiAgLnNlY3Rpb24tbGlzdC0yIC5oNCB7IG1hcmdpbi1sZWZ0OiAtMC41cmVtOyBtYXJnaW4tcmlnaHQ6IC0wLjVyZW07IH1cbiAgLmxpc3QtMl9fZGVzY3JpcHRpb24geyBwYWRkaW5nOiAyLjNyZW0gMi42cmVtIDEuOXJlbSAyLjNyZW07IH1cbiAgLmxpc3QtMl9fZGVzY3JpcHRpb24geyBwYWRkaW5nOiAyLjNyZW0gMi4xcmVtIDEuOXJlbSAyLjNyZW07IGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIC5saXN0LTJfX2Rlc2NyaXB0aW9uOmZpcnN0LWNoaWxkIHsgcGFkZGluZy10b3A6IDIuM3JlbTsgfVxuICAuaDMtdGl0bGUgeyBtYXJnaW4tdG9wOiAxLjlyZW07IG1hcmdpbi1ib3R0b206IC42cmVtOyB9XG4gIC5ibG9jay13aXRoLWltZ19yZXZlcnNlIHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gIC5ibG9jay13aXRoLWltZ19yZXZlcnNlIC5ibG9jay13aXRoLWltZ19fZGVzY3JpcHRpb24geyBwYWRkaW5nLXRvcDogMS42cmVtOyB9XG4gIC5saXN0LTMgeyBtYXJnaW46IDIuMnJlbSAwIDIuMnJlbTsgZm9udC1zaXplOiAxLjZyZW07IGxpbmUtaGVpZ2h0OiAxLjUyOyB9XG4gIC5saXN0LTNfX3RpdGxlIHsgbWFyZ2luLWJvdHRvbTogMS4zcmVtOyBmb250LXNpemU6IDEuOHJlbTsgbGluZS1oZWlnaHQ6IDIuM3JlbTsgfVxuICAubGlzdC0zX19pdGVtIHsgcGFkZGluZy1ib3R0b206IDJyZW07IH1cbiAgLmJsb2NrLWltZy0zIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuYmxvY2staW1nLTM6bnRoLWNoaWxkKGV2ZW4pIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gIC5ibG9jay1pbWctM19faW1nIHsgd2lkdGg6IDEwMCU7IH1cbiAgLmJsb2NrLWltZy0zX19kZXNjcmlwdGlvbiB7IHdpZHRoOiAxMDAlOyB9XG4gIC5zZWN0aW9uLXRvcC1hYm91dCB7IHBhZGRpbmc6IDMuNHJlbSAwIDQuNHJlbTsgfVxuICAuc2VjdGlvbi1hYm91dC0yIHsgcGFkZGluZzogMi4zcmVtIDAgMDsgfVxuICAuYmxvY2staW1nLTNfX2ltZyB7IHBhZGRpbmc6IDVyZW0gMCAyLjlyZW0gM3JlbTsgbWluLWhlaWdodDogNDJyZW07IH1cbiAgLmJsb2NrLWltZy0zX190ZXh0IHsgcGFkZGluZzogMi41cmVtIDIuN3JlbSAyLjlyZW0gMi41cmVtOyBmb250LXNpemU6IDEuNnJlbTsgbGluZS1oZWlnaHQ6IDIuM3JlbTsgfVxuICAuYmxvY2staW1nLTNfX2Rlc2NyaXB0aW9uIHsgbWluLWhlaWdodDogMDsgZm9udC1zaXplOiAxLjZyZW07IGxpbmUtaGVpZ2h0OiAyLjNyZW07IHBhZGRpbmc6IDNyZW0gM3JlbSAzLjVyZW0gM3JlbTsgfVxuICAuYmxvY2staW1nLTMgLmgyIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ibG9jay1pbWctMzpudGgtY2hpbGQoZXZlbikgLmJsb2NrLWltZy0zX19kZXNjcmlwdGlvbiB7IHBhZGRpbmc6IDQuNXJlbSAzcmVtIDMuNXJlbSAzcmVtOyB9XG4gIC5ibG9jay1pbWctMyAuaDIgeyBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgLmJsb2NrLWltZy0zOm50aC1jaGlsZChldmVuKSAuYmxvY2staW1nLTNfX3RleHQgeyBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9XG4gIC5zZWN0aW9uLWFib3V0LTMgeyBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuICAuc2VjdGlvbi1zZXJ2aWNlcy1kZXNjcmlwdGlvbiAubWFpbi1hYm91dF9pbm5lciB7IHBhZGRpbmctdG9wOiAwOyBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuc2VjdGlvbi1zZXJ2aWNlcy1kZXNjcmlwdGlvbiAubWFpbi1hYm91dF9pbm5lcjpmaXJzdC1jaGlsZCB7IHBhZGRpbmctdG9wOiA2LjNyZW07IHBhZGRpbmctYm90dG9tOiA0LjdyZW07IH1cbiAgLmxpc3QtNF9faXRlbSB7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW46IDEuNnJlbSAwOyB9XG4gIC5saXN0LTRfX2ltZyB7IHdpZHRoOiAxMDAlOyB9XG4gIC5saXN0LTRfX2ltZyBpbWcgeyBoZWlnaHQ6IGF1dG87IH1cbiAgLmxpc3QtNF9fZGVzY3JpcHRpb24geyB3aWR0aDogMTAwJTsgcGFkZGluZzogMi4zcmVtIDEuMXJlbSAyLjFyZW0gMi41cmVtOyBsaW5lLWhlaWdodDogMTUzJTsgfVxuICAubGlzdC00X190aXRsZSB7IGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gIC5saXN0LTRfMiAubGlzdC00X19pbWcgeyB3aWR0aDogMTAwJTsgfVxuICAubGlzdC00XzIgLmxpc3QtNF9fZGVzY3JpcHRpb24geyB3aWR0aDogMTAwJTsgcGFkZGluZy1sZWZ0OiAyLjVyZW07IHBhZGRpbmctcmlnaHQ6IDIuMXJlbTsgfVxuICAubGlzdC00XzIgeyBtYXJnaW4tYm90dG9tOiA0cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgLm1haW4tYWJvdXRfaW5uZXIgeyBjb2x1bW4tZ2FwOiAzLjhyZW07IH1cbiAgLnNlY3Rpb24tc2VydmljZXMtZGVzY3JpcHRpb24geyBwYWRkaW5nOiAzcmVtIDA7IG1pbi1oZWlnaHQ6IDQycmVtOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAubGlzdC0yX19kZXNjcmlwdGlvbiB7IG1pbi1oZWlnaHQ6IDMxcmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7IC5saXN0LTJfX2Rlc2NyaXB0aW9uIHsgbWluLWhlaWdodDogMzRyZW07IH1cbiAgLnNlY3Rpb24tdG9wLXNlcnZpY2VzIC5ibG9jay13aXRoLWltZ19fZGVzY3JpcHRpb24geyBwYWRkaW5nOiAzLjVyZW0gNC40cmVtIDMuNnJlbSA1cmVtOyB9XG4gIC5zZWN0aW9uLXRvcC1zZXJ2aWNlcyBwIHsgbGluZS1oZWlnaHQ6IDE0MCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHsgLmJsb2NrLXdpdGgtaW1nXzQyIC5ibG9jay13aXRoLWltZ19fZGVzY3JpcHRpb24geyBsZWZ0OiAtOSU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbi5ibG9jay13aXRoLWltZ180MiAuYmxvY2std2l0aC1pbWdfX2Rlc2NyaXB0aW9uIGEgeyBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5zZXJ2aWNlLWl0ZW0tYWJvdXQgeyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5zZXJ2aWNlLWl0ZW0tYWJvdXQgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7IC5zZXJ2aWNlLWl0ZW0tYWJvdXRfX2NvbC1yaWdodCBwOmZpcnN0LWNoaWxkIHsgcGFkZGluZy10b3A6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHsgLnNlcnZpY2UtaXRlbS1hYm91dF9fY29sLXJpZ2h0IHA6Zmlyc3QtY2hpbGQgeyBwYWRkaW5nLXRvcDogMThweDsgfSB9XG5cbi5uYXYtaW5uZXIgLm1haW4tbWVudSAuZHJvcGRvd24tbWVudSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgYmFja2dyb3VuZDogI2ZmZjsgbWF4LXdpZHRoOiAzMTdweDsgd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDMycHg7IGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDI1cHgpOyBtYXJnaW4tdG9wOiAxMHB4OyB6LWluZGV4OiAxOyBvcGFjaXR5OiAwOyB2aXNpYmlsaXR5OiBoaWRkZW47IHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UsIHZpc2liaWxpdHkgLjNzIGVhc2U7IH1cblxuLm5hdi1pbm5lciAubWFpbi1tZW51IC5kcm9wZG93bi1tZW51OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgaGVpZ2h0OiAxMHB4OyB3aWR0aDogMTAwJTsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IHRvcDogLTEwcHg7IGxlZnQ6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkgeyAubmF2LWlubmVyIC5tYWluLW1lbnUgLmRyb3Bkb3duLW1lbnUgeyBwYWRkaW5nOiAyMHB4OyBtYXgtd2lkdGg6IDI1MHB4OyB9IH1cblxuLm5hdi1pbm5lciAubWFpbi1tZW51IC5kcm9wZG93bi1tZW51IGxpIHsgbWFyZ2luOiAwOyBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5uYXYtaW5uZXIgLm1haW4tbWVudSAuZHJvcGRvd24tbWVudSBsaTpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7IC5uYXYtaW5uZXIgLm1haW4tbWVudSAuZHJvcGRvd24tbWVudSBsaSB7IG1hcmdpbi1ib3R0b206IDEycHg7IH0gfVxuXG4ubmF2LWlubmVyIC5tYWluLW1lbnUgLmRyb3Bkb3duLW1lbnUgbGkgYSB7IGNvbG9yOiAjMjQzNzQ5OyBmb250LXNpemU6IDE4cHg7IGZvbnQtd2VpZ2h0OiA0MDA7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5uYXYtaW5uZXIgLm1haW4tbWVudSAuZHJvcGRvd24tbWVudSBsaSBhOmhvdmVyIHsgY29sb3I6ICMzQTdGRUU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkgeyAubmF2LWlubmVyIC5tYWluLW1lbnUgLmRyb3Bkb3duLW1lbnUgbGkgYSB7IGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cblxuLm5hdi1pbm5lciAubWFpbi1tZW51IC5zZXJ2aWNlcy1kcm9wZG93bl9fbGluayB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubmF2LWlubmVyIC5tYWluLW1lbnUgLnNlcnZpY2VzLWRyb3Bkb3duX19saW5rOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTAxXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IC0yNXB4OyB0b3A6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7IGZvbnQtZmFtaWx5OiBpY29tb29uOyBmb250LXNpemU6IDcwJTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7IC5uYXYtaW5uZXIgLm1haW4tbWVudSAuc2VydmljZXMtZHJvcGRvd25fX2xpbms6YmVmb3JlIHsgcmlnaHQ6IC0xMHB4OyB9IH1cblxuLm5hdi1pbm5lciAubWFpbi1tZW51IC5zZXJ2aWNlcy1kcm9wZG93bjpob3ZlciAuZHJvcGRvd24tbWVudSB7IG9wYWNpdHk6IDE7IHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLmZhY2FkZS1zeXN0ZW1zIC5tYWluLWFib3V0IHAgeyBtYXgtd2lkdGg6IDU4cmVtOyB9XG5cbi5zZXJ2aWNlLWxpc3QgLmJ0biB7IGNvbG9yOiAjZmZmOyBmb250LXdlaWdodDogNDAwOyBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5zZXJ2aWNlLWxpc3RfX2Rlc2NyIHsgbGVmdDogMCAhaW1wb3J0YW50OyB3aWR0aDogNjAlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgeyAuc2VydmljZS1saXN0X19kZXNjciB7IHdpZHRoOiAxMDAlOyBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuc2VydmljZS1saXN0IC5ibG9jay13aXRoLWltZyB7IGRpc3BsYXk6IGZsZXg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLnNlcnZpY2UtbGlzdCAuYmxvY2std2l0aC1pbWc6bnRoLWNoaWxkKDIpIC5ibG9jay13aXRoLWltZ19faW1nIHsgbWFyZ2luLWxlZnQ6IC0yMiU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHsgLnNlcnZpY2UtbGlzdCAuYmxvY2std2l0aC1pbWc6bnRoLWNoaWxkKDIpIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9IH1cblxuLnNlcnZpY2UtZXhlbGxlbmNlX19kZXNjciBzcGFuIHsgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uc2VydmljZS1leGVsbGVuY2VfX2J0bi13cmFwcCB7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBtYXJnaW4tdG9wOiA2MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyAuc2VydmljZS1leGVsbGVuY2UgLmV4ZWxsZW5jZV9faXRlbTpudGgtY2hpbGQoMikgeyBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7IH1cbiAgLnNlcnZpY2UtZXhlbGxlbmNlIC5leGVsbGVuY2VfX2l0ZW06bnRoLWNoaWxkKDMpIHsgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7IH0gfVxuXG4uc2VjdGlvbi1zZXJ2aWNlLWFib3V0IHsgZGlzcGxheTogZmxleDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHsgLnNlY3Rpb24tc2VydmljZS1hYm91dCB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfSB9XG5cbi5zZWN0aW9uLXNlcnZpY2UtYWJvdXRfX2NvbCB7IHdpZHRoOiA1MCU7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5zZWN0aW9uLXNlcnZpY2UtYWJvdXRfX2NvbCB7IG1pbi13aWR0aDogMTAwJTsgfSB9XG5cbi5zZWN0aW9uLXNlcnZpY2UtYWJvdXRfX2NvbDpmaXJzdC1jaGlsZCB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2V4YW1wbGVzL3NlcnZpY2UtYWJvdXQucG5nKTsgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgcGFkZGluZzogOTBweCA1MHB4IDg1cHggNDVweDsgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLnNlY3Rpb24tc2VydmljZS1hYm91dF9fY29sOmZpcnN0LWNoaWxkIHsgcGFkZGluZzogNDJweCAzMHB4IDQycHggMzBweDsgfSB9XG5cbi5zZWN0aW9uLXNlcnZpY2UtYWJvdXRfX2NvbDpsYXN0LWNoaWxkIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9leGFtcGxlcy9zZXJ2aWNlLWFib3V0LWJnLmpwZyk7IGJhY2tncm91bmQtc2l6ZTogY292ZXI7IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5zZWN0aW9uLXNlcnZpY2UtYWJvdXRfX2NvbDpsYXN0LWNoaWxkIHsgaGVpZ2h0OiAzMDBweDsgfSB9XG5cbi5zZWN0aW9uLXNlcnZpY2UtYWJvdXRfX2NvbCBoMiB7IGJhY2tncm91bmQ6ICNmZmY7IGJhY2tncm91bmQtY2xpcDogdGV4dDsgdGV4dC1hbGlnbjogbGVmdDsgbWFyZ2luLWxlZnQ6IDA7IG1hcmdpbi1yaWdodDogMDsgbWF4LXdpZHRoOiA1NzBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHsgLnNlY3Rpb24tc2VydmljZS1hYm91dF9fY29sIGgyIHsgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLnNlY3Rpb24tc2VydmljZS1hYm91dF9fbGlzdCB7IG1heC13aWR0aDogNTcwcHg7IHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHsgLnNlY3Rpb24tc2VydmljZS1hYm91dF9fbGlzdCB7IG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5zZWN0aW9uLXNlcnZpY2UtYWJvdXRfX2xpc3QgbGkgeyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLnNlY3Rpb24tc2VydmljZS1hYm91dF9fbGlzdCBsaSB7IG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4uc2VjdGlvbi1zZXJ2aWNlLWFib3V0X19saXN0IGxpOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zZWN0aW9uLXNlcnZpY2UtYWJvdXRfX2xpc3QgbGkgc3BhbiB7IGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnNlcnZpY2Utd3JhcHBlciB7IG1hcmdpbjogMy42cmVtIGF1dG8gM3JlbTsgfVxuXG4uc2VydmljZS1tb3JlIHsgcGFkZGluZzogMCAzOXB4IDM1cHggMzlweDsgbWFyZ2luLXRvcDogLTIwcHg7IH1cbiIsIi5zZWN0aW9uLW1haW4tYWJvdXQge1xuICAgIHBhZGRpbmc6IDlyZW0gMCAxMHJlbTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTkzLjY5ZGVnLCAjNEM2MTdDIC0xODcuNDMlLCAjMjEyODJGIDEwOS40MSUpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC53cmFwcGVyIHtcbiAgICAgICAgei1pbmRleDogMVxuICAgIH1cbn1cblxuYm9keTpub3QoLmxvYWRlZCkgLnNlY3Rpb24tbWFpbi1hYm91dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9kZWNvci1kb3RzLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICB6LWluZGV4OiAwXG59XG5cbi5tYWluLWFib3V0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG5cbiAgICAmPioge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDFcbiAgICB9XG5cbiAgICAuZGVjb3ItMiB7XG4gICAgICAgIHotaW5kZXg6IDBcbiAgICB9XG59XG5cbi5kZWNvci0yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTY4JSk7XG4gICAgei1pbmRleDogMDtcbiAgICB3aWR0aDogNjUlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6IDM4JTtcbiAgICB9XG59XG5cbi5tYWluLWFib3V0LXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDUuNXJlbTtcblxuICAgIC5oMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuOHJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxXG4gICAgfVxufVxuXG4uYWJvdXQtbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5oMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDEuN3JlbTtcbiAgICB9XG5cbiAgICAuaDItZGVjb3Ige1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC45cmVtO1xuICAgIH1cbiAgICAmX19oZWFkIHtcbiAgICAgICAgcGFkZGluZzogNC4xcmVtIDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6IDQ3LjUlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMy41JTtcblxuICAgICAgICAmLWlubmVyIHtcblxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxNDgsIDE1NSwgMTU4LCAwLjMpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IC45cmVtIDIuOHJlbSByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMi41cmVtKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQuNXJlbSA3LjglIDIuN3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIC42KTtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS1jb2xvciAuNXMgZWFzZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA2NS44JTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlY3Rpb24tZXhlbGxlbmNlIHtcbiAgICBwYWRkaW5nOiA5cmVtIDAgNi41cmVtOyBcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTkzLjY5ZGVnLCAjNEM2MTdDIC0xODcuNDMlLCAjMjEyODJGIDEwOS40MSUpOyAgXG4gICAgY29sb3I6ICNmZmY7ICBcbiAgICAuaDIge1xuICAgICAgICBtYXgtd2lkdGg6IDYycmVtXG4gICAgfVxufVxuXG4uZXhlbGxlbmNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2NjY2NjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNjY2NjY2O1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2NjY2O1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMi4zJSA1LjhyZW0gMyU7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAxcHggIzNBN0ZFRTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDguNHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogLjJyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjM0E3RkVFO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS45cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDIuMiU7XG4gICAgfVxuXG59XG5cbi5zZWN0aW9uLWNhdGVnb3JpZXMge1xuICAgIHBhZGRpbmc6IDExcmVtIDAgMTMuOHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5jYXRlZ29yaWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19pdGVtLWxpbmsge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAxMS43cmVtIDNyZW0gMnJlbTtcbiAgICAgICAgbWluLWhlaWdodDogMzJyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXI6IDAgc29saWQgIzNBN0ZFRTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC41cyBlYXNlLCBib3JkZXItd2lkdGggLjVzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzLCA1MywgNzMsIDAuNik7XG4gICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoLjVyZW0pO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgICAgICByaWdodDogMXB4O1xuICAgICAgICAgICAgYm90dG9tOiAxcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNXMgZWFzZSwgYm9yZGVyLXdpZHRoIC41cyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNTAsIDEwOCwgMTQ4LCAwLjUpO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogLjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5jYXRlZ29yaWVzX19saW5rIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAyOS45cmVtO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgbWF4LXdpZHRoOiAyOS45cmVtO1xuICAgICAgICBtYXJnaW46IDIuNHJlbSBhdXRvIDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZTtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjNyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDgwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYmcgaW1nIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgLW8tb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAxLjBzO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VjdGlvbi1wcm9qZWN0cyB7XG4gICAgcGFkZGluZzogMTYuM3JlbSAwIDE2LjRyZW07XG4gICAgYmFja2dyb3VuZDogI0ZCRkRGRjtcbn1cblxuLnByb2plY3RzIHtcbiAgICBtYXJnaW46IDAgLTFyZW07XG5cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAzNC4yNyUsIHJnYmEoMCwgMCwgMCwgMC43NykgMTAwJSk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNzclO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gNi43JSAzLjJyZW07XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbn1cblxuLnByb2plY3RzLW1vcmUge1xuICAgIG1hcmdpbi10b3A6IDIuN3JlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLXBhcnRuZXJzIHtcbiAgICBwYWRkaW5nOiA5cmVtIDAgNS4zcmVtO1xuXG4gICAgLmgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4xcmVtO1xuICAgIH1cbn1cblxuLnBhcnRuZXJzIHtcbiAgICBtYXJnaW46IDAgLTIuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDMuNHJlbSAyLjVyZW07XG4gICAgICAgIG1heC13aWR0aDogMjElO1xuICAgICAgICBtaW4td2lkdGg6IDE4JTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLnNlY3Rpb24tY29uc3VsdGF0aW9uIHtcbiAgICBwYWRkaW5nOiAzLjRyZW0gMCA0LjdyZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE5MC40MmRlZywgIzNBN0ZFRSA3Ljc3JSwgIzI0Mzc0OSAyMTUuMzclKTtcblxuICAgIC5oMyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC53cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNzAwcHg7XG4gICAgfVxufVxuXG4ubWFpbi1ibG9jay1mb3JtIHtcbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1hcmdpbjogMCAtMy4ycmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDE1NzhweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAuYm94LWZpZWxkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMuMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIH1cbiAgICB9XG59XG4uYWxlcnQtZm9ybS13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmFsZXJ0LWZvcm0ge1xuICAgIHBhZGRpbmctdG9wOiAxLjRyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLmgzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuN3JlbTtcbiAgICB9XG59XG4uYWxlcnQtdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4xcmVtO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAucHJvamVjdHMge1xuICAgICAgICBwYWRkaW5nOiAwIDRyZW1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1wcm9qZWN0cyB7XG4gICAgICAgIHBhZGRpbmc6IDEzLjNyZW0gMCAxMy40cmVtO1xuICAgIH1cblxuICAgIC5jYXRlZ29yaWVzX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIH1cblxuICAgIC5jYXRlZ29yaWVzX19pdGVtLWxpbmsge1xuICAgICAgICBwYWRkaW5nOiA5LjdyZW0gM3JlbSAycmVtO1xuICAgICAgICBtaW4taGVpZ2h0OiAyOHJlbVxuICAgIH1cblxuICAgIC5leGVsbGVuY2VfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMi41JSAzLjhyZW07XG4gICAgfVxuXG4gICAgLnBhcnRuZXJzX19pdGVtIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogODAlXG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAuY2F0ZWdvcmllc19fc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICB9XG5cbiAgICAuY2F0ZWdvcmllc19faXRlbS1saW5rIHtcbiAgICAgICAgcGFkZGluZzogOC43cmVtIDNyZW0gMnJlbTtcbiAgICAgICAgbWluLWhlaWdodDogMjdyZW1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1jYXRlZ29yaWVzIHtcbiAgICAgICAgcGFkZGluZzogOXJlbSAwIDkuOHJlbTtcblxuICAgIH1cblxuICAgIC5wYXJ0bmVyc19faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDIuNHJlbSAyLjVyZW07XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tcHJvamVjdHMge1xuICAgICAgICBwYWRkaW5nOiAxMC4zcmVtIDAgMTAuNHJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTM2NXB4KSB7XG4gICAgLmFib3V0LW1haW5fX2hlYWQtaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiA0LjVyZW0gMi41cmVtIDMuN3JlbTtcbiAgICB9XG5cbiAgICAuZXhlbGxlbmNlX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtXG4gICAgfVxuXG4gICAgLmV4ZWxsZW5jZV9faWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC43cmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjc5cHgpIHtcblxuICAgIC5tYWluLWJsb2NrLWZvcm1fX2lubmVyIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5tYWluLWJsb2NrLWZvcm1fX2lubmVyIC5ib3gtZmllbGQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC5tYWluLWJsb2NrLWZvcm1fX2lubmVyIC5idG4tMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgfVxuXG4gICAgLmNhdGVnb3JpZXNfX2l0ZW0tbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDcuN3JlbSAzcmVtIDJyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1cmVtO1xuICAgIH1cblxuICAgIC5jYXRlZ29yaWVzX19saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuICAgIFxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjNweCkge1xuICAgIC5wYXJ0bmVyc19faXRlbSBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDk3JTtcbiAgICB9XG5cbiAgICAucGFydG5lcnNfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAxLjRyZW0gMi41cmVtO1xuICAgIH1cblxuICAgIC5jYXRlZ29yaWVzX19pdGVtLFxuICAgIC5leGVsbGVuY2VfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogNTAlXG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWN0aW9uLW1haW4tYWJvdXQge1xuICAgICAgICBwYWRkaW5nOiA1cmVtIDAgMy40cmVtO1xuICAgIH1cblxuICAgIC5hYm91dC1tYWluIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmFib3V0LW1haW5fX2hlYWQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmFib3V0LW1haW5fX2hlYWQtaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAzLjJyZW0gMi4ycmVtIDEuN3JlbSAyLjRyZW07XG4gICAgfVxuXG4gICAgLmFib3V0LW1haW5fX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjNyZW07XG4gICAgfVxuXG4gICAgLmFib3V0LW1haW4gLmgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtXG4gICAgfVxuXG4gICAgLmFib3V0LW1haW5fX2ltYWdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMuNHJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI3LjVyZW07XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi1hYm91dC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNC4ycmVtO1xuICAgIH1cblxuICAgIC5tYWluLWFib3V0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLWFib3V0LXdyYXBwZXIgLmgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi42cmVtO1xuICAgIH1cblxuICAgIC5jYXRlZ29yaWVzIHtcbiAgICAgICAgbWFyZ2luOiAwIC0zcmVtO1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLmNhdGVnb3JpZXMtYmcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jYXRlZ29yaWVzX19pdGVtLFxuICAgIC5leGVsbGVuY2VfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgIH1cblxuICAgIC5jYXRlZ29yaWVzX19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMy43cmVtIDNyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCVcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXRlZ29yaWVzX19pdGVtLWxpbmsge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tY2F0ZWdvcmllcyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmNhdGVnb3JpZXNfX2l0ZW0tbGluayB7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gICAgICAgIHBhZGRpbmc6IDIuNHJlbSAycmVtIDIuM3JlbTtcbiAgICAgICAgbWluLWhlaWdodDogMTNyZW1cbiAgICB9XG5cbiAgICAuY2F0ZWdvcmllc19fc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbVxuICAgIH1cblxuICAgIC5jYXRlZ29yaWVzX19saW5rIHtcbiAgICAgICAgb3BhY2l0eTogMVxuICAgIH1cblxuICAgIC5jYXRlZ29yaWVzX19saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tZXhlbGxlbmNlIHtcbiAgICAgICAgcGFkZGluZzogNC4ycmVtIDAgNS41cmVtO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLWV4ZWxsZW5jZSAuaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgfVxuXG4gICAgLmV4ZWxsZW5jZV9faWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG5cbiAgICAuZXhlbGxlbmNlX19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMS45cmVtIDEuMnJlbSAxLjFyZW0gMi41cmVtO1xuICAgIH1cblxuICAgIC5leGVsbGVuY2VfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLjdyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwLjIlO1xuICAgIH1cblxuICAgIC5leGVsbGVuY2VfX2ljb246YWZ0ZXIge1xuICAgICAgICB3aWR0aDogNS42cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5leGVsbGVuY2VfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEuN3JlbTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi1wcm9qZWN0cyB7XG4gICAgICAgIHBhZGRpbmc6IDQuM3JlbSAwIDQuNHJlbTtcblxuICAgICAgICAuaDIge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMi4ycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2plY3RzIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAucHJvamVjdHNfX2l0ZW06YmVmb3JlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgyLjglO1xuICAgIH1cblxuICAgIC5wcm9qZWN0c19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDIuNXJlbSAyLjRyZW07XG4gICAgfVxuXG4gICAgLnByb2plY3RzLW1vcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjlyZW07XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ4cmVtXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1wYXJ0bmVycyB7XG4gICAgICAgIHBhZGRpbmc6IDUuM3JlbSAwIDMuM3JlbTtcbiAgICB9XG5cbiAgICAucGFydG5lcnMge1xuICAgICAgICBtYXJnaW46IDAgLTEuNXJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5wYXJ0bmVyc19faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDEuMXJlbSAxLjVyZW07XG4gICAgICAgIG1heC13aWR0aDogMzMlO1xuICAgICAgICBtaW4td2lkdGg6IDIzJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNi44cmVtXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1jb25zdWx0YXRpb24ge1xuICAgICAgICBwYWRkaW5nOiA2LjRyZW0gMCA0LjhyZW07XG4gICAgfVxuXG4gICAgLm1haW4tYmxvY2stZm9ybV9faW5uZXIge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgLmJveC1maWVsZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJveC1maWVsZF9fYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi1ibG9jay1mb3JtX19pbm5lciAuYnRuLTIge1xuICAgICAgICBtYXgtd2lkdGg6IDQ4cmVtXG4gICAgfVxuICAgIC5hbGVydC1mb3JtIHtcbiAgICAgICAgcGFkZGluZzogMCAzcmVtIDdyZW07XG4gICAgICAgIC5oMyB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hbGVydC10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gICAgfVxuICAgIC5hYm91dC1tYWluX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjdyZW07XG59XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1haW4tYWJvdXQge1xuICAgICAgICBjb2x1bW5zOiAyO1xuICAgICAgICBjb2x1bW4tZ2FwOiA0LjhyZW07XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5hYm91dC1tYWluIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxufSIsIi5mYWNhZGUtc3lzdGVtcyB7XG4gICAgLm1haW4tYWJvdXQge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNThyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2VydmljZS1saXN0IHtcbiAgICAuYnRuIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICAgICZfX2Rlc2NyIHtcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ibG9jay13aXRoLWltZyB7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIC5ibG9jay13aXRoLWltZ19faW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMiU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2VydmljZS1leGVsbGVuY2Uge1xuICAgICZfX2Rlc2NyIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2J0bi13cmFwcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cbiAgICAuZXhlbGxlbmNlIHtcbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5zZWN0aW9uLXNlcnZpY2UtYWJvdXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuICAgICZfX2NvbCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9leGFtcGxlcy9zZXJ2aWNlLWFib3V0LnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgcGFkZGluZzogOTBweCA1MHB4IDg1cHggNDVweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDJweCAzMHB4IDQycHggMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9leGFtcGxlcy9zZXJ2aWNlLWFib3V0LWJnLmpwZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU3MHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NzBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2VydmljZS13cmFwcGVyIHtcbiAgICBtYXJnaW46IDMuNnJlbSBhdXRvIDNyZW07XG59XG4uc2VydmljZS1tb3JlIHtcbiAgICBwYWRkaW5nOiAwIDM5cHggMzVweCAzOXB4O1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xufSJdfQ== */
