.fancybox-container,.fancybox-slide{-webkit-backface-visibility:hidden;outline:0}.fancybox-container *,.slick-slider{box-sizing:border-box}.fancybox-container,.slick-slider{-webkit-tap-highlight-color:transparent}.fancybox-infobar,.slick-slide.dragging img{pointer-events:none}.blog-card__title,.exellence__count,.exellence__title,.faq__title,.field-application__title,.form-inner__title,.kinds__title,.projects__title{font-family:Gilroy,arial,sans-serif}.block-img-3__block ul,.exellence__description ul,.faq__text ul,.hidden-list ul{list-style-position:outside}.icon-arrow:before{content:"\e900"}.icon-caret:before{content:"\e901"}.icon-check:before{content:"\e902"}.faq.active .faq__title i:before,.icon-close:before{content:"\e903"}.icon-mail:before{content:"\e904"}.icon-marker:before{content:"\e905"}.icon-next:before{content:"\e906"}.icon-phone:before{content:"\e907"}.icon-prev: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{height:100%;left:0;position:fixed;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.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;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:1;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;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;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;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;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{display:none;height:100%;left:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:40px;position:absolute;text-align:center;top:0;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;min-width:320px}.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-image,.fancybox-slide--image .fancybox-content,.fancybox-spaceball{max-width:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;top:0;left:0}.blog-card__img img,.fancybox-button,.slick-dots button,.slick-slide img{vertical-align:top}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:no-repeat;background-size:100% 100%;overflow:visible;padding:0;position:absolute;transform-origin:top left;transition-property:transform,opacity;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:0 0;border:0;height:100%;margin:0;max-height:none;padding:0;position:absolute;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{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;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;visibility:inherit;width:44px}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.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:dotted 1px}.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--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),.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-slide--image.fancybox-is-scaling .fancybox-content,.hidden-list,.slick-list{overflow:hidden}.fancybox-button:hover svg{fill:#EE1B00}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;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;transition:color .3s ease-in}.fancybox-close-small:hover{color:#EE1B00}.fancybox-slide--html .fancybox-content{padding:0}.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;transition:all 10ms ease}.fancybox-slide.fancybox-slide--complete{opacity:1!important;transition:all .4s ease}.fancybox-loading{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}.slick-arrow,.slick-dots li,.slick-list,.slick-slider,.slick-track{position:relative}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;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--video{transition:transform 2s ease-in;display:block}.fancybox-slide--video .fancybox-content{transform-origin:50% 50%}.fancybox-slide--video.fancybox-slide--complete .fancybox-content{transition: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-slider{display:block;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y}.slick-list{display:block;margin:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0,0,0)}.slick-track{left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-slide,.slick-slide.slick-loading img{display:none}.slick-track:after{clear:both}.slick-slide{float:left;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow{background:0 0;transition:color .5s ease,border-color .5s ease;width:7rem;height:7rem;padding:0;font-size:15px;border:1px solid #838EA4;color:#838EA4;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;z-index:0}.web .slick-arrow:hover{color:#EE1B00;border-color:#EE1B00;position:relative;z-index:1}.slick-next{margin-left:-1px}.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;padding:0;cursor:pointer;border:1px solid transparent;border-radius:50%}.slick-dots button{text-indent:-99999px;font-size:0;padding:0;background:#BABABA;width:5px;height:5px;border-radius:50%;border:1px solid #BABABA;position:absolute;left:50%;top: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{transform:scale(1)}.block-img-3__description_decor,.img-hidden img{top:50%;left:50%;transform:translate(-50%,-50%)}.slick-disabled,.slick-disabled:hover{color:#7A756F;border-color:#7A756F;cursor:default}@media screen and (max-width:1023px){.slick-arrow{text-align:center;font-size:1.3rem;height:6rem;width:6rem}}@media screen and (max-width:767px){.slick-arrow{text-align:center;font-size:1.2rem;height:5rem;width:5rem}}.block-img-3{display:-ms-flexbox;display:flex}.block-img-3__btn{margin-top:4.2rem}.block-img-3 b{letter-spacing:-.025em}.block-img-3_bg{background:#F3F8FD}.block-img-3_bg-no .block-img-3__description{background:0 0}.block-img-3__link-more{margin-top:3.5rem;position:relative;z-index:1}.block-img-3__img{width:50%;text-align:left}.block-img-3__img img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;vertical-align:top}.block-img-3__description{padding:7.4rem 5.5rem 6.8rem calc(50vw - 650px + 4.2rem);width:50%;background:#F3F8FD;font-size:2rem;position:relative;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column}.block-img-3__description_decor{background-position:50% 50%;background-repeat:no-repeat;background-size:contain;position:absolute;width:100%;height:142%;z-index:0}.full .block-img-3__img>img,.full .img-hidden img{height:auto}.block-img-3__description-inner{position:relative;z-index:0}.block-img-3__description-inner>*{position:relative;z-index:1}.block-img-3__description-inner>.block-img-3__description_decor{z-index:0;position:absolute}.block-img-3__block{padding:0 11% 0 0;position:relative;z-index:1}.block-img-3__block ul{margin-left:17px}.block-img-3__block li+li{margin-top:10px}.block-img-3__block h4{text-transform:none}.form-inner__title,.project-info__label{text-transform:uppercase;font-weight:700}.block-img-3_1 .h2{margin-bottom:2.4rem}.block-img-3_1 .block-img-3__block{padding-right:0}.block-img-3:nth-child(even),.section-3:nth-child(odd) .block-img-3{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.block-img-3:nth-child(even) .block-img-3__img,.section-3:nth-child(odd) .block-img-3 .block-img-3__img{text-align:right}.block-img-3_1:nth-child(even) .block-img-3__description,.section-3:nth-child(odd) .block-img-3_1 .block-img-3__description{padding-right:calc(50vw - 650px + 4.2rem);padding-left:8rem}.list-heading{font-size:2.4rem;font-weight:700;margin-bottom:1.3rem}.link-more{color:#EE1B00;cursor:pointer;font-size:1.6rem;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;transition:color .7s ease}.blog-card,.link-more:hover{color:#000}.link-more i{font-size:50%;margin-left:.8rem;display:inline-block}.hidden-list{margin-top:4.2rem;max-height:0;transition:max-height .5s ease}.blog-slider .slick-list,.projects-slider .slick-list{overflow:visible}.hidden-list ul{margin:0 0 1rem 3.2rem;max-width:49rem}.img-hidden{display:none}.img-hidden img{position:absolute;width:69%}.block-img-3__img-2,.full .img-hidden{position:relative}.full .link-more i{transform:rotateX(180deg)}.full .hidden-list{max-height:2000px}.full .block-img-3__img{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.full .img-hidden{display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-ms-flex-positive:10;flex-grow:10}.full .block-img-3__description-inner{padding-top:7rem}.block-img-3_5{background:#F3F8FD}.block-img-3_5 .h2{margin-bottom:4rem}.block-img-3_5 .block-img-3__description{background:0 0}.section-clients{padding:11.9rem 0}.client{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.client__item{border:1px solid #EAEAEA;display:-ms-flexbox;display:flex;padding:1rem;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:20%;height:17.6rem;margin:0 -1px -1px 0}.client__item:hover img{filter:grayscale(0);max-height:100%}.client__item img{max-height:100%;filter:grayscale(1);transition:filter .5s ease}.section-blog-main{padding:11.9rem 0 10.6rem}.blog-slider{margin:0 -1.2rem}.blog-slider .slick-slide{padding:1.2rem}.blog-slider .slick-track{display:-ms-flexbox;display:flex}.blog-slider.slick-initialized .slick-slide{display:-ms-flexbox!important;display:flex!important;-ms-flex-direction:column;flex-direction:column}.blog-slider .slick-slide>div{-ms-flex:1 1 100%;flex:1 1 100%;-ms-flex-direction:column;flex-direction:column;display:-ms-flexbox;display:flex}.blog-card{-ms-flex:1 1 100%;flex:1 1 100%;border:.2rem solid #EAEAEA;transition:border-color .5s ease}.blog-card a{display:block}.arrows-wrap,.blog-card__details{display:-ms-flexbox;-ms-flex-align:center}.blog-card__content{padding:1.6rem 1.2rem 2.2rem 3.4rem;color:inherit}.blog-card__date{color:#838EA4;font-size:1.6rem;line-height:2.2rem}.blog-card__title{font-weight:700;font-size:2.4rem;line-height:1.2;margin-top:1.5rem}.blog-card__title span{border-bottom:1px solid transparent;transition:border-bottom-color .5s ease}.blog-card__description{font-size:1.8rem;margin-top:1.5rem;line-height:1.22}.blog-card__img img{width:100%}.blog-card__details{width:7rem;height:7rem;font-size:1.4rem;position:absolute;z-index:1;background:#EE1B00;color:#fff;display:flex;align-items:center;-ms-flex-pack:center;justify-content:center;opacity:0;right:0;bottom:0;transition:opacity .5s ease}.projects__img img,.section-consultation__bg img{width:100%;vertical-align:top}.blog-card__top{position:relative}.blog-card:hover{border-color:#EE1B00}.blog-card:hover .blog-card__title span{border-bottom-color:#EE1B00;color:#EE1B00}.blog-card:hover .blog-card__details{opacity:1;color:#fff}.section-consultation{margin-top:8.3rem;padding:6.6rem 0 2.1rem;position:relative;color:#fff}.section-consultation:before,.section-consultation__bg{display:block;position:absolute;right:0;top:0;bottom:0;left:0}.section-consultation:before{content:'';background:linear-gradient(89.9deg,rgba(0,0,0,0) .08%,rgba(0,0,0,.8) 99.91%);z-index:1}.section-consultation__bg{z-index:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.section-consultation__bg img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;height:100%}.section-consultation .wrapper{z-index:2}.section-consultation .checkbox-el__txt{color:inherit}.arrows-wrap{display:flex;align-items:center}.items-more{margin-top:5.4rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.items-more .btn{min-width:28.2rem;max-width:100%;padding:0 3.8rem}.section-projects{background:#F3F8FD;padding:4.5rem 0 9rem}.projects__item{color:#000}.projects__item:hover .projects__title span{border-bottom-color:#EE1B00;color:#EE1B00}.projects__item:hover .blog-card__details{opacity:1;color:#fff}.projects__item:hover .projects__title{color:#EE1B00}.projects__img{position:relative;margin-bottom:1.5rem}.projects__place{color:#838EA4;font-size:1.6rem;line-height:2.2rem}.projects__title{font-weight:700;font-size:2.4rem;line-height:1.2;margin-top:1.5rem;transition:color .5s ease}.projects__title span{border-bottom:1px solid transparent;transition:border-bottom-color .5s ease}.projects-slider{margin:0 -1.2rem}.projects-slider .slick-slide{padding:1.2rem}.form-inner{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.form-inner__form{width:40%;position:relative;z-index:1}.form-inner__head{margin-top:-13.6rem;width:60%;padding-bottom:0;color:#fff;position:relative;z-index:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.form-inner__bg:before,.form-inner__head-inner:after{content:'';display:block}.form-inner__head-inner{padding:8.2rem 15% 9.5rem 0;position:relative;z-index:1}.form-inner__head-inner:after{right:80%;position:absolute;width:10000px;top:0;bottom:0;background:#EE1B00;z-index:0}.form-inner__head-inner>*{position:relative;z-index:1}.alert-form-wrap,.form-inner__bg,.form-inner__bg:before{position:absolute;top:0;bottom:0}.form-inner__title{font-size:5rem;line-height:6rem}.form-inner__text{font-size:2rem;line-height:2.4rem;margin-top:2.7rem;max-width:36rem}.form-inner__bg{background:url(../img/decor-2.svg) 100% 0 no-repeat;background-size:auto 100%;right:0;width:10000px}.form-inner__bg:before{right:90%;width:100%;background:#EE1B00}.alert-form-wrap{display:none;left:0;right:0;text-align:center}@media screen and (max-width:1300px){.block-img-3__description{padding-left:5rem;font-size:1.8rem;padding-right:4rem}.block-img-3_1:nth-child(even) .block-img-3__description{padding-right:5rem;padding-left:4rem}}@media screen and (max-width:1280px){.blog-card__title{font-size:2.1rem}.form-inner__title{font-size:4.5rem;line-height:1.2}.form-inner__head-inner:after{right:64%}}@media screen and (max-width:1023px){.client__item{width:25%}.form-inner__title{font-size:3.5rem}.form-inner__head-inner{padding:5.2rem 16% 5.5rem 0}.block-img-3__description{padding:4.4rem 3rem 3.8rem}.block-img-3_1:nth-child(even) .block-img-3__description{padding-right:3rem;padding-left:3rem}}@media screen and (max-width:767px){.block-img-3:nth-child(even) .block-img-3__img,.block-img-3__btn,.block-img-3__img,.items-more,.section-3:nth-child(odd) .block-img-3 .block-img-3__img{text-align:center}.block-img-3,.form-inner{display:block}.block-img-3__description{width:100%;padding:4rem 3rem 3.8rem;font-size:1.6rem}.blog-card__title,.projects__title{font-size:2rem}.block-img-3__img{width:100%}.block-img-3__img img{width:100%;height:auto}.block-img-3__btn{margin-top:2.6rem}.block-img-3__btn .btn{width:100%;max-width:48rem;margin-top:3.6rem}.section-clients{padding:3.5rem 0}.client__item{width:50%;height:11.4rem}.client__item img{max-height:85%}.items-more{margin-top:3.6rem;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start}.items-more .btn{width:100%;max-width:48rem}.blog-slider .slick-list,.projects-slider .slick-list{overflow:hidden}.section-projects{padding:2.5rem 0 3rem}.projects-slider .slick-slide{padding-bottom:0}.items-more .arrows-wrap{margin-bottom:3.7rem}.section-blog-main{padding:3.9rem 0 1.6rem}.blog-card__content{padding:1.4rem 1.1rem 1.2rem 1.6rem}.blog-card__description{font-size:1.6rem;margin-top:1.9rem;line-height:1.2}.form-inner__head{width:100%;margin:0}.form-inner__title{font-size:3rem;line-height:3.6rem}.form-inner__text{font-size:1.6rem;line-height:1.9rem;margin-top:2.6rem}.section-consultation{padding-top:0;margin-top:2.3rem}.form-inner__head-inner{padding:3.6rem 5% 3.7rem 0}.form-inner__form{width:100%;margin-top:4rem}.form-inner__bg{right:-12.4rem}.block-img-3__description-inner>.block-img-3__description_decor,.block-img-3__link-more,.full .img-hidden{display:none}.full .hidden-list,.hidden-list{max-height:none}.list-heading{font-size:1.6rem;margin-bottom:1.7rem}.hidden-list ul{max-width:88%;margin:0 0 0 2rem}.hidden-list{margin-top:.6rem}}.section-projects{padding-bottom:5.5rem}.section-sphere{padding-bottom:5.2rem;background:#F3F8FD}.section-certificates{padding:4.1rem 0 2rem}.section-certificates+.section-clients{padding-top:7.9rem}.sertificate__item{padding:1rem 1.2rem}.sertificate__item img{transition:transform .5s ease}.sertificate__item:hover img{transform:scale(1.02)}.sertificates-slider{margin:0 -1.2rem}.sertificates-slider .slick-list{overflow:visible}.arrows-wrap_2{margin-top:4.5rem}.section-project-info{background:#000;padding:5.3rem 0 7.2rem;color:#fff}.project-info__row{display:-ms-flexbox;display:flex}.project-info__row+.project-info__row{margin-top:4.1rem}.project-info__label{font-size:2.4rem;line-height:2.9rem;padding-right:2rem;width:34%}.project-info__value{font-size:2rem;line-height:1.2;width:66%;max-width:72rem}.head-project{margin:12.6rem 0 2.7rem;background:#F3F8FD;display:-ms-flexbox;display:flex}.head-project__img{width:30.5%}.head-project__img img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.head-project__details{padding:3.4rem 3.7rem 3rem 10.5%;width:69.5%}.head-project__title{font-size:2rem;line-height:2.4rem;font-weight:700}.head-project__description{margin-top:2.4rem;font-size:2rem;line-height:2.4rem}.head-project__description p:first-child{padding-top:0}.head-project__description p:last-child{padding-bottom:0}.head-project__position{margin-top:1rem;font-size:1.8rem;line-height:2.2rem}.projects-list{margin:0 -1.2rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.projects-list .projects__item{margin:0 1.2rem 5.6rem;width:calc(50% - 2.4rem)}.box-paging{margin-top:2.4rem}.box-paging ul{list-style:none;margin:0 -.5rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}.box-paging li{margin:0 -1px 1rem 0}.box-paging a,.box-paging span{font-size:2rem;line-height:1;width:7rem;height:7rem;background:#fff;color:#838EA4;border:1px solid #838EA4;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;transition:color .4s ease,border-color .4s ease}.box-paging a:hover,.box-paging span:hover{color:#E41E26}.box-paging span{border-color:#E41E26;color:#E41E26;position:relative;z-index:1}.box-paging span.dots{border-color:#838EA4;color:#838EA4;z-index:0}.box-paging .next,.box-paging .prev{font-size:1.6rem}.box-paging .next.disabled,.box-paging .prev.disabled{pointer-events:none;border-color:#838EA4;color:#838EA4}.box-paging .next{margin-left:3.3rem}.box-paging .prev{margin-right:3.3rem}.section-more-articles{padding:4.7rem 0 8.9rem;background:#F3F8FD}.blog-list{margin:0 -1.2rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.blog-list .blog-card{margin:0 1.2rem 5.6rem;width:calc(33.3333% - 2.4rem);-ms-flex:0 0 auto;flex:0 0 auto}.section-margin-minus{margin-bottom:-8.3rem}.section-margin-minus .block-img-3__description{padding-bottom:10rem}.section-minus-padding{padding-bottom:16.5rem}.h2-sm,.h2.h2-sm{font-size:2.4rem;text-transform:none}.section-sertificates-support{padding:5.8rem 0 0}.section-exellence{padding:7.8rem 0 3rem}.exellence{margin:0 -1.2rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.exellence__head,.exellence__icon{display:-ms-flexbox;-ms-flex-align:center}.exellence__item{margin:1.2rem;padding:3.2rem 2.1rem 3.7rem 4.5rem;border:.2rem solid #EAEAEA;width:calc(50% - 2.4rem);min-height:32.4rem}.exellence__icon{width:7.6rem;height:7.6rem;background:#F3F8FD;margin-right:2.4rem;display:flex;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.exellence__icon img{max-width:67%;max-height:76%}.exellence__count{color:#EE1B00;font-weight:700;font-size:5rem;display:block;line-height:1;margin:-.8rem 0 .6rem}.exellence__title{font-size:3.2rem;font-weight:700;color:#EE1B00}.exellence__head{display:flex;align-items:center}.exellence__description{font-size:2rem;margin-top:2.6rem;letter-spacing:.01em}.exellence__description p:first-child{padding-top:0}.exellence__description p:last-child{padding-bottom:0}.exellence__description ul{margin-left:2.7rem}.exellence__description li+li{margin-top:1.6rem}.section-support-info{padding:6rem 0 0}.section-characteristics{padding:9.7rem 0 1.5rem}.section-modernizaciia{padding:9.7rem 0 3.6rem}.section-field-application,.section-kinds{padding:7rem 0 0}.kinds__item{padding:3.8rem 0 3.1rem;display:-ms-flexbox;display:flex;border-top:1px solid #838EA4;-ms-flex-align:center;align-items:center}.kinds__item:first-child{border-top-width:0;padding-top:.7rem}.kinds__img{width:24%;padding-right:1rem;text-align:center}.kinds__head{width:76%;padding-left:2rem;max-width:78rem;letter-spacing:.003em}.kinds__title{font-size:3.2rem;font-weight:700}.kinds__title a{color:#EE1B00}.kinds__title a:hover{color:#000}.kinds__description{font-size:2rem;margin-top:2.6rem}.kinds__description p:first-child{padding-top:0}.kinds__description p:last-child{padding-bottom:0}.section-order-now{margin:7rem 0 0;padding:7.1rem 0 6.7rem;background:#EE1B00;position:relative;color:#fff}.order-now{z-index:1}.order-now .h2{margin-bottom:0}.order-now__btn{margin-top:3.2rem}.order-now__btn .btn{min-width:30.6rem}.section-clients_inner{padding:10rem 0 5.4rem}.field-application{margin:0 -1.2rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.field-application__item{width:33.333%;padding:1.2rem 1.2rem 2.5rem}.field-application__img{margin-bottom:2rem}.field-application__title{font-size:2.4rem;font-weight:700}.section-bg{background:#F3F8FD}.block-img-3_4 .block-img-3__img{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.block-img-3_4 .block-img-3__img img{height:auto;width:auto}.section-history{position:relative;color:#fff;padding:9.5rem 0 18.7rem}.section-history .main-block__bg{position:absolute;top:0;left:0;bottom:0;right:0;z-index:0}.section-history .main-block__bg:before{background:rgba(0,0,0,.7);content:"";display:block;position:absolute;top:0;left:0;bottom:0;right:0;z-index:1}.section-history img,.section-history picture{height:100%;width:100%;display:block}.section-history img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.section-history .wrapper{z-index:1}.section-history .slick-disabled{opacity:.3}.history{padding:1.5rem 8rem 0;margin:0 auto;max-width:116rem;position:relative}.history .slick-arrow{position:absolute;left:-10.5rem;color:#fff;top:50%;margin-top:-3.5rem;z-index:2}.faq__title i,.faq__title i:hover,.web .faq__title:hover{color:#EE1B00}.history .slick-list{z-index:1}.history .slick-next{right:-9.5rem;left:auto}.history-line,.history-line-2{height:1px;background:#FFF;position:absolute;left:0;right:0}.history .slick-track{display:-ms-flexbox;display:flex}.history .slick-initialized .slick-slide{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.history .slick-initialized .slick-slide>div{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex:1 1 100%;flex:1 1 100%}.web .history .slick-arrow:hover{position:absolute}.history-line{top:50%}.history-line-2{bottom:0}.history-item{position:relative;-ms-flex:1 1 100%;flex:1 1 100%}.history-item_1:before{height:20rem;content:'';display:block}.history-item_1 .history-card{margin-left:0;width:100%;padding:1.5rem 0 0;max-width:100%;-ms-flex-align:end;align-items:flex-end}.history-item_1 .history-card__line{transform-origin:50% 0}.history-item_1 .history-decor{left:auto;right:50%;top:auto;bottom:100%;transform:translate(50%,50%)}.history-card{display:-ms-flexbox;display:flex;-ms-flex:1 1 100%;flex:1 1 100%;position:relative}.history-card__inner{display:-ms-flexbox;display:flex;width:100%}.history-card__in{padding:0 0 1.5rem;position:relative;width:91%;max-width:92rem;min-height:20rem}.history-card__line,.history-decor{background:#FFF;position:absolute;left:33.333%}.history-card__label{width:33.333%;font-weight:700;font-size:5rem;line-height:5.5rem;padding-right:3%;color:#EE1B00;text-align:right}.history-card__line{height:100%;width:1px;-ms-flex-negative:0;flex-shrink:0;bottom:0;transition:transform 1s ease;transform-origin:50% 100%}.history-card__value{width:66.667%;padding-left:4.2%;transition:opacity .5s ease}.history-card__text{font-size:2rem;line-height:1.2;transition:opacity .5s ease}.history-card__text p:first-child{padding-top:0}.history-card__text p:last-child{padding-bottom:0}.history-card:nth-child(2){margin-left:10.5%;max-width:none}.history-card:nth-child(2) .history-decor{left:33.333%;top:auto;bottom:100%;transform:translate(-50%,50%)}.history-card:nth-child(2) .history-card__in{-ms-flex-align:end;align-items:flex-end;padding:1.5rem 1% 0 0;height:100%}.history-card:nth-child(2) .history-card__line{transform-origin:50% 0}.history-card:nth-child(2) .history-line-2{display:none}.history-decor{width:.8rem;height:.8rem;border-radius:50%;top:100%;transform:translate(-50%,-50%)}.web .history-card__line{transform:scaleY(0)}.web .history-card__label,.web .history-card__text{opacity:0}.web .anim-slider .slick-current .history-card__line{transform:scaleY(1)}.web .anim-slider .slick-current .history-card__label,.web .anim-slider .slick-current .history-card__text{opacity:1}.section-list{padding:10.1rem 0 7.6rem}.section-list .h2{max-width:60%}.section-list:nth-child(even){background:#F3F8FD;padding-top:3.3rem;padding-bottom:1.8rem}.section-zapchasti{padding:9.9rem 0 6.6rem}.list-3{margin:0 -1.2rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.list-3__item{margin:1.2rem 1.2rem 2.3rem;width:calc(33.333% - 2.4rem)}.list-3__img{border:1px solid #EAEAEA;margin-bottom:2.4rem}.list-3__img img{vertical-align:top}.list-3__title{font-size:2.4rem;font-weight:700}.section-text{max-width:77rem;font-weight:700;font-size:2rem;margin:5.6rem 0 4.2rem}@media screen and (max-width:1280px){.section-support-info{padding:5rem 0 0}.section-sertificates-support{padding:3.8rem 0 0}.exellence__title,.kinds__title{font-size:2.8rem}.exellence__description,.kinds__description{font-size:1.8rem;margin-top:2rem}.exellence__item{padding:2.8rem 2.1rem 3.2rem 3.5rem}.history-card__label{font-size:4.7rem;line-height:5.2rem}.section-list .h2{max-width:80%}.list-3__img{margin-bottom:2rem}.list-3__title{font-size:2.2rem}}.section-faq{padding:4.1rem 0 7.5rem}.faq{margin-bottom:1.1rem;border-bottom:1px solid #EAEAEA}.faq-list__icon{margin-left:10%}.faq__title{padding:2.7rem 0 3.4rem;font-size:2.4rem;line-height:1.2;font-weight:700;display:-ms-flexbox;display:flex;cursor:pointer;-ms-flex-pack:justify;justify-content:space-between}.faq__title i{font-size:65%;-ms-flex-negative:0;flex-shrink:0;transition:color .5s ease}.faq.active .faq__title i{font-size:100%}.faq__text{font-size:2rem;padding-right:4.5rem;max-width:104rem;line-height:1.1}.faq__text p:first-child{padding-top:0}.faq__text p:last-child{padding-bottom:0}.faq__text ul{margin-left:2.7rem}.faq__text li+li{margin-top:1.6rem}.faq__text a{font-weight:700;border-bottom:1px solid rgba(238,27,0,.8);transition:border-bottom-color .5s ease}.faq__text a:hover{border-bottom-color:transparent}.faq__body{padding:.3rem 0 3.9rem}.content-loaded .faq__body{display:none}.web .faq__title{transition:color .4s ease}@media screen and (max-width:1023px){.section-sphere{padding-bottom:4.2rem}.arrows-wrap_2{margin-top:3.8rem}.section-certificates+.section-clients{padding-top:5.9rem}.head-project__details{padding-left:7.5%}.head-project{margin-top:11rem}.blog-list .blog-card{margin:0 1.2rem 5.6rem;width:calc(50% - 2.4rem)}.h2-sm,.h2.h2-sm{font-size:2.2rem}.exellence__title{font-size:2.8rem}.exellence__item{padding:2.8rem 2.1rem 3.2rem 3.5rem}.exellence__icon{width:5rem;height:5rem}.field-application__item{width:50%}.history-card__label{font-size:3.8rem;line-height:4.2rem}.history-card__text{font-size:1.5rem}.section-list .h2{max-width:100%}.list-3__title{font-size:2rem}.faq__title{padding:2.2rem 0 3rem;font-size:2.1rem}.exellence__count{font-size:4.5rem}}@media screen and (max-width:767px){.exellence,.kinds__item,.project-info__row{display:block}.block-img-3_1 .h2{margin-bottom:1.8rem}.section-sphere{padding-bottom:0}.section-projects{padding:2.2rem 0 3.1rem}.section-certificates{padding:.9rem 0 .5rem}.arrows-wrap_2{margin-top:2.6rem}.section-certificates+.section-clients{padding-top:3.5rem}.project-info__label{font-size:2rem;line-height:1.2;padding-right:0;width:100%;margin-bottom:1.5rem}.head-project__details,.project-info__value{font-size:1.6rem;width:100%}.section-project-info{padding:4rem 0 5.4rem}.project-info__row+.project-info__row{margin-top:2.5rem}.section-article-project{margin:4rem 0 0}.head-project{padding:2.1rem 2.5rem}.head-project__img{padding:0 0 2.3rem;width:100%;max-width:15.6rem;margin:0 auto}.head-project__img img{height:auto}.head-project__details{padding:0}.head-project__position{margin-top:.7rem;font-size:1.4rem;line-height:1.2}.head-project__description{margin-top:1.6rem;font-size:1.6rem;line-height:1.2}.projects-list{margin:0}.projects-list .projects__item{margin:0 0 3.6rem;width:100%}.box-paging{margin-top:0}.box-paging a,.box-paging span{font-size:1.6rem;width:5rem;height:5rem}.box-paging .prev{margin-right:.8rem}.box-paging .next{margin-left:.8rem}.box-paging .next,.box-paging .prev{font-size:1.2rem}.section-more-articles{padding:1.6rem 0 4.2rem;margin-bottom:-2.3rem}.blog-list .blog-card{margin:0 1.2rem 3.6rem;width:calc(100% - 2.4rem)}.h2-sm,.h2.h2-sm{font-size:1.6rem}.exellence__title,.kinds__title{font-size:2rem}.exellence{margin:0}.exellence__item{margin:1.3rem 0;width:100%}.section-sertificates-support{padding:3rem 0 0}.section-sertificates-support .h2{margin-bottom:1.6rem}.section-exellence{padding:3.6rem 0 1rem}.section-exellence .h2{margin-right:-.9rem}.exellence__item{padding:2.9rem 2rem 2.6rem}.section-margin-minus{margin-bottom:-2.3rem}.section-minus-padding{padding-bottom:4.3rem}.section-support-info{padding:.5rem 0 0}.section-support-info+.section-kinds{padding-top:3.6rem}.section-margin-minus .block-img-3__description{padding-bottom:3rem}.block-img-3_1 .h2{margin-right:-1.5rem}.section-characteristics,.section-modernizaciia{padding:3.6rem 0 1rem}.kinds__item{padding:2.4rem 0 2.1rem}.kinds__img{width:15.4rem}.kinds__head{width:100%;padding:2rem 0 0;max-width:78rem;letter-spacing:.003em}.exellence__description,.kinds__description{font-size:1.6rem;margin-top:1.7rem}.section-order-now{margin:3.3rem 0 0;padding:5.2rem 0 20.2rem}.section-order-now .inner-main-section__decor{left:9rem;top:auto;height:20.2rem}.order-now{text-align:center}.section-clients_inner{padding:4rem 0 4.3rem}.field-application__title{font-size:1.6rem}.block-img-3_2 .h2{margin-right:0}.field-application__img{margin-bottom:.5rem}.field-application__item{padding:.7rem 1.2rem 1.6rem}.kinds-2 .kinds__img{width:13.4rem}.section-field-application,.section-kinds{padding:.9rem 0 0}.history{padding:0}.history .slick-next{right:0}.history .slick-prev{left:0}.history-line{margin-left:5.5rem;margin-right:5.5rem;top:45%}.history-item{display:-ms-flexbox!important;display:flex!important;-ms-flex-direction:column;flex-direction:column}.history-card{width:100%;-ms-flex:1 1 45%;flex:1 1 45%;-ms-flex-negative:0;flex-shrink:0}.history-card__in{padding-bottom:4rem;width:100%;min-height:25rem}.history-card__label{font-size:3.2rem;line-height:1;width:26%}.list-3__title,.section-list,.section-text{font-size:1.6rem}.history-card__value{width:76%;padding-left:1.6rem;padding-right:.4rem}.history-card__text{font-size:1.6rem;line-height:120%}.history-card__line,.history-decor{left:26%}.history-card:nth-child(2){margin-left:0;padding-bottom:0;-ms-flex:1 1 55%;flex:1 1 55%}.history-card:nth-child(2) .history-card__in{padding-top:4.5rem}.history-card:nth-child(2) .history-card__label{width:31%}.history-card:nth-child(2) .history-card__value{width:69%;padding-right:0}.history-item_1 .history-card__label,.history-item_1 .history-card__value{width:50%}.history-card:nth-child(2) .history-card__line{left:31%}.history-card:nth-child(2) .history-decor{left:31%;transform:translate(-50%,50%)}.history .slick-arrow{top:45%;margin-top:-2.5rem}.section-history{padding:3.8rem 0 5.3rem}.history-item_1 .history-decor{left:50%;transform:translate(-50%,50%)}.history-item_1 .history-card__line{left:50%}.form-inner__head-inner:after{right:42%}.block-img-3_text .block-img-3__img{padding:1.5rem 3rem 0}.block-img-3_text .block-img-3__description{padding-top:0}.section-list{padding:3.9rem 0 3.8rem}.list-columns ul{margin-left:2.3rem;padding-right:4%}.list-columns li+li{padding-top:1.5rem}.section-list:nth-child(even){padding-top:4.1rem;padding-bottom:2.2rem}.list-3{margin:0 -1rem}.list-3__item{margin:1rem 1rem 1.5rem;width:calc(50% - 2rem)}.section-zapchasti{padding:4.1rem 0 0}.list-3__img{margin-bottom:.5rem}.section-text{margin:-.4rem 0 2.5rem}.exellence__count{font-size:3.2rem;margin:-.6rem 0 .5rem}.exellence_2 .exellence__item{min-height:0;padding-bottom:5.1rem}.section-faq{padding:4.1rem 0 .5rem}.faq-list__icon{margin-left:4%}.faq__title{padding:1.4rem 0 2.4rem;font-size:2rem}.faq__title i{font-size:88%}.faq.active .faq__title i{font-size:135%}.faq__text{font-size:1.6rem;padding-right:0;line-height:1.2}.faq__body{padding:0 0 2.5rem}.faq:not(.active) .faq__title i{width:4rem;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;overflow:hidden}.history-line-2{left:6rem;right:6rem}}@media screen and (min-width:768px){.section-3:nth-child(odd) .block-img-3_text{-ms-flex-direction:row;flex-direction:row}.block-img-3_text .block-img-3__img{padding:4.4rem 3rem 3.8rem}.block-img-3_text .block-img-3__description{padding-left:0}.list-columns ul{list-style:disc;-moz-columns:2;columns:2;margin-left:2rem;-moz-column-gap:5.5rem;column-gap:5.5rem}.list-columns ul li{padding:0 0 2.4rem;page-break-inside:avoid;break-inside:avoid}}@media screen and (min-width:1024px){.block-img-3_text .block-img-3__description{padding-left:0}.block-img-3_text .block-img-3__img{padding:8.4rem 5.5rem 6.8rem 3rem}.inner-main-section-2_1 .h1{margin-right:-2.6rem}}@media screen and (min-width:1200px){.block-img-3_3 .h2{margin-right:-2rem}.block-img-3_4 .h2{margin-right:-1.4rem}.h2-half{max-width:55%}.block-img-3_text .block-img-3__block,.block-img-3_text .block-img-3__block p:first-child{padding-right:15%}.section-list{font-size:2rem}}@media screen and (min-width:1300px){.block-img-3_text .block-img-3__img{padding:8.4rem 5.5rem 6.8rem calc(50vw - 650px + 2.1rem)}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxzL192YXJpYWJsZXMuc2NzcyIsImxheW91dC9faWNvbnMuc2NzcyIsImNvbXBvbmVudHMvX2ZhbmN5Ym94LnNjc3MiLCJjb21wb25lbnRzL19zbGljay5zY3NzIiwic3R5bGUuY3NzIiwibGF5b3V0L19tYWluLnNjc3MiLCJsYXlvdXQvX2lubmVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsV0FBVztBQVVYLG9CQUFvQjtBQ1ZwQixxQkFDRSxpQkFBZ0IsRUFDakI7O0FBQ0QscUJBQ0UsaUJBQWdCLEVBQ2pCOztBQUNELHFCQUNFLGlCQUFnQixFQUNqQjs7QUFDRCx1REFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Qsb0JBQ0UsaUJBQWdCLEVBQ2pCOztBQUNELHNCQUNFLGlCQUFnQixFQUNqQjs7QUFDRCxvQkFDRSxpQkFBZ0IsRUFDakI7O0FBQ0QscUJBQ0UsaUJBQWdCLEVBQ2pCOztBQUNELG9CQUNFLGlCQUFnQixFQUNqQjs7QUMxQkQsZ0NBQ0ksaUJBQWdCLEVBQ25COztBQU1ELHNCQUNJLGNBQWEsQ0FDYixVQUFTLENBQ1QsOEJBQTZCLENBQzdCLGFBQVksQ0FDWixtQkFBa0IsRUFDckI7O0FBRUQsc0JBQ0ksb0NBQW1DLENBQ25DLGFBQVksQ0FDWixRQUFPLENBQ1AsY0FBYSxDQUNiLGdCQUFlLENBQ2YseUNBQXdDLENBQ3hDLE9BQU0sQ0FDTiwrQkFBOEIsQ0FDOUIsMkJBQTBCLENBQzFCLHlCQUF3QixDQUN4QixZQUFXLENBQ1gsZUFBYyxFQUNqQjs7QUFFRCx3QkFDSSx1QkFBc0IsRUFDekI7O0FBRUQsa0VBSUksVUFBUyxDQUNULFFBQU8sQ0FDUCxtQkFBa0IsQ0FDbEIsU0FBUSxDQUNSLE9BQU0sRUFDVDs7QUFFRCxrQkFDSSxrQ0FBaUMsQ0FDakMsaUJBQWdCLEVBQ25COztBQUVELGVBQ0ksb0JBQW1CLENBQ25CLFdBQVUsQ0FDViw2QkFBNEIsQ0FDNUIsNkJBQTRCLENBQzVCLDhEQUEwRCxFQUM3RDs7QUFFRCxpQ0FDSSxXQUFVLENBQ1YsOERBQTBELEVBQzdEOztBQUNELGlHQUlJLGVBQWMsQ0FDZCxXQUFVLENBQ1YsbUJBQWtCLENBQ2xCLHVEQUFzRCxDQUN0RCxtQkFBa0IsQ0FDbEIsZUFBYyxFQUNqQjs7QUFFRCx5TEFJSSxXQUFVLENBQ1Ysd0RBQXVELENBQ3ZELG9CQUFtQixFQUN0Qjs7QUFFRCxvQkFDSSxZQUFXLENBQ1gsZ0JBQWUsQ0FDZiw2Q0FBNEMsQ0FDNUMsYUFBWSxDQUNaLFFBQU8sQ0FDUCxrQkFBaUIsQ0FDakIsZ0JBQWUsQ0FDZiwyQkFBMEIsQ0FDMUIsZ0JBQWUsQ0FDZixxQkFBb0IsQ0FDcEIsT0FBTSxDQUNOLDRCQUEyQixDQUMzQiwwQkFBeUIsQ0FDekIsdUJBQXNCLENBQ3RCLHNCQUFxQixDQUNyQixrQkFBaUIsRUFDcEI7O0FBRUQsb0JBQ0ksU0FBUSxDQUNSLE9BQU0sRUFDVDs7QUFFRCxrQkFDSSxlQUFjLENBQ2Qsa0JBQWlCLENBQ2pCLHlCQUF3QixDQUN4QixlQUFjLEVBQ2pCOztBQUVELG9DQUNJLGlCQUFnQixFQUNuQjs7QUFFRCxrQkFDSSxvQ0FBbUMsQ0FBRSwyQ0FBMkMsQ0FDaEYsY0FBYSxDQUNiLGFBQVksQ0FDWixRQUFPLENBQ1AsY0FBYSxDQUNiLGVBQWMsQ0FDZCxrQ0FBaUMsQ0FDakMsY0FBYSxDQUNiLG1CQUFrQixDQUNsQixtQkFBa0IsQ0FDbEIsT0FBTSxDQUNOLHdDQUF1QyxDQUN2QyxvQkFBbUIsQ0FDbkIsWUFBVyxDQUNYLGVBQWMsRUFDakI7O0FBRUQsMEJBQ0ksWUFBVyxDQUNYLHNCQUFxQixDQUNyQixhQUFZLENBQ1osYUFBWSxDQUNaLHVCQUFzQixDQUN0QixTQUFRLEVBQ1g7O0FBRUQsbUhBSUksZUFBYyxFQUNqQjs7QUFFRCx5QkFDSSxpQkFBZ0IsQ0FDaEIsZ0JBQWUsRUFDbEI7O0FBRUQsaUNBQ0ksY0FBYSxFQUNoQjs7QUFFRCx3QkFDSSxXQUFVLEVBQ2I7O0FBRUQsb0JBRUksc0JBQXFCLENBQ3JCLFVBQVMsQ0FDVCxnQkFBZSxDQUNmLGVBQWMsQ0FDZCxrQ0FBaUMsQ0FDakMsY0FBYSxDQUNiLG1CQUFrQixDQUNsQixpQkFBZ0IsQ0FDaEIsdUJBQXNCLEVBQ3pCOztBQUVELDJDQUNJLHlEQUFzRCxDQUN0RCxvQ0FBbUMsQ0FDbkMsd0JBQXVCLENBQ3ZCLDZCQUE0QixDQUM1QiwyQkFBMEIsQ0FDMUIsUUFBTyxDQUNQLGdCQUFlLENBQ2Ysa0JBQWlCLENBQ2pCLFdBQVUsQ0FDVixtQkFBa0IsQ0FDbEIsT0FBTSxDQUVOLDJCQUEwQixDQUMxQix3Q0FBdUMsQ0FDdkMsMEJBQXlCLENBQ3pCLHVCQUFzQixDQUN0QixzQkFBcUIsQ0FDckIsa0JBQWlCLENBQ2pCLGVBQWMsRUFDakI7O0FBRUQsMENBQ0ksaUJBQWdCLEVBQ25COztBQUVELHlDQUNJLGdCQUFlLEVBQ2xCOztBQUVELDZFQUdJLGFBQVksRUFDZjs7QUFFRCwwQ0FFSSxpQkFBZ0IsRUFDbkI7O0FBRUQsK0NBQ0ksYUFBWSxFQUNmOztBQUVELHVDQUVJLHdCQUF1QixDQUN2QixVQUFTLENBQ1QsYUFBWSxDQUNaLFFBQU8sQ0FDUCxVQUFTLENBQ1QsaUJBQWdCLENBQ2hCLGdCQUFlLENBQ2YsV0FBVSxDQUNWLG1CQUFrQixDQUNsQixPQUFNLENBQ04sMEJBQXlCLENBQ3pCLHVCQUFzQixDQUN0QixzQkFBcUIsQ0FDckIsa0JBQWlCLENBQ2pCLFlBQVcsRUFDZDs7QUFFRCxzQkFDSSxXQUFVLEVBQ2I7O0FBRUQsc0tBSUksYUFBWSxDQUNaLGtCQUFpQixDQUNqQixXQUFVLENBQ1YsWUFBVyxFQUNkOztBQUVELDJDQUNJLGlCQUFnQixFQUNuQjs7QUFFRCx5Q0FDSSxvQkFBbUIsRUFDdEI7O0FBRUQsNENBQ0ksaUJBQWdCLEVBQ25COztBQUVELG9DQUVJLHdCQUF1QixDQUN2QixVQUFTLENBQ1QsZUFBYyxDQUNkLGFBQVksQ0FDWixVQUFTLENBQ1QsaUJBQWdCLENBQ2hCLFdBQVUsQ0FDVixZQUFXLEVBQ2Q7O0FBRUQsYUFBYTtBQUNiLG1CQUNJLFFBQU8sQ0FDUCxtQkFBa0IsQ0FDbEIsT0FBTSxFQUNUOztBQUVELGtCQUNJLGlCQUFnQixDQUNoQixnQkFBZSxDQUNmLGlCQUFnQixDQUNoQixjQUFhLENBQ2IsWUFBVyxFQUNkOztBQUVELG9CQUNJLFlBQVcsQ0FDWCxnQkFBZSxDQUNmLGtCQUFpQixDQUNqQixVQUFTLENBQ1QsV0FBVSxFQUNiOztBQUVELGFBQWE7QUFFYixtQkFDSSxrQ0FBZ0MsQ0FDaEMsVUFBUyxDQUNULGlCQUFnQixDQUNoQixpQkFBZ0IsQ0FDaEIsZ0JBQWUsQ0FDZixzQkFBcUIsQ0FDckIsYUFBWSxDQUNaLFVBQVMsQ0FDVCxjQUFhLENBQ2IsbUJBQWtCLENBQ2xCLHNCQUFxQixDQUNyQixvQkFBbUIsQ0FDbkIsb0JBQW1CLENBQ25CLFlBQVcsRUFDZDs7QUFFRCx5QkFDSSxjQUNKLEVBQUM7O0FBQ0Qsb0VBR0ksWUFBVyxFQUNkOztBQUVELHlCQUNJLFlBQVcsRUFDZDs7QUFFRCx5QkFDSSxjQUFhLEVBQ2hCOztBQUVELGtDQUNJLG9CQUFtQixFQUN0Qjs7QUFFRCwrREFFSSxZQUFXLENBQ1gsZ0JBQWUsQ0FDZixjQUFhLEVBQ2hCOztBQUVELGNBQWM7QUFDZCx1QkFDSSxhQUFZLEVBQ2Y7O0FBRUQsdUJBQ0ksZUFBYyxDQUNkLGFBQVksQ0FDWixrQkFBaUIsQ0FDakIsbUJBQWtCLENBQ2xCLFlBQVcsRUFDZDs7QUFDRCw2QkFDSSxjRjVWa0IsRUU2VnJCOztBQUNELDRCQUNJLG1CQUFrQixDQUNsQixnQkFBZSxFQUNsQjs7QUFFRCxzRkFFSSxjQUFhLEVBQ2hCOztBQUVELHNGQUVJLGNBQWEsRUFDaEI7O0FBRUQscUJBQ0ksb0JBQW1CLENBQ25CLFlBQVcsQ0FDWCxRQUFPLENBQ1AsbUJBQWtCLENBQ2xCLFNBQVEsQ0FDUixPQUFNLENBRU4scUJBQW9CLENBRXBCLG9CQUFtQixDQUNuQiwrQkFBOEIsQ0FDOUIsbUNBQWtDLENBQ2xDLGVBQWMsRUFDakI7O0FBQ0QsMERBQTBEO0FBRTFELHdCQUNJLFVBQVMsQ0FDVCxtQkFBa0IsQ0FDbEIsZ0JBQWUsQ0FDZixZRnJZYyxDRXNZZCxnQkFBZSxDQUNmLGFBQVksQ0FDWixtQkFBa0IsQ0FDbEIsd0JBQXVCLENBQ3ZCLFVBQVMsQ0FDVCxXQUFVLENBQ1YsU0FBUSxDQUNSLGFBQVksQ0FDWixZQUFXLENBQ1gsYUFBWSxDQUNaLGdCQUFlLENBQ2YsOEJBQTZCLEVBS2hDOztBQXJCRCw4QkFrQlEsZUZoWmMsRUVpWmpCOztBQU9MLDBDQUNJLFdBQ0osRUFBQzs7QUFDRCwrREFDSSxpQkFBZ0IsRUFDbkI7O0FBRUQsMkdBRUksY0FBYSxFQUNoQjs7QUFFRCx1QkFBdUI7QUFFdkIsd0NBQ0ksNkJBQTRCLENBQzVCLGNBQWEsQ0FDYixXQUFVLENBQ1YsbUJBQWtCLENBQ2xCLHNCQUFxQixDQUNyQixZQUFXLEVBQ2Q7O0FBRUQsNENBQ0ksYUFBWSxFQUNmOztBQUVELG9EQUNJLFFBQU8sQ0FDUCxnQ0FBK0IsQ0FDL0IsNEJBQTJCLEVBQzlCOztBQUVELHFEQUNJLDRCQUEyQixDQUMzQixTQUFRLENBQ1Isa0NBQWlDLEVBQ3BDOztBQXRWRCxrQkEwVkEsV0FBVSxDQUNWLDJCQUEwQixFQUFFOztBQUU1QiwyQ0FDQSxzQkFBb0IsQ0FDcEIsMEJBQXlCLEVBQUU7O0FBRzNCLHVCQUF1QjtBQUV2QixvQkFDSSw4Q0FBNkMsQ0FDN0Msd0JBQXVCLENBQ3ZCLHVCQUFzQixDQUN0QiwwQkFBeUIsQ0FDekIsbUJBQWtCLENBQ2xCLGFBQVksQ0FDWixVQUFTLENBQ1Qsd0JBQXVCLENBQ3ZCLFlBQVcsQ0FDWCxXQUFVLENBQ1YsbUJBQWtCLENBQ2xCLFNBQVEsQ0FDUixZQUFXLENBQ1gsZUFBYyxFQUNqQjs7QUFFRCw2QkFDSSxPQUNJLDBCQUF5QixFQUFBLEVBQUE7O0FBSWpDLHdCQUF3QjtBQUV4QixxQkFDSSx3REFBc0QsRUFDekQ7O0FBRUQsNkJBQTZCO0FBRTdCLDhDQUNJLFdBQVUsQ0FDVixvQ0FBbUMsRUFDdEM7O0FBRUQsMENBQ0ksV0FBVSxDQUNWLG1DQUFrQyxFQUNyQzs7QUFFRCw2Q0FDSSxXQUFVLENBQ1YsZ0NBQStCLEVBQ2xDOztBQUlELHNDQUFzQztBQUN0QyxxQ0FyWkEsa0JBdVpRLGtCQUFpQixDQUNqQixtQkFBa0IsRUFDckI7RUF2WEwseUJBMFhRLGVBQWMsRUFDakI7RUFJRCwrQ0FDSSxvQkFBbUIsQ0FDbkIsZUFBYyxDQUNkLGFBQVksQ0FDWixXQUFVLENBQ1YsYUFBWSxDQUNaLFNBQVEsQ0FDUixPQUFNLENBQ04sWUFBVyxFQUNkO0VBRUQsb0JBQ0ksbUJBQWtCLENBQ2xCLG9CQUFtQixFQUN0QixFQUFBOztBQXBZTCx3QkE2WUksaUJGOWlCYSxFRStpQmhCOztBQUNELHlCQUNRLGlDQUFpQyxDQUNqQyxlQUFjLEVBRXJCOztBQXBURCwyQ0F1VEksMEJBQXlCLEVBRTVCOztBQUNJLG9FQUVHLDZDQUNKLEVBQUM7O0FBSUwsdUNBaGFBLHdCQWthSSxXQUFVLEVBQ2I7RUExZ0JELGlDQTZnQkksaUJGbGpCVSxDRW1qQlYsV0FDSixFQUFDLEVBQUE7O0FDMWtCRCxZQUFZO0FBRVosZ0JBQ0ksbUJBQWtCLENBQ2xCLGVBQWMsQ0FDZCx1QkFBc0IsQ0FDdEIsNEJBQTJCLENBQzNCLDBCQUF5QixDQUN6Qix5QkFBd0IsQ0FDeEIsdUJBQXNCLENBQ3RCLHNCQUFxQixDQUNyQixrQkFBaUIsQ0FDaEIsd0JBQXVCLENBQ3ZCLG9CQUFtQixDQUNwQix5Q0FBd0MsRUFDM0M7O0FBQ0QsY0FDSSxtQkFBa0IsQ0FDbEIsaUJBQWdCLENBQ2hCLGVBQWMsQ0FDZCxVQUFTLEVBU1o7O0FBYkQsb0JBTVEsY0FBYSxFQUNoQjs7QUFQTCx1QkFVUSxnQkFBZSxDQUNmLGFBQVksRUFDZjs7QUFFTCx3REFFSSxnQ0FBK0IsRUFDbEM7O0FBRUQsZUFDSSxtQkFBa0IsQ0FDbEIsUUFBTyxDQUNQLE9BQU0sQ0FDTixlQUFjLENBQ2Qsa0JBQWlCLENBQ2pCLG1CQUFrQixFQWVyQjs7QUFiRywwQ0FFSSxZQUFXLENBQ1gsZUFBYyxFQUNqQjs7QUFaTCxxQkFlUSxZQUFXLEVBQ2Q7O0FBRUQsOEJBQ0ksbUJBQWtCLEVBQ3JCOztBQUVMLGVBQ0ksWUFBVyxDQUNYLGlCQUFpQixDQUNqQixnQkFBZSxDQVdmLGNBQWEsRUFtQmhCOztBQ2dIRCwyQkQ1SVEsYUFBWSxFQUNmOztBQU5MLG1CQVFRLG9CQUNKLEVBQUM7O0FBVEwsaUNBV1EsY0FBYSxFQUNoQjs7QUFaTCw0QkFpQlEscUJBQW9CLEVBQ3ZCOztBQUVELGtDQUNJLGVBQWMsRUFDakI7O0FBRUQsOEJBQ0ksbUJBQWtCLEVBQ3JCOztBQUVELCtCQUNJLGVBQWMsQ0FDZCxhQUFZLENBQ1osOEJBQTZCLEVBQ2hDOztBQUVMLGVBQ0ksd0JBQXVCLENBQ3ZCLFlBQVcsQ0FDWCxpREFBZ0QsQ0FDcEQsWUFBVyxDQUNYLGFBQVksQ0FDWixXQUFVLENBQ1YsZ0JBQWUsQ0FDZiwwQkFBeUIsQ0FDckIsZUFBYyxDQUNkLFdBQVUsQ0FDVixxQkFBYSxDQUFiLGNBQWEsQ0FDYix1QkFBbUIsQ0FBbkIsb0JBQW1CLENBQ25CLHNCQUF1QixDQUF2Qix3QkFBdUIsQ0FDdkIsbUJBQWtCLENBQ2xCLFdBRUosRUFBQzs7QUFDRCwwQkFDSSxlSDlGa0IsQ0crRmxCLHNCSC9Ga0IsQ0dnR2xCLG1CQUFrQixDQUNsQixXQUNKLEVBQUM7O0FBR0QsY0FDSSxrQkFBaUIsRUFFcEI7O0FBSUQsNEJBQ0ksY0FBYSxFQUNoQjs7QUFDRCxjQUNRLG1CQUFrQixDQUN0QixpQkFBZ0IsQ0FDaEIscUJBQW9CLEVBNEN2Qjs7QUEvQ0QsaUJBS1Esc0JBQXFCLENBQ3JCLFlBQVcsQ0FDWCxXQUFVLENBQ1Ysa0JBQWlCLENBQ2pCLG1CQUFrQixDQUNsQixXQUFVLENBQ1YsZ0JBQWUsQ0FDZiw4QkFBNkIsQ0FDN0IsbUJBQWtCLEVBSXJCOztBQWpCTCxxQkFtQlEsc0JBQXFCLENBQ3JCLGFBQVksQ0FDWixXQUFVLENBQ1Ysb0JBQW1CLENBQ2YsV0FBVSxDQUNWLFlBQVcsQ0FDZixvQkFBbUIsQ0FDbkIsbUJBQWtCLENBQ2xCLDBCQUF5QixDQUN6QixtQkFBa0IsQ0FDbEIsVUFBUyxDQUNULFNBQVEsQ0FDUixpQ0FBK0IsRUFHbEM7O0FBbENMLDRCQW9DWSwwQkFBeUIsRUFVaEM7O0FBOUNMLG1DQXNDWSxXQUFVLENBQ1YsWUFBVyxDQUNQLG1CQUFrQixDQUNsQixpQkFBZ0IsRUFDbkI7O0FBQ0wsa0NBQ0ksb0JBQW1CLEVBQ3RCOztBQUdULHlDQUNJLGVBQWEsQ0FDYixzQkFBb0IsQ0FDcEIsZ0JBQWUsRUFDbEI7O0FBR0Qsd0NBM0ZBLGVBNkZJLG1CQUFrQixDQUNsQixrQkFBaUIsQ0FDakIsYUFBWSxDQUNaLFlBQVcsRUFDZCxFQUFBOztBQUdELHVDQXBHQSxlQXNHQSxtQkFBa0IsQ0FDbEIsa0JBQWlCLENBQ2pCLGFBQVksQ0FDUixZQUFXLEVBQ2QsRUFBQTs7QUVyTUQsZUFDSSxxQkFBYSxDQUFiLGNBQWEsRUF5QmhCOztBQXZCRyxvQkFDSSxtQkFDSixFQUFDOztBQUxMLGlCQVFRLHlCQUF3QixFQUMzQjs7QUFFRCxrQkFDSSxvQkFBbUIsRUFDdEI7O0FBRUEsK0NBRU8sd0JBQXVCLEVBQzFCOztBQUdKLDBCQUNHLG1CQUFrQixDQUNsQixtQkFBa0IsQ0FDbEIsV0FDSixFQUFDOztBQUdMLG9CQUNJLFdBQVUsQ0FDVixpQkFBZ0IsRUFRbkI7O0FBVkQsd0JBS1EsYUFBWSxDQUNaLHFCQUFpQixDQUFqQixrQkFBaUIsQ0FDakIsMkJBQXVCLENBQXZCLHdCQUF1QixDQUN2QixvQkFDSixFQUFDOztBQUdMLDRCQUNJLDBEQUF5RCxDQUN6RCxXQUFVLENBQ1Ysb0JBQW1CLENBQ25CLHFCQUFhLENBQWIsY0FBYSxDQUNiLGdCQUFlLENBQ2YsbUJBQWtCLENBQ2xCLGNBQWEsQ0FDYixzQkFBdUIsQ0FBdkIsd0JBQXVCLENBQ3ZCLDJCQUFzQixDQUF0Qix1QkFBc0IsRUE2QnpCOztBQTNCSSxrQ0FDRyw2QkFBNEIsQ0FDNUIsNkJBQTRCLENBQzVCLHlCQUF3QixDQUN4QixtQkFBa0IsQ0FDbEIsWUFBVyxDQUNYLGFBQVksQ0FDWixXQUFVLENBQ1YsVUFBUyxDQUNULFNBQVEsQ0FDUixpQ0FBZ0MsRUFDbkM7O0FBRUQsa0NBQ0ksbUJBQWtCLENBQ2xCLFdBQVUsRUFXYjs7QUFURyxzQ0FDSSxtQkFBa0IsQ0FDbEIsV0FDSixFQUFDOztBQVBKLG9FQVVPLFdBQVUsQ0FDVixtQkFBa0IsRUFDckI7O0FBSVQsc0JBQ0ksbUJBQWtCLENBQ2xCLG1CQUFrQixDQUNsQixXQUFVLEVBY2I7O0FBakJELHlCQU1RLDZCQUE0QixDQUM1QixrQkFBaUIsRUFDcEI7O0FBUkwsOEJBV1EsaUJBQ0osRUFBQzs7QUFaTCx5QkFlUSxxQkFDSixFQUFDOztBQUdMLHFCQUVRLHNCQUFxQixFQUN4Qjs7QUFFRCxxQ0FDSSxpQkFDSixFQUFDOztBQUdMLHVFQUVJLGdDQUEyQixDQUEzQiw0QkFBMkIsRUFLOUI7O0FBSEcsMkdBQ0ksa0JBQWlCLEVBQ3BCOztBQUdMLCtIQUVJLDJDQUEwQyxDQUMxQyxtQkFDSixFQUFDOztBQUVELGdCQUNJLGtCQUFpQixDQUNqQixpQkFBZ0IsQ0FDaEIsc0JBQ0osRUFBQzs7QUFFRCxhQUNJLGVMbkhrQixDS29IbEIsZ0JBQWUsQ0FDZixrQkFBaUIsQ0FDakIsNEJBQW9CLENBQXBCLHFCQUFvQixDQUNwQix1QkFBbUIsQ0FBbkIsb0JBQW1CLENBQ25CLDJCQUEwQixFQVc3Qjs7QUFqQkQsZUFTUSxlQUFjLENBQ2QsbUJBQWtCLENBQ2xCLHNCQUFxQixFQUN4Qjs7QUFaTCxtQkFlUSxZTHBJVSxFS3FJYjs7QUFHTCxlQUNJLG1CQUFrQixDQUNsQixjQUFhLENBQ2IsaUJBQWdCLENBQ2hCLGdDQUErQixFQU9sQzs7QUFYRCxrQkFPUSw2QkFBNEIsQ0FDNUIsd0JBQXVCLENBQ3ZCLGlCQUFnQixFQUNuQjs7QUFHTCxjQUNJLGNBQWEsRUFRaEI7O0FBUEksa0JBQ0csbUJBQWtCLENBQ2xCLFNBQVEsQ0FDUixVQUFTLENBQ1QsaUNBQWdDLENBQ2hDLFdBQ0osRUFBQzs7QUFHTCxxQkFFUSwyQkFBMEIsRUFDN0I7O0FBSEwsZ0NBTVEsYUFBWSxFQUNmOztBQVBMLHFCQVVRLG1CQUNKLEVBQUM7O0FBWEwsMEJBY1EscUJBQWEsQ0FBYixjQUFhLENBQ2IsMkJBQXNCLENBQXRCLHVCQUFzQixFQUN6Qjs7QUFFRCxvQkFDSSxxQkFBYSxDQUFiLGNBQWEsQ0FDYixtQkFBa0IsQ0FDbEIscUJBQWMsQ0FBZCxlQUFjLENBQ2Qsc0JBQWEsQ0FBYixjQUFhLEVBS2hCOztBQUhHLHdCQUNJLGFBQVksRUFDZjs7QUExQlQsd0NBZ0NRLGtCQUNKLEVBQUM7O0FBR0wsc0JBQ0ksbUJBQWtCLEVBQ3JCOztBQUVELGlCQUNJLG9CQUFtQixFQU90Qjs7QUFSRCxxQkFHUSxvQkFBbUIsRUFDdEI7O0FBSkwsMkNBTVEsd0JBQXVCLEVBQzFCOztBQUdMLG1CQUNJLG1CQUNKLEVBQUM7O0FBRUQsVUFDSSxxQkFBYSxDQUFiLGNBQWEsQ0FDYixvQkFBZSxDQUFmLGdCQUFlLEVBQ2xCOztBQUVELGdCQUNJLDBCQUF5QixDQUN6QixxQkFBYSxDQUFiLGNBQWEsQ0FDYixjQUFhLENBQ2IsdUJBQW1CLENBQW5CLG9CQUFtQixDQUNuQixzQkFBdUIsQ0FBdkIsd0JBQXVCLENBQ3ZCLFdBQVUsQ0FDVixnQkFBZSxDQUNmLHNCQUFxQixFQVF4Qjs7QUFMTywwQkFDSSxxQkFBb0IsQ0FDcEIsaUJBQ0osRUFBQzs7QUFJVCxvQkFDSSxpQkFBZ0IsQ0FDaEIscUJBQW9CLENBQ3BCLDZCQUNKLEVBQUM7O0FBRUQscUJBQ0ksMkJBQ0osRUFBQzs7QUFFRCxlQUNJLGtCQUFpQixFQXdCcEI7O0FBdEJHLDRCQUNJLGdCQUFlLEVBQ2xCOztBQUxMLDJCQVFRLGtCQUFpQixFQUNwQjs7QUFUTCw0QkFZUSxxQkFBYSxDQUFiLGNBQWEsRUFDaEI7O0FBYkwsOENBZ0JRLGdDQUF3QixDQUF4Qix5QkFBd0IsQ0FDeEIsMkJBQXNCLENBQXRCLHVCQUFzQixFQUN6Qjs7QUFsQkwsa0NBcUJRLG1CQUFjLENBQWQsZUFBYyxDQUNkLDJCQUFzQixDQUF0Qix1QkFBc0IsQ0FDdEIscUJBQWEsQ0FBYixjQUFhLEVBQ2hCOztBQUdMLGFBRUksbUJBQWMsQ0FBZCxlQUFjLENBQ2QsNEJBQTJCLENBQzNCLFlMdFJjLENLdVJkLGtDQUFpQyxFQStFcEM7O0FBcEZELGVBUVEsZUFBYyxFQUNqQjs7QUFFQSxzQkFDRyxxQ0FBb0MsQ0FDcEMsZUFBYyxFQUNqQjs7QUFFRCxtQkFDSSxlQUFjLENBQ2Qsa0JBQWlCLENBQ2pCLG9CQUFtQixFQUN0Qjs7QUFFRCxvQkFDSSxpQkFBZ0IsQ0FDaEIsa0JBQWlCLENBQ2pCLGlCQUFnQixDQUNoQix1Q0xuVHNDLENLb1R0QyxtQkFBa0IsRUFNckI7O0FBWEEseUJBUU8scUNBQW9DLENBQ3BDLHlDQUF3QyxFQUMzQzs7QUFHTCwwQkFDSSxrQkFBaUIsQ0FDakIsb0JBQW1CLENBQ25CLG1CQUFrQixDQUNsQixrQkFBaUIsRUFDcEI7O0FBR0csc0JBQ0ksWUFBVyxDQUNYLG9CQUNKLEVBQUM7O0FBR0wsc0JBQ0ksWUFBVyxDQUNYLGFBQVksQ0FDWixrQkFBaUIsQ0FDakIsbUJBQWtCLENBQ2xCLFdBQVUsQ0FDVixvQkx0VWMsQ0t1VWQsWUFBVyxDQUNYLHFCQUFhLENBQWIsY0FBYSxDQUNiLHVCQUFtQixDQUFuQixvQkFBbUIsQ0FDbkIsc0JBQXVCLENBQXZCLHdCQUF1QixDQUN2QixXQUFVLENBQ1YsU0FBUSxDQUNSLFVBQVMsQ0FDVCw2QkFBNEIsRUFFL0I7O0FBRUQsa0JBQ0ksbUJBQWtCLEVBQ3JCOztBQXJFTCxtQkF3RVEsc0JMdlZjLEVLa1dqQjs7QUFURywwQ0FDSSw2QkwxVlUsQ0syVlYsZUwzVlUsRUs0VmI7O0FBN0VULHVDQWdGWSxXQUFVLENBQ1YsWUFBVyxFQUNkOztBQUlULHdCQUNJLG1CQUFrQixDQUNsQix5QkFBd0IsQ0FDeEIsbUJBQWtCLENBQ2xCLFlBQVcsRUF5Q2Q7O0FBdkNHLCtCQUNJLFlBQVcsQ0FDWCx3RkFBdUYsQ0FDdkYsZUFBYyxDQUNkLG1CQUFrQixDQUNsQixXQUFVLENBQ1YsUUFBTyxDQUNQLE9BQU0sQ0FDTixTQUFRLENBQ1IsVUFDSixFQUFDOztBQUVELDRCQUNJLGVBQWMsQ0FDZCxtQkFBa0IsQ0FDbEIsV0FBVSxDQUNWLFFBQU8sQ0FDUCxPQUFNLENBQ04sU0FBUSxDQUNSLFVBQVMsQ0FDVCxxQkFBaUIsQ0FBakIsa0JBQWlCLENBQ2pCLDJCQUF1QixDQUF2Qix3QkFBdUIsRUFTMUI7O0FBbEJBLGdDQVlPLFlBQVcsQ0FDWCxxQkFBaUIsQ0FBakIsa0JBQWlCLENBQ2pCLDJCQUF1QixDQUF2Qix3QkFBdUIsQ0FDdkIsYUFBWSxDQUNaLG9CQUFtQixFQUN0Qjs7QUFuQ1QsaUNBdUNRLFdBQ0osRUFBQzs7QUF4Q0wsMENBMkNRLGVBQWMsRUFDakI7O0FBR0wsZUFDSSxxQkFBYSxDQUFiLGNBQWEsQ0FDYix1QkFBbUIsQ0FBbkIsb0JBQW1CLEVBQ3RCOztBQUVELGNBQ0ksbUJBQWtCLENBQ2xCLHFCQUFhLENBQWIsY0FBYSxDQUNiLHVCQUFtQixDQUFuQixvQkFBbUIsQ0FDbkIsdUJBQThCLENBQTlCLCtCQUE4QixFQU9qQzs7QUFYRCxtQkFPUSxtQkFBa0IsQ0FDbEIsZ0JBQWUsQ0FDZixrQkFBaUIsRUFDcEI7O0FBR0wsb0JBQ0ksb0JBQW1CLENBQ25CLHVCQUNKLEVBQUM7O0FBR0csa0JBQ0ksWUxoYlUsRUtpY2I7O0FBbEJBLDhDQUtXLDZCTGpiTSxDS2tiTixlTGxiTSxFS21iVDs7QUFFRCw0Q0FDSSxXQUFVLENBQ1YsWUFBVyxFQUNkOztBQUVELHlDQUNJLGVMM2JNLEVLNGJUOztBQUlULGlCQUNJLG1CQUFrQixDQUNsQixzQkFBcUIsRUFNeEI7O0FBSkcscUJBQ0ksWUFBVyxDQUNYLG9CQUNKLEVBQUM7O0FBR0wsbUJBQ0ksZUFBYyxDQUNkLGtCQUFpQixDQUNqQixvQkFBbUIsRUFDdEI7O0FBRUEsbUJBQ0csaUJBQWdCLENBQ2hCLGtCQUFpQixDQUNqQixpQkFBZ0IsQ0FDaEIsdUNMOWRzQyxDSytkdEMsbUJBQWtCLENBQ2xCLDJCQUEwQixFQU03Qjs7QUFKRyx3QkFDSSxxQ0FBb0MsQ0FDcEMseUNBQXdDLEVBQzNDOztBQUtULG1CQUNJLGtCQUFpQixFQVNwQjs7QUFWRCxnQ0FJUSxnQkFBZSxFQUNsQjs7QUFFRCwrQkFDSSxrQkFBaUIsRUFDcEI7O0FBR0wsY0FDSSxxQkFBYSxDQUFiLGNBQWEsQ0FDYixzQkFBdUIsQ0FBdkIsd0JBQXVCLEVBZ0YxQjs7QUE5RUcsb0JBQ0ksV0FBVSxDQUNWLG1CQUFrQixDQUNsQixXQUFVLEVBQ2I7O0FBRUQsb0JBQ0kscUJBQW9CLENBQ3BCLFdBQVUsQ0FDVixrQkFBaUIsQ0FDakIsWUFBVyxDQUNYLG1CQUFrQixDQUNsQixXQUFVLENBQ1YscUJBQWEsQ0FBYixjQUFhLENBQ2IsdUJBQW1CLENBQW5CLG9CQUFtQixFQXlCdEI7O0FBdkJHLDBCQUNJLDZCQUE0QixDQUM1QixtQkFBa0IsQ0FDbEIsV0FBVSxFQW1CYjs7QUF0QkEsZ0NBTU8sWUFBVyxDQUNYLGVBQWMsQ0FDZCxXQUFVLENBQ1YsbUJBQWtCLENBQ2xCLGVBQWMsQ0FDZCxPQUFNLENBQ04sVUFBUyxDQUNULG9CTDdnQk0sQ0s4Z0JOLFdBQ0osRUFBQzs7QUFmSiw4QkFrQk8sbUJBQWtCLENBQ2xCLFdBQVUsRUFDYjs7QUFLUixxQkFDRyxpQkFBZ0IsQ0FDaEIsZ0JBQWUsQ0FDZixrQkFBaUIsQ0FDakIsMEJBQXlCLENBQ3pCLHVDTHhpQnNDLEVLeWlCekM7O0FBRUQsb0JBQ0ksZ0JBQWUsQ0FDZixvQkFBbUIsQ0FDbkIsbUJBQWtCLENBQ2xCLGlCQUFnQixFQUNuQjs7QUFFRCxrQkFDSSxvQ0FBbUMsQ0FDbkMsMkJBQTBCLENBQzFCLDRCQUEyQixDQUMzQiw2QkFBNEIsQ0FDNUIsbUJBQWtCLENBQ2xCLFNBQVEsQ0FDUixlQUFjLENBQ2QsT0FBTSxDQUNOLFVBQVMsRUFZWjs7QUFWRyx5QkFDSSxZQUFXLENBQ1gsZUFBYyxDQUNkLG1CQUFrQixDQUNsQixXQUFVLENBQ1YsWUFBVyxDQUNYLE9BQU0sQ0FDTixVQUFTLENBQ1Qsb0JMM2pCVSxFSzRqQmI7O0FBSVQsbUJBQ0ksY0FBYSxDQUNiLG1CQUFrQixDQUNsQixRQUFPLENBQ1AsT0FBTSxDQUNOLFNBQVEsQ0FDUixVQUFTLENBQ1QsbUJBQWtCLEVBQ3JCOztBQUVELHdDQWxqQkEsNEJBb2pCUSxtQkFBa0IsQ0FDbEIsa0JBQWlCLENBQ2pCLG9CQUFtQixFQUN0QjtFQUVELDJEQUNJLG9CQUFtQixDQUNuQixtQkFBa0IsRUFDckIsRUFBQTs7QUFHTCx3Q0FsVEksb0JBb1RJLGtCQUFpQixFQUNwQjtFQWpFRCxxQkFvRUksa0JBQWlCLENBQ2pCLGlCQUFnQixFQUNuQjtFQS9GSSxnQ0FrR0QsV0FBVSxFQUNiLEVBQUE7O0FBR0wsd0NBOVlBLGdCQWlaUSxXQUNKLEVBQUM7RUFqRkEscUJBb0ZHLGtCQUFpQixFQUNwQjtFQTlHRywwQkFpSEEsNkJBQTRCLEVBQy9CO0VBMWxCTCw0QkE2bEJRLGlDQUFnQyxFQUNuQztFQXJDRCwyREF3Q0ksb0JBQW1CLENBQ25CLG1CQUFrQixFQUNyQixFQUFBOztBQUdMLHVDQTlvQkEsZUFpcEJRLGVBQWMsRUFlakI7RUF4bkJMLDRCQTRtQlksWUFDSixFQUFDO0VBem5CVCxvQkE0bkJZLFlBQVcsQ0FDWCxtQkFBa0IsRUFNckI7RUEvbkJMLHdCQTRuQlksWUFBVyxDQUNYLGFBQVksRUFDZjtFQTdpQlQsMkdBb2pCUSxtQkFBa0IsRUFDckI7RUE5bkJULDRCQWtvQlEsK0JBQThCLENBQzlCLGtCQUFpQixFQUNwQjtFQXpxQkQsb0JBNHFCSSxtQkFBa0IsQ0FDbEIsbUJBQWtCLEVBT3JCO0VBTEcseUJBQ0ksWUFBVyxDQUNYLGlCQUFnQixDQUNoQixtQkFBa0IsRUFDckI7RUF2ZFQsbUJBMmRRLGtCQUFpQixFQUNwQjtFQW5kTCxnQkFzZFEsV0FBVSxDQUNWLGdCQUFlLEVBS2xCO0VBMWNMLG9CQXdjWSxnQkFDSixFQUFDO0VBMVJULGNBOFJRLG1CQUFrQixDQUNsQixtQkFBa0IsQ0FDbEIsbUNBQThCLENBQTlCLCtCQUE4QixDQUM5QixzQkFBdUIsQ0FBdkIsd0JBQXVCLENBQ3ZCLHNCQUF1QixDQUF2Qix3QkFBdUIsRUFNMUI7RUF4U0wsbUJBcVNZLFlBQVcsQ0FDWCxpQkFBZ0IsRUFDbkI7RUFHTCx5REFFSSxpQkFBZ0IsRUFDbkI7RUFoU0wsb0JBbVNRLHVCQUFzQixFQUN6QjtFQTFQRCxtQkE2UEksZ0JBQWUsRUFDbEI7RUE5T0wsZ0NBaVBRLGtCQUNKLEVBQUM7RUFFRCwyQkFDSSxzQkFDSixFQUFDO0VBdGVMLHFCQXllUSx5QkFBd0IsRUFDM0I7RUFoY0Qsc0JBbWNJLHFDQUFvQyxFQUN2QztFQXpiRCxvQkE0YkksZ0JBQWUsRUFDbEI7RUFoYkQsMEJBbWJJLGtCQUFpQixDQUNqQixtQkFBa0IsQ0FDbEIsaUJBQWdCLEVBQ25CO0VBNVBMLGNBK1BRLGVBQWMsRUFDakI7RUF0UEEsb0JBeVBHLFlBQVcsQ0FDWCxVQUNKLEVBQUM7RUFqUUQsb0JBb1FJLFlBQVcsRUFDZDtFQTVORCxxQkErTkksZ0JBQWUsQ0FDZixvQkFBbUIsRUFDdEI7RUF6TkEsb0JBNE5HLGtCQUFpQixDQUNqQixvQkFBbUIsQ0FDbkIsbUJBQWtCLEVBQ3JCO0VBM1pMLHdCQThaUSxlQUFjLENBQ2QsbUJBQWtCLEVBQ3JCO0VBclFJLDBCQXdRRCw0QkFBMkIsRUFDOUI7RUF6UkEsb0JBNFJHLGlCQUNKLEVBQUM7RUFyT0Esa0JBd09HLGdCQUFlLEVBQ2xCO0VBQ0QsZ0hBQ0ksY0FBYSxFQUNoQjtFQUNELG1DQUNJLGlCQUFnQixFQUNuQjtFQWxwQkwsa0JBb3BCUSxlQUFjLEVBQ2pCO0VBOXFCTCxnQkFnckJRLGtCQUFpQixDQUNqQixzQkFBcUIsRUFDeEI7RUFucEJELGtCQXFwQkksbUJBQWtCLEVBQ3JCO0VBNXBCTCxlQThwQlEsbUJBQWtCLEVBQ3JCLEVBQUE7O0FBOVhMLG9CQ3JiSSx1QkFBc0IsRUFDekI7O0FBRUQsa0JBQ0ksdUJBQXNCLENBQ3RCLG9CQUFtQixFQUN0Qjs7QUFFRCx3QkFDSSx1QkFBc0IsRUFLekI7O0FBTkQsMkNBSVEsb0JBQ0osRUFBQzs7QUFJRCxxQkFDSSxxQkFBb0IsRUFXdkI7O0FBVEcseUJBQ0ksZ0NBQStCLEVBQ2xDOztBQUdHLCtCQUNJLHVCQUFzQixFQUN6Qjs7QUFLYix1QkFDSSxrQkFBaUIsRUFLcEI7O0FBTkQsbUNBSVEsa0JBQWlCLEVBQ3BCOztBQUdMLGlCQUNJLG1CQUFrQixFQUNyQjs7QUFFRCx3QkFDSSxpQkFBZ0IsQ0FDaEIseUJBQXdCLENBQ3hCLFlBQVcsRUFDZDs7QUFHRyxxQkFDSSxxQkFBYSxDQUFiLGNBQWEsRUFLaEI7O0FBTkEsMENBSU8sbUJBQWtCLEVBQ3JCOztBQUdMLHVCQUNJLGlCQUFnQixDQUNoQixrQkFBaUIsQ0FDakIsb0JBQW1CLENBQ25CLDBCQUF5QixDQUN6QixvQkFBbUIsQ0FDbkIsV0FDSixFQUFDOztBQUVELHVCQUNJLGdCQUFlLENBQ2YsaUJBQWdCLENBQ2hCLFdBQVUsQ0FDVixpQkFBZ0IsRUFDbkI7O0FBR0wsZ0JBQ0kseUJBQXdCLENBQ3hCLG9CQUFtQixDQUNuQixxQkFBYSxDQUFiLGNBQWEsRUEyQ2hCOztBQXpDSSxxQkFDRyxhQUFZLEVBUWY7O0FBTkcseUJBQ0ksYUFBWSxDQUNaLFlBQVcsQ0FDWCxxQkFBaUIsQ0FBakIsa0JBQWlCLENBQ2pCLDRCQUNKLENBREkseUJBQ0osRUFBQzs7QUFHSix5QkFDRyxrQ0FBaUMsQ0FDakMsYUFDSixFQUFDOztBQUVELHVCQUNJLGdCQUFlLENBQ2Ysb0JBQW1CLENBQ25CLGlCQUNKLEVBQUM7O0FBRUEsNkJBQ0csbUJBQWtCLENBQ2xCLGdCQUFlLENBQ2Ysb0JBQW1CLEVBU3RCOztBQVBHLDJDQUNJLGVBQWMsRUFDakI7O0FBUEosMENBVU8sa0JBQWlCLEVBQ3BCOztBQUdKLDBCQUNHLGlCQUFnQixDQUNoQixrQkFBaUIsQ0FDakIsb0JBQW1CLEVBQ3RCOztBQUdMLGlCQUNJLGtCQUFpQixDQUNqQixxQkFBYSxDQUFiLGNBQWEsQ0FDYixvQkFBZSxDQUFmLGdCQUFlLEVBTWxCOztBQVRELGlDQU1RLHdCQUF1QixDQUN2QiwwQkFBeUIsRUFDNUI7O0FBR0wsY0FDSSxtQkFBa0IsRUFDckI7O0FBRUQsaUJBQ0ksaUJBQWdCLENBQ2hCLGlCQUFnQixDQUNoQixxQkFBYSxDQUFiLGNBQWEsQ0FDYixvQkFBZSxDQUFmLGdCQUFlLENBQ2Ysc0JBQXVCLENBQXZCLHdCQUF1QixFQUMxQjs7QUFFRCxpQkFDSSxzQkFBcUIsRUFDeEI7O0FBRUQsa0NBRUksZ0JBQWUsQ0FDZixlQUFjLENBQ2QsWUFBVyxDQUNYLGFBQVksQ0FDWixpQkFBZ0IsQ0FDaEIsZUFBYyxDQUNkLDBCQUF5QixDQUN6Qiw0QkFBb0IsQ0FBcEIscUJBQW9CLENBQ3BCLHVCQUFtQixDQUFuQixvQkFBbUIsQ0FDbkIsc0JBQXVCLENBQXZCLHdCQUF1QixDQUN2QixrREFBaUQsRUFDcEQ7O0FBRUQsOENBRUksZUFBYyxFQUNqQjs7QUFFRCxtQkFDSSxzQkFBcUIsQ0FDckIsZUFBYyxDQUNkLG1CQUFrQixDQUNsQixXQUFVLEVBT2I7O0FBWEQsd0JBT1Esc0JBQXFCLENBQ3JCLGVBQWMsQ0FDZCxXQUFVLEVBQ2I7O0FBSUwsdUNBRUksa0JBQWlCLEVBQ3BCOztBQUVELHlEQUVJLHFCQUFvQixDQUNwQixzQkFBcUIsQ0FDckIsZUFBYyxFQUNqQjs7QUFFRCxvQkFDSSxvQkFBbUIsRUFDdEI7O0FBRUQsb0JBQ0kscUJBQW9CLEVBQ3ZCOztBQUVELHlCQUNJLHlCQUF3QixDQUN4QixvQkFBbUIsRUFDdEI7O0FBRUQsYUFDSSxrQkFBaUIsQ0FDakIscUJBQWEsQ0FBYixjQUFhLENBQ2Isb0JBQWUsQ0FBZixnQkFBZSxFQU9sQjs7QUFMRyx3QkFDSSx3QkFBdUIsQ0FDdkIsK0JBQThCLENBQzlCLG1CQUNKLENBREksZUFDSixFQUFDOztBQUdMLHdCQUNJLHVCQUFzQixFQUt6Qjs7QUFIRyxrREFDSSxzQkFDSixFQUFDOztBQUdMLHlCQUNJLHdCQUNKLEVBQUM7O0FBRUQsb0JBRUksa0JBQWlCLENBQ2pCLHFCQUFvQixFQUN2Qjs7QUFFRCxnQ0FDSSxvQkFBbUIsRUFDdEI7O0FBRUQscUJBQ0ksdUJBQXNCLEVBQ3pCOztBQUVELGFBQ0ksa0JBQWlCLENBQ2pCLHFCQUFhLENBQWIsY0FBYSxDQUNiLG9CQUFlLENBQWYsZ0JBQWUsRUF3RWxCOztBQXRFSSxtQkFDRyxlQUFjLENBQ2QscUNBQW9DLENBQ3BDLDRCQUEyQixDQUMzQiwwQkFBeUIsQ0FDekIsb0JBQ0osRUFBQzs7QUFFRCxtQkFDSSxjQUFhLENBQ2IsZUFBYyxDQUNkLG9CQUFtQixDQUNuQixxQkFBb0IsQ0FDcEIscUJBQWEsQ0FBYixjQUFhLENBQ2IsdUJBQW1CLENBQW5CLG9CQUFtQixDQUNuQixzQkFBdUIsQ0FBdkIsd0JBQXVCLENBQ3ZCLHFCQUFjLENBQWQsZUFBYyxFQU1qQjs7QUFkQSx1QkFXTyxlQUFjLENBQ2QsZ0JBQWUsRUFDbEI7O0FBR0osb0JBQ0csZU52UWMsQ013UWQsaUJBQWdCLENBQ2hCLGdCQUFlLENBQ2YsZUFBYyxDQUNkLGVBQWMsQ0FDZCx1QkFBc0IsQ0FDdEIsdUNOdlJzQyxFTXdSekM7O0FBRUEsb0JBQ0csa0JBQWlCLENBQ2pCLGlCQUFnQixDQUNoQixlTm5SYyxDTW9SZCx1Q045UnNDLEVNK1J6Qzs7QUFFQSxtQkFDRyxxQkFBYSxDQUFiLGNBQWEsQ0FDYix1QkFBbUIsQ0FBbkIsb0JBQW1CLEVBQ3RCOztBQUVELDBCQUNJLGdCQUFlLENBQ2YsbUJBQWtCLENBQ2xCLHVCQUFzQixFQW9CekI7O0FBdkJBLHdDQU9XLGVBQWMsRUFDakI7O0FBRUQsdUNBQ0ksa0JBQWlCLEVBQ3BCOztBQVpSLDZCQWdCTyw2QkFBNEIsQ0FDNUIsb0JBQ0osRUFBQzs7QUFsQkosa0NBcUJPLG1CQUNKLEVBQUM7O0FBSVQsd0JBQ0ksa0JBQWlCLEVBQ3BCOztBQUVELDJCQUNJLHlCQUF3QixFQUMzQjs7QUFFRCx5QkFDSSx5QkFBd0IsRUFDM0I7O0FBRUQsNkNBRUksa0JBQ0osRUFBQzs7QUFHSSxlQUNHLHlCQUF3QixDQUN4QixxQkFBYSxDQUFiLGNBQWEsQ0FDYiw4QkFBNkIsQ0FDN0IsdUJBQW1CLENBQW5CLG9CQUFtQixFQU10Qjs7QUFWQSwyQkFPTyxvQkFBbUIsQ0FDbkIsbUJBQWtCLEVBQ3JCOztBQUdMLGNBQ0ksV0FBVSxDQUNWLG9CQUFtQixDQUNuQixtQkFBa0IsRUFDckI7O0FBRUEsZUFDRyxXQUFVLENBQ1YsbUJBQWtCLENBQ2xCLGlCQUFnQixDQUNoQix3QkFBdUIsRUFDMUI7O0FBRUEsZ0JBQ0csa0JBQWlCLENBQ2pCLGlCQUFnQixDQUNoQix1Q045V3NDLEVNdVh6Qzs7QUFaQSxrQkFNTyxlTnZXVSxFTTRXYjs7QUFIRyx3QkFDSSxZTjdXRSxFTThXTDs7QUFJVCxzQkFDSSxnQkFBZSxDQUNmLG1CQUFrQixFQVdyQjs7QUFiQSxvQ0FNVyxlQUFjLEVBQ2pCOztBQVBSLG1DQVVXLGtCQUFpQixFQUNwQjs7QUFLYixxQkFDSSxpQkFBZ0IsQ0FDaEIseUJBQXdCLENBQ3hCLG9CTmxZa0IsQ01tWWxCLG1CQUFrQixDQUNsQixZQUFXLEVBQ2Q7O0FBRUQsYUFDSSxXQUFVLEVBYWI7O0FBWEcsaUJBQ0ksaUJBQWdCLEVBQ25COztBQUVELGtCQUNJLG1CQUFrQixFQUtyQjs7QUFOQSx1QkFJTyxtQkFDSixFQUFDOztBQUlULHlCQUNJLHdCQUNKLEVBQUM7O0FBRUQscUJBQ0ksa0JBQWlCLENBQ2pCLHFCQUFhLENBQWIsY0FBYSxDQUNiLG9CQUFlLENBQWYsZ0JBQWUsRUFnQmxCOztBQWRHLDJCQUNJLGVBQWMsQ0FDZCw4QkFDSixFQUFDOztBQUVBLDBCQUNHLG9CQUNKLEVBQUM7O0FBRUEsNEJBQ0csa0JBQWlCLENBQ2pCLGlCQUFnQixDQUNoQix1Q050YnNDLEVNdWJ6Qzs7QUFHTCxjQUNJLG9CQUFtQixFQUN0Qjs7QUFHRyxtQ0FDSSxxQkFBYSxDQUFiLGNBQWEsQ0FDYix1QkFBbUIsQ0FBbkIsb0JBQW1CLEVBTXRCOztBQVRMLHVDQU1ZLGFBQVksQ0FDWixZQUNKLEVBQUM7O0FBTVQsbUJBQ0ksbUJBQWtCLENBQ2xCLFlBQVcsQ0FDWCwwQkFBeUIsRUFxQzVCOztBQW5DRyxtQ0FDSSxtQkFBa0IsQ0FDbEIsT0FBTSxDQUNOLFFBQU8sQ0FDUCxVQUFTLENBQ1QsU0FBUSxDQUNSLFdBQVUsRUFhYjs7QUF4QkwsMENBY1ksK0JBQThCLENBQzlCLFlBQVcsQ0FDWCxlQUFjLENBQ2QsbUJBQWtCLENBQ2xCLE9BQU0sQ0FDTixRQUFPLENBQ1AsVUFBUyxDQUNULFNBQVEsQ0FDUixXQUFVLEVBQ2I7O0FBRUwsaURBQ1EsYUFBWSxDQUNaLFlBQVcsQ0FDWCxlQUFjLEVBQ3JCOztBQUNELHVCQUNJLHFCQUFpQixDQUFqQixrQkFBaUIsQ0FDakIsMkJBQXVCLENBQXZCLHdCQUF1QixFQUMxQjs7QUFqQ0wsNEJBbUNRLFdBQ0osRUFBQzs7QUFDRCxtQ0FDSSxhQUNKLEVBQUM7O0FBR0wsV0FDSSx1QkFBc0IsQ0FDdEIsZUFBYyxDQUNkLGtCQUFpQixDQUNqQixtQkFBa0IsRUFrQ3JCOztBQXRDRCx3QkFPUSxtQkFBa0IsQ0FDbEIsZUFBYyxDQUNkLFlBQVcsQ0FDWCxTQUFRLENBQ1Isb0JBQW1CLENBQ25CLFdBQVUsRUFDYjs7QUFFRCx1QkFDSSxXQUNKLEVBQUM7O0FBakJMLHVCQW9CUSxlQUFjLENBQ2QsV0FBVSxFQUNiOztBQUVELHdCQUNJLHFCQUFhLENBQWIsY0FBYSxFQUNoQjs7QUFFRCwyQ0FDSSxxQkFBYSxDQUFiLGNBQWEsQ0FDYiwyQkFBc0IsQ0FBdEIsdUJBQXNCLEVBT3pCOztBQUxHLGlEQUNJLHFCQUFhLENBQWIsY0FBYSxDQUNiLDJCQUFzQixDQUF0Qix1QkFBc0IsQ0FDdEIsbUJBQWMsQ0FBZCxlQUFjLEVBQ2pCOztBQUlULG1DQUNJLG1CQUFrQixFQUNyQjs7QUFFRCxnQkFDSSxZQUFXLENBQ1gsb0JBQW1CLENBQ25CLG1CQUFrQixDQUNsQixTQUFRLENBQ1IsUUFBTyxDQUNQLFNBQVEsRUFDWDs7QUFDRCxrQkFDSSxZQUFXLENBQ1gsb0JBQW1CLENBQ25CLG1CQUFrQixDQUNsQixVQUFTLENBQ1QsUUFBTyxDQUNQLFNBQVEsRUFDWDs7QUFDRCxnQkFDSSxtQkFBa0IsQ0FDbEIsbUJBQWMsQ0FBZCxlQUFjLEVBNkJqQjs7QUEzQkkseUJBRU8sY0FBYSxDQUNiLFlBQVcsQ0FDWCxlQUFjLEVBQ2pCOztBQUxKLGdDQVFPLGVBQWMsQ0FDZCxZQUFXLENBQ1gsb0JBQW1CLENBQ25CLGdCQUFlLENBQ2Ysb0JBQXFCLENBQXJCLHNCQUFxQixFQUN4Qjs7QUFiSixzQ0FnQk8seUJBQ0osRUFBQzs7QUFFRCxpQ0FDSSxXQUFVLENBQ1YsV0FBVSxDQUNWLFVBQVMsQ0FDVCxhQUFZLENBQ1osK0JBQThCLEVBQ2pDOztBQUlULGdCQUVJLHFCQUFhLENBQWIsY0FBYSxDQUNiLG1CQUFjLENBQWQsZUFBYyxDQUNkLG1CQUFrQixFQThFckI7O0FBNUVJLHVCQUNHLHFCQUFhLENBQWIsY0FBYSxDQUNiLFlBQ0osRUFBQzs7QUFDQSxvQkFDRCxvQkFBbUIsQ0FDZixtQkFBa0IsQ0FDdEIsV0FBVSxDQUNWLGlCQUFnQixDQUNoQixrQkFBaUIsRUFDaEI7O0FBQ0QsdUJBQ0ksZUFBYyxDQUNkLGlCQUFnQixDQUNoQixnQkFBZSxDQUNmLG9CQUFtQixDQUNuQixrQkFBaUIsQ0FDakIsZU5obUJjLENNaW1CZCxrQkFBaUIsRUFDcEI7O0FBRUQsc0JBRUksYUFBWSxDQUNaLG9CQUFtQixDQUNuQixXQUFVLENBQ1YscUJBQWMsQ0FBZCxlQUFjLENBQ2QsbUJBQWtCLENBQ2xCLFVBQVMsQ0FDVCxjQUFhLENBQ2IsOEJBQTZCLENBQzdCLDJCQUNKLEVBQUM7O0FBRUQsdUJBQ0ksZUFBYyxDQUNkLG1CQUFrQixDQUNsQiw2QkFDSixFQUFDOztBQUVELHNCQUNJLGdCQUFlLENBQ2YsaUJBQWdCLENBQ2hCLDZCQUE0QixFQVMvQjs7QUFaQSxvQ0FNTyxlQUFjLEVBQ2pCOztBQUVELG1DQUNJLGtCQUFpQixFQUNwQjs7QUF6RFQsNkJBNkRRLG1CQUFrQixDQUNsQixnQkFBZSxFQW1CbEI7O0FBakJHLDRDQUNJLGNBQWEsQ0FDYixVQUFTLENBQ1QsYUFBWSxDQUNaLGdDQUErQixFQUNsQzs7QUFyRVQsK0NBdUVRLG9CQUFxQixDQUFyQixzQkFBcUIsQ0FDckIsdUJBQXNCLENBQ3RCLGFBQVksRUFDWDs7QUExRVQsaURBNEVZLHlCQUNKLEVBQUM7O0FBQ0QsNkNBQ0ksY0FBYSxFQUNoQjs7QUFJVCxpQkFDSSxhQUFZLENBQ1osY0FBYSxDQUNiLG9CQUFtQixDQUNuQixtQkFBa0IsQ0FDbEIsbUJBQWtCLENBQ2xCLGNBQWEsQ0FDYixVQUFTLENBQ1QsaUNBQWdDLEVBRW5DOztBQUdHLDJCQUNJLHFCQUFvQixFQUN2Qjs7QUFFRCxzREFFSSxXQUNKLEVBQUM7O0FBUkwsdURBWVkscUJBQW9CLEVBQ3ZCOztBQWJULDhHQWlCWSxXQUNKLEVBQUM7O0FBS1QsZ0JBQ0ksMEJBQXlCLEVBVzVCOztBQVpELG9CQUlRLGVBQ0osRUFBQzs7QUFMTCxnQ0FRUSxvQkFBbUIsQ0FDbkIsb0JBQW1CLENBQ25CLHVCQUFzQixFQUN6Qjs7QUFHTCxxQkFDSSx5QkFDSixFQUFDOztBQUVELFVBQ0ksa0JBQWlCLENBQ2pCLHFCQUFhLENBQWIsY0FBYSxDQUNiLG9CQUFlLENBQWYsZ0JBQWUsRUFvQmxCOztBQWxCSSxnQkFDRyw2QkFBNEIsQ0FDNUIsOEJBQTZCLEVBQ2hDOztBQUVELGVBQ0ksMEJBQXlCLENBQ3pCLHNCQUFxQixFQUt4Qjs7QUFIRyxtQkFDSSxvQkFDSixFQUFDOztBQUdKLGlCQUNHLGtCQUFpQixDQUNqQixpQkFDSixFQUFDOztBQUdMLGdCQUNJLGlCQUFnQixDQUNoQixpQkFBZ0IsQ0FDaEIsZ0JBQWUsQ0FDZix3QkFBdUIsRUFDMUI7O0FBRUQsd0NBNWJBLHdCQThiUSxrQkFBaUIsRUFDcEI7RUFwaEJMLGdDQXVoQlEsb0JBQW1CLEVBQ3RCO0VBRUQsbUNBRUksa0JBQWlCLEVBQ3BCO0VBRUQsK0NBRUksa0JBQWlCLENBQ2pCLGlCQUNKLEVBQUM7RUF0aEJBLG1CQXloQkcscUNBQW9DLEVBQ3ZDO0VBOUtELHVCQWtMSSxrQkFBaUIsQ0FDakIsb0JBQW1CLEVBQ3RCO0VBOUVMLG9CQWtGWSxlQUNKLEVBQUM7RUF2REosZUEyREcsb0JBQW1CLEVBQ3RCO0VBbkRELGlCQXNESSxrQkFBaUIsRUFDcEIsRUFBQTs7QUFHTCxlQUNJLHlCQUNKLEVBQUM7O0FBRUQsT0FDSSxzQkFBcUIsQ0FDckIsaUNBQ0osRUFBQzs7QUFFRCxrQkFFSSxpQkFBZ0IsRUFDbkI7O0FBRUQsY0FDSSx5QkFBd0IsQ0FDeEIsa0JBQWlCLENBQ2pCLGlCQUFnQixDQUNoQixpQkFBZ0IsQ0FDaEIscUJBQWEsQ0FBYixjQUFhLENBQ2IsZ0JBQWUsQ0FDZix1QkFBOEIsQ0FBOUIsK0JBQThCLENBQzlCLHVDTi96QjBDLEVNZzBCN0M7O0FBRUQsZ0JBQ0ksZU56ekJrQixDTTB6QmxCLGVBQWMsQ0FDZCxxQkFBb0IsQ0FDcEIsZUFBYyxDQUNkLDJCQUNKLEVBQUM7O0FBRUQsc0JBQ0ksZU5qMEJrQixFTWswQnJCOztBQUVELDRCQUVJLGdCQUNKLEVBQUM7O0FBRUQsYUFDSSxnQkFBZSxDQUNmLHNCQUFxQixDQUNyQixrQkFBaUIsQ0FDakIsaUJBQWdCLEVBb0JuQjs7QUF4QkQsMkJBUVksZUFBYyxFQUNqQjs7QUFUVCwwQkFZWSxrQkFBaUIsRUFDcEI7O0FBR0wsZ0JBQ0ksNkJBQTRCLENBQzVCLG9CQUNKLEVBQUM7O0FBbkJMLHFCQXNCUSxtQkFDSixFQUFDOztBQUdMLGVBQ0ksaUJBQWdCLENBQ2hCLCtDTnIyQmtCLENNczJCbEIseUNBQ0osRUFBQzs7QUFFRCxxQkFDSSxpQ0FDSixFQUFDOztBQUdELGFBQ0kseUJBQ0osRUFBQzs7QUFHRCw2QkFDSSxjQUNKLEVBQUM7O0FBRUQsbUJBQ0ksMkJBQ0osRUFBQzs7QUFFRCx5QkFDSSxlTjUzQmtCLEVNNjNCckI7O0FBRUQsd0NBMzRCQSxrQkE2NEJRLHVCQUFzQixFQUN6QjtFQXoyQkwsaUJBNDJCUSxtQkFBa0IsRUFDckI7RUE3NEJMLDJDQWc1QlEsb0JBQW1CLEVBQ3RCO0VBN3pCRCx5QkFnMEJJLG1CQUNKLEVBQUM7RUFqMUJMLGdCQW8xQlEsa0JBQ0osRUFBQztFQTFzQkQsd0JBNnNCSSx3QkFBdUIsQ0FDdkIsMEJBQXlCLEVBQzVCO0VBNXJCTCxvQkFnc0JRLGtCQUFpQixFQUNwQjtFQTVvQkEsb0JBK29CRyxrQkFBaUIsRUFDcEI7RUFsckJBLG1CQXFyQkcscUNBQ0osRUFBQztFQTlxQkEsbUJBaXJCRyxZQUFXLENBQ1gsYUFBWSxFQUNmO0VBemdCRCwyQkE2Z0JRLFdBQVUsRUFDYjtFQXBWSix1QkF5Vkcsa0JBQWlCLENBQ2pCLG9CQUFtQixFQUN0QjtFQTlUQSxzQkFpVUcsa0JBQWlCLEVBQ3BCO0VBdFBELG9CQTBQUSxnQkFDSixFQUFDO0VBek5MLGlCQTZOSSxnQkFBZSxFQUNsQjtFQXRKTCxjQXdKUSx1QkFBc0IsQ0FDdEIsa0JBQWlCLEVBQ3BCO0VBanNCQSxvQkFtc0JHLGtCQUNKLEVBQUMsRUFBQTs7QUFHTCx1Q0QxM0JBLHFCQzQzQlEsc0JBQXFCLEVBQ3hCO0VBNTlCTCxrQkErOUJRLGtCQUFpQixFQUNwQjtFRDlpQkwsb0JDaWpCUSx5QkFBd0IsRUFDM0I7RUEvOUJMLHdCQWsrQlEsdUJBQXNCLEVBQ3pCO0VBbjhCTCxpQkFzOEJRLG1CQUFrQixFQUNyQjtFQXYrQkwsMkNBMCtCUSxvQkFBbUIsRUFDdEI7RUFoOEJELHFCQW04QkksZUFBYyxFQUNqQjtFQTU3QkQsdUJBKzdCSSxnQkFBZSxDQUNmLGlCQUFnQixDQUNoQixpQkFBZ0IsQ0FDaEIsWUFBVyxDQUNYLHNCQUFxQixFQUN4QjtFQTM3QkEsdUJBODdCRyxZQUFXLENBQ1gsa0JBQWlCLEVBQ3BCO0VBeDlCTCx3QkEyOUJRLHVCQUFzQixFQUN6QjtFQWw5QkcsMENBcTlCQSxtQkFBa0IsRUFDckI7RUFFRCwyQkFDSSxpQkFBZ0IsRUFDbkI7RUFwOEJMLGdCQXU4QlEsdUJBQ0osRUFBQztFQW44QkEscUJBczhCRyxvQkFBbUIsQ0FDbkIsWUFBVyxDQUNYLG1CQUFrQixDQUNsQixlQUFjLEVBS2pCO0VBMzhCRyx5QkF5OEJJLGFBQ0osRUFBQztFQWw4QkoseUJBczhCRyw4QkFBNkIsQ0FDN0IsYUFBWSxFQUNmO0VBeDhCQSx5QkEyOEJHLFdBQVUsQ0FDVixZQUFXLENBRVgsa0JBQWlCLEVBQ3BCO0VBdDdCRCwwQkF5N0JJLGtCQUFpQixDQUNqQixrQkFBaUIsQ0FDakIsaUJBQWdCLEVBQ25CO0VBMThCQSw2QkE2OEJHLG1CQUFrQixDQUNsQixrQkFBaUIsQ0FDakIsaUJBQWdCLEVBQ25CO0VBMzdCTCxpQkE4N0JRLFVBQVMsRUFDWjtFQTE3QkQsaUNBNjdCSSxtQkFBa0IsQ0FDbEIsWUFBVyxFQUNkO0VBejdCTCxjQTQ3QlEsY0FBYSxFQUNoQjtFQTc2Qkwsa0NBaTdCUSxrQkFBaUIsQ0FDakIsWUFBVyxDQUNYLGFBQVksRUFDZjtFQWw0Qkwsb0JBcTRCUSxvQkFBbUIsRUFDdEI7RUExNEJMLG9CQTY0QlEsbUJBQWtCLEVBQ3JCO0VBMTVCTCx1Q0E4NUJRLGtCQUFpQixFQUNwQjtFQTM0QkwseUJBODRCUSx5QkFBd0IsQ0FDeEIsdUJBQXNCLEVBQ3pCO0VBMzRCTCx3QkE4NEJRLHdCQUF1QixDQUN2QiwyQkFBMEIsRUFDN0I7RUF4M0JMLG9CQTQzQlEsa0JBQWlCLEVBQ3BCO0VBLzJCTCxhQWszQlEsVUFBUyxDQUNULGVBQWMsRUFDakI7RUEvMkJELG1CQWszQkksaUJBQWdCLENBQ2hCLFlBQVcsRUFDZDtFQWo0QkwsZ0NBbzRCUSxrQkFBaUIsRUFLcEI7RUFORCxvQ0FJUSxzQkFDSixFQUFDO0VBcDRCVCxxQkF3NEJRLHVCQUFzQixFQUt6QjtFQU5ELHlCQUlRLHNCQUNKLEVBQUM7RUFqMkJKLG9CQXEyQkcsZ0JBQWUsRUFDbEI7RUExMUJELDBCQTYxQkksa0JBQWlCLENBQ2pCLG1CQUFrQixFQUNyQjtFQTc0QkQsbUJBZzVCSSxpQ0FBZ0MsRUFDbkM7RUFoN0JMLHdCQW03QlEsdUJBQXNCLEVBQ3pCO0VBNTZCTCx5QkErNkJRLHVCQUNKLEVBQUM7RUFqMUJMLHdCQW8xQlEsbUJBQWtCLEVBS3JCO0VBSEcseUNBQ0ksb0JBQ0osRUFBQztFQTU3Qkwsa0RBZzhCSSxxQkFBb0IsRUFDdkI7RURoa0NMLHFCQ29rQ1ksc0JBQ0osRUFBQztFQTkxQlQsMkJBazJCUSx1QkFBc0IsRUFDekI7RUEvMUJMLHlCQWsyQlEsdUJBQ0osRUFBQztFQXoxQkQsZUE0MUJJLGVBQWMsQ0FDZCx5QkFBd0IsRUFDM0I7RUFsMUJELGNBcTFCSSxlQUFjLEVBQ2pCO0VBaDFCRCxlQW0xQkksWUFBVyxDQUNYLGtCQUFpQixDQUNqQixpQkFBZ0IsQ0FDaEIsd0JBQXVCLEVBQzFCO0VBdGJELG1DQTBiSSxnQkFBZSxFQUNsQjtFQXRiRCwrQ0EwYkksa0JBQWlCLENBQ2pCLG1CQUFrQixFQUNyQjtFQUVELGlCQUNJLHVCQUFzQixFQUN6QjtFQWowQkwscUJBbzBCUSxtQkFBa0IsQ0FDbEIsMEJBQXlCLEVBTzVCO0VBVEQsZ0RBS1EsV0FBVSxDQUNWLFVBQVMsQ0FDVCxnQkFBZSxFQUNsQjtFQW4wQlQsYUF1MEJRLG1CQUFrQixFQUNyQjtFQXh6QkwseUJBMnpCUSx1QkFBc0IsRUFDekI7RUExeUJELDRCQTZ5Qkksa0JBQWlCLEVBQ3BCO0VBR0cscUJBQ0ksZ0JBQWUsRUFDbEI7RUF2ekJKLDBCQTJ6QkcscUJBQW9CLEVBQ3ZCO0VBajBCRCwyQkFvMEJJLDhCQUE2QixFQUNoQztFQUVELHVCQUVRLGVBQWMsRUFDakI7RUF4NkJULDZDQTY2QlEsbUJBQWtCLEVBQ3JCO0VBcHdCTCxXQXV3QlEsV0FBVSxFQVNiO0VBaHhCTCx1QkEwd0JZLFNBQVEsRUFDWDtFQUxMLHVCQVFRLFFBQU8sRUFDVjtFQW51QlQsZ0JBdXVCUSxvQkFBbUIsQ0FDbkIscUJBQW9CLENBQ3BCLFNBQVEsRUFDWDtFQTF0QkwsZ0JBNnRCUSxnQ0FBd0IsQ0FBeEIseUJBQXdCLENBQ3hCLDJCQUFzQixDQUF0Qix1QkFBc0IsRUFDekI7RUE5ckJMLGdCQWlzQlEsWUFBVyxDQUNYLGtCQUFhLENBQWIsY0FBYSxDQUNiLHFCQUFjLENBQWQsZUFBYyxFQU1qQjtFQS9yQkQsb0JBMnJCSSxxQkFBb0IsQ0FDcEIsWUFBVyxDQUNYLGtCQUFpQixFQUNoQjtFQXZyQkosdUJBMnJCRyxrQkFBaUIsQ0FDakIsZUFBYyxDQUNkLFdBQ0osRUFBQztFQXZxQkEsdUJBMHFCRyxXQUFVLENBQ1YscUJBQW9CLENBQ3BCLHFCQUFvQixFQUN2QjtFQXZxQkQsc0JBMHFCSSxrQkFBaUIsQ0FDakIsa0JBQ0osRUFBQztFQS9yQkEsc0JBa3NCRyxVQUFTLEVBQ1o7RUExb0JMLGlCQTZvQlEsVUFDSixFQUFDO0VBbHVCTCw2QkFxdUJRLGVBQWMsQ0FDZCxrQkFBaUIsQ0FDakIsa0JBQWEsQ0FBYixjQUFhLEVBc0JoQjtFQXZyQkcsK0NBb3FCQSxvQkFBbUIsRUFDbEI7RUFDRCxrREFDSSxXQUNKLEVBQUM7RUFFRCxrREFDSSxXQUFVLENBQ1YsaUJBQ0osRUFBQztFQXhxQkQsaURBMnFCSSxVQUFTLEVBQ1o7RUF2dkJULDRDQTB2QlksVUFBUyxDQUNULGdDQUErQixFQUNsQztFQXoxQlQsd0JBNjFCUSxTQUFRLENBQ1Isb0JBQW1CLEVBQ3RCO0VBejRCTCxtQkE0NEJRLHlCQUF3QixFQUMzQjtFQW55QkEsaUNBdXlCTyxVQUFTLENBQ1QsZ0NBQStCLEVBQ2xDO0VBRUQsdUNBQ0ksV0FBVSxFQUNiO0VBOXhCRCxzQ0FpeUJJLFVBQVMsRUFDWjtFQVpMLHVDQWVRLFdBQVUsRUFDYjtFRGoyQkEsZ0NDcTJCRCxXQUFVLEVBQ2I7RUFHRyxzQ0FDSSx1QkFBc0IsRUFDekI7RUFFRCw4Q0FDSSxlQUNKLEVBQUM7RUEvcUJULGdCQW1yQlEseUJBQXdCLENBQ3hCLGtCQUFpQixFQUNwQjtFQUdHLG1CQUNJLG9CQUFtQixDQUNuQixrQkFBaUIsRUFDcEI7RUFFRCx3QkFDSSxvQkFDSixFQUFDO0VBL3JCVCxnQ0Ftc0JRLG9CQUFtQixDQUNuQix1QkFBc0IsRUFDekI7RUFuckJMLFVBc3JCUSxnQkFBZSxFQU9sQjtFQXhyQkQsZ0JBb3JCUSx5QkFBd0IsQ0FDeEIsd0JBQXVCLEVBRTFCO0VBaHNCVCxxQkFvc0JRLG9CQUFtQixFQUN0QjtFQTlxQkEsaUJBaXJCRyxrQkFBaUIsRUFDcEI7RUEzckJBLGVBOHJCRyxxQkFBb0IsRUFDdkI7RUFockJMLGdCQW1yQlEsa0JBQWlCLENBQ2pCLHdCQUF1QixFQUMxQjtFQTFwQ0Qsb0JBNnBDSSxrQkFBaUIsQ0FDakIsdUJBQXNCLEVBQ3pCO0VBR0csZ0NBQ0ksY0FBYSxDQUNiLHVCQUNKLEVBQUM7RUE1b0JULGVBZ3BCUSx3QkFBdUIsRUFDMUI7RUF4b0JMLGtCQTJvQlEsZ0JBQWUsRUFDbEI7RUF2b0JMLGNBMG9CUSx5QkFBd0IsQ0FDeEIsZ0JBQWUsRUFDbEI7RUFqb0JMLGdCQW9vQlEsZUFBYyxFQUNqQjtFQXpuQkwsNEJBNG5CUSxnQkFBZSxFQUNsQjtFQXhuQkwsYUEybkJRLGtCQUFpQixDQUNqQixpQkFBZ0IsQ0FDaEIsaUJBQWdCLEVBQ25CO0VBemxCTCxhQTRsQlEsb0JBQW1CLEVBQ3RCO0VBRUQsa0NBQ0ksWUFBVyxDQUNYLHFCQUFhLENBQWIsY0FBYSxDQUNiLG1CQUF5QixDQUF6QiwwQkFBeUIsQ0FDekIsaUJBQWdCLEVBQ25CO0VBbDdCTCxrQkFzN0JRLFdBQVUsQ0FDVixZQUNKLEVBQUMsRUFBQTs7QUFJTCx1Q0FDSSw4Q0FDSSx3QkFBbUIsQ0FBbkIsb0JBQW1CLEVBQ3RCO0VBdkhELHNDQTJIUSxpQ0FBZ0MsRUFFbkM7RUF4SEQsOENBMkhJLGdCQUNKLEVBQUM7RUFsSEwsbUJBdUhRLHlCQUF3QixDQUN4QixnQkFBVSxDQUFWLFdBQVUsQ0FDVixrQkFBaUIsQ0FDakIsd0JBQWtCLENBQWxCLG1CQUFrQixFQU1yQjtFQVhMLHNCQVFZLG9CQUFtQixDQUNuQix5QkFBbUIsQ0FBbkIsb0JBQW1CLEVBQ3RCLEVBQUE7O0FBS2Isd0NBOUlRLDhDQWlKSSxnQkFDSixFQUFDO0VBdEpELHNDQXlKSSxtQ0FBa0MsRUFFckM7RUFHTCw4QkFDSSxzQkFDSixFQUFDLEVBQUE7O0FBR0wsd0NBRVEscUJBQ0ksb0JBQ0osRUFBQztFQUdMLHFCQUVRLHNCQUNKLEVBQUM7RUFHTCxXQUNJLGVBQ0osRUFBQztFQUVELHdDQUNJLG1CQUFrQixFQU1yQjtFQUpHLHNEQUNJLG1CQUFrQixFQUNyQjtFQWwyQlQsZ0JBdTJCUSxnQkFDSixFQUFDLEVBQUE7O0FBR0wsd0NBbk1JLHNDQXNNUSwwREFBeUQsRUFFNUQsRUFBQSIsImZpbGUiOiJzdHlsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogcmVzZXQgKi9cclxuJG1pbi13aWR0aDogMzIwcHg7IFxyXG4kbWF4LXdpZHRoOjEzMDBweDsgXHJcbiRiYXNlLWZvbnQtc2l6ZTogMTZweDsgXHJcbiRiYXNlLWxpbmUtaGVpZ2h0OiAxLjI7IFxyXG4kYmFzZS1mb250LWZhbWlseTogTGF0bywgYXJpYWwsIHNhbnMtc2VyaWY7IFxyXG4kY3VzdG9tLWZvbnQtZmFtaWx5OiBHaWxyb3ksIGFyaWFsLCBzYW5zLXNlcmlmOyBcclxuXHJcbiRkZWZhdWx0LXRyYW5zaXRpb246YWxsIDAuM3MgZWFzZS1pbjtcclxuXHJcbi8qIG1haW4gdmFyaWFibGVzICovXHJcblxyXG4vL3RleHQsIHRpdGxlc1xyXG4kdGV4dC1jb2xvcjogICMwMDA7XHJcbiR0aXRsZS1jb2xvcjogJHRleHQtY29sb3I7XHJcbiR0aXRsZS1mb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XHJcbiRjb2xvci1hY3RpdmU6ICNFRTFCMDA7XHJcblxyXG4kY29sb3IxOiAjMjlBNjkwO1xyXG4kY29sb3IyOiAjQ0M3ODIyO1xyXG4kbGluay1jb2xvcjogJGNvbG9yLWFjdGl2ZTtcclxuJGxpbmstY29sb3ItaG92ZXI6ICNmZmY7XHJcbiRiYXNlLWJnOiAjZmZmO1xyXG4kcGxhY2Vob2xkZXI6ICM4MzhFQTQ7XHJcblxyXG4kZm9udC1zaXplLWgxOiAzNnB4O1xyXG4kbGluZS1oZWlnaHQtaDE6IDQycHg7XHJcbiRmb250LXNpemUtaDI6IDMycHg7XHJcbiRsaW5lLWhlaWdodC1oMjogMzdweDtcclxuJGZvbnQtc2l6ZS1oMzogMjhweDtcclxuJGxpbmUtaGVpZ2h0LWgzOiAzMnB4O1xyXG4iLCIuaWNvbi1hcnJvdzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XHJcbn1cclxuLmljb24tY2FyZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwMVwiO1xyXG59XHJcbi5pY29uLWNoZWNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDJcIjtcclxufVxyXG4uaWNvbi1jbG9zZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XHJcbn1cclxuLmljb24tbWFpbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XHJcbn1cclxuLmljb24tbWFya2VyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDVcIjtcclxufVxyXG4uaWNvbi1uZXh0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDZcIjtcclxufVxyXG4uaWNvbi1waG9uZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XHJcbn1cclxuLmljb24tcHJldjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XHJcbn1cclxuIiwiYm9keS5jb21wZW5zYXRlLWZvci1zY3JvbGxiYXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmZhbmN5Ym94LWFjdGl2ZSB7XHJcbiAgICAvL2hlaWdodDogYXV0bztcclxufVxyXG5cclxuLmZhbmN5Ym94LWlzLWhpZGRlbiB7XHJcbiAgICBsZWZ0OiAtOTk5OXB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IC05OTk5cHg7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jb250YWluZXIge1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XHJcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogOTk5OTI7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jb250YWluZXIgKiB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4uZmFuY3lib3gtb3V0ZXIsXHJcbi5mYW5jeWJveC1pbm5lcixcclxuLmZhbmN5Ym94LWJnLFxyXG4uZmFuY3lib3gtc3RhZ2Uge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtb3V0ZXIge1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxufVxyXG5cclxuLmZhbmN5Ym94LWJnIHtcclxuICAgIGJhY2tncm91bmQ6ICMwQzBDMEQ7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdDtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC40NywgMCwgLjc0LCAuNzEpO1xyXG59XHJcblxyXG4uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtYmcge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjIyLCAuNjEsIC4zNiwgMSk7XHJcbn1cclxuLmZhbmN5Ym94LWluZm9iYXIsXHJcbi5mYW5jeWJveC10b29sYmFyLFxyXG4uZmFuY3lib3gtY2FwdGlvbixcclxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XHJcbiAgICBkaXJlY3Rpb246IGx0cjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZSwgdmlzaWJpbGl0eSAwcyBlYXNlIC4yNXM7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiA5OTk5NztcclxufVxyXG5cclxuLmZhbmN5Ym94LXNob3ctaW5mb2JhciAuZmFuY3lib3gtaW5mb2JhcixcclxuLmZhbmN5Ym94LXNob3ctdG9vbGJhciAuZmFuY3lib3gtdG9vbGJhcixcclxuLmZhbmN5Ym94LXNob3ctY2FwdGlvbiAuZmFuY3lib3gtY2FwdGlvbixcclxuLmZhbmN5Ym94LXNob3ctbmF2IC5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlIDBzLCB2aXNpYmlsaXR5IDBzIGVhc2UgMHM7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcblxyXG4uZmFuY3lib3gtaW5mb2JhciB7XHJcbiAgICBjb2xvcjogI2NjYztcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgbWluLXdpZHRoOiA0NHB4O1xyXG4gICAgbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHRvcDogMDtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC10b29sYmFyIHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc3RhZ2Uge1xyXG4gICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHotaW5kZXg6IDk5OTk0O1xyXG59XHJcblxyXG4uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtc3RhZ2Uge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlIHtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvKiBVc2luZyB3aXRob3V0IHByZWZpeCB3b3VsZCBicmVhayBJRTExICovXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA5OTk5NDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgd2lkdGg6IDA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1pcy1zbGlkaW5nIC5mYW5jeWJveC1zbGlkZSxcclxuLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyxcclxuLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50LFxyXG4uZmFuY3lib3gtc2xpZGUtLW5leHQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zbGlkZS0taW1hZ2Uge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDQ0cHggMDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZTo6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zbGlkZS0taHRtbCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtY29udGVudCB7XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zbGlkZS0taW1hZ2UgLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC41LCAwLCAuMTQsIDEpO1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB6LWluZGV4OiA5OTk5NTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWNhbi16b29tT3V0IC5mYW5jeWJveC1jb250ZW50IHtcclxuICAgIGN1cnNvcjogem9vbS1vdXQ7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jYW4tem9vbUluIC5mYW5jeWJveC1jb250ZW50IHtcclxuICAgIGN1cnNvcjogem9vbS1pbjtcclxufVxyXG5cclxuLmZhbmN5Ym94LWNhbi1zd2lwZSAuZmFuY3lib3gtY29udGVudCxcclxuLmZhbmN5Ym94LWNhbi1wYW4gLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XHJcbiAgICBjdXJzb3I6IGdyYWI7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1pcy1ncmFiYmluZyAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XHJcbiAgICBjdXJzb3I6IGdyYWJiaW5nO1xyXG59XHJcblxyXG4uZmFuY3lib3gtY29udGFpbmVyIFtkYXRhLXNlbGVjdGFibGU9J3RydWUnXSB7XHJcbiAgICBjdXJzb3I6IHRleHQ7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1pbWFnZSxcclxuLmZhbmN5Ym94LXNwYWNlYmFsbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNwYWNlYmFsbCB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jb250ZW50LFxyXG4uZmFuY3lib3gtc2xpZGUtLW1hcCAuZmFuY3lib3gtY29udGVudCxcclxuLmZhbmN5Ym94LXNsaWRlLS1wZGYgLmZhbmN5Ym94LWNvbnRlbnQsXHJcbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zbGlkZS0tbWFwIC5mYW5jeWJveC1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICNlNWUzZGY7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbi5mYW5jeWJveC12aWRlbyxcclxuLmZhbmN5Ym94LWlmcmFtZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLyogRml4IGlPUyAqL1xyXG4uZmFuY3lib3gtaWZyYW1lIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1lcnJvciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWVycm9yIHAge1xyXG4gICAgY29sb3I6ICM0NDQ7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qIEJ1dHRvbnMgKi9cclxuXHJcbi5mYW5jeWJveC1idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgzMCwgMzAsIDMwLCAuNik7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogNDRweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgdmlzaWJpbGl0eTogaW5oZXJpdDtcclxuICAgIHdpZHRoOiA0NHB4O1xyXG59XHJcblxyXG4uZmFuY3lib3gtYnV0dG9uLS16b29tIHtcclxuICAgIGRpc3BsYXk6IG5vbmVcclxufVxyXG4uZmFuY3lib3gtYnV0dG9uLFxyXG4uZmFuY3lib3gtYnV0dG9uOnZpc2l0ZWQsXHJcbi5mYW5jeWJveC1idXR0b246bGluayB7XHJcbiAgICBjb2xvcjogI2NjYztcclxufVxyXG5cclxuLmZhbmN5Ym94LWJ1dHRvbjpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmZhbmN5Ym94LWJ1dHRvbjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uZmFuY3lib3gtYnV0dG9uLmZhbmN5Ym94LWZvY3VzIHtcclxuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQ7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1idXR0b25bZGlzYWJsZWRdLFxyXG4uZmFuY3lib3gtYnV0dG9uW2Rpc2FibGVkXTpob3ZlciB7XHJcbiAgICBjb2xvcjogIzg4ODtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi8qIEZpeCBJRTExICovXHJcbi5mYW5jeWJveC1idXR0b24gZGl2IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWJ1dHRvbiBzdmcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG59XHJcbi5mYW5jeWJveC1idXR0b246aG92ZXIgc3ZnIHtcclxuICAgIGZpbGw6ICRjb2xvci1hY3RpdmVcclxufVxyXG4uZmFuY3lib3gtYnV0dG9uIHN2ZyBwYXRoIHtcclxuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICAgIHN0cm9rZS13aWR0aDogMDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWJ1dHRvbi0tcGxheSBzdmc6bnRoLWNoaWxkKDIpLFxyXG4uZmFuY3lib3gtYnV0dG9uLS1mc2VudGVyIHN2ZzpudGgtY2hpbGQoMikge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWJ1dHRvbi0tcGF1c2Ugc3ZnOm50aC1jaGlsZCgxKSxcclxuLmZhbmN5Ym94LWJ1dHRvbi0tZnNleGl0IHN2ZzpudGgtY2hpbGQoMSkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXByb2dyZXNzIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZjUyNjg7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDA7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICAgIHotaW5kZXg6IDk5OTk4O1xyXG59XHJcbi8qIENsb3NlIGJ1dHRvbiBvbiB0aGUgdG9wIHJpZ2h0IGNvcm5lciBvZiBodG1sIGNvbnRlbnQgKi9cclxuXHJcbi5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHJpZ2h0OiA2cHg7XHJcbiAgICB0b3A6IDNweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgei1pbmRleDogNDAxO1xyXG4gICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW47XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWFjdGl2ZVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS1odG1sIC5mYW5jeWJveC1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDBcclxufVxyXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlLmZhbmN5Ym94LWlzLXNjYWxpbmcgLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmZhbmN5Ym94LWlzLXNjYWxpbmcgLmZhbmN5Ym94LWNsb3NlLXNtYWxsLFxyXG4uZmFuY3lib3gtaXMtem9vbWFibGUuZmFuY3lib3gtY2FuLXBhbiAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogTmF2aWdhdGlvbiBhcnJvd3MgKi9cclxuXHJcbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiBjYWxjKDUwJSAtIDUwcHgpO1xyXG4gICAgd2lkdGg6IDcwcHg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24gZGl2IHtcclxuICAgIHBhZGRpbmc6IDdweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfbGVmdCB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbGVmdDogZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcclxuICAgIHBhZGRpbmc6IDMxcHggMjZweCAzMXB4IDZweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHQge1xyXG4gICAgcGFkZGluZzogMzFweCA2cHggMzFweCAyNnB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICByaWdodDogZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XHJcbn1cclxuXHJcblxyXG4uZmFuY3lib3gtc2xpZGUge1xyXG5vcGFjaXR5OiAwO1xyXG50cmFuc2l0aW9uOiBhbGwgMC4wMXMgZWFzZTt9XHJcblxyXG4uZmFuY3lib3gtc2xpZGUuZmFuY3lib3gtc2xpZGUtLWNvbXBsZXRlIHtcclxub3BhY2l0eTogMSFpbXBvcnRhbnQ7XHJcbnRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7fVxyXG5cclxuXHJcbi8qIExvYWRpbmcgaW5kaWNhdG9yICovXHJcblxyXG4uZmFuY3lib3gtbG9hZGluZyB7XHJcbiAgICBhbmltYXRpb246IGZhbmN5Ym94LXJvdGF0ZSAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogNHB4IHNvbGlkICM4ODg7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luOiAtMjVweCAwIDAgLTI1cHg7XHJcbiAgICBvcGFjaXR5OiAuNztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgei1pbmRleDogOTk5OTk7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFuY3lib3gtcm90YXRlIHtcclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFRyYW5zaXRpb24gZWZmZWN0cyAqL1xyXG5cclxuLmZhbmN5Ym94LWFuaW1hdGVkIHtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKTtcclxufVxyXG5cclxuLyogdHJhbnNpdGlvbkVmZmVjdDogc2xpZGUgKi9cclxuXHJcbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG59XHJcblxyXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxufVxyXG5cclxuXHJcblxyXG4vKiBTdHlsaW5nIGZvciBTbWFsbC1TY3JlZW4gRGV2aWNlcyAqL1xyXG5AbWVkaWEgYWxsIGFuZCAobWF4LWhlaWdodDogNTc2cHgpIHtcclxuICAgIC5mYW5jeWJveC1zbGlkZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mYW5jeWJveC1zbGlkZS0taW1hZ2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAwO1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM0ZTRlNGU7XHJcbiAgICAgICAgY29sb3I6ICNmMmY0ZjY7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMzZweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmFuY3lib3gtY2FwdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICB9XHJcblxyXG5cclxufVxyXG5cclxuXHJcblxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS1odG1sIHtcclxuICAgIG1pbi13aWR0aDogJG1pbi13aWR0aFxyXG59XHJcbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8ge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAycyBlYXNlLWluIDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbn1cclxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgICAvL3RyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG5cclxufVxyXG4gICAgIC5mYW5jeWJveC1zbGlkZS0tdmlkZW8uZmFuY3lib3gtc2xpZGUtLWNvbXBsZXRlIC5mYW5jeWJveC1jb250ZW50IHtcclxuICAgICAgLy90cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZS1pbiAhaW1wb3J0YW50XHJcbiAgICB9IFxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkgeyBcclxuLmZhbmN5Ym94LXNsaWRlLS1odG1sIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmFzZS1iZztcclxuICAgIG9wYWNpdHk6IDFcclxufVxyXG59IiwiLyogU2xpZGVyICovXHJcblxyXG4uc2xpY2stc2xpZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnNsaWNrLWxpc3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmRyYWdnaW5nIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xyXG4gICAgfVxyXG59XHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxyXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbn1cclxuXHJcbi5zbGljay10cmFjayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcbi5zbGljay1zbGlkZSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIC8qaGVpZ2h0OiAxMDAlOyovXHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcFxyXG4gICAgfVxyXG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICYuZHJhZ2dpbmcgaW1nIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbn1cclxuLnNsaWNrLWFycm93IHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuNXMgZWFzZSxib3JkZXItY29sb3IgLjVzIGVhc2U7XHJcbndpZHRoOiA3cmVtO1xyXG5oZWlnaHQ6IDdyZW07XHJcbnBhZGRpbmc6IDA7XHJcbmZvbnQtc2l6ZTogMTVweDtcclxuYm9yZGVyOiAxcHggc29saWQgIzgzOEVBNDtcclxuICAgIGNvbG9yOiAjODM4RUE0O1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAwXHJcblxyXG59XHJcbi53ZWIgLnNsaWNrLWFycm93OmhvdmVyIHtcclxuICAgIGNvbG9yOiAkY29sb3ItYWN0aXZlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYWN0aXZlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMVxyXG59XHJcblxyXG5cclxuLnNsaWNrLW5leHQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uc2xpY2stZG90cyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogNjZweCAxMDBweCAwO1xyXG4gICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuXHJcblxyXG4gICAgfVxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0JBQkFCQTtcclxuICAgICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0JBQkFCQTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgOyAgICAgICBcclxuXHJcblxyXG4gICAgfVxyXG4gICAgLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM0RTNFRkU7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IFxyXG4uc2xpY2stZGlzYWJsZWQsIC5zbGljay1kaXNhYmxlZDpob3ZlciB7XHJcbiAgICBjb2xvcjojN0E3NTZGO1xyXG4gICAgYm9yZGVyLWNvbG9yOiM3QTc1NkY7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjNweCkgeyBcclxuICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIGhlaWdodDogNnJlbTtcclxuICAgIHdpZHRoOiA2cmVtO1xyXG59XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHsgXHJcbiAgICAuc2xpY2stYXJyb3cge1xyXG50ZXh0LWFsaWduOiBjZW50ZXI7XHJcbmZvbnQtc2l6ZTogMS4ycmVtO1xyXG5oZWlnaHQ6IDVyZW07XHJcbiAgICB3aWR0aDogNXJlbTtcclxufVxyXG5cclxufSIsIi8qIHJlc2V0ICovXG4vKiBtYWluIHZhcmlhYmxlcyAqL1xuLmljb24tYXJyb3c6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MDBcIjsgfVxuXG4uaWNvbi1jYXJldDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkwMVwiOyB9XG5cbi5pY29uLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTAyXCI7IH1cblxuLmljb24tY2xvc2U6YmVmb3JlLCAuZmFxLmFjdGl2ZSAuZmFxX190aXRsZSBpOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTAzXCI7IH1cblxuLmljb24tbWFpbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkwNFwiOyB9XG5cbi5pY29uLW1hcmtlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkwNVwiOyB9XG5cbi5pY29uLW5leHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MDZcIjsgfVxuXG4uaWNvbi1waG9uZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkwN1wiOyB9XG5cbi5pY29uLXByZXY6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MDhcIjsgfVxuXG5ib2R5LmNvbXBlbnNhdGUtZm9yLXNjcm9sbGJhciB7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmZhbmN5Ym94LWlzLWhpZGRlbiB7IGxlZnQ6IC05OTk5cHg7IG1hcmdpbjogMDsgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IHRvcDogLTk5OTlweDsgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5mYW5jeWJveC1jb250YWluZXIgeyAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgaGVpZ2h0OiAxMDAlOyBsZWZ0OiAwOyBvdXRsaW5lOiBub25lOyBwb3NpdGlvbjogZml4ZWQ7IC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IHRvcDogMDsgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uOyB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB3aWR0aDogMTAwJTsgei1pbmRleDogOTk5OTI7IH1cblxuLmZhbmN5Ym94LWNvbnRhaW5lciAqIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmFuY3lib3gtb3V0ZXIsIC5mYW5jeWJveC1pbm5lciwgLmZhbmN5Ym94LWJnLCAuZmFuY3lib3gtc3RhZ2UgeyBib3R0b206IDA7IGxlZnQ6IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDA7IHRvcDogMDsgfVxuXG4uZmFuY3lib3gtb3V0ZXIgeyAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IG92ZXJmbG93LXk6IGF1dG87IH1cblxuLmZhbmN5Ym94LWJnIHsgYmFja2dyb3VuZDogIzBDMEMwRDsgb3BhY2l0eTogMDsgdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdDsgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTsgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0LCAwLjcxKTsgfVxuXG4uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtYmcgeyBvcGFjaXR5OiAxOyB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjIsIDAuNjEsIDAuMzYsIDEpOyB9XG5cbi5mYW5jeWJveC1pbmZvYmFyLCAuZmFuY3lib3gtdG9vbGJhciwgLmZhbmN5Ym94LWNhcHRpb24sIC5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24geyBkaXJlY3Rpb246IGx0cjsgb3BhY2l0eTogMDsgcG9zaXRpb246IGFic29sdXRlOyB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZSwgdmlzaWJpbGl0eSAwcyBlYXNlIC4yNXM7IHZpc2liaWxpdHk6IGhpZGRlbjsgei1pbmRleDogOTk5OTc7IH1cblxuLmZhbmN5Ym94LXNob3ctaW5mb2JhciAuZmFuY3lib3gtaW5mb2JhciwgLmZhbmN5Ym94LXNob3ctdG9vbGJhciAuZmFuY3lib3gtdG9vbGJhciwgLmZhbmN5Ym94LXNob3ctY2FwdGlvbiAuZmFuY3lib3gtY2FwdGlvbiwgLmZhbmN5Ym94LXNob3ctbmF2IC5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24geyBvcGFjaXR5OiAxOyB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZSAwcywgdmlzaWJpbGl0eSAwcyBlYXNlIDBzOyB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5mYW5jeWJveC1pbmZvYmFyIHsgY29sb3I6ICNjY2M7IGZvbnQtc2l6ZTogMTNweDsgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7IGhlaWdodDogNDRweDsgbGVmdDogMDsgbGluZS1oZWlnaHQ6IDQ0cHg7IG1pbi13aWR0aDogNDRweDsgbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7IHBhZGRpbmc6IDAgMTBweDsgcG9pbnRlci1ldmVudHM6IG5vbmU7IHRvcDogMDsgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAtbW96LXVzZXItc2VsZWN0OiBub25lOyAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5mYW5jeWJveC10b29sYmFyIHsgcmlnaHQ6IDA7IHRvcDogMDsgfVxuXG4uZmFuY3lib3gtc3RhZ2UgeyBkaXJlY3Rpb246IGx0cjsgb3ZlcmZsb3c6IHZpc2libGU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgei1pbmRleDogOTk5OTQ7IH1cblxuLmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LXN0YWdlIHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZmFuY3lib3gtc2xpZGUgeyAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLyogVXNpbmcgd2l0aG91dCBwcmVmaXggd291bGQgYnJlYWsgSUUxMSAqLyBkaXNwbGF5OiBub25lOyBoZWlnaHQ6IDEwMCU7IGxlZnQ6IDA7IG91dGxpbmU6IG5vbmU7IG92ZXJmbG93OiBhdXRvOyAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IHBhZGRpbmc6IDQwcHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdGV4dC1hbGlnbjogY2VudGVyOyB0b3A6IDA7IHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd2lkdGg6IDEwMCU7IHotaW5kZXg6IDk5OTk0OyB9XG5cbi5mYW5jeWJveC1zbGlkZTo6YmVmb3JlIHsgY29udGVudDogJyc7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgZm9udC1zaXplOiAwOyBoZWlnaHQ6IDEwMCU7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IHdpZHRoOiAwOyB9XG5cbi5mYW5jeWJveC1pcy1zbGlkaW5nIC5mYW5jeWJveC1zbGlkZSwgLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cywgLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50LCAuZmFuY3lib3gtc2xpZGUtLW5leHQgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlIHsgb3ZlcmZsb3c6IGhpZGRlbjsgcGFkZGluZzogNDRweCAwOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2U6OmJlZm9yZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS1odG1sIHsgcGFkZGluZzogMDsgfVxuXG4uZmFuY3lib3gtY29udGVudCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luOiAwOyBtYXgtd2lkdGg6IDEwMCU7IG92ZXJmbG93OiBhdXRvOyAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IHBhZGRpbmc6IDQwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdGV4dC1hbGlnbjogbGVmdDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jb250ZW50IHsgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4xNCwgMSk7IC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7IGxlZnQ6IDA7IG1heC13aWR0aDogbm9uZTsgb3ZlcmZsb3c6IHZpc2libGU7IHBhZGRpbmc6IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7IHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0OyB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7IC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7IC1tcy11c2VyLXNlbGVjdDogbm9uZTsgdXNlci1zZWxlY3Q6IG5vbmU7IHotaW5kZXg6IDk5OTk1OyB9XG5cbi5mYW5jeWJveC1jYW4tem9vbU91dCAuZmFuY3lib3gtY29udGVudCB7IGN1cnNvcjogem9vbS1vdXQ7IH1cblxuLmZhbmN5Ym94LWNhbi16b29tSW4gLmZhbmN5Ym94LWNvbnRlbnQgeyBjdXJzb3I6IHpvb20taW47IH1cblxuLmZhbmN5Ym94LWNhbi1zd2lwZSAuZmFuY3lib3gtY29udGVudCwgLmZhbmN5Ym94LWNhbi1wYW4gLmZhbmN5Ym94LWNvbnRlbnQgeyBjdXJzb3I6IC13ZWJraXQtZ3JhYjsgY3Vyc29yOiBncmFiOyB9XG5cbi5mYW5jeWJveC1pcy1ncmFiYmluZyAuZmFuY3lib3gtY29udGVudCB7IGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZzsgY3Vyc29yOiBncmFiYmluZzsgfVxuXG4uZmFuY3lib3gtY29udGFpbmVyIFtkYXRhLXNlbGVjdGFibGU9J3RydWUnXSB7IGN1cnNvcjogdGV4dDsgfVxuXG4uZmFuY3lib3gtaW1hZ2UsIC5mYW5jeWJveC1zcGFjZWJhbGwgeyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgYm9yZGVyOiAwOyBoZWlnaHQ6IDEwMCU7IGxlZnQ6IDA7IG1hcmdpbjogMDsgbWF4LWhlaWdodDogbm9uZTsgbWF4LXdpZHRoOiBub25lOyBwYWRkaW5nOiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLW1vei11c2VyLXNlbGVjdDogbm9uZTsgLW1zLXVzZXItc2VsZWN0OiBub25lOyB1c2VyLXNlbGVjdDogbm9uZTsgd2lkdGg6IDEwMCU7IH1cblxuLmZhbmN5Ym94LXNwYWNlYmFsbCB7IHotaW5kZXg6IDE7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudCwgLmZhbmN5Ym94LXNsaWRlLS1tYXAgLmZhbmN5Ym94LWNvbnRlbnQsIC5mYW5jeWJveC1zbGlkZS0tcGRmIC5mYW5jeWJveC1jb250ZW50LCAuZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY29udGVudCB7IGhlaWdodDogMTAwJTsgb3ZlcmZsb3c6IHZpc2libGU7IHBhZGRpbmc6IDA7IHdpZHRoOiAxMDAlOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNvbnRlbnQgeyBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0tbWFwIC5mYW5jeWJveC1jb250ZW50IHsgYmFja2dyb3VuZDogI2U1ZTNkZjsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY29udGVudCB7IGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmZhbmN5Ym94LXZpZGVvLCAuZmFuY3lib3gtaWZyYW1lIHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGJvcmRlcjogMDsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogMTAwJTsgbWFyZ2luOiAwOyBvdmVyZmxvdzogaGlkZGVuOyBwYWRkaW5nOiAwOyB3aWR0aDogMTAwJTsgfVxuXG4vKiBGaXggaU9TICovXG4uZmFuY3lib3gtaWZyYW1lIHsgbGVmdDogMDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IH1cblxuLmZhbmN5Ym94LWVycm9yIHsgYmFja2dyb3VuZDogI2ZmZjsgY3Vyc29yOiBkZWZhdWx0OyBtYXgtd2lkdGg6IDQwMHB4OyBwYWRkaW5nOiA0MHB4OyB3aWR0aDogMTAwJTsgfVxuXG4uZmFuY3lib3gtZXJyb3IgcCB7IGNvbG9yOiAjNDQ0OyBmb250LXNpemU6IDE2cHg7IGxpbmUtaGVpZ2h0OiAyMHB4OyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IH1cblxuLyogQnV0dG9ucyAqL1xuLmZhbmN5Ym94LWJ1dHRvbiB7IGJhY2tncm91bmQ6IHJnYmEoMzAsIDMwLCAzMCwgMC42KTsgYm9yZGVyOiAwOyBib3JkZXItcmFkaXVzOiAwOyBib3gtc2hhZG93OiBub25lOyBjdXJzb3I6IHBvaW50ZXI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgaGVpZ2h0OiA0NHB4OyBtYXJnaW46IDA7IHBhZGRpbmc6IDEwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdHJhbnNpdGlvbjogY29sb3IgLjJzOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB2aXNpYmlsaXR5OiBpbmhlcml0OyB3aWR0aDogNDRweDsgfVxuXG4uZmFuY3lib3gtYnV0dG9uLS16b29tIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uZmFuY3lib3gtYnV0dG9uLCAuZmFuY3lib3gtYnV0dG9uOnZpc2l0ZWQsIC5mYW5jeWJveC1idXR0b246bGluayB7IGNvbG9yOiAjY2NjOyB9XG5cbi5mYW5jeWJveC1idXR0b246aG92ZXIgeyBjb2xvcjogI2ZmZjsgfVxuXG4uZmFuY3lib3gtYnV0dG9uOmZvY3VzIHsgb3V0bGluZTogbm9uZTsgfVxuXG4uZmFuY3lib3gtYnV0dG9uLmZhbmN5Ym94LWZvY3VzIHsgb3V0bGluZTogMXB4IGRvdHRlZDsgfVxuXG4uZmFuY3lib3gtYnV0dG9uW2Rpc2FibGVkXSwgLmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF06aG92ZXIgeyBjb2xvcjogIzg4ODsgY3Vyc29yOiBkZWZhdWx0OyBvdXRsaW5lOiBub25lOyB9XG5cbi8qIEZpeCBJRTExICovXG4uZmFuY3lib3gtYnV0dG9uIGRpdiB7IGhlaWdodDogMTAwJTsgfVxuXG4uZmFuY3lib3gtYnV0dG9uIHN2ZyB7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDIwcHg7IG92ZXJmbG93OiB2aXNpYmxlOyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAyMHB4OyB9XG5cbi5mYW5jeWJveC1idXR0b246aG92ZXIgc3ZnIHsgZmlsbDogI0VFMUIwMDsgfVxuXG4uZmFuY3lib3gtYnV0dG9uIHN2ZyBwYXRoIHsgZmlsbDogY3VycmVudENvbG9yOyBzdHJva2Utd2lkdGg6IDA7IH1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tcGxheSBzdmc6bnRoLWNoaWxkKDIpLCAuZmFuY3lib3gtYnV0dG9uLS1mc2VudGVyIHN2ZzpudGgtY2hpbGQoMikgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5mYW5jeWJveC1idXR0b24tLXBhdXNlIHN2ZzpudGgtY2hpbGQoMSksIC5mYW5jeWJveC1idXR0b24tLWZzZXhpdCBzdmc6bnRoLWNoaWxkKDEpIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uZmFuY3lib3gtcHJvZ3Jlc3MgeyBiYWNrZ3JvdW5kOiAjZmY1MjY4OyBoZWlnaHQ6IDJweDsgbGVmdDogMDsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMDsgdG9wOiAwOyAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoMCk7IHRyYW5zZm9ybTogc2NhbGVYKDApOyAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMDsgdHJhbnNmb3JtLW9yaWdpbjogMDsgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtOyB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOyB6LWluZGV4OiA5OTk5ODsgfVxuXG4vKiBDbG9zZSBidXR0b24gb24gdGhlIHRvcCByaWdodCBjb3JuZXIgb2YgaHRtbCBjb250ZW50ICovXG4uZmFuY3lib3gtY2xvc2Utc21hbGwgeyBib3JkZXI6IDA7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1zaXplOiAxNHB4OyBjb2xvcjogIzAwMDsgY3Vyc29yOiBwb2ludGVyOyBwYWRkaW5nOiA1cHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGJvcmRlcjogMDsgcmlnaHQ6IDZweDsgdG9wOiAzcHg7IGhlaWdodDogYXV0bzsgd2lkdGg6IGF1dG87IHotaW5kZXg6IDQwMTsgZm9udC1zaXplOiAyM3B4OyB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbjsgfVxuXG4uZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXIgeyBjb2xvcjogI0VFMUIwMDsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLWh0bWwgLmZhbmN5Ym94LWNvbnRlbnQgeyBwYWRkaW5nOiAwOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2UuZmFuY3lib3gtaXMtc2NhbGluZyAuZmFuY3lib3gtY29udGVudCB7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmZhbmN5Ym94LWlzLXNjYWxpbmcgLmZhbmN5Ym94LWNsb3NlLXNtYWxsLCAuZmFuY3lib3gtaXMtem9vbWFibGUuZmFuY3lib3gtY2FuLXBhbiAuZmFuY3lib3gtY2xvc2Utc21hbGwgeyBkaXNwbGF5OiBub25lOyB9XG5cbi8qIE5hdmlnYXRpb24gYXJyb3dzICovXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHsgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDsgaGVpZ2h0OiAxMDBweDsgb3BhY2l0eTogMDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IGNhbGMoNTAlIC0gNTBweCk7IHdpZHRoOiA3MHB4OyB9XG5cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24gZGl2IHsgcGFkZGluZzogN3B4OyB9XG5cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24tLWFycm93X2xlZnQgeyBsZWZ0OiAwOyBsZWZ0OiBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpOyBwYWRkaW5nOiAzMXB4IDI2cHggMzFweCA2cHg7IH1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHQgeyBwYWRkaW5nOiAzMXB4IDZweCAzMXB4IDI2cHg7IHJpZ2h0OiAwOyByaWdodDogZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7IH1cblxuLmZhbmN5Ym94LXNsaWRlIHsgb3BhY2l0eTogMDsgdHJhbnNpdGlvbjogYWxsIDAuMDFzIGVhc2U7IH1cblxuLmZhbmN5Ym94LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1jb21wbGV0ZSB7IG9wYWNpdHk6IDEgIWltcG9ydGFudDsgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTsgfVxuXG4vKiBMb2FkaW5nIGluZGljYXRvciAqL1xuLmZhbmN5Ym94LWxvYWRpbmcgeyBhbmltYXRpb246IGZhbmN5Ym94LXJvdGF0ZSAxcyBsaW5lYXIgaW5maW5pdGU7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBib3JkZXI6IDRweCBzb2xpZCAjODg4OyBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyBib3JkZXItcmFkaXVzOiA1MCU7IGhlaWdodDogNTBweDsgbGVmdDogNTAlOyBtYXJnaW46IC0yNXB4IDAgMCAtMjVweDsgb3BhY2l0eTogLjc7IHBhZGRpbmc6IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IHdpZHRoOiA1MHB4OyB6LWluZGV4OiA5OTk5OTsgfVxuXG5Aa2V5ZnJhbWVzIGZhbmN5Ym94LXJvdGF0ZSB7IDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLyogVHJhbnNpdGlvbiBlZmZlY3RzICovXG4uZmFuY3lib3gtYW5pbWF0ZWQgeyB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpOyB9XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHNsaWRlICovXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cblxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQgeyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi8qIFN0eWxpbmcgZm9yIFNtYWxsLVNjcmVlbiBEZXZpY2VzICovXG5AbWVkaWEgYWxsIGFuZCAobWF4LWhlaWdodDogNTc2cHgpIHsgLmZhbmN5Ym94LXNsaWRlIHsgcGFkZGluZy1sZWZ0OiA2cHg7IHBhZGRpbmctcmlnaHQ6IDZweDsgfVxuICAuZmFuY3lib3gtc2xpZGUtLWltYWdlIHsgcGFkZGluZzogNnB4IDA7IH1cbiAgLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY2xvc2Utc21hbGwgeyBiYWNrZ3JvdW5kOiAjNGU0ZTRlOyBjb2xvcjogI2YyZjRmNjsgaGVpZ2h0OiAzNnB4OyBvcGFjaXR5OiAxOyBwYWRkaW5nOiA2cHg7IHJpZ2h0OiAwOyB0b3A6IDA7IHdpZHRoOiAzNnB4OyB9XG4gIC5mYW5jeWJveC1jYXB0aW9uIHsgcGFkZGluZy1sZWZ0OiAxMnB4OyBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9IH1cblxuLmZhbmN5Ym94LXNsaWRlLS1odG1sIHsgbWluLXdpZHRoOiAzMjBweDsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIHsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzIGVhc2UtaW47IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNvbnRlbnQgeyB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8uZmFuY3lib3gtc2xpZGUtLWNvbXBsZXRlIC5mYW5jeWJveC1jb250ZW50IHsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlLWluICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHsgLmZhbmN5Ym94LXNsaWRlLS1odG1sIHsgcGFkZGluZzogMDsgfVxuICAuZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtYmcgeyBiYWNrZ3JvdW5kOiAjZmZmOyBvcGFjaXR5OiAxOyB9IH1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBibG9jazsgYm94LXNpemluZzogYm9yZGVyLWJveDsgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7IC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7IC1tcy11c2VyLXNlbGVjdDogbm9uZTsgdXNlci1zZWxlY3Q6IG5vbmU7IC1tcy10b3VjaC1hY3Rpb246IHBhbi15OyB0b3VjaC1hY3Rpb246IHBhbi15OyAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1saXN0IHsgcG9zaXRpb246IHJlbGF0aXZlOyBvdmVyZmxvdzogaGlkZGVuOyBkaXNwbGF5OiBibG9jazsgbWFyZ2luOiAwOyB9XG5cbi5zbGljay1saXN0OmZvY3VzIHsgb3V0bGluZTogbm9uZTsgfVxuXG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7IGN1cnNvcjogcG9pbnRlcjsgY3Vyc29yOiBoYW5kOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLCAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGxlZnQ6IDA7IHRvcDogMDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHsgY29udGVudDogXCJcIjsgZGlzcGxheTogdGFibGU7IH1cblxuLnNsaWNrLXRyYWNrOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHsgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay1zbGlkZSB7IGZsb2F0OiBsZWZ0OyAvKmhlaWdodDogMTAwJTsqLyBtaW4taGVpZ2h0OiAxcHg7IGRpc3BsYXk6IG5vbmU7IH1cblxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUgeyBmbG9hdDogcmlnaHQ7IH1cblxuLnNsaWNrLXNsaWRlIGltZyB7IHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHsgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7IHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogYXV0bzsgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWFycm93IHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IHotaW5kZXg6IDEwOyB0cmFuc2l0aW9uOiBjb2xvciAuNXMgZWFzZSxib3JkZXItY29sb3IgLjVzIGVhc2U7IHdpZHRoOiA3cmVtOyBoZWlnaHQ6IDdyZW07IHBhZGRpbmc6IDA7IGZvbnQtc2l6ZTogMTVweDsgYm9yZGVyOiAxcHggc29saWQgIzgzOEVBNDsgY29sb3I6ICM4MzhFQTQ7IHotaW5kZXg6IDA7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDA7IH1cblxuLndlYiAuc2xpY2stYXJyb3c6aG92ZXIgeyBjb2xvcjogI0VFMUIwMDsgYm9yZGVyLWNvbG9yOiAjRUUxQjAwOyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDE7IH1cblxuLnNsaWNrLW5leHQgeyBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uc2xpY2stZG90cyB7IHRleHQtYWxpZ246IGNlbnRlcjsgbGlzdC1zdHlsZTogbm9uZTsgbWFyZ2luOiA2NnB4IDEwMHB4IDA7IH1cblxuLnNsaWNrLWRvdHMgbGkgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGhlaWdodDogN3B4OyB3aWR0aDogN3B4OyBtYXJnaW4tcmlnaHQ6IDVweDsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nOiAwOyBjdXJzb3I6IHBvaW50ZXI7IGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLnNsaWNrLWRvdHMgYnV0dG9uIHsgdGV4dC1pbmRlbnQ6IC05OTk5OXB4OyBmb250LXNpemU6IDA7IHBhZGRpbmc6IDA7IGJhY2tncm91bmQ6ICNCQUJBQkE7IHdpZHRoOiA1cHg7IGhlaWdodDogNXB4OyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyBib3JkZXItcmFkaXVzOiA1MCU7IGJvcmRlcjogMXB4IHNvbGlkICNCQUJBQkE7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogNTAlOyB0b3A6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSB7IGJvcmRlcjogMnB4IHNvbGlkICM0RTNFRkU7IH1cblxuLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSBidXR0b24geyB3aWR0aDogM3B4OyBoZWlnaHQ6IDNweDsgYm9yZGVyLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5zbGljay1kb3RzIC5zbGljay1hY3RpdmU6YWZ0ZXIgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5zbGljay1kaXNhYmxlZCwgLnNsaWNrLWRpc2FibGVkOmhvdmVyIHsgY29sb3I6ICM3QTc1NkY7IGJvcmRlci1jb2xvcjogIzdBNzU2RjsgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAuc2xpY2stYXJyb3cgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtc2l6ZTogMS4zcmVtOyBoZWlnaHQ6IDZyZW07IHdpZHRoOiA2cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnNsaWNrLWFycm93IHsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXNpemU6IDEuMnJlbTsgaGVpZ2h0OiA1cmVtOyB3aWR0aDogNXJlbTsgfSB9XG5cbi5ibG9jay1pbWctMyB7IGRpc3BsYXk6IGZsZXg7IH1cblxuLmJsb2NrLWltZy0zX19idG4geyBtYXJnaW4tdG9wOiA0LjJyZW07IH1cblxuLmJsb2NrLWltZy0zIGIgeyBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07IH1cblxuLmJsb2NrLWltZy0zX2JnIHsgYmFja2dyb3VuZDogI0YzRjhGRDsgfVxuXG4uYmxvY2staW1nLTNfYmctbm8gLmJsb2NrLWltZy0zX19kZXNjcmlwdGlvbiB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5ibG9jay1pbWctM19fbGluay1tb3JlIHsgbWFyZ2luLXRvcDogMy41cmVtOyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDE7IH1cblxuLmJsb2NrLWltZy0zX19pbWcgeyB3aWR0aDogNTAlOyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5ibG9jay1pbWctM19faW1nIGltZyB7IGhlaWdodDogMTAwJTsgb2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5ibG9jay1pbWctM19fZGVzY3JpcHRpb24geyBwYWRkaW5nOiA3LjRyZW0gNS41cmVtIDYuOHJlbSBjYWxjKDUwdncgLSA2NTBweCArIDQuMnJlbSk7IHdpZHRoOiA1MCU7IGJhY2tncm91bmQ6ICNGM0Y4RkQ7IGRpc3BsYXk6IGZsZXg7IGZvbnQtc2l6ZTogMnJlbTsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uYmxvY2staW1nLTNfX2Rlc2NyaXB0aW9uX2RlY29yIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDE0MiU7IHotaW5kZXg6IDA7IGxlZnQ6IDUwJTsgdG9wOiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi5ibG9jay1pbWctM19fZGVzY3JpcHRpb24taW5uZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDA7IH1cblxuLmJsb2NrLWltZy0zX19kZXNjcmlwdGlvbi1pbm5lciA+ICogeyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDE7IH1cblxuLmJsb2NrLWltZy0zX19kZXNjcmlwdGlvbi1pbm5lciA+IC5ibG9jay1pbWctM19fZGVzY3JpcHRpb25fZGVjb3IgeyB6LWluZGV4OiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmJsb2NrLWltZy0zX19ibG9jayB7IHBhZGRpbmc6IDAgMTElIDAgMDsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxOyB9XG5cbi5ibG9jay1pbWctM19fYmxvY2sgdWwgeyBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlOyBtYXJnaW4tbGVmdDogMTdweDsgfVxuXG4uYmxvY2staW1nLTNfX2Jsb2NrIGxpICsgbGkgeyBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5ibG9jay1pbWctM19fYmxvY2sgaDQgeyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4uYmxvY2staW1nLTNfMSAuaDIgeyBtYXJnaW4tYm90dG9tOiAyLjRyZW07IH1cblxuLmJsb2NrLWltZy0zXzEgLmJsb2NrLWltZy0zX19ibG9jayB7IHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmJsb2NrLWltZy0zOm50aC1jaGlsZChldmVuKSwgLnNlY3Rpb24tMzpudGgtY2hpbGQob2RkKSAuYmxvY2staW1nLTMgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cblxuLmJsb2NrLWltZy0zOm50aC1jaGlsZChldmVuKSAuYmxvY2staW1nLTNfX2ltZywgLnNlY3Rpb24tMzpudGgtY2hpbGQob2RkKSAuYmxvY2staW1nLTMgLmJsb2NrLWltZy0zX19pbWcgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uYmxvY2staW1nLTNfMTpudGgtY2hpbGQoZXZlbikgLmJsb2NrLWltZy0zX19kZXNjcmlwdGlvbiwgLnNlY3Rpb24tMzpudGgtY2hpbGQob2RkKSAuYmxvY2staW1nLTNfMSAuYmxvY2staW1nLTNfX2Rlc2NyaXB0aW9uIHsgcGFkZGluZy1yaWdodDogY2FsYyg1MHZ3IC0gNjUwcHggKyA0LjJyZW0pOyBwYWRkaW5nLWxlZnQ6IDhyZW07IH1cblxuLmxpc3QtaGVhZGluZyB7IGZvbnQtc2l6ZTogMi40cmVtOyBmb250LXdlaWdodDogNzAwOyBtYXJnaW4tYm90dG9tOiAxLjNyZW07IH1cblxuLmxpbmstbW9yZSB7IGNvbG9yOiAjRUUxQjAwOyBjdXJzb3I6IHBvaW50ZXI7IGZvbnQtc2l6ZTogMS42cmVtOyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgdHJhbnNpdGlvbjogY29sb3IgLjdzIGVhc2U7IH1cblxuLmxpbmstbW9yZSBpIHsgZm9udC1zaXplOiA1MCU7IG1hcmdpbi1sZWZ0OiAuOHJlbTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5saW5rLW1vcmU6aG92ZXIgeyBjb2xvcjogIzAwMDsgfVxuXG4uaGlkZGVuLWxpc3QgeyBtYXJnaW4tdG9wOiA0LjJyZW07IG1heC1oZWlnaHQ6IDA7IG92ZXJmbG93OiBoaWRkZW47IHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjVzIGVhc2U7IH1cblxuLmhpZGRlbi1saXN0IHVsIHsgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTsgbWFyZ2luOiAwIDAgMXJlbSAzLjJyZW07IG1heC13aWR0aDogNDlyZW07IH1cblxuLmltZy1oaWRkZW4geyBkaXNwbGF5OiBub25lOyB9XG5cbi5pbWctaGlkZGVuIGltZyB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGxlZnQ6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IHdpZHRoOiA2OSU7IH1cblxuLmZ1bGwgLmxpbmstbW9yZSBpIHsgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7IH1cblxuLmZ1bGwgLmJsb2NrLWltZy0zX19pbWcgPiBpbWcgeyBoZWlnaHQ6IGF1dG87IH1cblxuLmZ1bGwgLmhpZGRlbi1saXN0IHsgbWF4LWhlaWdodDogMjAwMHB4OyB9XG5cbi5mdWxsIC5ibG9jay1pbWctM19faW1nIHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uZnVsbCAuaW1nLWhpZGRlbiB7IGRpc3BsYXk6IGZsZXg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZmxleC1zaHJpbms6IDA7IGZsZXgtZ3JvdzogMTA7IH1cblxuLmZ1bGwgLmltZy1oaWRkZW4gaW1nIHsgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mdWxsIC5ibG9jay1pbWctM19fZGVzY3JpcHRpb24taW5uZXIgeyBwYWRkaW5nLXRvcDogN3JlbTsgfVxuXG4uYmxvY2staW1nLTNfX2ltZy0yIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5ibG9jay1pbWctM181IHsgYmFja2dyb3VuZDogI0YzRjhGRDsgfVxuXG4uYmxvY2staW1nLTNfNSAuaDIgeyBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG5cbi5ibG9jay1pbWctM181IC5ibG9jay1pbWctM19fZGVzY3JpcHRpb24geyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4uc2VjdGlvbi1jbGllbnRzIHsgcGFkZGluZzogMTEuOXJlbSAwOyB9XG5cbi5jbGllbnQgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmNsaWVudF9faXRlbSB7IGJvcmRlcjogMXB4IHNvbGlkICNFQUVBRUE7IGRpc3BsYXk6IGZsZXg7IHBhZGRpbmc6IDFyZW07IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB3aWR0aDogMjAlOyBoZWlnaHQ6IDE3LjZyZW07IG1hcmdpbjogMCAtMXB4IC0xcHggMDsgfVxuXG4uY2xpZW50X19pdGVtOmhvdmVyIGltZyB7IGZpbHRlcjogZ3JheXNjYWxlKDApOyBtYXgtaGVpZ2h0OiAxMDAlOyB9XG5cbi5jbGllbnRfX2l0ZW0gaW1nIHsgbWF4LWhlaWdodDogMTAwJTsgZmlsdGVyOiBncmF5c2NhbGUoMSk7IHRyYW5zaXRpb246IGZpbHRlciAwLjVzIGVhc2U7IH1cblxuLnNlY3Rpb24tYmxvZy1tYWluIHsgcGFkZGluZzogMTEuOXJlbSAwIDEwLjZyZW07IH1cblxuLmJsb2ctc2xpZGVyIHsgbWFyZ2luOiAwIC0xLjJyZW07IH1cblxuLmJsb2ctc2xpZGVyIC5zbGljay1zbGlkZSB7IHBhZGRpbmc6IDEuMnJlbTsgfVxuXG4uYmxvZy1zbGlkZXIgLnNsaWNrLWxpc3QgeyBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4uYmxvZy1zbGlkZXIgLnNsaWNrLXRyYWNrIHsgZGlzcGxheTogZmxleDsgfVxuXG4uYmxvZy1zbGlkZXIuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5ibG9nLXNsaWRlciAuc2xpY2stc2xpZGUgPiBkaXYgeyBmbGV4OiAxIDEgMTAwJTsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgZGlzcGxheTogZmxleDsgfVxuXG4uYmxvZy1jYXJkIHsgZmxleDogMSAxIDEwMCU7IGJvcmRlcjogLjJyZW0gc29saWQgI0VBRUFFQTsgY29sb3I6ICMwMDA7IHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuNXMgZWFzZTsgfVxuXG4uYmxvZy1jYXJkIGEgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4uYmxvZy1jYXJkX19jb250ZW50IHsgcGFkZGluZzogMS42cmVtIDEuMnJlbSAyLjJyZW0gMy40cmVtOyBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYmxvZy1jYXJkX19kYXRlIHsgY29sb3I6ICM4MzhFQTQ7IGZvbnQtc2l6ZTogMS42cmVtOyBsaW5lLWhlaWdodDogMi4ycmVtOyB9XG5cbi5ibG9nLWNhcmRfX3RpdGxlIHsgZm9udC13ZWlnaHQ6IDcwMDsgZm9udC1zaXplOiAyLjRyZW07IGxpbmUtaGVpZ2h0OiAxLjI7IGZvbnQtZmFtaWx5OiBHaWxyb3ksIGFyaWFsLCBzYW5zLXNlcmlmOyBtYXJnaW4tdG9wOiAxLjVyZW07IH1cblxuLmJsb2ctY2FyZF9fdGl0bGUgc3BhbiB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS1jb2xvciAuNXMgZWFzZTsgfVxuXG4uYmxvZy1jYXJkX19kZXNjcmlwdGlvbiB7IGZvbnQtc2l6ZTogMS44cmVtOyBsaW5lLWhlaWdodDogMi4ycmVtOyBtYXJnaW4tdG9wOiAxLjVyZW07IGxpbmUtaGVpZ2h0OiAxLjIyOyB9XG5cbi5ibG9nLWNhcmRfX2ltZyBpbWcgeyB3aWR0aDogMTAwJTsgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uYmxvZy1jYXJkX19kZXRhaWxzIHsgd2lkdGg6IDdyZW07IGhlaWdodDogN3JlbTsgZm9udC1zaXplOiAxLjRyZW07IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogMTsgYmFja2dyb3VuZDogI0VFMUIwMDsgY29sb3I6ICNmZmY7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBvcGFjaXR5OiAwOyByaWdodDogMDsgYm90dG9tOiAwOyB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlOyB9XG5cbi5ibG9nLWNhcmRfX3RvcCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYmxvZy1jYXJkOmhvdmVyIHsgYm9yZGVyLWNvbG9yOiAjRUUxQjAwOyB9XG5cbi5ibG9nLWNhcmQ6aG92ZXIgLmJsb2ctY2FyZF9fdGl0bGUgc3BhbiB7IGJvcmRlci1ib3R0b20tY29sb3I6ICNFRTFCMDA7IGNvbG9yOiAjRUUxQjAwOyB9XG5cbi5ibG9nLWNhcmQ6aG92ZXIgLmJsb2ctY2FyZF9fZGV0YWlscyB7IG9wYWNpdHk6IDE7IGNvbG9yOiAjZmZmOyB9XG5cbi5zZWN0aW9uLWNvbnN1bHRhdGlvbiB7IG1hcmdpbi10b3A6IDguM3JlbTsgcGFkZGluZzogNi42cmVtIDAgMi4xcmVtOyBwb3NpdGlvbjogcmVsYXRpdmU7IGNvbG9yOiAjZmZmOyB9XG5cbi5zZWN0aW9uLWNvbnN1bHRhdGlvbjpiZWZvcmUgeyBjb250ZW50OiAnJzsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDg5LjlkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMC4wOCUsIHJnYmEoMCwgMCwgMCwgMC44KSA5OS45MSUpOyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiAxOyBsZWZ0OiAwOyB0b3A6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7IH1cblxuLnNlY3Rpb24tY29uc3VsdGF0aW9uX19iZyB7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHotaW5kZXg6IDA7IGxlZnQ6IDA7IHRvcDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgb2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG5cbi5zZWN0aW9uLWNvbnN1bHRhdGlvbl9fYmcgaW1nIHsgd2lkdGg6IDEwMCU7IG9iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgaGVpZ2h0OiAxMDAlOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5zZWN0aW9uLWNvbnN1bHRhdGlvbiAud3JhcHBlciB7IHotaW5kZXg6IDI7IH1cblxuLnNlY3Rpb24tY29uc3VsdGF0aW9uIC5jaGVja2JveC1lbF9fdHh0IHsgY29sb3I6IGluaGVyaXQ7IH1cblxuLmFycm93cy13cmFwIHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uaXRlbXMtbW9yZSB7IG1hcmdpbi10b3A6IDUuNHJlbTsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5pdGVtcy1tb3JlIC5idG4geyBtaW4td2lkdGg6IDI4LjJyZW07IG1heC13aWR0aDogMTAwJTsgcGFkZGluZzogMCAzLjhyZW07IH1cblxuLnNlY3Rpb24tcHJvamVjdHMgeyBiYWNrZ3JvdW5kOiAjRjNGOEZEOyBwYWRkaW5nOiA0LjVyZW0gMCA5cmVtOyB9XG5cbi5wcm9qZWN0c19faXRlbSB7IGNvbG9yOiAjMDAwOyB9XG5cbi5wcm9qZWN0c19faXRlbTpob3ZlciAucHJvamVjdHNfX3RpdGxlIHNwYW4geyBib3JkZXItYm90dG9tLWNvbG9yOiAjRUUxQjAwOyBjb2xvcjogI0VFMUIwMDsgfVxuXG4ucHJvamVjdHNfX2l0ZW06aG92ZXIgLmJsb2ctY2FyZF9fZGV0YWlscyB7IG9wYWNpdHk6IDE7IGNvbG9yOiAjZmZmOyB9XG5cbi5wcm9qZWN0c19faXRlbTpob3ZlciAucHJvamVjdHNfX3RpdGxlIHsgY29sb3I6ICNFRTFCMDA7IH1cblxuLnByb2plY3RzX19pbWcgeyBwb3NpdGlvbjogcmVsYXRpdmU7IG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuXG4ucHJvamVjdHNfX2ltZyBpbWcgeyB3aWR0aDogMTAwJTsgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4ucHJvamVjdHNfX3BsYWNlIHsgY29sb3I6ICM4MzhFQTQ7IGZvbnQtc2l6ZTogMS42cmVtOyBsaW5lLWhlaWdodDogMi4ycmVtOyB9XG5cbi5wcm9qZWN0c19fdGl0bGUgeyBmb250LXdlaWdodDogNzAwOyBmb250LXNpemU6IDIuNHJlbTsgbGluZS1oZWlnaHQ6IDEuMjsgZm9udC1mYW1pbHk6IEdpbHJveSwgYXJpYWwsIHNhbnMtc2VyaWY7IG1hcmdpbi10b3A6IDEuNXJlbTsgdHJhbnNpdGlvbjogY29sb3IgLjVzIGVhc2U7IH1cblxuLnByb2plY3RzX190aXRsZSBzcGFuIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLWNvbG9yIC41cyBlYXNlOyB9XG5cbi5wcm9qZWN0cy1zbGlkZXIgeyBtYXJnaW46IDAgLTEuMnJlbTsgfVxuXG4ucHJvamVjdHMtc2xpZGVyIC5zbGljay1zbGlkZSB7IHBhZGRpbmc6IDEuMnJlbTsgfVxuXG4ucHJvamVjdHMtc2xpZGVyIC5zbGljay1saXN0IHsgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLmZvcm0taW5uZXIgeyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4uZm9ybS1pbm5lcl9fZm9ybSB7IHdpZHRoOiA0MCU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTsgfVxuXG4uZm9ybS1pbm5lcl9faGVhZCB7IG1hcmdpbi10b3A6IC0xMy42cmVtOyB3aWR0aDogNjAlOyBwYWRkaW5nLWJvdHRvbTogMDsgY29sb3I6ICNmZmY7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMDsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uZm9ybS1pbm5lcl9faGVhZC1pbm5lciB7IHBhZGRpbmc6IDguMnJlbSAxNSUgOS41cmVtIDA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTsgfVxuXG4uZm9ybS1pbm5lcl9faGVhZC1pbm5lcjphZnRlciB7IGNvbnRlbnQ6ICcnOyBkaXNwbGF5OiBibG9jazsgcmlnaHQ6IDgwJTsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMTAwMDBweDsgdG9wOiAwOyBib3R0b206IDA7IGJhY2tncm91bmQ6ICNFRTFCMDA7IHotaW5kZXg6IDA7IH1cblxuLmZvcm0taW5uZXJfX2hlYWQtaW5uZXIgPiAqIHsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxOyB9XG5cbi5mb3JtLWlubmVyX190aXRsZSB7IGZvbnQtd2VpZ2h0OiA3MDA7IGZvbnQtc2l6ZTogNXJlbTsgbGluZS1oZWlnaHQ6IDZyZW07IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGZvbnQtZmFtaWx5OiBHaWxyb3ksIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5mb3JtLWlubmVyX190ZXh0IHsgZm9udC1zaXplOiAycmVtOyBsaW5lLWhlaWdodDogMi40cmVtOyBtYXJnaW4tdG9wOiAyLjdyZW07IG1heC13aWR0aDogMzZyZW07IH1cblxuLmZvcm0taW5uZXJfX2JnIHsgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9kZWNvci0yLnN2Zyk7IGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDA7IHdpZHRoOiAxMDAwMHB4OyB0b3A6IDA7IGJvdHRvbTogMDsgfVxuXG4uZm9ybS1pbm5lcl9fYmc6YmVmb3JlIHsgY29udGVudDogJyc7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiA5MCU7IHdpZHRoOiAxMDAlOyB0b3A6IDA7IGJvdHRvbTogMDsgYmFja2dyb3VuZDogI0VFMUIwMDsgfVxuXG4uYWxlcnQtZm9ybS13cmFwIHsgZGlzcGxheTogbm9uZTsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyB0b3A6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHsgLmJsb2NrLWltZy0zX19kZXNjcmlwdGlvbiB7IHBhZGRpbmctbGVmdDogNXJlbTsgZm9udC1zaXplOiAxLjhyZW07IHBhZGRpbmctcmlnaHQ6IDRyZW07IH1cbiAgLmJsb2NrLWltZy0zXzE6bnRoLWNoaWxkKGV2ZW4pIC5ibG9jay1pbWctM19fZGVzY3JpcHRpb24geyBwYWRkaW5nLXJpZ2h0OiA1cmVtOyBwYWRkaW5nLWxlZnQ6IDRyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHsgLmJsb2ctY2FyZF9fdGl0bGUgeyBmb250LXNpemU6IDIuMXJlbTsgfVxuICAuZm9ybS1pbm5lcl9fdGl0bGUgeyBmb250LXNpemU6IDQuNXJlbTsgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAuZm9ybS1pbm5lcl9faGVhZC1pbm5lcjphZnRlciB7IHJpZ2h0OiA2NCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLmNsaWVudF9faXRlbSB7IHdpZHRoOiAyNSU7IH1cbiAgLmZvcm0taW5uZXJfX3RpdGxlIHsgZm9udC1zaXplOiAzLjVyZW07IH1cbiAgLmZvcm0taW5uZXJfX2hlYWQtaW5uZXIgeyBwYWRkaW5nOiA1LjJyZW0gMTYlIDUuNXJlbSAwOyB9XG4gIC5ibG9jay1pbWctM19fZGVzY3JpcHRpb24geyBwYWRkaW5nOiA0LjRyZW0gM3JlbSAzLjhyZW0gM3JlbTsgfVxuICAuYmxvY2staW1nLTNfMTpudGgtY2hpbGQoZXZlbikgLmJsb2NrLWltZy0zX19kZXNjcmlwdGlvbiB7IHBhZGRpbmctcmlnaHQ6IDNyZW07IHBhZGRpbmctbGVmdDogM3JlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5ibG9jay1pbWctMyB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5ibG9jay1pbWctM19fZGVzY3JpcHRpb24geyB3aWR0aDogMTAwJTsgfVxuICAuYmxvY2staW1nLTNfX2ltZyB7IHdpZHRoOiAxMDAlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmJsb2NrLWltZy0zX19pbWcgaW1nIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgfVxuICAuYmxvY2staW1nLTM6bnRoLWNoaWxkKGV2ZW4pIC5ibG9jay1pbWctM19faW1nLCAuc2VjdGlvbi0zOm50aC1jaGlsZChvZGQpIC5ibG9jay1pbWctMyAuYmxvY2staW1nLTNfX2ltZyB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYmxvY2staW1nLTNfX2Rlc2NyaXB0aW9uIHsgcGFkZGluZzogNHJlbSAzcmVtIDMuOHJlbSAzcmVtOyBmb250LXNpemU6IDEuNnJlbTsgfVxuICAuYmxvY2staW1nLTNfX2J0biB7IG1hcmdpbi10b3A6IDIuNnJlbTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ibG9jay1pbWctM19fYnRuIC5idG4geyB3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiA0OHJlbTsgbWFyZ2luLXRvcDogMy42cmVtOyB9XG4gIC5zZWN0aW9uLWNsaWVudHMgeyBwYWRkaW5nOiAzLjVyZW0gMDsgfVxuICAuY2xpZW50X19pdGVtIHsgd2lkdGg6IDUwJTsgaGVpZ2h0OiAxMS40cmVtOyB9XG4gIC5jbGllbnRfX2l0ZW0gaW1nIHsgbWF4LWhlaWdodDogODUlOyB9XG4gIC5pdGVtcy1tb3JlIHsgbWFyZ2luLXRvcDogMy42cmVtOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5pdGVtcy1tb3JlIC5idG4geyB3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiA0OHJlbTsgfVxuICAucHJvamVjdHMtc2xpZGVyIC5zbGljay1saXN0LCAuYmxvZy1zbGlkZXIgLnNsaWNrLWxpc3QgeyBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5zZWN0aW9uLXByb2plY3RzIHsgcGFkZGluZzogMi41cmVtIDAgM3JlbTsgfVxuICAucHJvamVjdHNfX3RpdGxlIHsgZm9udC1zaXplOiAycmVtOyB9XG4gIC5wcm9qZWN0cy1zbGlkZXIgLnNsaWNrLXNsaWRlIHsgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLml0ZW1zLW1vcmUgLmFycm93cy13cmFwIHsgbWFyZ2luLWJvdHRvbTogMy43cmVtOyB9XG4gIC5zZWN0aW9uLWJsb2ctbWFpbiB7IHBhZGRpbmc6IDMuOXJlbSAwIDEuNnJlbTsgfVxuICAuYmxvZy1jYXJkX19jb250ZW50IHsgcGFkZGluZzogMS40cmVtIDEuMXJlbSAxLjJyZW0gMS42cmVtOyB9XG4gIC5ibG9nLWNhcmRfX3RpdGxlIHsgZm9udC1zaXplOiAycmVtOyB9XG4gIC5ibG9nLWNhcmRfX2Rlc2NyaXB0aW9uIHsgZm9udC1zaXplOiAxLjZyZW07IG1hcmdpbi10b3A6IDEuOXJlbTsgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAuZm9ybS1pbm5lciB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5mb3JtLWlubmVyX19oZWFkIHsgd2lkdGg6IDEwMCU7IG1hcmdpbjogMDsgfVxuICAuZm9ybS1pbm5lcl9fZm9ybSB7IHdpZHRoOiAxMDAlOyB9XG4gIC5mb3JtLWlubmVyX190aXRsZSB7IGZvbnQtc2l6ZTogM3JlbTsgbGluZS1oZWlnaHQ6IDMuNnJlbTsgfVxuICAuZm9ybS1pbm5lcl9fdGV4dCB7IGZvbnQtc2l6ZTogMS42cmVtOyBsaW5lLWhlaWdodDogMS45cmVtOyBtYXJnaW4tdG9wOiAyLjZyZW07IH1cbiAgLnNlY3Rpb24tY29uc3VsdGF0aW9uIHsgcGFkZGluZy10b3A6IDA7IG1hcmdpbi10b3A6IDIuM3JlbTsgfVxuICAuZm9ybS1pbm5lcl9faGVhZC1pbm5lciB7IHBhZGRpbmc6IDMuNnJlbSA1JSAzLjdyZW0gMDsgfVxuICAuZm9ybS1pbm5lcl9fZm9ybSB7IG1hcmdpbi10b3A6IDRyZW07IH1cbiAgLmZvcm0taW5uZXJfX2JnIHsgcmlnaHQ6IC0xMi40cmVtOyB9XG4gIC5ibG9jay1pbWctM19fZGVzY3JpcHRpb24taW5uZXIgPiAuYmxvY2staW1nLTNfX2Rlc2NyaXB0aW9uX2RlY29yLCAuZnVsbCAuaW1nLWhpZGRlbiwgLmJsb2NrLWltZy0zX19saW5rLW1vcmUgeyBkaXNwbGF5OiBub25lOyB9XG4gIC5oaWRkZW4tbGlzdCwgLmZ1bGwgLmhpZGRlbi1saXN0IHsgbWF4LWhlaWdodDogbm9uZTsgfVxuICAuaGlkZGVuLWxpc3QgdWwgeyBtYXgtd2lkdGg6IDg4JTsgfVxuICAubGlzdC1oZWFkaW5nIHsgZm9udC1zaXplOiAxLjZyZW07IG1hcmdpbi1ib3R0b206IDEuN3JlbTsgfVxuICAuaGlkZGVuLWxpc3QgdWwgeyBtYXJnaW46IDAgMCAwIDJyZW07IH1cbiAgLmhpZGRlbi1saXN0IHsgbWFyZ2luLXRvcDogMC42cmVtOyB9IH1cblxuLnNlY3Rpb24tcHJvamVjdHMgeyBwYWRkaW5nLWJvdHRvbTogNS41cmVtOyB9XG5cbi5zZWN0aW9uLXNwaGVyZSB7IHBhZGRpbmctYm90dG9tOiA1LjJyZW07IGJhY2tncm91bmQ6ICNGM0Y4RkQ7IH1cblxuLnNlY3Rpb24tY2VydGlmaWNhdGVzIHsgcGFkZGluZzogNC4xcmVtIDAgMnJlbTsgfVxuXG4uc2VjdGlvbi1jZXJ0aWZpY2F0ZXMgKyAuc2VjdGlvbi1jbGllbnRzIHsgcGFkZGluZy10b3A6IDcuOXJlbTsgfVxuXG4uc2VydGlmaWNhdGVfX2l0ZW0geyBwYWRkaW5nOiAxcmVtIDEuMnJlbTsgfVxuXG4uc2VydGlmaWNhdGVfX2l0ZW0gaW1nIHsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTsgfVxuXG4uc2VydGlmaWNhdGVfX2l0ZW06aG92ZXIgaW1nIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTsgfVxuXG4uc2VydGlmaWNhdGVzLXNsaWRlciB7IG1hcmdpbjogMCAtMS4ycmVtOyB9XG5cbi5zZXJ0aWZpY2F0ZXMtc2xpZGVyIC5zbGljay1saXN0IHsgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLmFycm93cy13cmFwXzIgeyBtYXJnaW4tdG9wOiA0LjVyZW07IH1cblxuLnNlY3Rpb24tcHJvamVjdC1pbmZvIHsgYmFja2dyb3VuZDogIzAwMDsgcGFkZGluZzogNS4zcmVtIDAgNy4ycmVtOyBjb2xvcjogI2ZmZjsgfVxuXG4ucHJvamVjdC1pbmZvX19yb3cgeyBkaXNwbGF5OiBmbGV4OyB9XG5cbi5wcm9qZWN0LWluZm9fX3JvdyArIC5wcm9qZWN0LWluZm9fX3JvdyB7IG1hcmdpbi10b3A6IDQuMXJlbTsgfVxuXG4ucHJvamVjdC1pbmZvX19sYWJlbCB7IGZvbnQtd2VpZ2h0OiA3MDA7IGZvbnQtc2l6ZTogMi40cmVtOyBsaW5lLWhlaWdodDogMi45cmVtOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBwYWRkaW5nLXJpZ2h0OiAycmVtOyB3aWR0aDogMzQlOyB9XG5cbi5wcm9qZWN0LWluZm9fX3ZhbHVlIHsgZm9udC1zaXplOiAycmVtOyBsaW5lLWhlaWdodDogMS4yOyB3aWR0aDogNjYlOyBtYXgtd2lkdGg6IDcycmVtOyB9XG5cbi5oZWFkLXByb2plY3QgeyBtYXJnaW46IDEyLjZyZW0gMCAyLjdyZW07IGJhY2tncm91bmQ6ICNGM0Y4RkQ7IGRpc3BsYXk6IGZsZXg7IH1cblxuLmhlYWQtcHJvamVjdF9faW1nIHsgd2lkdGg6IDMwLjUlOyB9XG5cbi5oZWFkLXByb2plY3RfX2ltZyBpbWcgeyBoZWlnaHQ6IDEwMCU7IHdpZHRoOiAxMDAlOyBvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlOyB9XG5cbi5oZWFkLXByb2plY3RfX2RldGFpbHMgeyBwYWRkaW5nOiAzLjRyZW0gMy43cmVtIDNyZW0gMTAuNSU7IHdpZHRoOiA2OS41JTsgfVxuXG4uaGVhZC1wcm9qZWN0X190aXRsZSB7IGZvbnQtc2l6ZTogMnJlbTsgbGluZS1oZWlnaHQ6IDIuNHJlbTsgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uaGVhZC1wcm9qZWN0X19kZXNjcmlwdGlvbiB7IG1hcmdpbi10b3A6IDIuNHJlbTsgZm9udC1zaXplOiAycmVtOyBsaW5lLWhlaWdodDogMi40cmVtOyB9XG5cbi5oZWFkLXByb2plY3RfX2Rlc2NyaXB0aW9uIHA6Zmlyc3QtY2hpbGQgeyBwYWRkaW5nLXRvcDogMDsgfVxuXG4uaGVhZC1wcm9qZWN0X19kZXNjcmlwdGlvbiBwOmxhc3QtY2hpbGQgeyBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uaGVhZC1wcm9qZWN0X19wb3NpdGlvbiB7IG1hcmdpbi10b3A6IDFyZW07IGZvbnQtc2l6ZTogMS44cmVtOyBsaW5lLWhlaWdodDogMi4ycmVtOyB9XG5cbi5wcm9qZWN0cy1saXN0IHsgbWFyZ2luOiAwIC0xLjJyZW07IGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDsgfVxuXG4ucHJvamVjdHMtbGlzdCAucHJvamVjdHNfX2l0ZW0geyBtYXJnaW46IDAgMS4ycmVtIDUuNnJlbTsgd2lkdGg6IGNhbGMoNTAlIC0gMi40cmVtKTsgfVxuXG4uYm94LXBhZ2luZyB7IG1hcmdpbi10b3A6IDIuNHJlbTsgfVxuXG4uYm94LXBhZ2luZyB1bCB7IGxpc3Qtc3R5bGU6IG5vbmU7IG1hcmdpbjogMCAtLjVyZW07IGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmJveC1wYWdpbmcgbGkgeyBtYXJnaW46IDAgLTFweCAxcmVtIDA7IH1cblxuLmJveC1wYWdpbmcgYSwgLmJveC1wYWdpbmcgc3BhbiB7IGZvbnQtc2l6ZTogMnJlbTsgbGluZS1oZWlnaHQ6IDE7IHdpZHRoOiA3cmVtOyBoZWlnaHQ6IDdyZW07IGJhY2tncm91bmQ6ICNmZmY7IGNvbG9yOiAjODM4RUE0OyBib3JkZXI6IDFweCBzb2xpZCAjODM4RUE0OyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IHRyYW5zaXRpb246IGNvbG9yIC40cyBlYXNlLCBib3JkZXItY29sb3IgLjRzIGVhc2U7IH1cblxuLmJveC1wYWdpbmcgYTpob3ZlciwgLmJveC1wYWdpbmcgc3Bhbjpob3ZlciB7IGNvbG9yOiAjRTQxRTI2OyB9XG5cbi5ib3gtcGFnaW5nIHNwYW4geyBib3JkZXItY29sb3I6ICNFNDFFMjY7IGNvbG9yOiAjRTQxRTI2OyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDE7IH1cblxuLmJveC1wYWdpbmcgc3Bhbi5kb3RzIHsgYm9yZGVyLWNvbG9yOiAjODM4RUE0OyBjb2xvcjogIzgzOEVBNDsgei1pbmRleDogMDsgfVxuXG4uYm94LXBhZ2luZyAubmV4dCwgLmJveC1wYWdpbmcgLnByZXYgeyBmb250LXNpemU6IDEuNnJlbTsgfVxuXG4uYm94LXBhZ2luZyAubmV4dC5kaXNhYmxlZCwgLmJveC1wYWdpbmcgLnByZXYuZGlzYWJsZWQgeyBwb2ludGVyLWV2ZW50czogbm9uZTsgYm9yZGVyLWNvbG9yOiAjODM4RUE0OyBjb2xvcjogIzgzOEVBNDsgfVxuXG4uYm94LXBhZ2luZyAubmV4dCB7IG1hcmdpbi1sZWZ0OiAzLjNyZW07IH1cblxuLmJveC1wYWdpbmcgLnByZXYgeyBtYXJnaW4tcmlnaHQ6IDMuM3JlbTsgfVxuXG4uc2VjdGlvbi1tb3JlLWFydGljbGVzIHsgcGFkZGluZzogNC43cmVtIDAgOC45cmVtOyBiYWNrZ3JvdW5kOiAjRjNGOEZEOyB9XG5cbi5ibG9nLWxpc3QgeyBtYXJnaW46IDAgLTEuMnJlbTsgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5ibG9nLWxpc3QgLmJsb2ctY2FyZCB7IG1hcmdpbjogMCAxLjJyZW0gNS42cmVtOyB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDIuNHJlbSk7IGZsZXg6IDAgMCBhdXRvOyB9XG5cbi5zZWN0aW9uLW1hcmdpbi1taW51cyB7IG1hcmdpbi1ib3R0b206IC04LjNyZW07IH1cblxuLnNlY3Rpb24tbWFyZ2luLW1pbnVzIC5ibG9jay1pbWctM19fZGVzY3JpcHRpb24geyBwYWRkaW5nLWJvdHRvbTogMTByZW07IH1cblxuLnNlY3Rpb24tbWludXMtcGFkZGluZyB7IHBhZGRpbmctYm90dG9tOiAxNi41cmVtOyB9XG5cbi5oMi1zbSwgLmgyLmgyLXNtIHsgZm9udC1zaXplOiAyLjRyZW07IHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi5zZWN0aW9uLXNlcnRpZmljYXRlcy1zdXBwb3J0IHsgcGFkZGluZzogNS44cmVtIDAgMDsgfVxuXG4uc2VjdGlvbi1leGVsbGVuY2UgeyBwYWRkaW5nOiA3LjhyZW0gMCAzcmVtOyB9XG5cbi5leGVsbGVuY2UgeyBtYXJnaW46IDAgLTEuMnJlbTsgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5leGVsbGVuY2VfX2l0ZW0geyBtYXJnaW46IDEuMnJlbTsgcGFkZGluZzogMy4ycmVtIDIuMXJlbSAzLjdyZW0gNC41cmVtOyBib3JkZXI6IC4ycmVtIHNvbGlkICNFQUVBRUE7IHdpZHRoOiBjYWxjKDUwJSAtIDIuNHJlbSk7IG1pbi1oZWlnaHQ6IDMyLjRyZW07IH1cblxuLmV4ZWxsZW5jZV9faWNvbiB7IHdpZHRoOiA3LjZyZW07IGhlaWdodDogNy42cmVtOyBiYWNrZ3JvdW5kOiAjRjNGOEZEOyBtYXJnaW4tcmlnaHQ6IDIuNHJlbTsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGZsZXgtc2hyaW5rOiAwOyB9XG5cbi5leGVsbGVuY2VfX2ljb24gaW1nIHsgbWF4LXdpZHRoOiA2NyU7IG1heC1oZWlnaHQ6IDc2JTsgfVxuXG4uZXhlbGxlbmNlX19jb3VudCB7IGNvbG9yOiAjRUUxQjAwOyBmb250LXdlaWdodDogNzAwOyBmb250LXNpemU6IDVyZW07IGRpc3BsYXk6IGJsb2NrOyBsaW5lLWhlaWdodDogMTsgbWFyZ2luOiAtLjhyZW0gMCAuNnJlbTsgZm9udC1mYW1pbHk6IEdpbHJveSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLmV4ZWxsZW5jZV9fdGl0bGUgeyBmb250LXNpemU6IDMuMnJlbTsgZm9udC13ZWlnaHQ6IDcwMDsgY29sb3I6ICNFRTFCMDA7IGZvbnQtZmFtaWx5OiBHaWxyb3ksIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5leGVsbGVuY2VfX2hlYWQgeyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5leGVsbGVuY2VfX2Rlc2NyaXB0aW9uIHsgZm9udC1zaXplOiAycmVtOyBtYXJnaW4tdG9wOiAyLjZyZW07IGxldHRlci1zcGFjaW5nOiAwLjAxZW07IH1cblxuLmV4ZWxsZW5jZV9fZGVzY3JpcHRpb24gcDpmaXJzdC1jaGlsZCB7IHBhZGRpbmctdG9wOiAwOyB9XG5cbi5leGVsbGVuY2VfX2Rlc2NyaXB0aW9uIHA6bGFzdC1jaGlsZCB7IHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5leGVsbGVuY2VfX2Rlc2NyaXB0aW9uIHVsIHsgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTsgbWFyZ2luLWxlZnQ6IDIuN3JlbTsgfVxuXG4uZXhlbGxlbmNlX19kZXNjcmlwdGlvbiBsaSArIGxpIHsgbWFyZ2luLXRvcDogMS42cmVtOyB9XG5cbi5zZWN0aW9uLXN1cHBvcnQtaW5mbyB7IHBhZGRpbmc6IDZyZW0gMCAwOyB9XG5cbi5zZWN0aW9uLWNoYXJhY3RlcmlzdGljcyB7IHBhZGRpbmc6IDkuN3JlbSAwIDEuNXJlbTsgfVxuXG4uc2VjdGlvbi1tb2Rlcm5pemFjaWlhIHsgcGFkZGluZzogOS43cmVtIDAgMy42cmVtOyB9XG5cbi5zZWN0aW9uLWtpbmRzLCAuc2VjdGlvbi1maWVsZC1hcHBsaWNhdGlvbiB7IHBhZGRpbmc6IDdyZW0gMCAwOyB9XG5cbi5raW5kc19faXRlbSB7IHBhZGRpbmc6IDMuOHJlbSAwIDMuMXJlbTsgZGlzcGxheTogZmxleDsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4MzhFQTQ7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmtpbmRzX19pdGVtOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcC13aWR0aDogMDsgcGFkZGluZy10b3A6IC43cmVtOyB9XG5cbi5raW5kc19faW1nIHsgd2lkdGg6IDI0JTsgcGFkZGluZy1yaWdodDogMXJlbTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5raW5kc19faGVhZCB7IHdpZHRoOiA3NiU7IHBhZGRpbmctbGVmdDogMnJlbTsgbWF4LXdpZHRoOiA3OHJlbTsgbGV0dGVyLXNwYWNpbmc6IDAuMDAzZW07IH1cblxuLmtpbmRzX190aXRsZSB7IGZvbnQtc2l6ZTogMy4ycmVtOyBmb250LXdlaWdodDogNzAwOyBmb250LWZhbWlseTogR2lscm95LCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4ua2luZHNfX3RpdGxlIGEgeyBjb2xvcjogI0VFMUIwMDsgfVxuXG4ua2luZHNfX3RpdGxlIGE6aG92ZXIgeyBjb2xvcjogIzAwMDsgfVxuXG4ua2luZHNfX2Rlc2NyaXB0aW9uIHsgZm9udC1zaXplOiAycmVtOyBtYXJnaW4tdG9wOiAyLjZyZW07IH1cblxuLmtpbmRzX19kZXNjcmlwdGlvbiBwOmZpcnN0LWNoaWxkIHsgcGFkZGluZy10b3A6IDA7IH1cblxuLmtpbmRzX19kZXNjcmlwdGlvbiBwOmxhc3QtY2hpbGQgeyBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uc2VjdGlvbi1vcmRlci1ub3cgeyBtYXJnaW46IDdyZW0gMCAwOyBwYWRkaW5nOiA3LjFyZW0gMCA2LjdyZW07IGJhY2tncm91bmQ6ICNFRTFCMDA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgY29sb3I6ICNmZmY7IH1cblxuLm9yZGVyLW5vdyB7IHotaW5kZXg6IDE7IH1cblxuLm9yZGVyLW5vdyAuaDIgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5vcmRlci1ub3dfX2J0biB7IG1hcmdpbi10b3A6IDMuMnJlbTsgfVxuXG4ub3JkZXItbm93X19idG4gLmJ0biB7IG1pbi13aWR0aDogMzAuNnJlbTsgfVxuXG4uc2VjdGlvbi1jbGllbnRzX2lubmVyIHsgcGFkZGluZzogMTByZW0gMCA1LjRyZW07IH1cblxuLmZpZWxkLWFwcGxpY2F0aW9uIHsgbWFyZ2luOiAwIC0xLjJyZW07IGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uZmllbGQtYXBwbGljYXRpb25fX2l0ZW0geyB3aWR0aDogMzMuMzMzJTsgcGFkZGluZzogMS4ycmVtIDEuMnJlbSAyLjVyZW07IH1cblxuLmZpZWxkLWFwcGxpY2F0aW9uX19pbWcgeyBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5maWVsZC1hcHBsaWNhdGlvbl9fdGl0bGUgeyBmb250LXNpemU6IDIuNHJlbTsgZm9udC13ZWlnaHQ6IDcwMDsgZm9udC1mYW1pbHk6IEdpbHJveSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLnNlY3Rpb24tYmcgeyBiYWNrZ3JvdW5kOiAjRjNGOEZEOyB9XG5cbi5ibG9jay1pbWctM180IC5ibG9jay1pbWctM19faW1nIHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYmxvY2staW1nLTNfNCAuYmxvY2staW1nLTNfX2ltZyBpbWcgeyBoZWlnaHQ6IGF1dG87IHdpZHRoOiBhdXRvOyB9XG5cbi5zZWN0aW9uLWhpc3RvcnkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGNvbG9yOiAjZmZmOyBwYWRkaW5nOiA5LjVyZW0gMCAxOC43cmVtOyB9XG5cbi5zZWN0aW9uLWhpc3RvcnkgLm1haW4tYmxvY2tfX2JnIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IGJvdHRvbTogMDsgcmlnaHQ6IDA7IHotaW5kZXg6IDA7IH1cblxuLnNlY3Rpb24taGlzdG9yeSAubWFpbi1ibG9ja19fYmc6YmVmb3JlIHsgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpOyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IGJvdHRvbTogMDsgcmlnaHQ6IDA7IHotaW5kZXg6IDE7IH1cblxuLnNlY3Rpb24taGlzdG9yeSBwaWN0dXJlLCAuc2VjdGlvbi1oaXN0b3J5IGltZyB7IGhlaWdodDogMTAwJTsgd2lkdGg6IDEwMCU7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zZWN0aW9uLWhpc3RvcnkgaW1nIHsgb2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG5cbi5zZWN0aW9uLWhpc3RvcnkgLndyYXBwZXIgeyB6LWluZGV4OiAxOyB9XG5cbi5zZWN0aW9uLWhpc3RvcnkgLnNsaWNrLWRpc2FibGVkIHsgb3BhY2l0eTogMC4zOyB9XG5cbi5oaXN0b3J5IHsgcGFkZGluZzogMS41cmVtIDhyZW0gMDsgbWFyZ2luOiAwIGF1dG87IG1heC13aWR0aDogMTE2cmVtOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmhpc3RvcnkgLnNsaWNrLWFycm93IHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAtMTAuNXJlbTsgY29sb3I6ICNmZmY7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtMy41cmVtOyB6LWluZGV4OiAyOyB9XG5cbi5oaXN0b3J5IC5zbGljay1saXN0IHsgei1pbmRleDogMTsgfVxuXG4uaGlzdG9yeSAuc2xpY2stbmV4dCB7IHJpZ2h0OiAtOS41cmVtOyBsZWZ0OiBhdXRvOyB9XG5cbi5oaXN0b3J5IC5zbGljay10cmFjayB7IGRpc3BsYXk6IGZsZXg7IH1cblxuLmhpc3RvcnkgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmhpc3RvcnkgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSA+IGRpdiB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGZsZXg6IDEgMSAxMDAlOyB9XG5cbi53ZWIgLmhpc3RvcnkgLnNsaWNrLWFycm93OmhvdmVyIHsgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5oaXN0b3J5LWxpbmUgeyBoZWlnaHQ6IDFweDsgYmFja2dyb3VuZDogI0ZGRkZGRjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbGVmdDogMDsgcmlnaHQ6IDA7IH1cblxuLmhpc3RvcnktbGluZS0yIHsgaGVpZ2h0OiAxcHg7IGJhY2tncm91bmQ6ICNGRkZGRkY7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAwOyBsZWZ0OiAwOyByaWdodDogMDsgfVxuXG4uaGlzdG9yeS1pdGVtIHsgcG9zaXRpb246IHJlbGF0aXZlOyBmbGV4OiAxIDEgMTAwJTsgfVxuXG4uaGlzdG9yeS1pdGVtXzE6YmVmb3JlIHsgaGVpZ2h0OiAyMHJlbTsgY29udGVudDogJyc7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5oaXN0b3J5LWl0ZW1fMSAuaGlzdG9yeS1jYXJkIHsgbWFyZ2luLWxlZnQ6IDA7IHdpZHRoOiAxMDAlOyBwYWRkaW5nOiAxLjVyZW0gMCAwOyBtYXgtd2lkdGg6IDEwMCU7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuXG4uaGlzdG9yeS1pdGVtXzEgLmhpc3RvcnktY2FyZF9fbGluZSB7IHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTsgfVxuXG4uaGlzdG9yeS1pdGVtXzEgLmhpc3RvcnktZGVjb3IgeyBsZWZ0OiBhdXRvOyByaWdodDogNTAlOyB0b3A6IGF1dG87IGJvdHRvbTogMTAwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpOyB9XG5cbi5oaXN0b3J5LWNhcmQgeyBkaXNwbGF5OiBmbGV4OyBmbGV4OiAxIDEgMTAwJTsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5oaXN0b3J5LWNhcmRfX2lubmVyIHsgZGlzcGxheTogZmxleDsgd2lkdGg6IDEwMCU7IH1cblxuLmhpc3RvcnktY2FyZF9faW4geyBwYWRkaW5nOiAwIDAgMS41cmVtOyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiA5MSU7IG1heC13aWR0aDogOTJyZW07IG1pbi1oZWlnaHQ6IDIwcmVtOyB9XG5cbi5oaXN0b3J5LWNhcmRfX2xhYmVsIHsgd2lkdGg6IDMzLjMzMyU7IGZvbnQtd2VpZ2h0OiA3MDA7IGZvbnQtc2l6ZTogNXJlbTsgbGluZS1oZWlnaHQ6IDUuNXJlbTsgcGFkZGluZy1yaWdodDogMyU7IGNvbG9yOiAjRUUxQjAwOyB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uaGlzdG9yeS1jYXJkX19saW5lIHsgaGVpZ2h0OiAxMDAlOyBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB3aWR0aDogMXB4OyBmbGV4LXNocmluazogMDsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDA7IGxlZnQ6IDMzLjMzMyU7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlOyB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTsgfVxuXG4uaGlzdG9yeS1jYXJkX192YWx1ZSB7IHdpZHRoOiA2Ni42NjclOyBwYWRkaW5nLWxlZnQ6IDQuMiU7IHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2U7IH1cblxuLmhpc3RvcnktY2FyZF9fdGV4dCB7IGZvbnQtc2l6ZTogMnJlbTsgbGluZS1oZWlnaHQ6IDEuMjsgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZTsgfVxuXG4uaGlzdG9yeS1jYXJkX190ZXh0IHA6Zmlyc3QtY2hpbGQgeyBwYWRkaW5nLXRvcDogMDsgfVxuXG4uaGlzdG9yeS1jYXJkX190ZXh0IHA6bGFzdC1jaGlsZCB7IHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5oaXN0b3J5LWNhcmQ6bnRoLWNoaWxkKDIpIHsgbWFyZ2luLWxlZnQ6IDEwLjUlOyBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLmhpc3RvcnktY2FyZDpudGgtY2hpbGQoMikgLmhpc3RvcnktZGVjb3IgeyBsZWZ0OiAzMy4zMzMlOyB0b3A6IGF1dG87IGJvdHRvbTogMTAwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTsgfVxuXG4uaGlzdG9yeS1jYXJkOm50aC1jaGlsZCgyKSAuaGlzdG9yeS1jYXJkX19pbiB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgcGFkZGluZzogMS41cmVtIDElIDAgMDsgaGVpZ2h0OiAxMDAlOyB9XG5cbi5oaXN0b3J5LWNhcmQ6bnRoLWNoaWxkKDIpIC5oaXN0b3J5LWNhcmRfX2xpbmUgeyB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7IH1cblxuLmhpc3RvcnktY2FyZDpudGgtY2hpbGQoMikgLmhpc3RvcnktbGluZS0yIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uaGlzdG9yeS1kZWNvciB7IHdpZHRoOiAuOHJlbTsgaGVpZ2h0OiAuOHJlbTsgYmFja2dyb3VuZDogI0ZGRkZGRjsgcG9zaXRpb246IGFic29sdXRlOyBib3JkZXItcmFkaXVzOiA1MCU7IGxlZnQ6IDMzLjMzMyU7IHRvcDogMTAwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLndlYiAuaGlzdG9yeS1jYXJkX19saW5lIHsgdHJhbnNmb3JtOiBzY2FsZVkoMCk7IH1cblxuLndlYiAuaGlzdG9yeS1jYXJkX190ZXh0LCAud2ViIC5oaXN0b3J5LWNhcmRfX2xhYmVsIHsgb3BhY2l0eTogMDsgfVxuXG4ud2ViIC5hbmltLXNsaWRlciAuc2xpY2stY3VycmVudCAuaGlzdG9yeS1jYXJkX19saW5lIHsgdHJhbnNmb3JtOiBzY2FsZVkoMSk7IH1cblxuLndlYiAuYW5pbS1zbGlkZXIgLnNsaWNrLWN1cnJlbnQgLmhpc3RvcnktY2FyZF9fdGV4dCwgLndlYiAuYW5pbS1zbGlkZXIgLnNsaWNrLWN1cnJlbnQgLmhpc3RvcnktY2FyZF9fbGFiZWwgeyBvcGFjaXR5OiAxOyB9XG5cbi5zZWN0aW9uLWxpc3QgeyBwYWRkaW5nOiAxMC4xcmVtIDAgNy42cmVtOyB9XG5cbi5zZWN0aW9uLWxpc3QgLmgyIHsgbWF4LXdpZHRoOiA2MCU7IH1cblxuLnNlY3Rpb24tbGlzdDpudGgtY2hpbGQoZXZlbikgeyBiYWNrZ3JvdW5kOiAjRjNGOEZEOyBwYWRkaW5nLXRvcDogMy4zcmVtOyBwYWRkaW5nLWJvdHRvbTogMS44cmVtOyB9XG5cbi5zZWN0aW9uLXphcGNoYXN0aSB7IHBhZGRpbmc6IDkuOXJlbSAwIDYuNnJlbTsgfVxuXG4ubGlzdC0zIHsgbWFyZ2luOiAwIC0xLjJyZW07IGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDsgfVxuXG4ubGlzdC0zX19pdGVtIHsgbWFyZ2luOiAxLjJyZW0gMS4ycmVtIDIuM3JlbTsgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDIuNHJlbSk7IH1cblxuLmxpc3QtM19faW1nIHsgYm9yZGVyOiAxcHggc29saWQgI0VBRUFFQTsgbWFyZ2luLWJvdHRvbTogMi40cmVtOyB9XG5cbi5saXN0LTNfX2ltZyBpbWcgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5saXN0LTNfX3RpdGxlIHsgZm9udC1zaXplOiAyLjRyZW07IGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnNlY3Rpb24tdGV4dCB7IG1heC13aWR0aDogNzdyZW07IGZvbnQtd2VpZ2h0OiA3MDA7IGZvbnQtc2l6ZTogMnJlbTsgbWFyZ2luOiA1LjZyZW0gMCA0LjJyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7IC5zZWN0aW9uLXN1cHBvcnQtaW5mbyB7IHBhZGRpbmc6IDVyZW0gMCAwOyB9XG4gIC5zZWN0aW9uLXNlcnRpZmljYXRlcy1zdXBwb3J0IHsgcGFkZGluZzogMy44cmVtIDAgMDsgfVxuICAuZXhlbGxlbmNlX190aXRsZSwgLmtpbmRzX190aXRsZSB7IGZvbnQtc2l6ZTogMi44cmVtOyB9XG4gIC5leGVsbGVuY2VfX2Rlc2NyaXB0aW9uLCAua2luZHNfX2Rlc2NyaXB0aW9uIHsgZm9udC1zaXplOiAxLjhyZW07IG1hcmdpbi10b3A6IDJyZW07IH1cbiAgLmV4ZWxsZW5jZV9faXRlbSB7IHBhZGRpbmc6IDIuOHJlbSAyLjFyZW0gMy4ycmVtIDMuNXJlbTsgfVxuICAuaGlzdG9yeS1jYXJkX19sYWJlbCB7IGZvbnQtc2l6ZTogNC43cmVtOyBsaW5lLWhlaWdodDogNS4ycmVtOyB9XG4gIC5zZWN0aW9uLWxpc3QgLmgyIHsgbWF4LXdpZHRoOiA4MCU7IH1cbiAgLmxpc3QtM19faW1nIHsgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAubGlzdC0zX190aXRsZSB7IGZvbnQtc2l6ZTogMi4ycmVtOyB9IH1cblxuLnNlY3Rpb24tZmFxIHsgcGFkZGluZzogNC4xcmVtIDAgNy41cmVtOyB9XG5cbi5mYXEgeyBtYXJnaW4tYm90dG9tOiAxLjFyZW07IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUFFQUVBOyB9XG5cbi5mYXEtbGlzdF9faWNvbiB7IG1hcmdpbi1sZWZ0OiAxMCU7IH1cblxuLmZhcV9fdGl0bGUgeyBwYWRkaW5nOiAyLjdyZW0gMCAzLjRyZW07IGZvbnQtc2l6ZTogMi40cmVtOyBsaW5lLWhlaWdodDogMS4yOyBmb250LXdlaWdodDogNzAwOyBkaXNwbGF5OiBmbGV4OyBjdXJzb3I6IHBvaW50ZXI7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgZm9udC1mYW1pbHk6IEdpbHJveSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLmZhcV9fdGl0bGUgaSB7IGNvbG9yOiAjRUUxQjAwOyBmb250LXNpemU6IDY1JTsgLW1zLWZsZXgtbmVnYXRpdmU6IDA7IGZsZXgtc2hyaW5rOiAwOyB0cmFuc2l0aW9uOiBjb2xvciAuNXMgZWFzZTsgfVxuXG4uZmFxX190aXRsZSBpOmhvdmVyIHsgY29sb3I6ICNFRTFCMDA7IH1cblxuLmZhcS5hY3RpdmUgLmZhcV9fdGl0bGUgaSB7IGZvbnQtc2l6ZTogMTAwJTsgfVxuXG4uZmFxX190ZXh0IHsgZm9udC1zaXplOiAycmVtOyBwYWRkaW5nLXJpZ2h0OiA0LjVyZW07IG1heC13aWR0aDogMTA0cmVtOyBsaW5lLWhlaWdodDogMS4xOyB9XG5cbi5mYXFfX3RleHQgcDpmaXJzdC1jaGlsZCB7IHBhZGRpbmctdG9wOiAwOyB9XG5cbi5mYXFfX3RleHQgcDpsYXN0LWNoaWxkIHsgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmZhcV9fdGV4dCB1bCB7IGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7IG1hcmdpbi1sZWZ0OiAyLjdyZW07IH1cblxuLmZhcV9fdGV4dCBsaSArIGxpIHsgbWFyZ2luLXRvcDogMS42cmVtOyB9XG5cbi5mYXFfX3RleHQgYSB7IGZvbnQtd2VpZ2h0OiA3MDA7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIzOCwgMjcsIDAsIDAuOCk7IHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20tY29sb3IgLjVzIGVhc2U7IH1cblxuLmZhcV9fdGV4dCBhOmhvdmVyIHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmZhcV9fYm9keSB7IHBhZGRpbmc6IDAuM3JlbSAwIDMuOXJlbTsgfVxuXG4uY29udGVudC1sb2FkZWQgLmZhcV9fYm9keSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLndlYiAuZmFxX190aXRsZSB7IHRyYW5zaXRpb246IGNvbG9yIC40cyBlYXNlOyB9XG5cbi53ZWIgLmZhcV9fdGl0bGU6aG92ZXIgeyBjb2xvcjogI0VFMUIwMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLnNlY3Rpb24tc3BoZXJlIHsgcGFkZGluZy1ib3R0b206IDQuMnJlbTsgfVxuICAuYXJyb3dzLXdyYXBfMiB7IG1hcmdpbi10b3A6IDMuOHJlbTsgfVxuICAuc2VjdGlvbi1jZXJ0aWZpY2F0ZXMgKyAuc2VjdGlvbi1jbGllbnRzIHsgcGFkZGluZy10b3A6IDUuOXJlbTsgfVxuICAuaGVhZC1wcm9qZWN0X19kZXRhaWxzIHsgcGFkZGluZy1sZWZ0OiA3LjUlOyB9XG4gIC5oZWFkLXByb2plY3QgeyBtYXJnaW4tdG9wOiAxMXJlbTsgfVxuICAuYmxvZy1saXN0IC5ibG9nLWNhcmQgeyBtYXJnaW46IDAgMS4ycmVtIDUuNnJlbTsgd2lkdGg6IGNhbGMoNTAlIC0gMi40cmVtKTsgfVxuICAuaDItc20sIC5oMi5oMi1zbSB7IGZvbnQtc2l6ZTogMi4ycmVtOyB9XG4gIC5leGVsbGVuY2VfX3RpdGxlIHsgZm9udC1zaXplOiAyLjhyZW07IH1cbiAgLmV4ZWxsZW5jZV9faXRlbSB7IHBhZGRpbmc6IDIuOHJlbSAyLjFyZW0gMy4ycmVtIDMuNXJlbTsgfVxuICAuZXhlbGxlbmNlX19pY29uIHsgd2lkdGg6IDVyZW07IGhlaWdodDogNXJlbTsgfVxuICAuZmllbGQtYXBwbGljYXRpb25fX2l0ZW0geyB3aWR0aDogNTAlOyB9XG4gIC5oaXN0b3J5LWNhcmRfX2xhYmVsIHsgZm9udC1zaXplOiAzLjhyZW07IGxpbmUtaGVpZ2h0OiA0LjJyZW07IH1cbiAgLmhpc3RvcnktY2FyZF9fdGV4dCB7IGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIC5zZWN0aW9uLWxpc3QgLmgyIHsgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5saXN0LTNfX3RpdGxlIHsgZm9udC1zaXplOiAycmVtOyB9XG4gIC5mYXFfX3RpdGxlIHsgcGFkZGluZzogMi4ycmVtIDAgM3JlbTsgZm9udC1zaXplOiAyLjFyZW07IH1cbiAgLmV4ZWxsZW5jZV9fY291bnQgeyBmb250LXNpemU6IDQuNXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5ibG9jay1pbWctM18xIC5oMiB7IG1hcmdpbi1ib3R0b206IDEuOHJlbTsgfVxuICAuc2VjdGlvbi1zcGhlcmUgeyBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuc2VjdGlvbi1wcm9qZWN0cyB7IHBhZGRpbmc6IDIuMnJlbSAwIDMuMXJlbTsgfVxuICAuc2VjdGlvbi1jZXJ0aWZpY2F0ZXMgeyBwYWRkaW5nOiAuOXJlbSAwIC41cmVtOyB9XG4gIC5hcnJvd3Mtd3JhcF8yIHsgbWFyZ2luLXRvcDogMi42cmVtOyB9XG4gIC5zZWN0aW9uLWNlcnRpZmljYXRlcyArIC5zZWN0aW9uLWNsaWVudHMgeyBwYWRkaW5nLXRvcDogMy41cmVtOyB9XG4gIC5wcm9qZWN0LWluZm9fX3JvdyB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wcm9qZWN0LWluZm9fX2xhYmVsIHsgZm9udC1zaXplOiAycmVtOyBsaW5lLWhlaWdodDogMS4yOyBwYWRkaW5nLXJpZ2h0OiAwOyB3aWR0aDogMTAwJTsgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gIC5wcm9qZWN0LWluZm9fX3ZhbHVlIHsgd2lkdGg6IDEwMCU7IGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIC5zZWN0aW9uLXByb2plY3QtaW5mbyB7IHBhZGRpbmc6IDRyZW0gMCA1LjRyZW07IH1cbiAgLnByb2plY3QtaW5mb19fcm93ICsgLnByb2plY3QtaW5mb19fcm93IHsgbWFyZ2luLXRvcDogMi41cmVtOyB9XG4gIC5zZWN0aW9uLWFydGljbGUtcHJvamVjdCB7IG1hcmdpbjogNHJlbSAwIDA7IH1cbiAgLmhlYWQtcHJvamVjdCB7IHBhZGRpbmc6IDIuMXJlbSAyLjVyZW07IH1cbiAgLmhlYWQtcHJvamVjdF9faW1nIHsgcGFkZGluZzogMCAwIDIuM3JlbTsgd2lkdGg6IDEwMCU7IG1heC13aWR0aDogMTUuNnJlbTsgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmhlYWQtcHJvamVjdF9faW1nIGltZyB7IGhlaWdodDogYXV0bzsgfVxuICAuaGVhZC1wcm9qZWN0X19kZXRhaWxzIHsgcGFkZGluZzogMi40cmVtIDIuNXJlbSAyLjRyZW07IHdpZHRoOiA2OS41JTsgfVxuICAuaGVhZC1wcm9qZWN0X19kZXRhaWxzIHsgcGFkZGluZzogMDsgd2lkdGg6IDEwMCU7IGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIC5oZWFkLXByb2plY3RfX3Bvc2l0aW9uIHsgbWFyZ2luLXRvcDogLjdyZW07IGZvbnQtc2l6ZTogMS40cmVtOyBsaW5lLWhlaWdodDogMS4yOyB9XG4gIC5oZWFkLXByb2plY3RfX2Rlc2NyaXB0aW9uIHsgbWFyZ2luLXRvcDogMS42cmVtOyBmb250LXNpemU6IDEuNnJlbTsgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAucHJvamVjdHMtbGlzdCB7IG1hcmdpbjogMDsgfVxuICAucHJvamVjdHMtbGlzdCAucHJvamVjdHNfX2l0ZW0geyBtYXJnaW46IDAgMCAzLjZyZW07IHdpZHRoOiAxMDAlOyB9XG4gIC5ib3gtcGFnaW5nIHsgbWFyZ2luLXRvcDogMDsgfVxuICAuYm94LXBhZ2luZyBhLCAuYm94LXBhZ2luZyBzcGFuIHsgZm9udC1zaXplOiAxLjZyZW07IHdpZHRoOiA1cmVtOyBoZWlnaHQ6IDVyZW07IH1cbiAgLmJveC1wYWdpbmcgLnByZXYgeyBtYXJnaW4tcmlnaHQ6IC44cmVtOyB9XG4gIC5ib3gtcGFnaW5nIC5uZXh0IHsgbWFyZ2luLWxlZnQ6IC44cmVtOyB9XG4gIC5ib3gtcGFnaW5nIC5uZXh0LCAuYm94LXBhZ2luZyAucHJldiB7IGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gIC5zZWN0aW9uLW1vcmUtYXJ0aWNsZXMgeyBwYWRkaW5nOiAxLjZyZW0gMCA0LjJyZW07IG1hcmdpbi1ib3R0b206IC0yLjNyZW07IH1cbiAgLmJsb2ctbGlzdCAuYmxvZy1jYXJkIHsgbWFyZ2luOiAwIDEuMnJlbSAzLjZyZW07IHdpZHRoOiBjYWxjKDEwMCUgLSAyLjRyZW0pOyB9XG4gIC5oMi1zbSwgLmgyLmgyLXNtIHsgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgLmV4ZWxsZW5jZSB7IG1hcmdpbjogMDsgZGlzcGxheTogYmxvY2s7IH1cbiAgLmV4ZWxsZW5jZV9faXRlbSB7IG1hcmdpbjogMS4zcmVtIDA7IHdpZHRoOiAxMDAlOyB9XG4gIC5zZWN0aW9uLXNlcnRpZmljYXRlcy1zdXBwb3J0IHsgcGFkZGluZzogM3JlbSAwIDA7IH1cbiAgLnNlY3Rpb24tc2VydGlmaWNhdGVzLXN1cHBvcnQgLmgyIHsgbWFyZ2luLWJvdHRvbTogMS42cmVtOyB9XG4gIC5zZWN0aW9uLWV4ZWxsZW5jZSB7IHBhZGRpbmc6IDMuNnJlbSAwIDFyZW07IH1cbiAgLnNlY3Rpb24tZXhlbGxlbmNlIC5oMiB7IG1hcmdpbi1yaWdodDogLTAuOXJlbTsgfVxuICAuZXhlbGxlbmNlX190aXRsZSB7IGZvbnQtc2l6ZTogMnJlbTsgfVxuICAuZXhlbGxlbmNlX19kZXNjcmlwdGlvbiB7IGZvbnQtc2l6ZTogMS42cmVtOyBtYXJnaW4tdG9wOiAyLjVyZW07IH1cbiAgLmV4ZWxsZW5jZV9faXRlbSB7IHBhZGRpbmc6IDIuOXJlbSAycmVtIDIuNnJlbSAycmVtOyB9XG4gIC5zZWN0aW9uLW1hcmdpbi1taW51cyB7IG1hcmdpbi1ib3R0b206IC0yLjNyZW07IH1cbiAgLnNlY3Rpb24tbWludXMtcGFkZGluZyB7IHBhZGRpbmctYm90dG9tOiA0LjNyZW07IH1cbiAgLnNlY3Rpb24tc3VwcG9ydC1pbmZvIHsgcGFkZGluZzogLjVyZW0gMCAwOyB9XG4gIC5zZWN0aW9uLXN1cHBvcnQtaW5mbyArIC5zZWN0aW9uLWtpbmRzIHsgcGFkZGluZy10b3A6IDMuNnJlbTsgfVxuICAuc2VjdGlvbi1tYXJnaW4tbWludXMgLmJsb2NrLWltZy0zX19kZXNjcmlwdGlvbiB7IHBhZGRpbmctYm90dG9tOiAzcmVtOyB9XG4gIC5ibG9jay1pbWctM18xIC5oMiB7IG1hcmdpbi1yaWdodDogLTEuNXJlbTsgfVxuICAuc2VjdGlvbi1jaGFyYWN0ZXJpc3RpY3MgeyBwYWRkaW5nOiAzLjZyZW0gMCAxcmVtOyB9XG4gIC5zZWN0aW9uLW1vZGVybml6YWNpaWEgeyBwYWRkaW5nOiAzLjZyZW0gMCAxcmVtOyB9XG4gIC5raW5kc19faXRlbSB7IGRpc3BsYXk6IGJsb2NrOyBwYWRkaW5nOiAyLjRyZW0gMCAyLjFyZW07IH1cbiAgLmtpbmRzX19pbWcgeyB3aWR0aDogMTUuNHJlbTsgfVxuICAua2luZHNfX2hlYWQgeyB3aWR0aDogMTAwJTsgcGFkZGluZzogMnJlbSAwIDA7IG1heC13aWR0aDogNzhyZW07IGxldHRlci1zcGFjaW5nOiAwLjAwM2VtOyB9XG4gIC5leGVsbGVuY2VfX3RpdGxlLCAua2luZHNfX3RpdGxlIHsgZm9udC1zaXplOiAycmVtOyB9XG4gIC5leGVsbGVuY2VfX2Rlc2NyaXB0aW9uLCAua2luZHNfX2Rlc2NyaXB0aW9uIHsgZm9udC1zaXplOiAxLjZyZW07IG1hcmdpbi10b3A6IDEuN3JlbTsgfVxuICAuc2VjdGlvbi1raW5kcyB7IHBhZGRpbmc6IDEuN3JlbSAwIDFyZW07IH1cbiAgLnNlY3Rpb24tb3JkZXItbm93IHsgbWFyZ2luOiAzLjNyZW0gMCAwOyBwYWRkaW5nOiA1LjJyZW0gMCAyMC4ycmVtOyB9XG4gIC5zZWN0aW9uLW9yZGVyLW5vdyAuaW5uZXItbWFpbi1zZWN0aW9uX19kZWNvciB7IGxlZnQ6IDlyZW07IHRvcDogYXV0bzsgaGVpZ2h0OiAyMC4ycmVtOyB9XG4gIC5vcmRlci1ub3cgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNlY3Rpb24tY2xpZW50c19pbm5lciB7IHBhZGRpbmc6IDRyZW0gMCA0LjNyZW07IH1cbiAgLmZpZWxkLWFwcGxpY2F0aW9uX190aXRsZSB7IGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIC5ibG9jay1pbWctM18yIC5oMiB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAuZmllbGQtYXBwbGljYXRpb25fX2ltZyB7IG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG4gIC5maWVsZC1hcHBsaWNhdGlvbl9faXRlbSB7IHBhZGRpbmc6IDAuN3JlbSAxLjJyZW0gMS42cmVtOyB9XG4gIC5raW5kcy0yIC5raW5kc19faW1nIHsgd2lkdGg6IDEzLjRyZW07IH1cbiAgLnNlY3Rpb24ta2luZHMsIC5zZWN0aW9uLWZpZWxkLWFwcGxpY2F0aW9uIHsgcGFkZGluZzogLjlyZW0gMCAwOyB9XG4gIC5oaXN0b3J5IHsgcGFkZGluZzogMDsgfVxuICAuaGlzdG9yeSAuc2xpY2stbmV4dCB7IHJpZ2h0OiAwOyB9XG4gIC5oaXN0b3J5IC5zbGljay1wcmV2IHsgbGVmdDogMDsgfVxuICAuaGlzdG9yeS1saW5lIHsgbWFyZ2luLWxlZnQ6IDUuNXJlbTsgbWFyZ2luLXJpZ2h0OiA1LjVyZW07IHRvcDogNDUlOyB9XG4gIC5oaXN0b3J5LWl0ZW0geyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmhpc3RvcnktY2FyZCB7IHdpZHRoOiAxMDAlOyBmbGV4OiAxIDEgNDUlOyBmbGV4LXNocmluazogMDsgfVxuICAuaGlzdG9yeS1jYXJkX19pbiB7IHBhZGRpbmctYm90dG9tOiA0cmVtOyB3aWR0aDogMTAwJTsgbWluLWhlaWdodDogMjVyZW07IH1cbiAgLmhpc3RvcnktY2FyZF9fbGFiZWwgeyBmb250LXNpemU6IDMuMnJlbTsgbGluZS1oZWlnaHQ6IDE7IHdpZHRoOiAyNiU7IH1cbiAgLmhpc3RvcnktY2FyZF9fdmFsdWUgeyB3aWR0aDogNzYlOyBwYWRkaW5nLWxlZnQ6IDEuNnJlbTsgcGFkZGluZy1yaWdodDogLjRyZW07IH1cbiAgLmhpc3RvcnktY2FyZF9fdGV4dCB7IGZvbnQtc2l6ZTogMS42cmVtOyBsaW5lLWhlaWdodDogMTIwJTsgfVxuICAuaGlzdG9yeS1jYXJkX19saW5lIHsgbGVmdDogMjYlOyB9XG4gIC5oaXN0b3J5LWRlY29yIHsgbGVmdDogMjYlOyB9XG4gIC5oaXN0b3J5LWNhcmQ6bnRoLWNoaWxkKDIpIHsgbWFyZ2luLWxlZnQ6IDA7IHBhZGRpbmctYm90dG9tOiAwOyBmbGV4OiAxIDEgNTUlOyB9XG4gIC5oaXN0b3J5LWNhcmQ6bnRoLWNoaWxkKDIpIC5oaXN0b3J5LWNhcmRfX2luIHsgcGFkZGluZy10b3A6IDQuNXJlbTsgfVxuICAuaGlzdG9yeS1jYXJkOm50aC1jaGlsZCgyKSAuaGlzdG9yeS1jYXJkX19sYWJlbCB7IHdpZHRoOiAzMSU7IH1cbiAgLmhpc3RvcnktY2FyZDpudGgtY2hpbGQoMikgLmhpc3RvcnktY2FyZF9fdmFsdWUgeyB3aWR0aDogNjklOyBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5oaXN0b3J5LWNhcmQ6bnRoLWNoaWxkKDIpIC5oaXN0b3J5LWNhcmRfX2xpbmUgeyBsZWZ0OiAzMSU7IH1cbiAgLmhpc3RvcnktY2FyZDpudGgtY2hpbGQoMikgLmhpc3RvcnktZGVjb3IgeyBsZWZ0OiAzMSU7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7IH1cbiAgLmhpc3RvcnkgLnNsaWNrLWFycm93IHsgdG9wOiA0NSU7IG1hcmdpbi10b3A6IC0yLjVyZW07IH1cbiAgLnNlY3Rpb24taGlzdG9yeSB7IHBhZGRpbmc6IDMuOHJlbSAwIDUuM3JlbTsgfVxuICAuaGlzdG9yeS1pdGVtXzEgLmhpc3RvcnktZGVjb3IgeyBsZWZ0OiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7IH1cbiAgLmhpc3RvcnktaXRlbV8xIC5oaXN0b3J5LWNhcmRfX2xhYmVsIHsgd2lkdGg6IDUwJTsgfVxuICAuaGlzdG9yeS1pdGVtXzEgLmhpc3RvcnktY2FyZF9fbGluZSB7IGxlZnQ6IDUwJTsgfVxuICAuaGlzdG9yeS1pdGVtXzEgLmhpc3RvcnktY2FyZF9fdmFsdWUgeyB3aWR0aDogNTAlOyB9XG4gIC5mb3JtLWlubmVyX19oZWFkLWlubmVyOmFmdGVyIHsgcmlnaHQ6IDQyJTsgfVxuICAuYmxvY2staW1nLTNfdGV4dCAuYmxvY2staW1nLTNfX2ltZyB7IHBhZGRpbmc6IDEuNXJlbSAzcmVtIDA7IH1cbiAgLmJsb2NrLWltZy0zX3RleHQgLmJsb2NrLWltZy0zX19kZXNjcmlwdGlvbiB7IHBhZGRpbmctdG9wOiAwOyB9XG4gIC5zZWN0aW9uLWxpc3QgeyBwYWRkaW5nOiAzLjlyZW0gMCAzLjhyZW07IGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIC5saXN0LWNvbHVtbnMgdWwgeyBtYXJnaW4tbGVmdDogMi4zcmVtOyBwYWRkaW5nLXJpZ2h0OiA0JTsgfVxuICAubGlzdC1jb2x1bW5zIGxpICsgbGkgeyBwYWRkaW5nLXRvcDogMS41cmVtOyB9XG4gIC5zZWN0aW9uLWxpc3Q6bnRoLWNoaWxkKGV2ZW4pIHsgcGFkZGluZy10b3A6IDQuMXJlbTsgcGFkZGluZy1ib3R0b206IDIuMnJlbTsgfVxuICAubGlzdC0zIHsgbWFyZ2luOiAwIC0xcmVtOyB9XG4gIC5saXN0LTNfX2l0ZW0geyBtYXJnaW46IDFyZW0gMXJlbSAxLjVyZW07IHdpZHRoOiBjYWxjKDUwJSAtIDJyZW0pOyB9XG4gIC5zZWN0aW9uLXphcGNoYXN0aSB7IHBhZGRpbmc6IDQuMXJlbSAwIDA7IH1cbiAgLmxpc3QtM19fdGl0bGUgeyBmb250LXNpemU6IDEuNnJlbTsgfVxuICAubGlzdC0zX19pbWcgeyBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuICAuc2VjdGlvbi10ZXh0IHsgZm9udC1zaXplOiAxLjZyZW07IG1hcmdpbjogLS40cmVtIDAgMi41cmVtOyB9XG4gIC5leGVsbGVuY2VfX2NvdW50IHsgZm9udC1zaXplOiAzLjJyZW07IG1hcmdpbjogLS42cmVtIDAgLjVyZW07IH1cbiAgLmV4ZWxsZW5jZV8yIC5leGVsbGVuY2VfX2l0ZW0geyBtaW4taGVpZ2h0OiAwOyBwYWRkaW5nLWJvdHRvbTogNS4xcmVtOyB9XG4gIC5zZWN0aW9uLWZhcSB7IHBhZGRpbmc6IDQuMXJlbSAwIC41cmVtOyB9XG4gIC5mYXEtbGlzdF9faWNvbiB7IG1hcmdpbi1sZWZ0OiA0JTsgfVxuICAuZmFxX190aXRsZSB7IHBhZGRpbmc6IDEuNHJlbSAwIDIuNHJlbTsgZm9udC1zaXplOiAycmVtOyB9XG4gIC5mYXFfX3RpdGxlIGkgeyBmb250LXNpemU6IDg4JTsgfVxuICAuZmFxLmFjdGl2ZSAuZmFxX190aXRsZSBpIHsgZm9udC1zaXplOiAxMzUlOyB9XG4gIC5mYXFfX3RleHQgeyBmb250LXNpemU6IDEuNnJlbTsgcGFkZGluZy1yaWdodDogMDsgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAuZmFxX19ib2R5IHsgcGFkZGluZzogMCAwIDIuNXJlbTsgfVxuICAuZmFxOm5vdCguYWN0aXZlKSAuZmFxX190aXRsZSBpIHsgd2lkdGg6IDRyZW07IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmhpc3RvcnktbGluZS0yIHsgbGVmdDogNnJlbTsgcmlnaHQ6IDZyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyAuc2VjdGlvbi0zOm50aC1jaGlsZChvZGQpIC5ibG9jay1pbWctM190ZXh0IHsgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAuYmxvY2staW1nLTNfdGV4dCAuYmxvY2staW1nLTNfX2ltZyB7IHBhZGRpbmc6IDQuNHJlbSAzcmVtIDMuOHJlbSAzcmVtOyB9XG4gIC5ibG9jay1pbWctM190ZXh0IC5ibG9jay1pbWctM19fZGVzY3JpcHRpb24geyBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmxpc3QtY29sdW1ucyB1bCB7IGxpc3Qtc3R5bGU6IGRpc2Mgb3V0c2lkZTsgY29sdW1uczogMjsgbWFyZ2luLWxlZnQ6IDJyZW07IGNvbHVtbi1nYXA6IDUuNXJlbTsgfVxuICAubGlzdC1jb2x1bW5zIHVsIGxpIHsgcGFkZGluZzogMCAwIDIuNHJlbTsgYnJlYWstaW5zaWRlOiBhdm9pZDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgeyAuYmxvY2staW1nLTNfdGV4dCAuYmxvY2staW1nLTNfX2Rlc2NyaXB0aW9uIHsgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5ibG9jay1pbWctM190ZXh0IC5ibG9jay1pbWctM19faW1nIHsgcGFkZGluZzogOC40cmVtIDUuNXJlbSA2LjhyZW0gM3JlbTsgfVxuICAuaW5uZXItbWFpbi1zZWN0aW9uLTJfMSAuaDEgeyBtYXJnaW4tcmlnaHQ6IC0yLjZyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHsgLmJsb2NrLWltZy0zXzMgLmgyIHsgbWFyZ2luLXJpZ2h0OiAtMnJlbTsgfVxuICAuYmxvY2staW1nLTNfNCAuaDIgeyBtYXJnaW4tcmlnaHQ6IC0xLjRyZW07IH1cbiAgLmgyLWhhbGYgeyBtYXgtd2lkdGg6IDU1JTsgfVxuICAuYmxvY2staW1nLTNfdGV4dCAuYmxvY2staW1nLTNfX2Jsb2NrIHsgcGFkZGluZy1yaWdodDogMTUlOyB9XG4gIC5ibG9jay1pbWctM190ZXh0IC5ibG9jay1pbWctM19fYmxvY2sgcDpmaXJzdC1jaGlsZCB7IHBhZGRpbmctcmlnaHQ6IDE1JTsgfVxuICAuc2VjdGlvbi1saXN0IHsgZm9udC1zaXplOiAycmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7IC5ibG9jay1pbWctM190ZXh0IC5ibG9jay1pbWctM19faW1nIHsgcGFkZGluZzogOC40cmVtIDUuNXJlbSA2LjhyZW0gY2FsYyg1MHZ3IC0gNjUwcHggKyAyLjFyZW0pOyB9IH1cbiIsIi5ibG9jay1pbWctMyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNC4ycmVtXHJcbiAgICB9XHJcblxyXG4gICAgYiB7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfYmcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGM0Y4RkQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9iZy1ubyB7XHJcbiAgICAgICAgLmJsb2NrLWltZy0zX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rLW1vcmUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvY2staW1nLTNfX2ltZyB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wXHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibG9jay1pbWctM19fZGVzY3JpcHRpb24ge1xyXG4gICAgcGFkZGluZzogNy40cmVtIDUuNXJlbSA2LjhyZW0gY2FsYyg1MHZ3IC0gNjUwcHggKyA0LjJyZW0pO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6ICNGM0Y4RkQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAmX2RlY29yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDE0MiU7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcblxyXG4gICAgICAgICY+KiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJj4uYmxvY2staW1nLTNfX2Rlc2NyaXB0aW9uX2RlY29yIHtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJsb2NrLWltZy0zX19ibG9jayB7XHJcbiAgICBwYWRkaW5nOiAwIDExJSAwIDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIGxpK2xpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lXHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibG9jay1pbWctM18xIHtcclxuICAgIC5oMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay1pbWctM19fYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBcclxuICAgIH1cclxufVxyXG5cclxuLmJsb2NrLWltZy0zOm50aC1jaGlsZChldmVuKSxcclxuLnNlY3Rpb24tMzpudGgtY2hpbGQob2RkKSAuYmxvY2staW1nLTMge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cclxuICAgIC5ibG9jay1pbWctM19faW1nIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxufVxyXG5cclxuLmJsb2NrLWltZy0zXzE6bnRoLWNoaWxkKGV2ZW4pIC5ibG9jay1pbWctM19fZGVzY3JpcHRpb24sXHJcbi5zZWN0aW9uLTM6bnRoLWNoaWxkKG9kZCkgLmJsb2NrLWltZy0zXzEgLmJsb2NrLWltZy0zX19kZXNjcmlwdGlvbiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwdncgLSA2NTBweCArIDQuMnJlbSk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW1cclxufVxyXG5cclxuLmxpc3QtaGVhZGluZyB7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjNyZW1cclxufVxyXG5cclxuLmxpbmstbW9yZSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWFjdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjdzIGVhc2U7XHJcblxyXG4gICAgaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC44cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHRleHQtY29sb3JcclxuICAgIH1cclxufVxyXG5cclxuLmhpZGRlbi1saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IDQuMnJlbTtcclxuICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNXMgZWFzZTtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcclxuICAgICAgICBtYXJnaW46IDAgMCAxcmVtIDMuMnJlbTtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ5cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW1nLWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgIGltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB3aWR0aDogNjklXHJcbiAgICB9XHJcbn1cclxuXHJcbi5mdWxsIHtcclxuICAgIC5saW5rLW1vcmUgaSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZylcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2staW1nLTNfX2ltZz5pbWcge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuaGlkZGVuLWxpc3Qge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMDBweFxyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay1pbWctM19faW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLmltZy1oaWRkZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTA7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmxvY2staW1nLTNfNSB7XHJcblxyXG4gICAgfVxyXG4gICAgLmJsb2NrLWltZy0zX19kZXNjcmlwdGlvbi1pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDdyZW1cclxuICAgIH1cclxufVxyXG5cclxuLmJsb2NrLWltZy0zX19pbWctMiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5ibG9jay1pbWctM181IHtcclxuICAgIGJhY2tncm91bmQ6ICNGM0Y4RkQ7XHJcbiAgICAuaDIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICB9XHJcbiAgICAuYmxvY2staW1nLTNfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tY2xpZW50cyB7XHJcbiAgICBwYWRkaW5nOiAxMS45cmVtIDBcclxufVxyXG5cclxuLmNsaWVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4uY2xpZW50X19pdGVtIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQUVBRUE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgICBoZWlnaHQ6IDE3LjZyZW07XHJcbiAgICBtYXJnaW46IDAgLTFweCAtMXB4IDA7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCVcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jbGllbnRfX2l0ZW0gaW1nIHtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcclxuICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjVzIGVhc2VcclxufVxyXG5cclxuLnNlY3Rpb24tYmxvZy1tYWluIHtcclxuICAgIHBhZGRpbmc6IDExLjlyZW0gMCAxMC42cmVtXHJcbn1cclxuXHJcbi5ibG9nLXNsaWRlciB7XHJcbiAgICBtYXJnaW46IDAgLTEuMnJlbTtcclxuXHJcbiAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgICYuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stc2xpZGU+ZGl2IHtcclxuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibG9nLWNhcmQge1xyXG5cclxuICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgYm9yZGVyOiAuMnJlbSBzb2xpZCAjRUFFQUVBO1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC41cyBlYXNlO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbSAxLjJyZW0gMi4ycmVtIDMuNHJlbTtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgICBjb2xvcjogIzgzOEVBNDtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRjdXN0b20tZm9udC1mYW1pbHk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLWNvbG9yIC41cyBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXRhaWxzIHtcclxuICAgICAgICB3aWR0aDogN3JlbTtcclxuICAgICAgICBoZWlnaHQ6IDdyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWFjdGl2ZTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYWN0aXZlO1xyXG5cclxuICAgICAgICAuYmxvZy1jYXJkX190aXRsZSBzcGFuIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLWFjdGl2ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1hY3RpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmxvZy1jYXJkX19kZXRhaWxzIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1jb25zdWx0YXRpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogOC4zcmVtO1xyXG4gICAgcGFkZGluZzogNi42cmVtIDAgMi4xcmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4OS45ZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAuMDglLCByZ2JhKDAsIDAsIDAsIDAuOCkgOTkuOTElKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDBcclxuICAgIH1cclxuXHJcbiAgICAmX19iZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53cmFwcGVyIHtcclxuICAgICAgICB6LWluZGV4OiAyXHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrYm94LWVsX190eHQge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYXJyb3dzLXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5pdGVtcy1tb3JlIHtcclxuICAgIG1hcmdpbi10b3A6IDUuNHJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICAgIG1pbi13aWR0aDogMjguMnJlbTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMCAzLjhyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXByb2plY3RzIHtcclxuICAgIGJhY2tncm91bmQ6ICNGM0Y4RkQ7XHJcbiAgICBwYWRkaW5nOiA0LjVyZW0gMCA5cmVtXHJcbn1cclxuXHJcbi5wcm9qZWN0cyB7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAucHJvamVjdHNfX3RpdGxlIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLWFjdGl2ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYWN0aXZlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmxvZy1jYXJkX19kZXRhaWxzIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByb2plY3RzX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWFjdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BsYWNlIHtcclxuICAgICAgICBjb2xvcjogIzgzOEVBNDtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRjdXN0b20tZm9udC1mYW1pbHk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC41cyBlYXNlO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLWNvbG9yIC41cyBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5wcm9qZWN0cy1zbGlkZXIge1xyXG4gICAgbWFyZ2luOiAwIC0xLjJyZW07XHJcblxyXG4gICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICBwYWRkaW5nOiAxLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTMuNnJlbTtcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDguMnJlbSAxNSUgOS41cmVtIDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA4MCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwMDBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1hY3RpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4qIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNnJlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkY3VzdG9tLWZvbnQtZmFtaWx5XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMi43cmVtO1xyXG4gICAgICAgIG1heC13aWR0aDogMzZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZGVjb3ItMi5zdmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMTAwMDBweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogOTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1hY3RpdmVcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbGVydC1mb3JtLXdyYXAge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAuYmxvY2staW1nLTNfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2staW1nLTNfMTpudGgtY2hpbGQoZXZlbikgLmJsb2NrLWltZy0zX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXJlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgLmJsb2ctY2FyZF9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWlubmVyX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1pbm5lcl9faGVhZC1pbm5lcjphZnRlciB7XHJcbiAgICAgICAgcmlnaHQ6IDY0JTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcblxyXG4gICAgLmNsaWVudF9faXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDI1JVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWlubmVyX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0taW5uZXJfX2hlYWQtaW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDUuMnJlbSAxNiUgNS41cmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLWltZy0zX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogNC40cmVtIDNyZW0gMy44cmVtIDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLWltZy0zXzE6bnRoLWNoaWxkKGV2ZW4pIC5ibG9jay1pbWctM19fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cclxuICAgIC5ibG9jay1pbWctMyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLWltZy0zOm50aC1jaGlsZChldmVuKSxcclxuICAgIC5zZWN0aW9uLTM6bnRoLWNoaWxkKG9kZCkgLmJsb2NrLWltZy0zIHtcclxuICAgICAgICAuYmxvY2staW1nLTNfX2ltZyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLWltZy0zX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAzcmVtIDMuOHJlbSAzcmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay1pbWctM19fYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyLjZyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDhyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tY2xpZW50cyB7XHJcbiAgICAgICAgcGFkZGluZzogMy41cmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNsaWVudF9faXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBoZWlnaHQ6IDExLjRyZW07XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDg1JVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaXRlbXMtbW9yZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMy42cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0OHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2plY3RzLXNsaWRlciAuc2xpY2stbGlzdCxcclxuICAgIC5ibG9nLXNsaWRlciAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1wcm9qZWN0cyB7XHJcbiAgICAgICAgcGFkZGluZzogMi41cmVtIDAgM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvamVjdHNfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2plY3RzLXNsaWRlciAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwXHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW1zLW1vcmUgLmFycm93cy13cmFwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjdyZW1cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1ibG9nLW1haW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDMuOXJlbSAwIDEuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvZy1jYXJkX19jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAxLjRyZW0gMS4xcmVtIDEuMnJlbSAxLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2ctY2FyZF9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvZy1jYXJkX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS45cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0taW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWlubmVyX19oZWFkIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDBcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1pbm5lcl9fZm9ybSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0taW5uZXJfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1pbm5lcl9fdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tY29uc3VsdGF0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyLjNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0taW5uZXJfX2hlYWQtaW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDMuNnJlbSA1JSAzLjdyZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1pbm5lcl9fZm9ybSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWlubmVyX19iZyB7XHJcbiAgICAgICAgcmlnaHQ6IC0xMi40cmVtO1xyXG4gICAgfVxyXG4gICAgLmJsb2NrLWltZy0zX19kZXNjcmlwdGlvbi1pbm5lcj4uYmxvY2staW1nLTNfX2Rlc2NyaXB0aW9uX2RlY29yLCAuZnVsbCAuaW1nLWhpZGRlbiwgLmJsb2NrLWltZy0zX19saW5rLW1vcmV7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5oaWRkZW4tbGlzdCwgLmZ1bGwgLmhpZGRlbi1saXN0IHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmhpZGRlbi1saXN0IHVsIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDg4JTtcclxuICAgIH1cclxuICAgIC5saXN0LWhlYWRpbmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuN3JlbTtcclxuICAgIH1cclxuICAgIC5oaWRkZW4tbGlzdCB1bCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAycmVtO1xyXG4gICAgfVxyXG4gICAgLmhpZGRlbi1saXN0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjZyZW07XHJcbiAgICB9XHJcbn0iLCIuc2VjdGlvbi1wcm9qZWN0cyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNS41cmVtO1xyXG59XHJcblxyXG4uc2VjdGlvbi1zcGhlcmUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUuMnJlbTtcclxuICAgIGJhY2tncm91bmQ6ICNGM0Y4RkQ7XHJcbn1cclxuXHJcbi5zZWN0aW9uLWNlcnRpZmljYXRlcyB7XHJcbiAgICBwYWRkaW5nOiA0LjFyZW0gMCAycmVtO1xyXG5cclxuICAgICYrLnNlY3Rpb24tY2xpZW50cyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDcuOXJlbVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VydGlmaWNhdGUge1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAxLjJyZW07XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZXJ0aWZpY2F0ZXMtc2xpZGVyIHtcclxuICAgIG1hcmdpbjogMCAtMS4ycmVtO1xyXG5cclxuICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIH1cclxufVxyXG5cclxuLmFycm93cy13cmFwXzIge1xyXG4gICAgbWFyZ2luLXRvcDogNC41cmVtO1xyXG59XHJcblxyXG4uc2VjdGlvbi1wcm9qZWN0LWluZm8ge1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIHBhZGRpbmc6IDUuM3JlbSAwIDcuMnJlbTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ucHJvamVjdC1pbmZvIHtcclxuICAgICZfX3JvdyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgJismIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNC4xcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMi45cmVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuICAgICAgICB3aWR0aDogMzQlXHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmFsdWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIHdpZHRoOiA2NiU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWQtcHJvamVjdCB7XHJcbiAgICBtYXJnaW46IDEyLjZyZW0gMCAyLjdyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjNGOEZEO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHdpZHRoOiAzMC41JTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXRhaWxzIHtcclxuICAgICAgICBwYWRkaW5nOiAzLjRyZW0gMy43cmVtIDNyZW0gMTAuNSU7XHJcbiAgICAgICAgd2lkdGg6IDY5LjUlXHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDBcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xyXG5cclxuICAgICAgICBwOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcG9zaXRpb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2plY3RzLWxpc3Qge1xyXG4gICAgbWFyZ2luOiAwIC0xLjJyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIC5wcm9qZWN0c19faXRlbSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEuMnJlbSA1LjZyZW07XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMi40cmVtKVxyXG4gICAgfVxyXG59XHJcblxyXG4uYm94LXBhZ2luZyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XHJcbn1cclxuXHJcbi5ib3gtcGFnaW5nIHVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDAgLS41cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uYm94LXBhZ2luZyBsaSB7XHJcbiAgICBtYXJnaW46IDAgLTFweCAxcmVtIDA7XHJcbn1cclxuXHJcbi5ib3gtcGFnaW5nIGEsXHJcbi5ib3gtcGFnaW5nIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB3aWR0aDogN3JlbTtcclxuICAgIGhlaWdodDogN3JlbTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjb2xvcjogIzgzOEVBNDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4MzhFQTQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIC40cyBlYXNlLCBib3JkZXItY29sb3IgLjRzIGVhc2U7XHJcbn1cclxuXHJcbi5ib3gtcGFnaW5nIGE6aG92ZXIsXHJcbi5ib3gtcGFnaW5nIHNwYW46aG92ZXIge1xyXG4gICAgY29sb3I6ICNFNDFFMjY7XHJcbn1cclxuXHJcbi5ib3gtcGFnaW5nIHNwYW4ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjRTQxRTI2O1xyXG4gICAgY29sb3I6ICNFNDFFMjY7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICYuZG90cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjODM4RUE0O1xyXG4gICAgICAgIGNvbG9yOiAjODM4RUE0O1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uYm94LXBhZ2luZyAubmV4dCxcclxuLmJveC1wYWdpbmcgLnByZXYge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbn1cclxuXHJcbi5ib3gtcGFnaW5nIC5uZXh0LmRpc2FibGVkLFxyXG4uYm94LXBhZ2luZyAucHJldi5kaXNhYmxlZCB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGJvcmRlci1jb2xvcjogIzgzOEVBNDtcclxuICAgIGNvbG9yOiAjODM4RUE0O1xyXG59XHJcblxyXG4uYm94LXBhZ2luZyAubmV4dCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMy4zcmVtO1xyXG59XHJcblxyXG4uYm94LXBhZ2luZyAucHJldiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMuM3JlbTtcclxufVxyXG5cclxuLnNlY3Rpb24tbW9yZS1hcnRpY2xlcyB7XHJcbiAgICBwYWRkaW5nOiA0LjdyZW0gMCA4LjlyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjNGOEZEO1xyXG59XHJcblxyXG4uYmxvZy1saXN0IHtcclxuICAgIG1hcmdpbjogMCAtMS4ycmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAuYmxvZy1jYXJkIHtcclxuICAgICAgICBtYXJnaW46IDAgMS4ycmVtIDUuNnJlbTtcclxuICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDIuNHJlbSk7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG9cclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tbWFyZ2luLW1pbnVzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC04LjNyZW07XHJcblxyXG4gICAgLmJsb2NrLWltZy0zX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcmVtXHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLW1pbnVzLXBhZGRpbmcge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE2LjVyZW1cclxufVxyXG5cclxuLmgyLXNtLFxyXG4uaDIuaDItc20ge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLnNlY3Rpb24tc2VydGlmaWNhdGVzLXN1cHBvcnQge1xyXG4gICAgcGFkZGluZzogNS44cmVtIDAgMDtcclxufVxyXG5cclxuLnNlY3Rpb24tZXhlbGxlbmNlIHtcclxuICAgIHBhZGRpbmc6IDcuOHJlbSAwIDNyZW07XHJcbn1cclxuXHJcbi5leGVsbGVuY2Uge1xyXG4gICAgbWFyZ2luOiAwIC0xLjJyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbjogMS4ycmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDMuMnJlbSAyLjFyZW0gMy43cmVtIDQuNXJlbTtcclxuICAgICAgICBib3JkZXI6IC4ycmVtIHNvbGlkICNFQUVBRUE7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMi40cmVtKTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMi40cmVtXHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDcuNnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDcuNnJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRjNGOEZEO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMi40cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NyU7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDc2JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY291bnQge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYWN0aXZlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIG1hcmdpbjogLS44cmVtIDAgLjZyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRjdXN0b20tZm9udC1mYW1pbHlcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWFjdGl2ZTtcclxuICAgICAgICBmb250LWZhbWlseTogJGN1c3RvbS1mb250LWZhbWlseVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIuNnJlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyLjdyZW1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpK2xpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1zdXBwb3J0LWluZm8ge1xyXG4gICAgcGFkZGluZzogNnJlbSAwIDA7XHJcbn1cclxuXHJcbi5zZWN0aW9uLWNoYXJhY3RlcmlzdGljcyB7XHJcbiAgICBwYWRkaW5nOiA5LjdyZW0gMCAxLjVyZW07XHJcbn1cclxuXHJcbi5zZWN0aW9uLW1vZGVybml6YWNpaWEge1xyXG4gICAgcGFkZGluZzogOS43cmVtIDAgMy42cmVtO1xyXG59XHJcblxyXG4uc2VjdGlvbi1raW5kcyxcclxuLnNlY3Rpb24tZmllbGQtYXBwbGljYXRpb24ge1xyXG4gICAgcGFkZGluZzogN3JlbSAwIDBcclxufVxyXG5cclxuLmtpbmRzIHtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDMuOHJlbSAwIDMuMXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjODM4RUE0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogLjdyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgd2lkdGg6IDI0JTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgICB3aWR0aDogNzYlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgICBtYXgtd2lkdGg6IDc4cmVtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAwM2VtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkY3VzdG9tLWZvbnQtZmFtaWx5O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1hY3RpdmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvclxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMi42cmVtO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1vcmRlci1ub3cge1xyXG4gICAgbWFyZ2luOiA3cmVtIDAgMDtcclxuICAgIHBhZGRpbmc6IDcuMXJlbSAwIDYuN3JlbTtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1hY3RpdmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLm9yZGVyLW5vdyB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIC5oMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzAuNnJlbVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tY2xpZW50c19pbm5lciB7XHJcbiAgICBwYWRkaW5nOiAxMHJlbSAwIDUuNHJlbVxyXG59XHJcblxyXG4uZmllbGQtYXBwbGljYXRpb24ge1xyXG4gICAgbWFyZ2luOiAwIC0xLjJyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMzMlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbSAxLjJyZW0gMi41cmVtXHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtXHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRjdXN0b20tZm9udC1mYW1pbHk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWJnIHtcclxuICAgIGJhY2tncm91bmQ6ICNGM0Y4RkQ7XHJcbn1cclxuXHJcbi5ibG9jay1pbWctM180IHtcclxuICAgIC5ibG9jay1pbWctM19faW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG9cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxufVxyXG5cclxuLnNlY3Rpb24taGlzdG9yeSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDkuNXJlbSAwIDE4LjdyZW07XHJcblxyXG4gICAgLm1haW4tYmxvY2tfX2JnIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcGljdHVyZSwgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9ICBcclxuICAgIGltZyB7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAud3JhcHBlciB7XHJcbiAgICAgICAgei1pbmRleDogMVxyXG4gICAgfVxyXG4gICAgLnNsaWNrLWRpc2FibGVkIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjNcclxuICAgIH1cclxufVxyXG5cclxuLmhpc3Rvcnkge1xyXG4gICAgcGFkZGluZzogMS41cmVtIDhyZW0gMDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMTZyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTEwLjVyZW07XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTMuNXJlbTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICB6LWluZGV4OiAxXHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgIHJpZ2h0OiAtOS41cmVtO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi53ZWIgLmhpc3RvcnkgLnNsaWNrLWFycm93OmhvdmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLmhpc3RvcnktbGluZSB7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxufVxyXG4uaGlzdG9yeS1saW5lLTIge1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG59XHJcbi5oaXN0b3J5LWl0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleDogMSAxIDEwMCU7XHJcblxyXG4gICAgJl8xIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjByZW07XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oaXN0b3J5LWNhcmQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwIDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhpc3RvcnktY2FyZF9fbGluZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhpc3RvcnktZGVjb3Ige1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhpc3RvcnktY2FyZCB7XHJcbiAgICBcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgfVxyXG4gICAgJl9faW4gICB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMS41cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA5MSU7XHJcbiAgICBtYXgtd2lkdGg6IDkycmVtO1xyXG4gICAgbWluLWhlaWdodDogMjByZW07XHJcbiAgICB9IFxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMzMlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1LjVyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMyU7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1hY3RpdmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluZSB7XHJcblxyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAzMy4zMzMlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlXHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmFsdWUge1xyXG4gICAgICAgIHdpZHRoOiA2Ni42NjclO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNC4yJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlXHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZTtcclxuXHJcbiAgICAgICAgcDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTAuNSU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG5cclxuICAgICAgICAuaGlzdG9yeS1kZWNvciB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMzLjMzMyU7XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGlzdG9yeS1jYXJkX19pbiB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxJSAwIDA7IFxyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9ICAgIFxyXG4gICAgICAgIC5oaXN0b3J5LWNhcmRfX2xpbmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCVcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhpc3RvcnktbGluZS0yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oaXN0b3J5LWRlY29yIHtcclxuICAgIHdpZHRoOiAuOHJlbTtcclxuICAgIGhlaWdodDogLjhyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgbGVmdDogMzMuMzMzJTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cclxufVxyXG5cclxuLndlYiB7XHJcbiAgICAuaGlzdG9yeS1jYXJkX19saW5lIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcclxuICAgIH1cclxuXHJcbiAgICAuaGlzdG9yeS1jYXJkX190ZXh0LFxyXG4gICAgLmhpc3RvcnktY2FyZF9fbGFiZWwge1xyXG4gICAgICAgIG9wYWNpdHk6IDBcclxuICAgIH1cclxuXHJcbiAgICAuYW5pbS1zbGlkZXIgLnNsaWNrLWN1cnJlbnQge1xyXG4gICAgICAgIC5oaXN0b3J5LWNhcmRfX2xpbmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oaXN0b3J5LWNhcmRfX3RleHQsXHJcbiAgICAgICAgLmhpc3RvcnktY2FyZF9fbGFiZWwge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLnNlY3Rpb24tbGlzdCB7XHJcbiAgICBwYWRkaW5nOiAxMC4xcmVtIDAgNy42cmVtO1xyXG5cclxuICAgIC5oMiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MCVcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0YzRjhGRDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMy4zcmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjhyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXphcGNoYXN0aSB7XHJcbiAgICBwYWRkaW5nOiA5LjlyZW0gMCA2LjZyZW1cclxufVxyXG5cclxuLmxpc3QtMyB7XHJcbiAgICBtYXJnaW46IDAgLTEuMnJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgbWFyZ2luOiAxLjJyZW0gMS4ycmVtIDIuM3JlbTtcclxuICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMi40cmVtKVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VBRUFFQTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3BcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDBcclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tdGV4dCB7XHJcbiAgICBtYXgtd2lkdGg6IDc3cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIG1hcmdpbjogNS42cmVtIDAgNC4ycmVtO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgIC5zZWN0aW9uLXN1cHBvcnQtaW5mbyB7XHJcbiAgICAgICAgcGFkZGluZzogNXJlbSAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tc2VydGlmaWNhdGVzLXN1cHBvcnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDMuOHJlbSAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmV4ZWxsZW5jZV9fdGl0bGUsXHJcbiAgICAua2luZHNfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZXhlbGxlbmNlX19kZXNjcmlwdGlvbixcclxuICAgIC5raW5kc19fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW1cclxuICAgIH1cclxuXHJcbiAgICAuZXhlbGxlbmNlX19pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAyLjhyZW0gMi4xcmVtIDMuMnJlbSAzLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmhpc3RvcnktY2FyZF9fbGFiZWwge1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDQuN3JlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNS4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLWxpc3Qge1xyXG4gICAgICAgIC5oMiB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LTNfX2ltZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdC0zX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWZhcSB7XHJcbiAgICBwYWRkaW5nOiA0LjFyZW0gMCA3LjVyZW1cclxufVxyXG5cclxuLmZhcSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjFyZW07XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VBRUFFQVxyXG59XHJcblxyXG4uZmFxLWxpc3RfX2ljb24ge1xyXG5cclxuICAgIG1hcmdpbi1sZWZ0OiAxMCU7XHJcbn1cclxuXHJcbi5mYXFfX3RpdGxlIHtcclxuICAgIHBhZGRpbmc6IDIuN3JlbSAwIDMuNHJlbTtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZm9udC1mYW1pbHk6ICRjdXN0b20tZm9udC1mYW1pbHlcclxufVxyXG5cclxuLmZhcV9fdGl0bGUgaSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWFjdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogNjUlO1xyXG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIC41cyBlYXNlXHJcbn1cclxuXHJcbi5mYXFfX3RpdGxlIGk6aG92ZXIge1xyXG4gICAgY29sb3I6ICRjb2xvci1hY3RpdmVcclxufVxyXG5cclxuLmZhcS5hY3RpdmUgLmZhcV9fdGl0bGUgaSB7XHJcbiAgICBAZXh0ZW5kIC5pY29uLWNsb3NlO1xyXG4gICAgZm9udC1zaXplOiAxMDAlXHJcbn1cclxuXHJcbi5mYXFfX3RleHQge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogNC41cmVtO1xyXG4gICAgbWF4LXdpZHRoOiAxMDRyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG5cclxuICAgIHAge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMi43cmVtXHJcbiAgICB9XHJcblxyXG4gICAgbGkrbGkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmFxX190ZXh0IGEge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjb2xvci1hY3RpdmUsIDAuOCk7XHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLWNvbG9yIC41cyBlYXNlXHJcbn1cclxuXHJcbi5mYXFfX3RleHQgYTpob3ZlciB7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudFxyXG59XHJcblxyXG5cclxuLmZhcV9fYm9keSB7XHJcbiAgICBwYWRkaW5nOiAwLjNyZW0gMCAzLjlyZW1cclxufVxyXG5cclxuXHJcbi5jb250ZW50LWxvYWRlZCAuZmFxX19ib2R5IHtcclxuICAgIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLndlYiAuZmFxX190aXRsZSB7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuNHMgZWFzZVxyXG59XHJcblxyXG4ud2ViIC5mYXFfX3RpdGxlOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkY29sb3ItYWN0aXZlXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgLnNlY3Rpb24tc3BoZXJlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNC4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5hcnJvd3Mtd3JhcF8yIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzLjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tY2VydGlmaWNhdGVzKy5zZWN0aW9uLWNsaWVudHMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1LjlyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWQtcHJvamVjdF9fZGV0YWlscyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3LjUlXHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWQtcHJvamVjdCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTFyZW1cclxuICAgIH1cclxuXHJcbiAgICAuYmxvZy1saXN0IC5ibG9nLWNhcmQge1xyXG4gICAgICAgIG1hcmdpbjogMCAxLjJyZW0gNS42cmVtO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIuNHJlbSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmgyLXNtLFxyXG4gICAgLmgyLmgyLXNtIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZXhlbGxlbmNlX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmV4ZWxsZW5jZV9faXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMi44cmVtIDIuMXJlbSAzLjJyZW0gMy41cmVtXHJcbiAgICB9XHJcblxyXG4gICAgLmV4ZWxsZW5jZV9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC1hcHBsaWNhdGlvbiB7XHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuaGlzdG9yeS1jYXJkX19sYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjhyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaGlzdG9yeS1jYXJkX190ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1saXN0IHtcclxuICAgICAgICAuaDIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtM19fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIH1cclxuICAgIC5mYXFfX3RpdGxlIHtcclxuICAgICAgICBwYWRkaW5nOiAyLjJyZW0gMCAzcmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgfVxyXG4gICAgLmV4ZWxsZW5jZV9fY291bnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNC41cmVtXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuYmxvY2staW1nLTNfMSAuaDIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1zcGhlcmUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLXByb2plY3RzIHtcclxuICAgICAgICBwYWRkaW5nOiAyLjJyZW0gMCAzLjFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tY2VydGlmaWNhdGVzIHtcclxuICAgICAgICBwYWRkaW5nOiAuOXJlbSAwIC41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5hcnJvd3Mtd3JhcF8yIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tY2VydGlmaWNhdGVzKy5zZWN0aW9uLWNsaWVudHMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2plY3QtaW5mb19fcm93IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAucHJvamVjdC1pbmZvX19sYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2plY3QtaW5mb19fdmFsdWUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLXByb2plY3QtaW5mbyB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwIDUuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvamVjdC1pbmZvX19yb3crLnByb2plY3QtaW5mb19fcm93IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tYXJ0aWNsZS1wcm9qZWN0IHtcclxuICAgICAgICBtYXJnaW46IDRyZW0gMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkLXByb2plY3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDIuMXJlbSAyLjVyZW1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZC1wcm9qZWN0X19pbWcge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAyLjNyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNS42cmVtO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG9cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWQtcHJvamVjdF9fZGV0YWlscyB7XHJcbiAgICAgICAgcGFkZGluZzogMi40cmVtIDIuNXJlbSAyLjRyZW07XHJcbiAgICAgICAgd2lkdGg6IDY5LjUlO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkLXByb2plY3RfX2RldGFpbHMge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkLXByb2plY3RfX3Bvc2l0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuN3JlbTtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkLXByb2plY3RfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIH1cclxuXHJcbiAgICAucHJvamVjdHMtbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9qZWN0cy1saXN0IC5wcm9qZWN0c19faXRlbSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMy42cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtcGFnaW5nIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtcGFnaW5nIGEsXHJcbiAgICAuYm94LXBhZ2luZyBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICB3aWR0aDogNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1wYWdpbmcgLnByZXYge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1wYWdpbmcgLm5leHQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LXBhZ2luZyAubmV4dCxcclxuICAgIC5ib3gtcGFnaW5nIC5wcmV2IHtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1tb3JlLWFydGljbGVzIHtcclxuICAgICAgICBwYWRkaW5nOiAxLjZyZW0gMCA0LjJyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIuM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvZy1saXN0IC5ibG9nLWNhcmQge1xyXG4gICAgICAgIG1hcmdpbjogMCAxLjJyZW0gMy42cmVtO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyLjRyZW0pO1xyXG4gICAgfVxyXG5cclxuICAgIC5oMi1zbSxcclxuICAgIC5oMi5oMi1zbSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmV4ZWxsZW5jZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5leGVsbGVuY2VfX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbjogMS4zcmVtIDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tc2VydGlmaWNhdGVzLXN1cHBvcnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMCAwO1xyXG5cclxuICAgICAgICAuaDIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tZXhlbGxlbmNlIHtcclxuICAgICAgICBwYWRkaW5nOiAzLjZyZW0gMCAxcmVtO1xyXG5cclxuICAgICAgICAuaDIge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjlyZW1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmV4ZWxsZW5jZV9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZXhlbGxlbmNlX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5leGVsbGVuY2VfX2l0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDIuOXJlbSAycmVtIDIuNnJlbSAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLW1hcmdpbi1taW51cyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIuM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1taW51cy1wYWRkaW5nIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNC4zcmVtXHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tc3VwcG9ydC1pbmZvIHtcclxuICAgICAgICBwYWRkaW5nOiAuNXJlbSAwIDA7XHJcblxyXG4gICAgICAgICYrLnNlY3Rpb24ta2luZHMge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMy42cmVtXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLW1hcmdpbi1taW51cyAuYmxvY2staW1nLTNfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2staW1nLTNfMSB7XHJcbiAgICAgICAgLmgyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLWNoYXJhY3RlcmlzdGljcyB7XHJcbiAgICAgICAgcGFkZGluZzogMy42cmVtIDAgMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1tb2Rlcm5pemFjaWlhIHtcclxuICAgICAgICBwYWRkaW5nOiAzLjZyZW0gMCAxcmVtXHJcbiAgICB9XHJcblxyXG4gICAgLmtpbmRzX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMCAyLjFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmtpbmRzX19pbWcge1xyXG4gICAgICAgIHdpZHRoOiAxNS40cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5raW5kc19faGVhZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAwIDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3OHJlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMDNlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZXhlbGxlbmNlX190aXRsZSxcclxuICAgIC5raW5kc19fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZXhlbGxlbmNlX19kZXNjcmlwdGlvbixcclxuICAgIC5raW5kc19fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuN3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1raW5kcyB7XHJcbiAgICAgICAgcGFkZGluZzogMS43cmVtIDAgMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1vcmRlci1ub3cge1xyXG4gICAgICAgIG1hcmdpbjogMy4zcmVtIDAgMDtcclxuICAgICAgICBwYWRkaW5nOiA1LjJyZW0gMCAyMC4ycmVtO1xyXG5cclxuICAgICAgICAuaW5uZXItbWFpbi1zZWN0aW9uX19kZWNvciB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDlyZW07XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMC4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub3JkZXItbm93IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tY2xpZW50c19pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwIDQuM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtYXBwbGljYXRpb25fX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2staW1nLTNfMiB7XHJcbiAgICAgICAgLmgyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtYXBwbGljYXRpb25fX2ltZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLWFwcGxpY2F0aW9uX19pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjdyZW0gMS4ycmVtIDEuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAua2luZHMtMiB7XHJcbiAgICAgICAgLmtpbmRzX19pbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTMuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24ta2luZHMsXHJcbiAgICAuc2VjdGlvbi1maWVsZC1hcHBsaWNhdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogLjlyZW0gMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5oaXN0b3J5IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGlzdG9yeS1saW5lIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNS41cmVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNS41cmVtO1xyXG4gICAgICAgIHRvcDogNDUlO1xyXG4gICAgfVxyXG5cclxuICAgIC5oaXN0b3J5LWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5oaXN0b3J5LWNhcmQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXg6IDEgMSA0NSU7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgJl9faW4ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGlzdG9yeS1jYXJkX19sYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgd2lkdGg6IDI2JVxyXG4gICAgfVxyXG5cclxuICAgIC5oaXN0b3J5LWNhcmRfX3ZhbHVlIHtcclxuICAgICAgICB3aWR0aDogNzYlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC40cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5oaXN0b3J5LWNhcmRfX3RleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlXHJcbiAgICB9XHJcblxyXG4gICAgLmhpc3RvcnktY2FyZF9fbGluZSB7XHJcbiAgICAgICAgbGVmdDogMjYlO1xyXG4gICAgfVxyXG5cclxuICAgIC5oaXN0b3J5LWRlY29yIHtcclxuICAgICAgICBsZWZ0OiAyNiVcclxuICAgIH1cclxuXHJcbiAgICAuaGlzdG9yeS1jYXJkOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgZmxleDogMSAxIDU1JTtcclxuICAgICAgICAuaGlzdG9yeS1jYXJkX19pbiB7XHJcblxyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0LjVyZW07XHJcbiAgICAgICAgfSAgICBcclxuICAgICAgICAuaGlzdG9yeS1jYXJkX19sYWJlbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMSVcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oaXN0b3J5LWNhcmRfX3ZhbHVlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDY5JTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhpc3RvcnktY2FyZF9fbGluZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMxJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oaXN0b3J5LWRlY29yIHtcclxuICAgICAgICAgICAgbGVmdDogMzElO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGlzdG9yeSAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgIHRvcDogNDUlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24taGlzdG9yeSB7XHJcbiAgICAgICAgcGFkZGluZzogMy44cmVtIDAgNS4zcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5oaXN0b3J5LWl0ZW1fMSB7XHJcbiAgICAgICAgLmhpc3RvcnktZGVjb3Ige1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGlzdG9yeS1jYXJkX19sYWJlbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGlzdG9yeS1jYXJkX19saW5lIHtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhpc3RvcnktY2FyZF9fdmFsdWUge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1pbm5lcl9faGVhZC1pbm5lcjphZnRlciB7XHJcbiAgICAgICAgcmlnaHQ6IDQyJTtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2staW1nLTNfdGV4dCB7XHJcbiAgICAgICAgLmJsb2NrLWltZy0zX19pbWcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gM3JlbSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJsb2NrLWltZy0zX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLWxpc3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDMuOXJlbSAwIDMuOHJlbTtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1jb2x1bW5zIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyLjNyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkrbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLWxpc3Q6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNC4xcmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtMyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0xcmVtO1xyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDFyZW0gMS41cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAycmVtKTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLXphcGNoYXN0aSB7XHJcbiAgICAgICAgcGFkZGluZzogNC4xcmVtIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdC0zX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtM19faW1nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBtYXJnaW46IC0uNHJlbSAwIDIuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZXhlbGxlbmNlX19jb3VudCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgICAgbWFyZ2luOiAtLjZyZW0gMCAuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZXhlbGxlbmNlXzIge1xyXG4gICAgICAgIC5leGVsbGVuY2VfX2l0ZW0ge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNS4xcmVtXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLWZhcSB7XHJcbiAgICAgICAgcGFkZGluZzogNC4xcmVtIDAgLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmZhcS1saXN0X19pY29uIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhcV9fdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNHJlbSAwIDIuNHJlbTtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmZhcV9fdGl0bGUgaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA4OCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhcS5hY3RpdmUgLmZhcV9fdGl0bGUgaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMzUlO1xyXG4gICAgfVxyXG5cclxuICAgIC5mYXFfX3RleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIH1cclxuXHJcbiAgICAuZmFxX19ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMi41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5mYXE6bm90KC5hY3RpdmUpIC5mYXFfX3RpdGxlIGkge1xyXG4gICAgICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuIFxyXG4gICAgLmhpc3RvcnktbGluZS0yIHtcclxuICAgICAgICBsZWZ0OiA2cmVtO1xyXG4gICAgICAgIHJpZ2h0OiA2cmVtXHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLnNlY3Rpb24tMzpudGgtY2hpbGQob2RkKSAuYmxvY2staW1nLTNfdGV4dCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2staW1nLTNfdGV4dCB7XHJcbiAgICAgICAgLmJsb2NrLWltZy0zX19pbWcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0LjRyZW0gM3JlbSAzLjhyZW0gM3JlbTtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmxvY2staW1nLTNfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LWNvbHVtbnMge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYyBvdXRzaWRlO1xyXG4gICAgICAgICAgICBjb2x1bW5zOiAyO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogNS41cmVtO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDIuNHJlbTtcclxuICAgICAgICAgICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmJsb2NrLWltZy0zX3RleHQge1xyXG4gICAgICAgIC5ibG9jay1pbWctM19fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ibG9jay1pbWctM19faW1nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOC40cmVtIDUuNXJlbSA2LjhyZW0gM3JlbTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lci1tYWluLXNlY3Rpb24tMl8xIC5oMSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMi42cmVtXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgLmJsb2NrLWltZy0zXzMge1xyXG4gICAgICAgIC5oMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTJyZW1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLWltZy0zXzQge1xyXG4gICAgICAgIC5oMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEuNHJlbVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaDItaGFsZiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1NSVcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2staW1nLTNfdGV4dCAuYmxvY2staW1nLTNfX2Jsb2NrIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNSU7XHJcblxyXG4gICAgICAgIHA6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1saXN0IHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAuYmxvY2staW1nLTNfdGV4dCB7XHJcbiAgICAgICAgLmJsb2NrLWltZy0zX19pbWcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4LjRyZW0gNS41cmVtIDYuOHJlbSBjYWxjKDUwdncgLSA2NTBweCArIDIuMXJlbSk7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn0iXX0= */
