@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-webinars .video-frame-item{border-radius:8px}.page-template-tmp-webinars .section-webinars-list-wrap{background:#f4f4f4}.page-template-tmp-webinars .section-webinars-list-wrap .menu-sticky{margin-top:0}.page-template-tmp-webinars .section-webinars-list-wrap .video-frame{padding-bottom:0}.page-template-tmp-webinars .menu-sticky{position:static}.page-template-tmp-webinars .section-articles-wrap.bg-light-gray{background-color:#fff!important}.slider-wrap{overflow:hidden}.slider-wrap .swiper-container{overflow:visible}.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){.slider-wrap-lg{overflow:hidden}.slider-wrap-lg .swiper-container{overflow:visible}.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}}.menu-sticky{margin-top:-38px;position:relative;left:0;right:0}.menu-sticky:not(.no-sticky){position:sticky;top:73px;z-index:99}.menu-sticky:not(.no-sticky).is-top{top:0}.menu-sticky:not(.no-sticky).is-sticky{background:#fff;padding-bottom:0;-webkit-box-shadow:0 8px 20px rgba(0,0,0,.17);box-shadow:0 8px 20px rgba(0,0,0,.17);-webkit-transition:.3s;transition:.3s}.menu-sticky:not(.no-sticky).is-sticky .menu-sticky-button{padding-top:12px;padding-bottom:12px;font-size:16px}.menu-sticky:not(.no-sticky).is-sticky .menu-sticky-wrapper{-webkit-box-shadow:none;box-shadow:none;-webkit-transition:shadow;transition:shadow}.menu-sticky-wrapper{-webkit-transition:.3s;transition:.3s;-webkit-box-shadow:0 10px 36px rgba(0,0,0,.17);box-shadow:0 10px 36px rgba(0,0,0,.17);border-radius:8px}.menu-sticky-button{padding-top:24px;padding-bottom:24px}@media (max-width:1199.98px){.slider-wrap-xl{overflow:hidden}.slider-wrap-xl .swiper-container{overflow:visible}.menu-sticky{background:#fff;-webkit-box-shadow:0 8px 20px rgba(0,0,0,.17);box-shadow:0 8px 20px rgba(0,0,0,.17)}.menu-sticky-wrapper{-webkit-box-shadow:none;box-shadow:none}.menu-sticky:not(.no-sticky){top:58px}.menu-sticky:not(.no-sticky).is-top{top:0}}@media (max-width:991.98px){.menu-sticky{margin-top:0}.menu-sticky:not(.no-sticky){top:56px}.menu-sticky:not(.no-sticky).is-top{top:0}.webinars-item-lg .video-frame-item .video-frame-btn::after{width:60px;height:60px}}@media (max-width:575.98px){.menu-sticky-button{font-size:14px;padding-top:14px;padding-bottom:14px}}@media (max-width:374.98px){.menu-sticky-button{font-size:12px}}.webinars-item .video-frame-item{border-radius:8px}.webinars-item:not(.webinars-item-lg) .video-frame-item .video-frame-btn::after{width:60px;height:60px}.webinars-item-label{position:absolute;top:24px;left:24px;max-width:calc(100% - 48px);min-height:32px;z-index:3}.webinars-item-border-right{border-right:1px solid #cfd2d6}.webinars-item-line{width:1px;min-width:1px;height:8px;background:#cfd2d6}.webinars-item-line-long{height:16px}.webinars-item-ellipsis-text{min-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.webinars-item-avatar{width:40px;min-width:40px;height:40px;border-radius:50%}.webinars-item-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.webinars-item-info{position:absolute;top:12px;left:12px;right:12px;z-index:3}.webinars-item-download{min-height:32px}.webinars-item-badge{border-radius:4px;height:24px}.webinars-item-badge.bg-green{-webkit-box-shadow:0 15px 40px rgba(21,37,58,.1);box-shadow:0 15px 40px rgba(21,37,58,.1)}.webinars-item-text{font-size:14px}.webinars-item-lg .webinars-item-title{font-size:24px}.webinars-item-lg .webinars-item-text{font-size:16px}.webinars-item-list-hover .webinars-item-hover-bg{-webkit-transition:.3s;transition:.3s}.webinars-item-list-hover .webinars-item-hover-bg:hover{-webkit-transform:translateY(16px);-ms-transform:translateY(16px);transform:translateY(16px)}@media (min-width:1200px){.webinars-item-hover-bg{position:relative}.webinars-item-hover-bg::after{position:absolute;content:'';background-color:#fff;border-radius:16px;-webkit-box-shadow:0 -5px 40px rgba(21,37,58,.1);box-shadow:0 -5px 40px rgba(21,37,58,.1);top:-12px;right:-12px;bottom:-12px;left:-12px;-webkit-transition:.3s;transition:.3s;opacity:0}.webinars-item-hover-bg-content{position:relative;z-index:3}.webinars-item-hover-bg:hover::after{opacity:1}}@media screen and (min-width:1296px){.webinars-item-hover-bg::after{top:-16px;right:-16px;bottom:-16px;left:-16px}}@media (max-width:575.98px){.webinars-item-lg .video-frame-item .video-frame-btn::after{width:40px;height:40px}}.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){.page-template-tmp-webinars .section-webinars-upcoming-wrap .webinars-upcoming-line{height:1px;margin-top:32px;width:64px}.slider-wrap-md{overflow:hidden}.slider-wrap-md .swiper-container{overflow:visible}.webinars-item-label{top:12px;left:12px;max-width:calc(100% - 24px)}.webinars-item-text{font-size:12px}.webinars-item-lg .webinars-item-title{font-size:18px}.webinars-item-lg .webinars-item-text{font-size:12px}.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)}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2xpYnMvc3dpcGVyLTYuNi4yL3N3aXBlci5zY3NzIiwibGF5b3V0L193ZWJpbmFycy5zY3NzIiwibGF5b3V0L19zbGlkZXIuc2NzcyIsIm1vZHVsZXMvX3ZpZGVvLWZyYW1lLnNjc3MiLCJiYXNlL192YXJzLnNjc3MiLCIuLi9saWJzL2Jvb3RzdHJhcC01LjAuMC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIm1vZHVsZXMvX21lbnUtc3RpY2t5LnNjc3MiLCJtb2R1bGVzL193ZWJpbmFycy1pdGVtLnNjc3MiLCJtb2R1bGVzL19maWx0ZXItbWl4aXQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQSxXQUNFLHdCQUFhLENBQ2IsMnNFQUNFLENBQ0YsZUFBYSxDQUNiLGlCQUFZLENBR2QsTUFDRSw0QkFBb0IsQ0FDckIsa0JBRUMsZ0JBQWEsQ0FDYixpQkFBYyxDQUNkLGlCQUFVLENBQ1YsZUFBVSxDQUNWLGVBQVksQ0FDWixTQUFTLENBRVQsU0FBUyxDQUNWLDJDQUVDLDJCQUFnQixDQUFoQiw0QkFBZ0IsQ0FBaEIseUJBQWdCLENBQWhCLHFCQUFnQixDQUNqQixnQkFFQyxpQkFBVSxDQUNWLFVBQU8sQ0FDUCxXQUFRLENBQ1IsU0FBUyxDQUNULG1CQUFTLENBQVQsbUJBQVMsQ0FBVCxZQUFTLENBQ1QsNkNBQXFCLENBQXJCLHFDQUFxQixDQUFyQiw2QkFBcUIsQ0FBckIsZ0RBQXFCLENBQ3JCLDhCQUFZLENBQVosc0JBQVksQ0FDYix3REFHQyxvQ0FBVyxDQUFYLDRCQUFXLENBQ1osMkNBRUMsa0JBQVcsQ0FBWCxjQUFXLENBQ1osa0RBRUMsa0JBQVcsQ0FBWCxjQUFXLENBQ1gsMkJBQWdCLENBQWhCLDRCQUFnQixDQUFoQix5QkFBZ0IsQ0FBaEIscUJBQWdCLENBQ2pCLDRDQUVDLDJDQUE0QixDQUE1QixtQ0FBNEIsQ0FDNUIsYUFBUSxDQUNULGlDQUVDLHNCQUFjLENBQWQsa0JBQWMsQ0FEaEIsMkRBR0ksc0JBQWMsQ0FBZCxrQkFBYyxDQUNmLGNBR0QsbUJBQWEsQ0FBYixhQUFhLENBQ2IsVUFBTyxDQUNQLFdBQVEsQ0FDUixpQkFBVSxDQUNWLDZDQUFxQixDQUFyQixxQ0FBcUIsQ0FBckIsNkJBQXFCLENBQXJCLGdEQUFxQixDQUN0Qiw4QkFFQyxpQkFBWSxDQUNiLHdFQUtHLFdBQVEsQ0FIWiw2Q0FPSSx1QkFBYSxDQUFiLG9CQUFhLENBQWIsc0JBQWEsQ0FDYixvREFBcUIsQ0FBckIsNENBQXFCLENBQXJCLG9DQUFxQixDQUFyQixzREFBcUIsQ0FDdEIscUJBS0QsMEJBQWEsQ0FBYixrQkFBYSxDQURmLCtTQVNJLG1DQUFpQixDQUFqQiwyQkFBaUIsQ0FUckIsOExBZUksaUJBQVUsQ0FDVixNQUFNLENBQ04sS0FBSyxDQUNMLFVBQU8sQ0FDUCxXQUFRLENBQ1IsbUJBQWdCLENBQ2hCLFVBQVMsQ0FyQmIsK0NBd0JJLG9HQUFrQixDQUFsQixzRUFBa0IsQ0F4QnRCLGdEQTJCSSxvR0FBa0IsQ0FBbEIsdUVBQWtCLENBM0J0Qiw4Q0E4Qkksc0dBQWtCLENBQWxCLHFFQUFrQixDQTlCdEIsaURBaUNJLHNHQUFrQixDQUFsQix3RUFBa0IsQ0FDbkIsMkNBTUMsYUFBVSxDQUNWLG9CQUFpQixDQUNqQix1QkFBb0IsQ0FKeEIsOERBTU0sWUFBUyxDQU5mLHlEQVVJLDZCQUFtQixDQUNwQix1RUFJQyxnQ0FBa0IsQ0FBbEIsNEJBQWtCLENBQ25CLHFFQUlDLGdDQUFrQixDQUFsQiw0QkFBa0IsQ0FDbkIsOENDeklLLGlCQUFlLENBRnZCLHdEQU1RLGtCQUFZLENBTnBCLHFFQVNZLFlBQVksQ0FUeEIscUVBYVksZ0JBQWdCLENBYjVCLHlDQWtCUSxlQUFVLENBbEJsQixpRUFzQlEsK0JBQWtCLENDdEIxQixhQUNDLGVBQVUsQ0FEWCwrQkFJRSxnQkFBVSxDQ0paLGFBQ0ksbUJBQWdCLENBQ2hCLGlCQUFVLENBQ1YsZUFBVSxDQUhkLG1CQU1RLFVBQVMsQ0FDVCxhQUFTLENBQ1QscUdBQWtCLENBQ2xCLDJCQUFtQixDQUNuQixpQ0FBcUIsQ0FDckIsWUFBUSxDQUNSLFlBQU8sQ0FDUCxjQUFXLENBQ1gsaUJBQVUsQ0FDVixRQUFRLENBQ1IsUUFBTSxDQUNOLGtDQUFXLENBQVgsOEJBQVcsQ0FBWCwwQkFBVyxDQUNYLFNBQVMsQ0FDWixrQkFHRyxpQkFBVSxDQUNWLFNBQVMsQ0FDVCxhQUFTLENBQ1Qsa0JBQWUsQ0FDZixlQUFVLENBTGIsc0JBUU8sYUFBUyxDQUNULFVBQU8sQ0FDaEIsV0FBUSxDQVZOLDRCQWdCVyxTQUFTLENBQ1osaUJBS0wsaUJBQVUsQ0FDVixPQUFLLENBQ0wsUUFBTSxDQUNOLHNDQUFXLENBQVgsa0NBQVcsQ0FBWCw4QkFBVyxDQUNYLFNBQVMsQ0FDVCxtQkFBZ0IsQ0FObkIsd0JBU08sVUFBUyxDQUNULGFBQVMsQ0FDVCxpQ0FBWSxDQUNaLDhCQ25ERSxDRG9ERixvQ0FBZSxDQUNmLHNCQUFZLENBQVosY0FBWSxDQUNaLGlCQUFVLENBQ1YsU0FBUyxDQUNULGVBQWEsQ0FqQnBCLHVCQXFCTyxVQUFTLENBQ1QsYUFBUyxDQUNULGlCQUFVLENBQ1YsU0FBUyxDQUNULE9BQUssQ0FDTCxRQUFNLENBQ04sVUFBTyxDQUNQLFdBQVEsQ0FDUixpQkFBZSxDQUNmLHFCQ3RFRixDRHVFRSxhQ3RFRSxDRHVFRixtQkFBUyxDQUFULG1CQUFTLENBQVQsWUFBUyxDQUNULHdCQUFhLENBQWIscUJBQWEsQ0FBYixrQkFBYSxDQUNiLHVCQUFpQixDQUFqQixvQkFBaUIsQ0FBakIsc0JBQWlCLENBQ2pCLGNBQVEsQ0FDUixzQ0FBVyxDQUFYLGtDQUFXLENBQVgsOEJBQVcsQ0FDWCxzQ0FBa0IsQ0FBbEIsa0NBQWtCLENBQWxCLDhCQUFrQixDQUNsQixzQkFBWSxDQUFaLGNBQVksQ0FDZixvQkFJRCxnQkFBZ0IsQ0FDaEIsZUFBZSxDQUZsQiwyQkFJTyxZQUFTLENFekJqQix5QkZnQ0ssK0NBS1csVUFBTyxDQUNQLFdBQVEsQ0FDUixrQ0FBa0IsQ0FDbEIscURBQWtDLENBQWxDLGdEQUFrQyxDQUFsQyw2Q0FBa0MsQ0FSN0MsZ0RBWVcsc0JDekdWLENBQUEsQ0MwRU4sNEJIMURKLGdCQUVFLGVBQVUsQ0FGWixrQ0FLRyxnQkFBVSxDQzRGVCxzQ0FFTyxtQkFBZ0IsQ0FGdkIsbUJBTVEsV0FBUSxDQUNSLDRHQUFrQixDQUNsQixZQUFRLENBQ1gsa0JBR0csaUJBQWUsQ0FDbEIsd0JBS08sb0JBQWtCLENBQ2xCLHVCQUFxQixDQUNyQixzQkFBbUIsQ0FMMUIsdUJBU08sVUFBTyxDQUNQLFdBQVEsQ0FBQSxDRzVJeEIsYUFDSSxnQkFBWSxDQUNaLGlCQUFVLENBQ1YsTUFBTSxDQUNOLE9BQU8sQ0FKWCw2QkFPUSxlQUFVLENBQ1YsUUFBSyxDQUNMLFVBQVMsQ0FUakIsb0NBWVksS0FBSyxDQVpqQix1Q0FnQlksZUZkRixDRWVFLGdCQUFnQixDQUNoQiw2Q0FBeUIsQ0FBekIscUNBQXlCLENBQ3pCLHNCQUFZLENBQVosY0FBWSxDQW5CeEIsMkRBc0JnQixnQkFBYSxDQUNiLG1CQUFnQixDQUNoQixjQUFXLENBeEIzQiw0REE0QmdCLHVCQUFZLENBQVosZUFBWSxDQUNaLHlCQUFZLENBQVosaUJBQVksQ0FDZixxQkFLTCxzQkFBWSxDQUFaLGNBQVksQ0FDWiw4Q0FBMEIsQ0FBMUIsc0NBQTBCLENBQzFCLGlCQUFlLENBQ2xCLG9CQUdHLGdCQUFhLENBQ2IsbUJBQWdCLENEa0NwQiw2QkhwRUosZ0JBRUUsZUFBVSxDQUZaLGtDQUtHLGdCQUFVLENJYmIsYUE4Q1EsZUY1Q0UsQ0U2Q0YsNkNBQXlCLENBQXpCLHFDQUF5QixDQUV6QixxQkFDSSx1QkFBWSxDQUFaLGVBQVksQ0FsRHhCLDZCQXFEWSxRQUFLLENBckRqQixvQ0F1RGdCLEtBQUssQ0FBQSxDRHFCakIsNEJDNUVKLGFBNkRRLFlBQVksQ0E3RHBCLDZCQStEWSxRQUFLLENBL0RqQixvQ0FpRWdCLEtBQUssQ0NnRlosNERBR1csVUFBTyxDQUNQLFdBQVEsQ0FBQSxDRnpFeEIsNEJDTEksb0JBQ0ksY0FBVyxDQUNYLGdCQUFhLENBQ2IsbUJBQWdCLENBQUEsQ0RFeEIsNEJDR0ksb0JBQ0ksY0FBVyxDQUFBLENDaEZ2QixpQ0FFUSxpQkFBZSxDQUZ2QixnRkFRZ0IsVUFBTyxDQUNQLFdBQVEsQ0FDWCxxQkFLTCxpQkFBVSxDQUNWLFFBQUssQ0FDTCxTQUFNLENBQ04sMkJBQVcsQ0FDWCxlQUFZLENBQ1osU0FBUyxDQUNaLDRCQUdHLDhCQUFjLENBQ2pCLG9CQUdHLFNBQU8sQ0FDUCxhQUFXLENBQ1gsVUFBUSxDQUNSLGtCQUFZLENBRVoseUJBQ0ksV0FBUSxDQUNYLDZCQUlELGNBQVcsQ0FDWCxlQUFVLENBQ1Ysc0JBQWUsQ0FDZixrQkFBYSxDQUNoQixzQkFHRyxVQUFPLENBQ1AsY0FBVyxDQUNYLFdBQVEsQ0FDUixpQkFBZSxDQUpsQiwwQkFPTyxVQUFPLENBQ1AsV0FBUSxDQUNSLG1CQUFZLENBQVosZ0JBQVksQ0FDWiwwQkFBaUIsQ0FBakIsdUJBQWlCLENBQ3BCLG9CQUlELGlCQUFVLENBQ1YsUUFBSyxDQUNMLFNBQU0sQ0FDTixVQUFPLENBQ1AsU0FBUyxDQUNaLHdCQUdHLGVBQVksQ0FDZixxQkFHRyxpQkFBZSxDQUNmLFdBQVEsQ0FGWCw4QkFLTyxnREFBMEIsQ0FBMUIsd0NBQTBCLENBQzdCLG9CQUlELGNBQVcsQ0FDZCx1Q0FJTyxjQUFXLENBRmxCLHNDQU1PLGNBQVcsQ0FDZCxrREFLRyxzQkFBWSxDQUFaLGNBQVksQ0FGbkIsd0RBSVcsa0NBQVcsQ0FBWCw4QkFBVyxDQUFYLDBCQUFXLENGbkN2QiwwQkV5Q0ksd0JBQ0ksaUJBQVUsQ0FEYiwrQkFHTyxpQkFBVSxDQUNWLFVBQVMsQ0FDVCxxQkgzR04sQ0c0R00sa0JBQWUsQ0FDZixnREFBMEIsQ0FBMUIsd0NBQTBCLENBQzFCLFNBQUssQ0FDTCxXQUFPLENBQ1AsWUFBUSxDQUNSLFVBQU0sQ0FDTixzQkFBWSxDQUFaLGNBQVksQ0FDWixTQUFTLENBQ1osZ0NBR0csaUJBQVUsQ0FDVixTQUFTLENBbEJoQixxQ0F1QlcsU0FBUyxDQUFBLENBTXpCLHFDQUNLLCtCQUVPLFNBQUssQ0FDTCxXQUFPLENBQ1AsWUFBUSxDQUNSLFVBQU0sQ0FBQSxDRi9EbEIsNEJFc0dLLDREQUdXLFVBQU8sQ0FDUCxXQUFRLENBQUEsQ0N0TDVCLGNBQ0ksZ0JBQWEsQ0FDYixtQkFBZ0IsQ0FDaEIscUJBQ0ksY0FBUyxDQUNULFdBQVEsQ0FDUixhQUFPLENBQ1Asd0JBQVEsQ0FDUixzQkFBWSxDQUFaLGNBQVksQ0FMZiwwR0FVTyxVSlhGLENJWUUsd0JKQUgsQ0lDQSxtQkFJRCxjQUFXLENBQ2QsMkJBR0csVUFBUSxDQUNSLGtCQUFZLENIb0RoQiw0Qko1RUosb0ZBNEJnQixVQUFRLENBQ1IsZUFBWSxDQUNaLFVBQU8sQ0NGdkIsZ0JBRUUsZUFBVSxDQUZaLGtDQUtHLGdCQUFVLENLMkhMLHFCQUNJLFFBQUssQ0FDTCxTQUFNLENBQ04sMkJBQVcsQ0FDZCxvQkFHRyxjQUFXLENBQ2QsdUNBSU8sY0FBVyxDQUZsQixzQ0FNTyxjQUFXLENDNUszQixjQTZCUSxxQkozQkUsQ0k0QkYsZ0RBQTBCLENBQTFCLHdDQUEwQixDQUMxQixpQkFBZSxDQUVmLG1CQUNJLFlBQVMsQ0FDWix3QkFJTyxzQkFBWSxDQUFaLGNBQVksQ0FGbkIsb0RBT1csZ0NBQVcsQ0FBWCw0QkFBVyxDQUFYLHdCQUFXLENBQUEiLCJmaWxlIjoid2ViaW5hcnMubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJ3N3aXBlci12YXJzLnNjc3MnO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKVxuICAgIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICN7JHRoZW1lQ29sb3J9O1xufVxuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdy1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItcG9pbnRlci1ldmVudHMge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAmLnN3aXBlci1jb250YWluZXItdmVydGljYWwge1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXg7XG4gIH1cbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IHtcbiAgJixcbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnN3aXBlci13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgfVxufVxuXG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIC5zd2lwZXItd3JhcHBlcixcbiAgLnN3aXBlci1zbGlkZSxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuICAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbn1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRm9yIEZpcmVmb3ggKi9cbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xuICB9XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gIH1cbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG4gIH1cbn1cblxuXG5cbiIsIi5wYWdlLXRlbXBsYXRlLXRtcC13ZWJpbmFycyB7XG4gICAgLnZpZGVvLWZyYW1lLWl0ZW0ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24td2ViaW5hcnMtbGlzdC13cmFwIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcblxuICAgICAgICAubWVudS1zdGlja3kge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlby1mcmFtZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51LXN0aWNreSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tYXJ0aWNsZXMtd3JhcC5iZy1saWdodC1ncmF5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAuc2VjdGlvbi13ZWJpbmFycy11cGNvbWluZy13cmFwIHtcbiAgICAgICAgICAgIC53ZWJpbmFycy11cGNvbWluZy1saW5lIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5zbGlkZXItd3JhcCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0LnN3aXBlci1jb250YWluZXIge1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHR9XG59XG5cbi5zbGlkZXItd3JhcC14bCB7XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQuc3dpcGVyLWNvbnRhaW5lciB7XG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHR9XG5cdH1cbn1cblxuLnNsaWRlci13cmFwLWxnIHtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdC5zd2lwZXItY29udGFpbmVyIHtcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdH1cblx0fVxufVxuXG4uc2xpZGVyLXdyYXAtbWQge1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0LnN3aXBlci1jb250YWluZXIge1xuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0fVxuXHR9XG59IiwiLnZpZGVvLWZyYW1lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3sgJHRoZW1lLWltYWdlcy1wYXRoIH0vaW1nL3ZpZGVvLXNoYWRvdy5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDVweDtcbiAgICAgICAgd2lkdGg6IDE4NDJweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgbWFwLWdldCgkbWFwOiAkY29sb3IsICRrZXk6ICdkYXJrLWJsdWUnKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlIDAuM3M7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiA3N3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3N3B4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkbWFwOiAkY29sb3IsICRrZXk6ICd3aGl0ZScpO1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJG1hcDogJGNvbG9yLCAka2V5OiAnZGFyay1ibHVlJyk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZSAwLjNzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zaW1wbGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIC52aWRlby1mcmFtZSB7XG4gICAgICAgICYtaXRlbTpob3ZlciB7XG4gICAgXG4gICAgICAgICAgICAudmlkZW8tZnJhbWUtYnRuIHtcbiAgICBcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTZweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUobWFwLWdldCgkY29sb3IsICdkYXJrLWJsdWUnKSwgMC42KTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiAgdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZVooNDVkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBtYXAtZ2V0KCRtYXA6ICRjb2xvciwgJGtleTogJ3doaXRlJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAudmlkZW8tZnJhbWUge1xuICAgICAgICAmOm5vdCgudmlkZW8tZnJhbWUtc2ltcGxlKSB7XG4gICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1NXB4OyBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7ICR0aGVtZS1pbWFnZXMtcGF0aCB9L2ltZy92aWRlby1zaGFkb3ctbW9iaWxlLnBuZycpO1xuICAgICAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWJ0biB7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogN3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gQ29sb3JzXG4kY29sb3I6IChcblx0J3doaXRlJzogI2ZmZixcblx0J2RhcmstYmx1ZSc6ICMxNTI1M0EsXG5cdCdsaWdodC1ncmF5JzogI0Y0RjRGNCxcblx0J21pZGRsZS1ncmF5JzogIzg5OTE5Qixcblx0J21lZGl1bS1ibHVlJzogIzFDNzVCQyxcblx0J2xpZ2h0LWJsdWUnOiAjMERDMUQzLFxuXHQncHVycGxlJzogIzg1MzNDMSxcblx0J3BpbmsnOiAjRjcyODg3LFxuXHQneWVsbG93JzogI0ZGQkEwMCxcblx0J2dyZWVuJzogIzNBQkY4Mixcblx0J2JsYWNrJzogIzAwMCxcblx0J3RyYW5zcGFyZW50JzogdHJhbnNwYXJlbnQsXG5cdCdkYXJrJzogIzIwMzA0NCxcblx0J3JlZCc6ICNGMTBEMEQsXG5cdCdkYXJrLWJsdWUtOTAnOiAjMkQzQjRFLFxuXHQnZGFyay1ibHVlLTgwJzogIzQ0NTE2MSxcblx0J2RhcmstYmx1ZS03MCc6ICM1QzY3NzYsXG5cdCdkYXJrLWJsdWUtNjAnOiAjNzM3Qzg5LFxuXHQnZGFyay1ibHVlLTUwJzogIzhBOTI5RCxcblx0J2RhcmstYmx1ZS00MCc6ICNBMUE4QjAsXG5cdCdkYXJrLWJsdWUtMzAnOiAjQjlCRUM0LFxuXHQnZGFyay1ibHVlLTIwJzogI0QwRDNEOCxcblx0J2RhcmstYmx1ZS0xMCc6ICNFOEVBRUMsXG4pO1xuXG4vLyBGb250IFNpemVzXG4kZm9udC1zaXplLXhsOiAoXG5cdCcxJzogNTRweCxcblx0JzInOiA0MnB4LFxuXHQnMyc6IDMycHgsXG5cdCc0JzogMjRweCxcblx0JzUnOiAxOHB4LFxuXHQnNic6IDE2cHgsXG5cdCc3JzogMTRweCxcblx0JzgnOiAxMnB4LFxuKTtcblxuLy8gQmV0d2VlbiBtZCwgbGdcbiRmb250LXNpemUtbWQ6IChcblx0JzEnOiA0OHB4LFxuXHQnMic6IDM2cHgsXG5cdCczJzogMzBweCxcblx0JzQnOiAyMHB4LFxuXHQnNSc6IDE2cHgsXG5cdCc2JzogMTZweCxcblx0JzcnOiAxNHB4LFxuXHQnOCc6IDEycHgsXG4pO1xuXG4kZm9udC1zaXplLXNtOiAoXG5cdCcxJzogMzJweCxcblx0JzInOiAyOHB4LFxuXHQnMyc6IDI0cHgsXG5cdCc0JzogMThweCxcblx0JzUnOiAxNnB4LFxuXHQnNic6IDE2cHgsXG5cdCc3JzogMTRweCxcblx0JzgnOiAxMnB4LFxuKTtcblxuJGxpbmUtaGVpZ2h0OiAoXG5cdCcwLTgnOiAwLjgsXG5cdCcwLTknOiAwLjksXG5cdCcxJzogMSxcblx0JzEtMSc6IDEuMSxcblx0JzEtMic6IDEuMixcblx0JzEtMyc6IDEuMyxcblx0JzEtNCc6IDEuNCxcblx0JzEtNSc6IDEuNSxcblx0JzEtNic6IDEuNixcblx0JzEtNyc6IDEuNyxcblx0JzEtOCc6IDEuOCxcblx0JzEtOSc6IDEuOSxcbik7XG5cbi8vIEJvb3RzdHJhcFxuJGdyaWQtYnJlYWtwb2ludHM6IChcblx0eHhzOiAwLFxuXHR4czogMzc1cHgsXG5cdHNtOiA1NzZweCxcblx0bWQ6IDc2OHB4LFxuXHRsZzogOTkycHgsXG5cdHhsOiAxMjAwcHhcbik7XG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuXHRzbTogNTQwcHgsXG5cdG1kOiA3MjBweCxcblx0bGc6IDk2MHB4LFxuXHR4bDogMTE0MHB4LFxuXHR4eGw6IDEyODhweCAvLyAxMjY0cHggKyAyNHB4IChwYWRkaW5ncyBpZiB1c2luZyBib3gtc2l6aW5nOiBib3JkZXItYm94XG4pO1xuXG4kZm9udC13ZWlnaHQtbGlnaHQ6IDMwMDtcbiRmb250LXdlaWdodC1ub3JtYWw6IDQwMDtcbiRmb250LXdlaWdodC1ib2xkOiA3MDA7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiBib2xkZXI7XG5cbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogdHJ1ZTtcblxuXG4vLyBJY29tb29uXG4kaWNvbW9vbi1mb250LXBhdGg6IFwiLi4vZm9udHMvaWNvbW9vbi9mb250c1wiO1xuXG4vLyBGb250IEF3ZXNvbWVcbiRmYS1mb250LXBhdGg6IFwiLi4vZm9udHMvZm9udC1hd2Vzb21lL2ZvbnRzXCI7XG5cbi8vIFRoZW1lIGltYWdlcyBwYXRoIGZvciBkZXZlbG9wbWVudFxuJHRoZW1lLWltYWdlcy1wYXRoOiBcIi4uL1wiICFkZWZhdWx0OyAvLyB0aGVtZSByb290IGZvbGRlciBmb3IgbG9jYWwgZGV2ZWxvcG1lbnRcblxuQGlmIHZhcmlhYmxlLWV4aXN0cyh0aGVtZV9pbWFnZXNfcGF0aCkge1xuXHQkdGhlbWUtaW1hZ2VzLXBhdGg6ICR0aGVtZV9pbWFnZXNfcGF0aDtcbn0iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2Zcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiAgYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6ICBicmVha3BvaW50LW1heCgkbmV4dCk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLm1lbnUtc3RpY2t5IHtcbiAgICBtYXJnaW4tdG9wOiAtMzhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcblxuICAgICY6bm90KC5uby1zdGlja3kpIHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiA3M3B4O1xuICAgICAgICB6LWluZGV4OiA5OTtcblxuICAgICAgICAmLmlzLXRvcCB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJi5pcy1zdGlja3kge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3IsICd3aGl0ZScpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggOHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE3KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgXG4gICAgICAgICAgICAubWVudS1zdGlja3ktYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAubWVudS1zdGlja3ktd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBzaGFkb3cgMHM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXdyYXBwZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCAzNnB4IHJnYmEoMCwgMCwgMCwgMC4xNyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB9XG5cbiAgICAmLWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3IsICd3aGl0ZScpO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggOHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE3KTtcblxuICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOm5vdCgubm8tc3RpY2t5KSB7XG4gICAgICAgICAgICB0b3A6IDU4cHg7XG4gICAgICAgICAgICAmLmlzLXRvcCB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICY6bm90KC5uby1zdGlja3kpIHtcbiAgICAgICAgICAgIHRvcDogNTZweDtcbiAgICAgICAgICAgICYuaXMtdG9wIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgJi1idXR0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICAmLWJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLndlYmluYXJzLWl0ZW0ge1xuICAgIC52aWRlby1mcmFtZS1pdGVtIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIH1cblxuICAgICY6bm90KC53ZWJpbmFycy1pdGVtLWxnKSB7XG4gICAgICAgIC52aWRlby1mcmFtZS1pdGVtIHtcbiAgICAgICAgICAgIC52aWRlby1mcmFtZS1idG46OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi1sYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICBsZWZ0OiAyNHB4O1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgIH1cblxuICAgICYtYm9yZGVyLXJpZ2h0IHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0NGRDJENjtcbiAgICB9XG5cbiAgICAmLWxpbmUge1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBtaW4td2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNDRkQyRDY7XG5cbiAgICAgICAgJi1sb25nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZWxsaXBzaXMtdGV4dCB7XG4gICAgICAgIG1pbi13aWR0aDogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgJi1hdmF0YXIge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaW5mbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgei1pbmRleDogMztcbiAgICB9XG5cbiAgICAmLWRvd25sb2FkIHtcbiAgICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICB9XG5cbiAgICAmLWJhZGdlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgJi5iZy1ncmVlbiB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCA0MHB4IHJnYmEoMjEsIDM3LCA1OCwgMC4xKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdGV4dCAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgJi1sZyB7XG4gICAgICAgIC53ZWJpbmFycy1pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC53ZWJpbmFycy1pdGVtLXRleHQgIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbGlzdC1ob3ZlciB7XG4gICAgICAgIC53ZWJpbmFycy1pdGVtLWhvdmVyLWJnIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTZweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICYtaG92ZXItYmcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRtYXA6ICRjb2xvciwgJGtleTogJ3doaXRlJyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggLTVweCA0MHB4IHJnYmEoMjEsIDM3LCA1OCwgMC4xKTtcbiAgICAgICAgICAgICAgICB0b3A6IC0xMnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTJweDtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xMnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMnB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjk2cHgpIHtcbiAgICAgICAgJi1ob3Zlci1iZyB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTZweDtcbiAgICAgICAgICAgICAgICByaWdodDogLTE2cHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTZweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAmLWxnIHtcbiAgICAgICAgICAgIC52aWRlby1mcmFtZS1pdGVtIHtcbiAgICAgICAgICAgICAgICAudmlkZW8tZnJhbWUtYnRuOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICYtbGFiZWwge1xuICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHQgIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGcge1xuICAgICAgICAgICAgLndlYmluYXJzLWl0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC53ZWJpbmFycy1pdGVtLXRleHQgIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgJi1sZyB7XG4gICAgICAgICAgICAudmlkZW8tZnJhbWUtaXRlbSB7XG4gICAgICAgICAgICAgICAgLnZpZGVvLWZyYW1lLWJ0bjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZmlsdGVyLW1peGl0IHtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAmLWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBjb2xvcjogIzQxNEQ1QztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NGRDJENjtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcblxuXHRcdGlucHV0OmNoZWNrZWQgKyAmLFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLm1peGl0dXAtY29udHJvbC1hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJG1hcDogJGNvbG9yLCAka2V5OiAnd2hpdGUnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJG1hcDogJGNvbG9yLCAka2V5OiAnZGFyaycpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1uYW1lIHtcbiAgICAgICAgbWluLXdpZHRoOiA2MHB4O1xuICAgIH1cblxuICAgICYtbWVudS1kZWxpdmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFOEU5RUI7XG4gICAgfVxuXG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkbWFwOiAkY29sb3IsICRrZXk6ICd3aGl0ZScpO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCA0MHB4IHJnYmEoMjEsIDM3LCA1OCwgMC4xKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgICAgICYtbWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1uYXYge1xuICAgICAgICAgICAgJi1hcnJvdyB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIC5maWx0ZXItbWl4aXQtbmF2LWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59Il19 */
