@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-container-pointer-events{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-pointer-events.swiper-container-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top, left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top, right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom, left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top, left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.page-template-tmp-courses .section-courses-league-wrap{background-image:url(https://assets.gocoderz.xyz/site/wp-content/theme/GoCoderZ/img/courses/league-courses-lobby.png);background-position:50% 0;background-size:auto 100%;background-repeat:no-repeat}.page-template-tmp-courses .section-courses-league-wrap .courses-league-card{background-position:50% 0;background-repeat:no-repeat;background-size:100%;padding-top:40%}.page-template-tmp-courses .section-courses-league-wrap .section-courses-logo{max-width:400px;height:auto}.page-template-tmp-courses .course-header-link{padding:10px 13px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.page-template-tmp-courses .course-header-link:hover{text-decoration:none;background:rgba(255,255,255,.1)}.page-template-tmp-courses .course-header-link:hover img{-webkit-filter:grayscale(0);filter:grayscale(0)}.page-template-tmp-courses .course-header-link-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:140px;border-right:1px solid #717985;padding-right:10px;color:#0dc1d3;font-size:12px}.page-template-tmp-courses .course-header-link-images{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:15px}.page-template-tmp-courses .course-header-link-images span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px 10px}.page-template-tmp-courses .course-header-link-images img{-webkit-filter:grayscale(1);filter:grayscale(1)}@media (max-width:767.98px){.page-template-tmp-courses .section-courses-league-wrap .section-courses-logo{max-width:320px}.page-template-tmp-courses .course-header-link{-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.page-template-tmp-courses .course-header-link-title{font-size:14px;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:none}.page-template-tmp-courses .course-header-link-images{margin:auto;width:100%;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:0}}.section-faq-wrap{background:#f6f7f9}.section-faq-wrap .menu-sticky{margin-top:0;border-radius:8px}.section-faq-wrap .faq-aside{position:sticky;max-width:320px;margin-left:auto;top:120px;-webkit-transition:.3s;transition:.3s}.section-faq-wrap .faq-aside.is-top{top:40px}.section-faq-wrap .faq-aside .wp-post-image{height:auto}@media (max-height:920px){.section-faq-wrap .faq-aside-post:nth-child(2){display:none}}.video-frame{padding-bottom:85px;position:relative;overflow:hidden}.video-frame:after{content:'';display:block;background-image:url(https://assets.gocoderz.xyz/site/wp-content/theme/GoCoderZ/img/video-shadow.png);background-repeat:no-repeat;background-position:bottom center;height:105px;width:1842px;max-width:100%;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:0}.video-frame-item{position:relative;z-index:1;display:block;border-radius:20px;overflow:hidden}.video-frame-item img{display:block;width:100%;height:auto}.video-frame-item:hover img{opacity:1}.video-frame-btn{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2;pointer-events:none}.video-frame-btn:before{content:'';display:block;border-top:10px solid transparent;border-left:20px solid #15253a;border-bottom:10px solid transparent;-webkit-transition:.3s;transition:.3s;position:relative;z-index:2;margin-left:4px}.video-frame-btn:after{content:'';display:block;position:absolute;z-index:1;top:50%;left:50%;width:77px;height:77px;border-radius:5px;background-color:#fff;color:#15253a;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transition:.3s;transition:.3s}.video-frame-simple{padding-bottom:0;margin-bottom:0}.video-frame-simple::after{display:none}@media (min-width:992px){.video-frame-item:hover .video-frame-btn:after{width:96px;height:96px;background-color:rgba(21,37,58,.4);-webkit-transform:translate(-50%,-50%) rotateZ(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotateZ(45deg)}.video-frame-item:hover .video-frame-btn:before{border-left-color:#fff}}@media (max-width:991.98px){.video-frame:not(.video-frame-simple){padding-bottom:55px}.video-frame:after{height:65px;background-image:url(https://assets.gocoderz.xyz/site/wp-content/theme/GoCoderZ/img/video-shadow-mobile.png);bottom:-30px}.video-frame-item{border-radius:6px}.video-frame-btn:before{border-top-width:7px;border-bottom-width:7px;border-left-width:11px}.video-frame-btn:after{width:40px;height:40px}}.slider-reviews .swiper-slide{height:auto;width:395px}.slider-reviews-card{height:100%;padding-bottom:54px;border-radius:8px}.slider-reviews-card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;border-radius:8px}.slider-reviews-card-brief{position:absolute;bottom:0;left:14px;right:14px;border-radius:8px;margin-bottom:10px;min-height:98px;z-index:2}.slider-reviews-card-brief::after{content:'';display:block;position:absolute;width:0;height:0;top:100%;margin-top:-1px;left:30px;border-width:10px 10px 0;border-color:transparent;border-style:solid}.slider-reviews-card-brief.bg-medium-blue::after{border-top-color:#1c75bc}.slider-reviews-card-brief.bg-pink::after{border-top-color:#f72887}.slider-reviews-card-brief.bg-yellow::after{border-top-color:#ffba00}.slider-reviews-card-brief.bg-purple::after{border-top-color:#8533c1}.slider-reviews-card-brief.bg-green::after{border-top-color:#3abf82}.slider-reviews-card .video-frame{height:100%;border-radius:8px}.slider-reviews-card .video-frame-item{height:100%}.slider-reviews-card .video-frame-item::after{background:-webkit-gradient(linear,left bottom, left top,from(rgba(18,32,51,.6)),to(rgba(18,32,51,.6)));background:linear-gradient(0deg,rgba(18,32,51,.6),rgba(18,32,51,.6));content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.slider-reviews-quote{height:100%;border-radius:8px}.slider-reviews-quote-text{min-height:160px}.slider-reviews-nav{position:absolute;z-index:5;top:-5px;left:0;right:0;bottom:-5px;pointer-events:none}.slider-reviews-nav .container{position:relative;height:100%}.slider-reviews-button-next{position:absolute;top:0;bottom:0;left:100%;z-index:10;width:50vw;-webkit-transition:.3s;transition:.3s;pointer-events:auto;margin-left:28px;background-color:rgba(21,37,58,.8)}.slider-reviews-button-next .slider-reviews-button-arrow{left:-20px}.slider-reviews-button-prev{position:absolute;top:0;bottom:0;right:100%;z-index:2;width:50vw;-webkit-transition:.3s;transition:.3s;pointer-events:auto;margin-right:28px;background-color:rgba(21,37,58,.8)}.slider-reviews-button-prev .slider-reviews-button-arrow{right:-20px}.slider-reviews-button-arrow{width:48px;height:48px;border-radius:50%;background-color:#fff;border:4px solid #fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:.3s;transition:.3s;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer}.slider-reviews-button-arrow:hover{color:#fff;background-color:#0dc1d3}.slider-reviews .swiper-pagination-bullet{width:4px;height:2px;background:#fff;opacity:.2;border-radius:2px;margin:0 4px;display:block;-webkit-transition:.3s;transition:.3s}.slider-reviews .swiper-pagination-bullet-active{width:12px;opacity:1}.slider-reviews-light-bg .slider-reviews-button-next,.slider-reviews-light-bg .slider-reviews-button-prev{background:rgba(21,37,58,.5);border-radius:8px}@media (max-width:575.98px){.slider-reviews .swiper-slide{height:auto;width:320px}}@media (max-width:374.98px){.slider-reviews .swiper-slide{height:auto;width:280px}}.slider-seo{position:relative}.slider-seo ol,.slider-seo p,.slider-seo ul{margin-bottom:15px}.slider-seo ol,.slider-seo ul{padding-left:20px}@media (max-width:1199.98px){.slider-seo-control{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:sticky;top:calc(100% - 45px);bottom:initial;z-index:2;height:0}.slider-seo .swiper-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:12px 40px;background:#15253a;border-radius:80px}.slider-seo .swiper-pagination-bullet{margin:3px;border-radius:50%;border:4px solid #89919b;cursor:pointer;-webkit-transition:border-color .4s;transition:border-color .4s;width:14px;height:14px}.slider-seo .swiper-pagination-bullet:hover{border-color:#89919b}.slider-seo .swiper-pagination-bullet-active,.slider-seo .swiper-pagination-bullet-active:hover{border-color:#f72887}}.section-slider-seo-heading{position:relative}.section-slider-seo-navigation{position:absolute;top:35%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0}@media (max-width:991.98px){.section-slider-seo-heading{position:sticky;top:56px;background:#fff;z-index:2;-webkit-transition:.3s;transition:.3s;padding-top:8px;margin-top:-8px}.section-slider-seo-heading.is-up{top:0}.section-slider-seo-heading.anchor-has{top:102px}.section-slider-seo-heading.anchor-has.is-up{top:46px}}.accordion{border-radius:8px;overflow:hidden;-webkit-box-shadow:0 15px 40px rgba(21,37,58,.05);box-shadow:0 15px 40px rgba(21,37,58,.05);background-color:#fff;-webkit-transition:.3s;transition:.3s}.accordion:hover{-webkit-box-shadow:0 15px 40px rgba(21,37,58,.2);box-shadow:0 15px 40px rgba(21,37,58,.2)}.accordion-icon{width:18px;height:18px;position:relative}.accordion-icon::after,.accordion-icon::before{position:absolute;height:6px;width:18px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:#f72887;content:'';-webkit-transition:.3s;transition:.3s}.accordion-icon::after{-webkit-transform:translateY(-50%) rotate(90deg);-ms-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.accordion-button .row{min-height:48px}.accordion-button.is-active .accordion-icon::after{-webkit-transform:translateY(-50%) rotate(0);-ms-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0)}.tabs-button{position:relative;-webkit-transition:.3s;transition:.3s;color:#15253a;cursor:pointer}.tabs-button::after{width:0;height:0;border-style:solid;border-width:8px 5px 0;border-color:#15253a transparent transparent;content:'';position:absolute;top:100%;left:26px;-webkit-transition:.3s;transition:.3s;opacity:0}.tabs-button.is-active{background-color:#15253a;color:#fff}.tabs-button.is-active::after{opacity:1}.tabs-button:not(.is-active):hover{color:#fff;background:#15253a}@media (max-width:991.98px){.tabs-button::after{left:50%;margin-left:-4px}}.filter-mixit{padding-top:11px;padding-bottom:10px}.filter-mixit-button{padding:0 16px;height:32px;color:#414d5c;border:1px solid #cfd2d6;-webkit-transition:.3s;transition:.3s}.filter-mixit-button.mixitup-control-active,.filter-mixit-button:hover,input:checked+.filter-mixit-button{color:#fff;background-color:#203044}.filter-mixit-name{min-width:60px}.filter-mixit-menu-deliver{height:1px;background:#e8e9eb}@media (max-width:767.98px){.filter-mixit{background-color:#fff;-webkit-box-shadow:0 15px 40px rgba(21,37,58,.1);box-shadow:0 15px 40px rgba(21,37,58,.1);border-radius:8px}.filter-mixit-menu{display:none}.filter-mixit-nav-arrow{-webkit-transition:.3s;transition:.3s}.filter-mixit-nav.is-active .filter-mixit-nav-arrow{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}}.course-card{position:relative;font-size:16px}.course-card::after{content:'';position:absolute;top:16px;left:0;right:0;bottom:0;z-index:1;-webkit-box-shadow:0 15px 40px rgba(21,37,58,.1);box-shadow:0 15px 40px rgba(21,37,58,.1);border-radius:6px;background-color:#fff;-webkit-transition:.3s;transition:.3s}.course-card-info{z-index:2;position:relative}.course-card-info-image{padding-top:58%;border-radius:6px;position:relative}.course-card-info-image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.course-card-info-more{position:absolute;top:30px;left:0;z-index:3;border-radius:0 100px 100px 0;outline:0}.course-card-info-add{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:6px 6px 0 0;background-color:#fff;overflow-x:auto}.course-card-info-list li{position:relative;padding-left:20px}.course-card-info-list li:before{font-family:gocoderz!important;content:"\e901";position:absolute;left:0;font-size:10px;top:5px;color:#1c75bc}.course-card-info-title{font-size:22px;min-height:58px}.course-card-info-label{position:absolute;top:0;z-index:3;right:20px;width:84px}.course-card-info-number{position:absolute;top:40px;z-index:3;left:0;width:68px;height:37px;background-image:url(https://assets.gocoderz.xyz/site/wp-content/theme/GoCoderZ/img/course-card/label-number-bg.svg);background-repeat:no-repeat;background-position:50% 100%;background-size:100%;padding:0 8px 0 18px}.course-card-info-text .list-dots li::before{top:2px}.course-card-buttons{position:relative;z-index:2}.course-card-buttons .btn-outline-sm{min-width:0;padding:0 16px;min-height:40px}.course-card-buttons .bg-white:hover,.course-card-buttons .btn-outline-pink:hover{opacity:.6}.course-card-main{position:relative;display:block}.course-card-main:hover{text-decoration:none}.course-card-main:hover img{opacity:1}.course-card-main-bg img{width:100%}.course-card-main-content{position:absolute;top:0;left:0;right:0;z-index:2;padding-left:133px;padding-right:133px}.course-card-main-line{width:25px;height:7px}.course-card-main-label{position:absolute;top:0;z-index:3;width:65px;height:92px;background-image:url(https://assets.gocoderz.xyz/site/wp-content/theme/GoCoderZ/img/course-card/label-bg.svg);background-repeat:no-repeat;background-position:50% 100%;background-size:100%;font-size:12px;padding-top:10px}.course-card-main-label-left{left:35px}.course-card-main-label-right{right:35px}.course-card-label-free{position:absolute;top:0;right:20px}.course-card-label-info{position:absolute;bottom:12px;left:10px}.course-card-label-info-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(21,37,58,.8);padding:5px 8px;border-radius:8px;font-size:14px;color:#fff}.course-card-label-info i{font-size:17px}@media (min-width:992px){.course-card-info-add{z-index:-1;opacity:0;visibility:hidden;-webkit-transition:.3s;transition:.3s}.course-card:not(.course-card-simple):hover::after{top:0}.course-card:not(.course-card-simple):hover .course-card-info-add{z-index:5;opacity:1;visibility:visible}.course-card-full::after{right:16px;top:0}.course-card-full-wrapp{position:relative;z-index:3}.course-card-full .course-card-info-image{padding:0}.course-card-full .course-card-full-col{position:relative}.course-card-full .course-card-full-col::after{content:'';top:0;bottom:16px;width:1px;background-color:#15253a;opacity:.2;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);position:absolute}}@media (max-width:991.98px){.course-card-info-add{display:none;z-index:5}.course-card-full-col{height:100%}.course-card-main-content{padding-left:15px;padding-right:15px}.course-card-main-title{padding-left:60px;padding-right:60px}.course-card-main-title .fs-3,.course-card-main-title .h3{line-height:1.2}.course-card-main-line{width:18px;height:4px}.course-card-main-label{width:45px;height:65px;font-size:10px}.course-card-main-label-left{left:25px}.course-card-main-label-right{right:25px}.course-card.is-active::after{top:0}.course-card.is-active .course-card-info-add{display:block}}@media (max-width:767.98px){.course-card-info-title{min-height:auto}.course-card-main{font-size:12px}.course-card-main-title .h3{font-size:18px!important}.course-card-main-title .h4{font-size:16px!important}}@media (max-width:575.98px){.course-card-main{width:310px}.course-card-main-bg img{width:100%}.course-card-main-title .h3{font-size:15px!important}.course-card-main-title .h4{font-size:12px!important}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2xpYnMvc3dpcGVyLTYuNi4yL3N3aXBlci5zY3NzIiwibGF5b3V0L19jb3Vyc2VzLnNjc3MiLCIuLi9saWJzL2Jvb3RzdHJhcC01LjAuMC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsImxheW91dC9fZmFxLnNjc3MiLCJtb2R1bGVzL192aWRlby1mcmFtZS5zY3NzIiwiYmFzZS9fdmFycy5zY3NzIiwibW9kdWxlcy9fc2xpZGVyLXJldmlld3Muc2NzcyIsIm1vZHVsZXMvX3NsaWRlci1zZW8uc2NzcyIsIm1vZHVsZXMvX2FjY29yZGlvbi5zY3NzIiwibW9kdWxlcy9fdGFicy5zY3NzIiwibW9kdWxlcy9fZmlsdGVyLW1peGl0LnNjc3MiLCJtb2R1bGVzL19jb3Vyc2UtY2FyZC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBLFdBQ0Usd0JBQWEsQ0FDYiwyc0VBQ0UsQ0FDRixlQUFhLENBQ2IsaUJBQVksQ0FHZCxNQUNFLDRCQUFvQixDQUNyQixrQkFFQyxnQkFBYSxDQUNiLGlCQUFjLENBQ2QsaUJBQVUsQ0FDVixlQUFVLENBQ1YsZUFBWSxDQUNaLFNBQVMsQ0FFVCxTQUFTLENBQ1YsMkNBRUMsMkJBQWdCLENBQWhCLDRCQUFnQixDQUFoQix5QkFBZ0IsQ0FBaEIscUJBQWdCLENBQ2pCLGdCQUVDLGlCQUFVLENBQ1YsVUFBTyxDQUNQLFdBQVEsQ0FDUixTQUFTLENBQ1QsbUJBQVMsQ0FBVCxtQkFBUyxDQUFULFlBQVMsQ0FDVCw2Q0FBcUIsQ0FBckIscUNBQXFCLENBQXJCLDZCQUFxQixDQUFyQixnREFBcUIsQ0FDckIsOEJBQVksQ0FBWixzQkFBWSxDQUNiLHdEQUdDLG9DQUFXLENBQVgsNEJBQVcsQ0FDWiwyQ0FFQyxrQkFBVyxDQUFYLGNBQVcsQ0FDWixrREFFQyxrQkFBVyxDQUFYLGNBQVcsQ0FDWCwyQkFBZ0IsQ0FBaEIsNEJBQWdCLENBQWhCLHlCQUFnQixDQUFoQixxQkFBZ0IsQ0FDakIsNENBRUMsMkNBQTRCLENB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Q1IsMEJBS0gsaUJBQWMsQ0FDZCxrQkFBZSxDQUNmLHdCQUdBLGlCQUFjLENBQ2Qsa0JBQWUsQ0FGZiwwREFLQyxlQUFhLENBQ2IsdUJBSUQsVUFBTyxDQUNQLFVBQVEsQ0FDUix3QkFHRyxVQUFPLENBQ1AsV0FBUSxDQUNSLGNBQVcsQ0FFWCw2QkFDQyxTQUFNLENBQ04sOEJBR0EsVUFBTyxDQXpUZiw4QkFnVUksS0FBSyxDQWhVVCw2Q0FvVUksYUFBUyxDQUFBLENUeFBULDRCUytQRCx3QkFDQyxlQUFZLENBQ1osa0JBSUQsY0FBVyxDQUVWLDRCQUdDLHdCQUFXLENBSFosNEJBT0Msd0JBQVcsQ0FBQSxDVDlRWiw0QlNxUkMsa0JBRUYsV0FBTyxDQUVOLHlCQUVDLFVBQU8sQ0FDUCw0QkFLQSx3QkFBVyxDQUZaLDRCQU1DLHdCQUFXLENBQUEiLCJmaWxlIjoiY291cnNlcy5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnc3dpcGVyLXZhcnMuc2Nzcyc7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpXG4gICAgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogI3skdGhlbWVDb2xvcn07XG59XG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93LWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1wb2ludGVyLWV2ZW50cyB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICYuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCB7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgfVxufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQge1xuICAmLFxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xuICB9XG59XG5cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItY29udGFpbmVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgLnN3aXBlci13cmFwcGVyLFxuICAuc3dpcGVyLXNsaWRlLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxufVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGb3IgRmlyZWZveCAqL1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG4gIH1cbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgfVxufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbiAgfVxufVxuXG5cblxuIiwiLnBhZ2UtdGVtcGxhdGUtdG1wLWNvdXJzZXMge1xuXG5cdC5zZWN0aW9uLWNvdXJzZXMtbGVhZ3VlLXdyYXAge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7ICR0aGVtZS1pbWFnZXMtcGF0aCB9L2ltZy9jb3Vyc2VzL2xlYWd1ZS1jb3Vyc2VzLWxvYmJ5LnBuZ1wiKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG5cdFx0LmNvdXJzZXMtbGVhZ3VlLWNhcmQge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXHRcdFx0cGFkZGluZy10b3A6IDQwJTtcblx0XHR9XG5cblx0XHQuc2VjdGlvbi1jb3Vyc2VzLWxvZ28ge1xuXHRcdFx0bWF4LXdpZHRoOiA0MDBweDtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdC5zZWN0aW9uLWNvdXJzZXMtbG9nbyB7XG5cdFx0XHRcdG1heC13aWR0aDogMzIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHR9XG5cblx0LmNvdXJzZS1oZWFkZXItbGluayB7XG5cdFx0cGFkZGluZzogMTBweCAxM3B4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGZpbHRlcjogZ3JheXNjYWxlKDApO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtdGl0bGUge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogMTQwcHg7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNzE3OTg1O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdGNvbG9yOiAjMERDMUQzO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1x0XHRcdFxuXHRcdH1cblxuXHRcdCYtaW1hZ2VzIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG4gICAgXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcblx0XHRcdH1cblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZmlsdGVyOiBncmF5c2NhbGUoMSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0LmNvdXJzZS1oZWFkZXItbGluayB7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0Ji10aXRsZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCYtaW1hZ2VzIHtcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5zZWN0aW9uLWZhcS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjZGN0Y5O1xuXG4gICAgLm1lbnUtc3RpY2t5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIH1cblxuICAgIC5mYXEge1xuICAgICAgICAmLWFzaWRlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICB0b3A6IDEyMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgICAgICAgICAgJi5pcy10b3Age1xuICAgICAgICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndwLXBvc3QtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LWhlaWdodDogOTIwcHgpIHtcbiAgICAgICAgLmZhcSB7XG4gICAgICAgICAgICAmLWFzaWRlIHtcbiAgICAgICAgICAgICAgICAmLXBvc3Q6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudmlkZW8tZnJhbWUge1xuICAgIHBhZGRpbmctYm90dG9tOiA4NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyAkdGhlbWUtaW1hZ2VzLXBhdGggfS9pbWcvdmlkZW8tc2hhZG93LnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwNXB4O1xuICAgICAgICB3aWR0aDogMTg0MnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMjBweCBzb2xpZCBtYXAtZ2V0KCRtYXA6ICRjb2xvciwgJGtleTogJ2RhcmstYmx1ZScpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UgMC4zcztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDc3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDc3cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRtYXA6ICRjb2xvciwgJGtleTogJ3doaXRlJyk7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkbWFwOiAkY29sb3IsICRrZXk6ICdkYXJrLWJsdWUnKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlIDAuM3M7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNpbXBsZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgLnZpZGVvLWZyYW1lIHtcbiAgICAgICAgJi1pdGVtOmhvdmVyIHtcbiAgICBcbiAgICAgICAgICAgIC52aWRlby1mcmFtZS1idG4ge1xuICAgIFxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZShtYXAtZ2V0KCRjb2xvciwgJ2RhcmstYmx1ZScpLCAwLjYpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06ICB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlWig0NWRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IG1hcC1nZXQoJG1hcDogJGNvbG9yLCAka2V5OiAnd2hpdGUnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIC52aWRlby1mcmFtZSB7XG4gICAgICAgICY6bm90KC52aWRlby1mcmFtZS1zaW1wbGUpIHtcbiAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU1cHg7IFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3sgJHRoZW1lLWltYWdlcy1wYXRoIH0vaW1nL3ZpZGVvLXNoYWRvdy1tb2JpbGUucG5nJyk7XG4gICAgICAgICAgICBib3R0b206IC0zMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYnRuIHtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDdweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDExcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBDb2xvcnNcbiRjb2xvcjogKFxuXHQnd2hpdGUnOiAjZmZmLFxuXHQnZGFyay1ibHVlJzogIzE1MjUzQSxcblx0J2xpZ2h0LWdyYXknOiAjRjRGNEY0LFxuXHQnbWlkZGxlLWdyYXknOiAjODk5MTlCLFxuXHQnbWVkaXVtLWJsdWUnOiAjMUM3NUJDLFxuXHQnbGlnaHQtYmx1ZSc6ICMwREMxRDMsXG5cdCdwdXJwbGUnOiAjODUzM0MxLFxuXHQncGluayc6ICNGNzI4ODcsXG5cdCd5ZWxsb3cnOiAjRkZCQTAwLFxuXHQnZ3JlZW4nOiAjM0FCRjgyLFxuXHQnYmxhY2snOiAjMDAwLFxuXHQndHJhbnNwYXJlbnQnOiB0cmFuc3BhcmVudCxcblx0J2RhcmsnOiAjMjAzMDQ0LFxuXHQncmVkJzogI0YxMEQwRCxcblx0J2RhcmstYmx1ZS05MCc6ICMyRDNCNEUsXG5cdCdkYXJrLWJsdWUtODAnOiAjNDQ1MTYxLFxuXHQnZGFyay1ibHVlLTcwJzogIzVDNjc3Nixcblx0J2RhcmstYmx1ZS02MCc6ICM3MzdDODksXG5cdCdkYXJrLWJsdWUtNTAnOiAjOEE5MjlELFxuXHQnZGFyay1ibHVlLTQwJzogI0ExQThCMCxcblx0J2RhcmstYmx1ZS0zMCc6ICNCOUJFQzQsXG5cdCdkYXJrLWJsdWUtMjAnOiAjRDBEM0Q4LFxuXHQnZGFyay1ibHVlLTEwJzogI0U4RUFFQyxcbik7XG5cbi8vIEZvbnQgU2l6ZXNcbiRmb250LXNpemUteGw6IChcblx0JzEnOiA1NHB4LFxuXHQnMic6IDQycHgsXG5cdCczJzogMzJweCxcblx0JzQnOiAyNHB4LFxuXHQnNSc6IDE4cHgsXG5cdCc2JzogMTZweCxcblx0JzcnOiAxNHB4LFxuXHQnOCc6IDEycHgsXG4pO1xuXG4vLyBCZXR3ZWVuIG1kLCBsZ1xuJGZvbnQtc2l6ZS1tZDogKFxuXHQnMSc6IDQ4cHgsXG5cdCcyJzogMzZweCxcblx0JzMnOiAzMHB4LFxuXHQnNCc6IDIwcHgsXG5cdCc1JzogMTZweCxcblx0JzYnOiAxNnB4LFxuXHQnNyc6IDE0cHgsXG5cdCc4JzogMTJweCxcbik7XG5cbiRmb250LXNpemUtc206IChcblx0JzEnOiAzMnB4LFxuXHQnMic6IDI4cHgsXG5cdCczJzogMjRweCxcblx0JzQnOiAxOHB4LFxuXHQnNSc6IDE2cHgsXG5cdCc2JzogMTZweCxcblx0JzcnOiAxNHB4LFxuXHQnOCc6IDEycHgsXG4pO1xuXG4kbGluZS1oZWlnaHQ6IChcblx0JzAtOCc6IDAuOCxcblx0JzAtOSc6IDAuOSxcblx0JzEnOiAxLFxuXHQnMS0xJzogMS4xLFxuXHQnMS0yJzogMS4yLFxuXHQnMS0zJzogMS4zLFxuXHQnMS00JzogMS40LFxuXHQnMS01JzogMS41LFxuXHQnMS02JzogMS42LFxuXHQnMS03JzogMS43LFxuXHQnMS04JzogMS44LFxuXHQnMS05JzogMS45LFxuKTtcblxuLy8gQm9vdHN0cmFwXG4kZ3JpZC1icmVha3BvaW50czogKFxuXHR4eHM6IDAsXG5cdHhzOiAzNzVweCxcblx0c206IDU3NnB4LFxuXHRtZDogNzY4cHgsXG5cdGxnOiA5OTJweCxcblx0eGw6IDEyMDBweFxuKTtcblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG5cdHNtOiA1NDBweCxcblx0bWQ6IDcyMHB4LFxuXHRsZzogOTYwcHgsXG5cdHhsOiAxMTQwcHgsXG5cdHh4bDogMTI4OHB4IC8vIDEyNjRweCArIDI0cHggKHBhZGRpbmdzIGlmIHVzaW5nIGJveC1zaXppbmc6IGJvcmRlci1ib3hcbik7XG5cbiRmb250LXdlaWdodC1saWdodDogMzAwO1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogNDAwO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcbiRmb250LXdlaWdodC1ib2xkZXI6IGJvbGRlcjtcblxuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiB0cnVlO1xuXG5cbi8vIEljb21vb25cbiRpY29tb29uLWZvbnQtcGF0aDogXCIuLi9mb250cy9pY29tb29uL2ZvbnRzXCI7XG5cbi8vIEZvbnQgQXdlc29tZVxuJGZhLWZvbnQtcGF0aDogXCIuLi9mb250cy9mb250LWF3ZXNvbWUvZm9udHNcIjtcblxuLy8gVGhlbWUgaW1hZ2VzIHBhdGggZm9yIGRldmVsb3BtZW50XG4kdGhlbWUtaW1hZ2VzLXBhdGg6IFwiLi4vXCIgIWRlZmF1bHQ7IC8vIHRoZW1lIHJvb3QgZm9sZGVyIGZvciBsb2NhbCBkZXZlbG9wbWVudFxuXG5AaWYgdmFyaWFibGUtZXhpc3RzKHRoZW1lX2ltYWdlc19wYXRoKSB7XG5cdCR0aGVtZS1pbWFnZXMtcGF0aDogJHRoZW1lX2ltYWdlc19wYXRoO1xufSIsIi5zbGlkZXItcmV2aWV3cyB7XG5cdC5zd2lwZXItc2xpZGUge1xuXHRcdGhlaWdodDogYXV0bztcblx0XHR3aWR0aDogMzk1cHg7XG5cdH1cblxuXHQmLWNhcmQge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTRweDtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cblx0XHQmLWltYWdlIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0fVxuXG5cdFx0Ji1icmllZiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAxNHB4O1xuXHRcdFx0cmlnaHQ6IDE0cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0bWluLWhlaWdodDogOThweDtcblx0XHRcdHotaW5kZXg6IDI7XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdHRvcDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTFweDtcblx0XHRcdFx0bGVmdDogMzBweDtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAxMHB4IDEwcHggMCAxMHB4O1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmJnLW1lZGl1bS1ibHVlIHtcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGJvcmRlci10b3AtY29sb3I6IG1hcC1nZXQoJG1hcDogJGNvbG9yLCAka2V5OiAnbWVkaXVtLWJsdWUnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmJnLXBpbmsge1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogbWFwLWdldCgkbWFwOiAkY29sb3IsICRrZXk6ICdwaW5rJyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5iZy15ZWxsb3cge1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogbWFwLWdldCgkbWFwOiAkY29sb3IsICRrZXk6ICd5ZWxsb3cnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmJnLXB1cnBsZSB7XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRib3JkZXItdG9wLWNvbG9yOiBtYXAtZ2V0KCRtYXA6ICRjb2xvciwgJGtleTogJ3B1cnBsZScpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuYmctZ3JlZW4ge1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogbWFwLWdldCgkbWFwOiAkY29sb3IsICRrZXk6ICdncmVlbicpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnZpZGVvLWZyYW1lIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblxuXHRcdFx0Ji1pdGVtIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgxOCwgMzIsIDUxLCAwLjYpLCByZ2JhKDE4LCAzMiwgNTEsIDAuNikpO1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtcXVvdGUge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cblx0XHQmLXRleHQge1xuXHRcdFx0bWluLWhlaWdodDogMTYwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji1uYXYge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiA1O1xuXHRcdHRvcDogLTVweDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogLTVweDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRcdC5jb250YWluZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCYtYnV0dG9uLW5leHQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDEwMCU7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0d2lkdGg6IDUwdnc7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHRtYXJnaW4tbGVmdDogMjhweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxLDM3LDU4LC44KTtcblxuXHRcdC5zbGlkZXItcmV2aWV3cy1idXR0b24tYXJyb3cge1xuXHRcdFx0bGVmdDogLTIwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji1idXR0b24tcHJldiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0cmlnaHQ6IDEwMCU7XG5cdFx0ei1pbmRleDogMjtcblx0XHR3aWR0aDogNTB2dztcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogMjhweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxLDM3LDU4LC44KTtcblxuXHRcdC5zbGlkZXItcmV2aWV3cy1idXR0b24tYXJyb3cge1xuXHRcdFx0cmlnaHQ6IC0yMHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtYnV0dG9uLWFycm93IHtcblx0XHR3aWR0aDogNDhweDtcblx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJG1hcDogJGNvbG9yLCAka2V5OiAnd2hpdGUnKTtcblx0XHRib3JkZXI6IDRweCBzb2xpZCBtYXAtZ2V0KCRtYXA6ICRjb2xvciwgJGtleTogJ3doaXRlJyk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiBtYXAtZ2V0KCRtYXA6ICRjb2xvciwgJGtleTogJ3doaXRlJyk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRtYXA6ICRjb2xvciwgJGtleTogJ2xpZ2h0LWJsdWUnKTtcblx0XHR9XG5cdH1cblxuXHQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcblx0XHR3aWR0aDogNHB4O1xuXHRcdGhlaWdodDogMnB4O1xuXHRcdGJhY2tncm91bmQ6IG1hcC1nZXQoJG1hcDogJGNvbG9yLCAka2V5OiAnd2hpdGUnKTtcblx0XHRvcGFjaXR5OiAwLjI7XG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdG1hcmdpbjogMCA0cHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblxuXHRcdCYtYWN0aXZlIHtcblx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQmLWxpZ2h0LWJnIHtcblx0XHQuc2xpZGVyLXJldmlld3MtYnV0dG9uLXByZXYsXG5cdFx0LnNsaWRlci1yZXZpZXdzLWJ1dHRvbi1uZXh0IHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjEsMzcsNTgsLjUpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdC5zd2lwZXItc2xpZGUge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0d2lkdGg6IDMyMHB4O1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuXHRcdC5zd2lwZXItc2xpZGUge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0d2lkdGg6IDI4MHB4O1xuXHRcdH1cblx0fVxufSIsIi5zbGlkZXItc2VvIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdHAsXG5cdHVsLFxuXHRvbCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXG5cdHVsLFxuXHRvbCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG5cdFx0Ji1jb250cm9sIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRwb3NpdGlvbjogc3RpY2t5O1xuXHRcdFx0dG9wOiBjYWxjKDEwMCUgLSA0NXB4KTtcblx0XHRcdGJvdHRvbTogaW5pdGlhbDtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0LnN3aXBlciB7XG5cdFx0XHQmLXBhZ2luYXRpb24ge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZzogMTJweCA0MHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvciwgJ2RhcmstYmx1ZScpO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA4MHB4O1xuXG5cdFx0XHRcdCYtYnVsbGV0IHtcblx0XHRcdFx0XHRtYXJnaW46IDNweDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0Ym9yZGVyOiA0cHggc29saWQgbWFwLWdldCgkY29sb3IsICdtaWRkbGUtZ3JheScpO1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjRzO1xuXHRcdFx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogbWFwLWdldCgkY29sb3IsICdtaWRkbGUtZ3JheScpXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji1hY3RpdmUsXG5cdFx0XHRcdFx0Ji1hY3RpdmU6aG92ZXIge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ3BpbmsnKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2VjdGlvbi1zbGlkZXItc2VvIHtcblx0Ji1oZWFkaW5nIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQmLW5hdmlnYXRpb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDM1JTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0cmlnaHQ6IDA7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHQmLWhlYWRpbmcge1xuXHRcdFx0cG9zaXRpb246IHN0aWNreTtcblx0XHRcdHRvcDogNTZweDtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRcdHBhZGRpbmctdG9wOiA4cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAtOHB4O1xuXG5cdFx0XHQmLmlzLXVwIHtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmFuY2hvci1oYXMge1xuXHRcdFx0XHR0b3A6IDEwMnB4O1xuXHRcdFx0XHRcblx0XHRcdFx0Ji5pcy11cCB7XG5cdFx0XHRcdFx0dG9wOiA0NnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuYWNjb3JkaW9uIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2hhZG93OiAwcHggMTVweCA0MHB4IHJnYmEoMjEsIDM3LCA1OCwgMC4wNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkbWFwOiAkY29sb3IsICRrZXk6ICd3aGl0ZScpO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggNDBweCByZ2JhKDIxLCAzNywgNTgsIDAuMik7XG4gICAgfVxuXG4gICAgJi1pY29uIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOjphZnRlcixcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9yLCAncGluaycpO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1idXR0b24ge1xuICAgICAgICAucm93IHtcbiAgICAgICAgICAgbWluLWhlaWdodDogNDhweDsgXG4gICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIC5hY2NvcmRpb24taWNvbiB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGFicyB7XG4gICAgJi1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ2RhcmstYmx1ZScpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA4cHggNXB4IDAgNXB4O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ2RhcmstYmx1ZScpIG1hcC1nZXQoJGNvbG9yLCAndHJhbnNwYXJlbnQnKSBtYXAtZ2V0KCRjb2xvciwgJ3RyYW5zcGFyZW50JykgbWFwLWdldCgkY29sb3IsICd0cmFuc3BhcmVudCcpO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAyNnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ2RhcmstYmx1ZScpO1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9yLCAnd2hpdGUnKTtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bm90KC5pcy1hY3RpdmUpOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwnd2hpdGUnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9yLCAnZGFyay1ibHVlJyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgJi1idXR0b24ge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5maWx0ZXItbWl4aXQge1xuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICYtYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGNvbG9yOiAjNDE0RDVDO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0ZEMkQ2O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG5cdFx0aW5wdXQ6Y2hlY2tlZCArICYsXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYubWl4aXR1cC1jb250cm9sLWFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkbWFwOiAkY29sb3IsICRrZXk6ICd3aGl0ZScpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkbWFwOiAkY29sb3IsICRrZXk6ICdkYXJrJyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLW5hbWUge1xuICAgICAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgfVxuXG4gICAgJi1tZW51LWRlbGl2ZXIge1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0U4RTlFQjtcbiAgICB9XG5cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRtYXA6ICRjb2xvciwgJGtleTogJ3doaXRlJyk7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDQwcHggcmdiYSgyMSwgMzcsIDU4LCAwLjEpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICAgICAgJi1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLW5hdiB7XG4gICAgICAgICAgICAmLWFycm93IHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLmZpbHRlci1taXhpdC1uYXYtYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY291cnNlLWNhcmQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZvbnQtc2l6ZTogMTZweDtcblxuICAgICY6OmFmdGVyIHtcbiAgICBcdGNvbnRlbnQ6ICcnO1xuICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIFx0dG9wOiAxNnB4O1xuICAgIFx0bGVmdDogMDtcbiAgICBcdHJpZ2h0OiAwO1xuICAgIFx0Ym90dG9tOiAwO1xuICAgIFx0ei1pbmRleDogMTtcbiAgICBcdC8vIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IG1hcC1nZXQoJG1hcDogJGNvbG9yLCAka2V5OiAnZGFyay1ibHVlJyk7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDE1cHggNDBweCByZ2JhKDIxLCAzNywgNTgsIDAuMSk7XG4gICAgXHRib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ3doaXRlJyk7XG4gICAgXHR0cmFuc2l0aW9uOiAwLjNzO1xuICAgIH1cblxuICAgICYtaW5mbyB7XG4gICAgXHR6LWluZGV4OiAyO1xuICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgXHQmLWltYWdlIHtcbiAgICBcdFx0cGFkZGluZy10b3A6IDU4JTtcbiAgICBcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuICAgIFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBcdFx0aW1nIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG4gICAgXHRcdFx0d2lkdGg6IDEwMCU7XG4gICAgXHRcdFx0aGVpZ2h0OiAxMDAlO1xuICAgIFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgXHRcdH1cbiAgICBcdH1cblxuICAgIFx0Ji1tb3JlIHtcbiAgICBcdFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIFx0XHR0b3A6IDMwcHg7XG4gICAgXHRcdGxlZnQ6IDA7XG4gICAgXHRcdHotaW5kZXg6IDM7XG4gICAgXHRcdGJvcmRlci1yYWRpdXM6IDBweCAxMDBweCAxMDBweCAwcHg7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuICAgIFx0fVxuXG4gICAgXHQmLWFkZCB7XG4gICAgXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBcdFx0dG9wOiAwO1xuICAgIFx0XHRsZWZ0OiAwO1xuICAgIFx0XHRyaWdodDogMDtcbiAgICBcdFx0Ym90dG9tOiAwO1xuICAgIFx0XHRib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbiAgICBcdFx0YmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3IsICd3aGl0ZScpO1xuICAgIFx0XHRvdmVyZmxvdy14OiBhdXRvOyBcbiAgICBcdH1cblxuICAgIFx0Ji1saXN0IHtcbiAgICBcdFx0bGkge1xuICAgIFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICBcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdnb2NvZGVyeicgIWltcG9ydGFudDtcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTkwMVwiO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdFx0XHR0b3A6IDVweDtcblx0XHRcdFx0XHRjb2xvcjogbWFwLWdldCgkY29sb3IsICdtZWRpdW0tYmx1ZScpO1xuXHRcdFx0XHR9XG4gICAgXHRcdH1cbiAgICBcdH1cblxuICAgIFx0Ji10aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDIycHg7XG4gICAgXHRcdG1pbi1oZWlnaHQ6IDU4cHg7XG4gICAgXHR9XG5cbiAgICBcdCYtbGFiZWwge1xuICAgIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgXHRcdHRvcDogMDtcbiAgICBcdFx0ei1pbmRleDogMztcbiAgICBcdFx0cmlnaHQ6IDIwcHg7XG4gICAgXHRcdHdpZHRoOiA4NHB4O1xuICAgIFx0fVxuXG4gICAgXHQmLW51bWJlciB7XG4gICAgXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBcdFx0dG9wOiA0MHB4O1xuICAgIFx0XHR6LWluZGV4OiAzO1xuICAgIFx0XHRsZWZ0OiAwO1xuICAgIFx0XHR3aWR0aDogNjhweDtcbiAgICBcdFx0aGVpZ2h0OiAzN3B4O1xuXHRcdCAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyAkdGhlbWUtaW1hZ2VzLXBhdGggfS9pbWcvY291cnNlLWNhcmQvbGFiZWwtbnVtYmVyLWJnLnN2Z1wiKTtcbiAgICBcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDEwMCU7XG4gICAgXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBcdFx0cGFkZGluZzogMCA4cHggMCAxOHB4O1xuICAgIFx0fVxuXG5cdFx0Ji10ZXh0IHtcblx0XHRcdC5saXN0LWRvdHMgbGk6OmJlZm9yZSB7XG5cdFx0XHRcdHRvcDogMnB4O1xuXHRcdFx0fVxuXHRcdH1cbiAgICB9XG5cbiAgICAmLWJ1dHRvbnMge1xuICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFx0ei1pbmRleDogMjtcblxuICAgIFx0LmJ0bi1vdXRsaW5lLXNtIHtcbiAgICBcdFx0bWluLXdpZHRoOiAwO1xuICAgIFx0XHRwYWRkaW5nOiAwIDE2cHg7XG4gICAgXHRcdG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgXHR9XG5cbiAgICBcdC5idG4tb3V0bGluZS1waW5rIHtcbiAgICBcdFx0Jjpob3ZlciB7XG4gICAgXHRcdFx0b3BhY2l0eTogMC42O1xuICAgIFx0XHR9XG4gICAgXHR9XG5cblx0XHQuYmctd2hpdGUge1xuICAgIFx0XHQmOmhvdmVyIHtcbiAgICBcdFx0XHRvcGFjaXR5OiAwLjY7XG4gICAgXHRcdH1cbiAgICBcdH1cbiAgICB9XG5cbiAgICAmLW1haW4ge1xuICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblxuICAgIFx0Ji1iZyB7XG4gICAgXHRcdGltZyB7XG4gICAgXHRcdFx0d2lkdGg6IDEwMCU7XG4gICAgXHRcdH1cbiAgICBcdH1cblxuICAgIFx0Ji1jb250ZW50IHtcbiAgICBcdFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIFx0XHR0b3A6IDA7XG4gICAgXHRcdGxlZnQ6IDA7XG4gICAgXHRcdHJpZ2h0OiAwO1xuICAgIFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMzNweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEzM3B4O1xuICAgIFx0fVxuXG5cdFx0Ji1saW5lIHtcblx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0aGVpZ2h0OiA3cHg7XG5cdFx0fVxuXG4gICAgXHQmLWxhYmVsIHtcbiAgICBcdFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIFx0XHR0b3A6IDA7XG4gICAgXHRcdHotaW5kZXg6IDM7XG4gICAgXHRcdHdpZHRoOiA2NXB4O1xuICAgIFx0XHRoZWlnaHQ6IDkycHg7XG5cdFx0ICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7ICR0aGVtZS1pbWFnZXMtcGF0aCB9L2ltZy9jb3Vyc2UtY2FyZC9sYWJlbC1iZy5zdmdcIik7XG4gICAgXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxMDAlO1xuICAgIFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgXHRcdGZvbnQtc2l6ZTogMTJweDtcbiAgICBcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cbiAgICBcdFx0Ji1sZWZ0IHtcbiAgICBcdFx0XHRsZWZ0OiAzNXB4O1xuICAgIFx0XHR9XG5cbiAgICBcdFx0Ji1yaWdodCB7XG4gICAgXHRcdFx0cmlnaHQ6IDM1cHg7XG4gICAgXHRcdH1cbiAgICBcdH1cbiAgICB9XG5cblx0Ji1sYWJlbC1mcmVlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAyMHB4O1xuXHR9XG5cblx0Ji1sYWJlbC1pbmZvIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAxMnB4O1xuXHRcdGxlZnQ6IDEwcHg7XG5cblx0XHQmLWl0ZW0ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMSwgMzcsIDU4LCAwLjgpO1xuXHRcdFx0cGFkZGluZzogNXB4IDhweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXHRcdGkge1xuXHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdH1cblx0fVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdCYtaW5mbyB7XG5cdFx0XHQmLWFkZCB7XG5cdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpub3QoLmNvdXJzZS1jYXJkLXNpbXBsZSk6aG92ZXIge1xuXHQgICAgXHQmOjphZnRlciB7XG5cdFx0ICAgIFx0dG9wOiAwO1xuXHRcdCAgICB9XG5cblx0ICAgIFx0LmNvdXJzZS1jYXJkLWluZm8tYWRkIHtcblx0ICAgIFx0XHR6LWluZGV4OiA1O1xuXHQgICAgXHRcdG9wYWNpdHk6IDE7XG5cdCAgICBcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0ICAgIFx0fVxuXHQgICAgfVxuXG5cdCAgICAmLWZ1bGwge1xuXHQgICAgXHQmOjphZnRlciB7XG5cdFx0ICAgIFx0cmlnaHQ6IDE2cHg7XG5cdFx0ICAgIFx0dG9wOiAwO1xuXHRcdCAgICB9XG5cblx0XHQgICAgJi13cmFwcCB7XG5cdFx0ICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCAgICBcdHotaW5kZXg6IDM7XG5cdFx0ICAgIH1cblxuXHRcdFx0LmNvdXJzZS1jYXJkLWluZm8taW1hZ2Uge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuY291cnNlLWNhcmQtZnVsbC1jb2wge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRib3R0b206IDE2cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ2RhcmstYmx1ZScpO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuMjtcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdCYtaW5mbyB7XG5cdFx0XHQmLWFkZCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdHotaW5kZXg6IDU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1mdWxsIHtcblx0XHQgICAgJi1jb2wge1xuXHRcdCAgICBcdGhlaWdodDogMTAwJTtcblx0XHQgICAgfVxuXHQgICAgfVxuXG5cdCAgICAmLW1haW4ge1xuXHQgICAgXHQmLWNvbnRlbnQge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdFx0XHR9XG5cblx0XHRcdCYtdGl0bGUge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDYwcHg7XG5cblx0XHRcdFx0LmZzLTMsIC5oMyB7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLWxpbmUge1xuXHRcdFx0XHR3aWR0aDogMThweDtcblx0XHRcdFx0aGVpZ2h0OiA0cHg7XG5cdFx0XHR9XG5cblx0ICAgIFx0Ji1sYWJlbCB7XG5cdCAgICBcdFx0d2lkdGg6IDQ1cHg7XG5cdCAgICBcdFx0aGVpZ2h0OiA2NXB4O1xuXHQgICAgXHRcdGZvbnQtc2l6ZTogMTBweDtcblxuXHQgICAgXHRcdCYtbGVmdCB7XG5cdCAgICBcdFx0XHRsZWZ0OiAyNXB4O1xuXHQgICAgXHRcdH1cblxuXHQgICAgXHRcdCYtcmlnaHQge1xuXHQgICAgXHRcdFx0cmlnaHQ6IDI1cHg7XG5cdCAgICBcdFx0fVxuXHQgICAgXHR9XG5cdCAgICB9XG5cblx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdH1cblxuXHRcdFx0LmNvdXJzZS1jYXJkLWluZm8tYWRkIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0Ji1pbmZvIHsgXG5cdFx0XHQmLXRpdGxlIHtcblx0XHRcdFx0bWluLWhlaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cblx0ICAgICYtbWFpbiB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cblx0XHRcdCYtdGl0bGUge1xuXG5cdFx0XHRcdC5oMyB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaDQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdCAgICB9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0ICAgICYtbWFpbiB7XG5cblx0XHRcdHdpZHRoOiAzMTBweDtcblxuXHRcdFx0Ji1iZyB7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji10aXRsZSB7XG5cdFx0XHRcdC5oMyB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaDQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdCAgICB9XG5cdH1cbn0iXX0= */
