.form-item{position:relative;margin-bottom:38px}.form-item br{display:none}.form-item.is-disabled{position:relative}.form-item.is-disabled:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;display:block;background-color:rgba(137,145,155,.4);-webkit-transition:opacity .3s;transition:opacity .3s;opacity:1;visibility:visible;z-index:98}.form-control{position:relative}.form-control .form-error{text-align:left;color:red}.form-buttons-group.has-error .form-error{display:block!important}.form-error{position:absolute;top:100%;left:0;right:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fc0;font-size:14px;padding-top:3px;font-weight:300}.form-white .checkbox-input:checked+.checkbox-wrapper .checkbox-icon,.form-white .radio-input:checked+.radio-wrapper .radio-icon{border-color:#f72887}.form-white .radio-icon{border:1px solid #15253a}.form-white .form-error{font-weight:500}.form-filename{max-width:calc(100% - 120px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.form-has-error .input{border-color:#f10d0d}.form-has-error .input-label{color:#f10d0d;opacity:1}.form-has-error .select .select2-selection--single{border-color:#f10d0d}.input{display:block;width:100%;background-color:#fff;font-size:16px;-webkit-transition:border-color .3s;transition:border-color .3s;height:62px;color:#15253a;padding:0 18px;outline:0;border-radius:3px;border:1px solid #15253a;caret-color:#15253a}.input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 62px #fff!important;background-color:#fff}.input-textarea{resize:none;height:178px;padding:16px 18px 30px;font-weight:300}.input-moz-placeholder,.input-ms-input-placeholder,.input:-moz-placeholder,.input:-webkit-input-placeholder,.input:placeholder{color:#b9b9b9;opacity:1}.input:focus{border-color:#8533c1}.input-label{color:#15253a;font-size:16px}.input-floating{position:relative}.input-floating .input{padding-top:20px}.input-floating .input::-webkit-input-placeholder{color:transparent}.input-floating .input::-moz-placeholder{color:transparent}.input-floating .input:-ms-input-placeholder{color:transparent}.input-floating .input::-ms-input-placeholder{color:transparent}.input-floating .input::placeholder{color:transparent}.input-floating .input-textarea{padding-top:36px}.input-floating .input-text{padding-top:32px}.input-floating input:not(:-moz-placeholder-shown)~.input-label, .input-floating select:not(:-moz-placeholder-shown)~.input-label, .input-floating textarea:not(:-moz-placeholder-shown)~.input-label{font-size:12px;padding-top:6px;padding-bottom:2px;color:rgba(21,37,58,.6)}.input-floating input:not(:-ms-input-placeholder)~.input-label, .input-floating select:not(:-ms-input-placeholder)~.input-label, .input-floating textarea:not(:-ms-input-placeholder)~.input-label{font-size:12px;padding-top:6px;padding-bottom:2px;color:rgba(21,37,58,.6)}.input-floating input:focus~.input-label,.input-floating input:not(:placeholder-shown)~.input-label,.input-floating select:focus~.input-label,.input-floating select:not(:placeholder-shown)~.input-label,.input-floating textarea:focus~.input-label,.input-floating textarea:not(:placeholder-shown)~.input-label{font-size:12px;padding-top:6px;padding-bottom:2px;color:rgba(21,37,58,.6)}.input-floating .input-label{position:absolute;top:2px;left:2px;right:18px;padding:14px 8px 14px 16px;pointer-events:none;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transition:.1s ease-in-out;transition:.1s ease-in-out;line-height:1.75;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;background:#fff;border-radius:8px}.input-floating.is-focused .input-label{font-size:12px;padding-top:6px;padding-bottom:2px;color:rgba(21,37,58,.6)}.check-button{display:block;cursor:pointer;width:100%}.check-button-input{opacity:0;visibility:hidden;position:absolute;left:-99999px}.check-button-input:checked+.check-button-wrapper .check-button-icon{opacity:1}.check-button-input:checked+.check-button-wrapper .check-button-text{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px);font-weight:700}.check-button-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;min-height:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:0 26px;position:relative;border-radius:3px}.check-button-text{-webkit-transition:.3s;transition:.3s}.check-button-icon{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:10px;-webkit-transition:.3s;transition:.3s;color:#f72887;opacity:0}.select{position:relative;font-size:16px}.select .select2-container{width:100%!important}.select .select2-selection--single{background-color:#fff;height:62px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 18px;color:#15253a;border-radius:3px;-webkit-transition:border-radius .3s;transition:border-radius .3s;border:1px solid #15253a}.select .select2-selection--single .select2-selection__arrow{font-family:gocoderz!important;font-size:10px;position:static;width:auto;height:auto;display:block;-webkit-transition:.3s;transition:.3s}.select .select2-selection--single .select2-selection__arrow::before{content:"\e90c"}.select .select2-selection--single .select2-selection__arrow b{display:none}.select .select2-selection--single .select2-selection__rendered{display:block;padding:0 12px 0 0}.select .select2-selection--single .select2-selection__placeholder{color:#15253a}.select .select2-container--open .select2-selection--single{border-color:#15253a}.select .select2-container--open.select2-container--above .select2-selection--single{border-top-color:#fff}.select .select2-container--open.select2-container--below .select2-selection--single{border-bottom-color:#fff}.select .select2-container--open .select2-selection__arrow{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.select-rounded .select2-selection--single{border-radius:35px;padding:0 24px}.select-rounded .select-dropdown .select2-dropdown{border-radius:35px}.select-rounded .select-dropdown .select2-results__option{padding-left:24px}.select-dropdown .select2-dropdown{border-color:#15253a;background-color:#fff;border-radius:5px;overflow:hidden;-webkit-transition:border .3s;transition:border .3s;padding:0}.select-dropdown .select2-results{font-size:16px;color:#15253a}.select-dropdown .select2-results__option{padding:10px 40px 10px 18px;-webkit-transition:.3s;transition:.3s;position:relative}.select-dropdown .select2-results__option::after{font-family:gocoderz!important;content:"\e919";position:absolute;top:50%;right:24px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:block;color:#3abf82;-webkit-transition:.3s;transition:.3s;opacity:0}.select-dropdown .select2-results__option--selected{color:#15253a;background-color:#fff}.select-dropdown .select2-results__option--selected::after{opacity:1}.select-dropdown .select2-results__option--highlighted,.select-dropdown .select2-results__option--highlighted.select2-results__option--selectable{color:#1c75bc;background-color:rgba(28,117,188,.1)}.select-dropdown .select2-container--open .select2-dropdown--below{border-top-left-radius:0;border-top-right-radius:0}.select-dropdown .select2-container--open .select2-dropdown--above{border-bottom-left-radius:0;border-bottom-right-radius:0}.select-dropdown .select2-search__field{border:none!important;background-color:#f4f4f4;padding:0 16px 0 36px;outline:0;height:40px;border-radius:3px}.select-dropdown .select2-search--dropdown{padding:12px 8px 4px;position:relative}.select-dropdown .select2-search--dropdown::before{content:"\e907";font-family:gocoderz!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;color:#89919b;position:absolute;top:24px;left:20px}.select .input-label{position:absolute;top:2px;left:2px;right:18px;padding:14px 8px 14px 16px;pointer-events:none;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transition:.1s ease-in-out;transition:.1s ease-in-out;line-height:1.75;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;border-radius:8px}.select .input-label.is-up{font-size:12px;padding-top:4px;padding-bottom:2px;color:rgba(21,37,58,.6)}.select-with-label .select2-selection--single .select2-selection__placeholder{color:transparent}.select-with-label .select2-selection--single .select2-selection__rendered{padding-top:20px}.select-simple .select2-container{min-width:120px}.select-simple .select2-selection--single{height:40px;border-color:transparent;font-weight:500;padding:0}.select-simple .select2-container--open .select2-selection--single{border-color:transparent}.select-simple .select-dropdown .select2-dropdown{min-width:152px;right:0;left:auto!important;border-color:transparent;-webkit-box-shadow:0 4px 16px rgba(0,0,0,.17);box-shadow:0 4px 16px rgba(0,0,0,.17)}.select-simple .select-dropdown .select2-dropdown .select2-results__option{padding-right:16px}.select-simple .select-dropdown .select2-dropdown .select2-results{padding:8px 0}@media screen and (max-width:768px){.form-item{margin-bottom:15px}.form-error{position:static;white-space:normal}.input:not(.input-textarea),.select .select2-selection--single{height:60px}.check-button-input:checked+.check-button-wrapper .check-button-text{-webkit-transform:translate(0,10px);-ms-transform:translate(0,10px);transform:translate(0,10px)}.check-button-wrapper{min-height:60px;padding-left:5px;padding-right:5px}.check-button-icon{position:absolute;top:8px;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);right:auto;left:50%}}.checkbox{display:block;cursor:pointer;width:100%}.checkbox-input{opacity:0;visibility:hidden;position:absolute;left:-99999px}.checkbox-input:checked+.checkbox-wrapper .checkbox-icon{background-color:#f72887}.checkbox-input:checked+.checkbox-wrapper .checkbox-icon i{opacity:1}.checkbox-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.checkbox-text{display:block;margin-left:16px}.checkbox-icon{background-color:#fff;color:#fff;-webkit-transition:.3s;transition:.3s;width:19px;min-width:19px;height:19px;border-radius:3px;border:1px solid #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}.checkbox-icon i{display:block;-webkit-transition:.3s;transition:.3s;opacity:0}.radio{display:block;cursor:pointer;width:100%}.radio-input{opacity:0;visibility:hidden;position:absolute;left:-99999px}.radio-input:checked+.radio-wrapper .radio-icon{background-color:#f72887}.radio-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.radio-text{display:block;margin-left:16px}.radio-icon{background-color:transparent;background-clip:content-box;padding:2px;color:#fff;-webkit-transition:.3s;transition:.3s;width:19px;min-width:19px;height:19px;border-radius:50%;border:2px solid #f72887;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}.is-form-hidden{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.character-counter{position:absolute;z-index:10;color:#b9b9b9;bottom:2px;right:18px;font-weight:300;font-size:16px;padding:2px 4px;background:#fff;border-radius:8px}.page-template-tmp-home-blog .section-home-blog-hero-wrap .home-blog-hero{min-height:265px}.page-template-tmp-home-blog .section-home-blog-hero-wrap .home-blog-hero-image{position:absolute;top:-70px;bottom:0;right:0;width:48vw;z-index:1;overflow:hidden}.page-template-tmp-home-blog .section-home-blog-hero-wrap .home-blog-hero-image img{height:100%;width:auto;max-width:none}.page-template-tmp-home-blog .section-home-blog-hero-wrap .home-blog-hero-content{z-index:4}.page-template-tmp-home-blog .btn-outline-medium-blue{background-color:#1c75bc;color:#fff}.page-template-tmp-home-blog .btn-outline-medium-blue:hover{background-color:transparent;color:#1c75bc}.page-template-tmp-home-blog .section-home-blog-list-wrap .menu-sticky{border-radius:8px;margin-top:0;top:-37px;z-index:10}.page-template-tmp-home-blog .section-home-blog-nav-wrap .select-simple .select2-selection--single{background-color:transparent}.page-template-tmp-home-blog .blog-filter-nav-disabled{position:relative}.page-template-tmp-home-blog .blog-filter-nav-disabled:before{content:'';display:inline-block;position:absolute;left:0;top:0;width:100%;height:100%;cursor:not-allowed;z-index:100}.page-template-tmp-home-blog .blog-filter-nav-disabled .filter-mixit-button{opacity:.5}.page-template-tmp-home-blog .blog-load-more.is-loading::after{margin-left:68px}.page-template-tmp-home-blog .blog-articles-loading{position:relative;opacity:0;visibility:hidden}.page-template-tmp-home-blog .blog-articles-loading.is-visible{opacity:1;visibility:visible}.page-template-tmp-home-blog .blog-articles-loading:after{position:absolute;top:50%;left:50%;display:block;font-family:gocoderz!important;content:"\e91a";margin-left:55px;color:inherit;font-size:24px;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:10;-webkit-animation:1s linear infinite rotate;animation:1s linear infinite rotate}.page-template-tmp-home-blog .blog-articles-disabled{position:relative}.page-template-tmp-home-blog .blog-articles-disabled:before{position:absolute;top:0;left:0;content:'';width:100%;height:100vh;background-color:#f3f3f3;z-index:100;opacity:.6}.page-template-tmp-home-blog .blog-articles-disabled:after{position:absolute;top:50%;left:50%;display:block;font-family:gocoderz!important;content:"\e91a";color:red;font-size:24px;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:101}@media (max-width:1199.98px){.page-template-tmp-home-blog .section-home-blog-hero-wrap .home-blog-hero-image{width:62vw}}@media (max-width:991.98px){.page-template-tmp-home-blog .section-home-blog-hero-wrap .home-blog-hero{min-height:0}.page-template-tmp-home-blog .section-home-blog-hero-wrap .home-blog-hero::after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background-image:url(https://assets.gocoderz.xyz/site/wp-content/theme/GoCoderZ/img/main-lobby/main-hero-bg.png);background-repeat:no-repeat;background-position:0 10%;background-size:cover;z-index:2}.page-template-tmp-home-blog .section-home-blog-hero-wrap .home-blog-hero-image{position:static;width:100%;margin:0 auto;max-width:400px}.page-template-tmp-home-blog .section-home-blog-hero-wrap .home-blog-hero-image img{height:auto;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:100% 0;object-position:100% 0;min-width:400px}.page-template-tmp-home-blog .section-home-blog-hero-wrap .home-blog-hero-content{padding-bottom:50px}}@media (max-width:575.98px){.page-template-tmp-home-blog .section-home-blog-hero-wrap .home-blog-hero-content{padding-bottom:20px}.page-template-tmp-home-blog .section-home-blog-list-wrap .menu-sticky{top:-22px}}.section-next-steps-wrap{background-image:url(https://assets.gocoderz.xyz/site/wp-content/theme/GoCoderZ/img/article/zappi.png);background-repeat:no-repeat;background-position:100% 0}.section-next-steps-wrap .btn-outline-pink{background-color:#f72887;color:#fff}.section-next-steps-wrap .btn-outline-pink:hover{background-color:transparent}@media (max-width:767.98px){.section-next-steps-wrap{background-size:130px;padding-top:64px;background-position:106% 0}}.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){.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}.webinars-item-lg .video-frame-item .video-frame-btn::after{width:40px;height:40px}}@media (max-width:374.98px){.menu-sticky-button{font-size:12px}}.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)}}.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:767.98px){.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}}.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}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX2Zvcm0uc2NzcyIsImJhc2UvX3ZhcnMuc2NzcyIsImxheW91dC9faG9tZS1ibG9nLnNjc3MiLCIuLi9saWJzL2Jvb3RzdHJhcC01LjAuMC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsImxheW91dC9fbmV4dC1zdGVwcy5zY3NzIiwibW9kdWxlcy9fbWVudS1zdGlja3kuc2NzcyIsIm1vZHVsZXMvX3dlYmluYXJzLWl0ZW0uc2NzcyIsIm1vZHVsZXMvX2ZpbHRlci1taXhpdC5zY3NzIiwibW9kdWxlcy9fdmlkZW8tZnJhbWUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQyxXQUNDLGlCQUFVLENBQ1Ysa0JBQWUsQ0FGZixjQUtDLFlBQVMsQ0FMVix1QkFTQyxpQkFBVSxDQVRYLDhCQVlFLFVBQVMsQ0FDVCxpQkFBVSxDQUNWLEtBQUssQ0FDTCxNQUFNLENBQ04sT0FBTyxDQUNQLFFBQVEsQ0FDUixhQUFTLENBQ1QscUNBQWtCLENBQ2xCLDhCQUFZLENBQVosc0JBQVksQ0FDWixTQUFTLENBQ1Qsa0JBQVksQ0FDWixVQUFTLENBQ1QsY0FLRixpQkFBVSxDQUVWLDBCQUdBLGVBQVksQ0FDWixTQUFPLENBQ1AsMENBTUUsdUJBQVMsQ0FDVCxZQUtGLGlCQUFVLENBQ1YsUUFBSyxDQUNMLE1BQU0sQ0FDTixPQUFPLENBQ1Asa0JBQWEsQ0FDYixlQUFVLENBQ1Ysc0JBQWUsQ0FDZixVQUFPLENBQ1AsY0FBVyxDQUNYLGVBQWEsQ0FDYixlQUFhLENBQ2IsaUlBT0ksb0JDMURHLENEcURQLHdCQXFCRSx3QkNoRlUsQ0QyRFosd0JBMEJDLGVBQWEsQ0FDYixlQUlELDRCQUFXLENBQ1gsc0JBQWUsQ0FDZixrQkFBYSxDQUNiLGVBQVUsQ0FDVix1QkFJQyxvQkN0RkssQ0RvRk4sNkJBTUMsYUMxRkssQ0QyRkwsU0FBUyxDQVBWLG1EQVdDLG9CQy9GSyxDRGdHTCxPQUtGLGFBQVMsQ0FDVCxVQUFPLENBQ1AscUJDcEhTLENEcUhULGNBQVcsQ0FDWCxtQ0FBWSxDQUFaLDJCQUFZLENBQ1osV0FBUSxDQUNSLGFDdkhhLENEd0hiLGNBQVMsQ0FDVCxTQUFTLENBQ1QsaUJBQWUsQ0FDZix3QkMzSGEsQ0Q0SGIsbUJDNUhhLENEZ0hkLHdCQWVFLGtEQ2hJUSxDRGlJUixxQkNqSVEsQ0RrSVIsZ0JBR0EsV0FBUSxDQUNSLFlBQVEsQ0FDUixzQkFBUyxDQUNULGVBQWEsQ0FLYiwrSEFHQSxhQUFPLENBQ1AsU0FBUyxDQWhDWCxhQW9DRSxvQkMvSVMsQ0RnSlQsYUFJRCxhQ3pKYSxDRDBKYixjQUFXLENBQ1gsZ0JBR0EsaUJBQVUsQ0FEWCx1QkFJRSxnQkFBYSxDQUpmLGtEQU9HLGlCQUFPLENBUFYseUNBT0csaUJBQU8sQ0FQViw2Q0FPRyxpQkFBTyxDQVBWLDhDQU9HLGlCQUFPLENBUFYsb0NBT0csaUJBQU8sQ0FQVixnQ0FXRyxnQkFBYSxDQVhoQiw0QkFjRyxnQkFBYSxDQWRoQixzTUFxQkcsY0FBVyxDQUNYLGVBQWEsQ0FDYixrQkFBZ0IsQ0FDaEIsdUJBQU8sQ0F4QlYsbU1BcUJHLGNBQVcsQ0FDWCxlQUFhLENBQ2Isa0JBQWdCLENBQ2hCLHVCQUFPLENBeEJWLG9UQXFCRyxjQUFXLENBQ1gsZUFBYSxDQUNiLGtCQUFnQixDQUNoQix1QkFBTyxDQXhCViw2QkE2QkUsaUJBQVUsQ0FDVixPQUFLLENBQ0wsUUFBTSxDQUNOLFVBQU8sQ0FDUCwwQkFBUyxDQUNULG1CQUFnQixDQUNoQiw0QkFBa0IsQ0FBbEIsd0JBQWtCLENBQWxCLG9CQUFrQixDQUNsQixrQ0FBWSxDQUFaLDBCQUFZLENBQ1osZ0JBQWEsQ0FDYixrQkFBYSxDQUNiLHNCQUFlLENBQ2YsZUFBVSxDQUNWLGVDdk1RLENEd01SLGlCQUFlLENBMUNqQix3Q0ErQ0csY0FBVyxDQUNYLGVBQWEsQ0FDYixrQkFBZ0IsQ0FDaEIsdUJBQU8sQ0FDUCxjQUtGLGFBQVMsQ0FDVCxjQUFRLENBQ1IsVUFBTyxDQUNQLG9CQUNDLFNBQVMsQ0FDVCxpQkFBWSxDQUNaLGlCQUFVLENBQ1YsYUFBTSxDQUpOLHFFQU9FLFNBQVMsQ0FQWCxxRUFVRSxtQ0FBVyxDQUFYLCtCQUFXLENBQVgsMkJBQVcsQ0FDWCxlQUFhLENBQ2Isc0JBSUYsbUJBQVMsQ0FBVCxtQkFBUyxDQUFULFlBQVMsQ0FDVCxXQUFRLENBQ1IsZUFBWSxDQUNaLHdCQUFhLENBQWIscUJBQWEsQ0FBYixrQkFBYSxDQUNiLHVCQUFpQixDQUFqQixvQkFBaUIsQ0FBakIsc0JBQWlCLENBQ2pCLGlCQUFZLENBQ1osY0FBUyxDQUNULGlCQUFVLENBQ1YsaUJBQWUsQ0FDZixtQkFFQSxzQkFBWSxDQUFaLGNBQVksQ0FDWixtQkFFQSxpQkFBVSxDQUNWLE9BQUssQ0FDTCxrQ0FBVyxDQUFYLDhCQUFXLENBQVgsMEJBQVcsQ0FDWCxVQUFPLENBQ1Asc0JBQVksQ0FBWixjQUFZLENBQ1osYUNyUE8sQ0RzUFAsU0FBUyxDQUNULFFBSUQsaUJBQVUsQ0FDVixjQUFXLENBRlosMkJBS0Usb0JBQU8sQ0FMVCxtQ0FTRSxxQkMxUVEsQ0Q0UVIsV0FBUSxDQUNSLG1CQUFTLENBQVQsbUJBQVMsQ0FBVCxZQUFTLENBQ1Qsd0JBQWEsQ0FBYixxQkFBYSxDQUFiLGtCQUFhLENBQ2Isd0JBQWlCLENBQWpCLHFCQUFpQixDQUFqQiw2QkFBaUIsQ0FDakIsY0FBUyxDQUNULGFDaFJZLENEaVJaLGlCQUFlLENBQ2Ysb0NBQVksQ0FBWiw0QkFBWSxDQUNaLHdCQ25SWSxDRGdRZCw2REFzQkcsOEJBQWEsQ0FDYixjQUFXLENBQ1gsZUFBVSxDQUNWLFVBQU8sQ0FDUCxXQUFRLENBQ1IsYUFBUyxDQUNULHNCQUFZLENBQVosY0FBWSxDQTVCZixxRUErQkksZUFBUyxDQS9CYiwrREFtQ0ksWUFBUyxDQW5DYixnRUF3Q0csYUFBUyxDQUNULGtCQUFTLENBekNaLG1FQTZDRyxhQzdTVyxDRGdRZCw0REFtREcsb0JDblRXLENEZ1FkLHFGQXdESSxxQkN6VE0sQ0RpUVYscUZBOERJLHdCQy9UTSxDRGlRViwyREFtRUcsZ0NBQVcsQ0FBWCw0QkFBVyxDQUFYLHdCQUFXLENBQ1gsMkNBS0Esa0JBQWUsQ0FDZixjQUFTLENBSFYsbURBUUUsa0JBQWUsQ0FSakIsMERBWUUsaUJBQWMsQ0FDZCxtQ0FNRCxvQkMxVlcsQ0QyVlgscUJDNVZPLENENlZQLGlCQUFlLENBQ2YsZUFBVSxDQUNWLDZCQUFZLENBQVoscUJBQVksQ0FDWixTQUFTLENBUFYsa0NBV0MsY0FBVyxDQUNYLGFDcFdXLENEd1ZaLDBDQWdCQywyQkFBUyxDQUNULHNCQUFZLENBQVosY0FBWSxDQUNaLGlCQUFVLENBbEJYLGlEQXFCRSw4QkFBYSxDQUNiLGVBQVMsQ0FDVCxpQkFBVSxDQUNWLE9BQUssQ0FDTCxVQUFPLENBQ1Asa0NBQVcsQ0FBWCw4QkFBVyxDQUFYLDBCQUFXLENBQ1gsYUFBUyxDQUNULGFDNVdNLENENldOLHNCQUFZLENBQVosY0FBWSxDQUNaLFNBQVMsQ0E5Qlgsb0RBbUNDLGFDM1hXLENENFhYLHFCQzdYTyxDRHlWUiwyREF1Q0UsU0FBUyxDQXZDWCxrSkE2Q0MsYUNsWWEsQ0RtWWIsb0NBQWtCLENBOUNuQixtRUFtREUsd0JBQXdCLENBQ3hCLHlCQUF5QixDQXBEM0IsbUVBd0RFLDJCQUEyQixDQUMzQiw0QkFBNEIsQ0F6RDlCLHdDQThEQyxxQkFBQSxDQUNBLHdCQ3RaWSxDRHVaWixxQkFBUyxDQUNULFNBQVMsQ0FDVCxXQUFRLENBQ1IsaUJBQWUsQ0FuRWhCLDJDQXVFQyxvQkFBUyxDQUNULGlCQUFVLENBeEVYLG1EQTJFRSxlQUFTLENBQ1QsOEJBQWEsQ0FDYixpQkFBWSxDQUNaLGVBQWEsQ0FDYixtQkFBYyxDQUNkLG1CQUFnQixDQUNoQixhQUFhLENBQ2IsYUN4YVksQ0R5YVosaUJBQVUsQ0FDVixRQUFLLENBQ0wsU0FBTSxDQTdLVixxQkFtTEUsaUJBQVUsQ0FDVixPQUFLLENBQ0wsUUFBTSxDQUNOLFVBQU8sQ0FDUCwwQkFBUyxDQUNULG1CQUFnQixDQUNoQiw0QkFBa0IsQ0FBbEIsd0JBQWtCLENBQWxCLG9CQUFrQixDQUNsQixrQ0FBWSxDQUFaLDBCQUFZLENBQ1osZ0JBQWEsQ0FDYixrQkFBYSxDQUNiLHNCQUFlLENBQ2YsZUFBVSxDQUNWLGlCQUFlLENBL0xqQiwyQkFrTUcsY0FBVyxDQUNYLGVBQWEsQ0FDYixrQkFBZ0IsQ0FDaEIsdUJBQU8sQ0FDUCw4RUFNQyxpQkFBTyxDQUhULDJFQU9FLGdCQUFhLENBQ2Isa0NBTUQsZUFBVyxDQUZaLDBDQUtDLFdBQVEsQ0FDUix3QkFBYyxDQUNkLGVBQWEsQ0FDYixTQUFTLENBUlYsbUVBV0Msd0JBQWMsQ0FYZixrREFlRSxlQUFXLENBQ1gsT0FBTyxDQUNQLG1CQUFNLENBQ04sd0JBQWMsQ0FDZCw2Q0FBdUIsQ0FBdkIscUNBQXVCLENBbkJ6QiwyRUFzQkcsa0JBQWUsQ0F0QmxCLG1FQTBCRyxhQUFTLENBQ1Qsb0NBU0gsV0FDQyxrQkFBZSxDQUNmLFlBR0EsZUFBVSxDQUNWLGtCQUFhLENBQ2IsK0RBS0EsV0FBUSxDQU9SLHFFQU9FLG1DQUFXLENBQVgsK0JBQVcsQ0FBWCwyQkFBVyxDQUNYLHNCQUlGLGVBQVksQ0FDWixnQkFBYyxDQUNkLGlCQUFlLENBQ2YsbUJBRUEsaUJBQVUsQ0FDVixPQUFLLENBQ0wsbUNBQVcsQ0FBWCwrQkFBVyxDQUFYLDJCQUFXLENBQ1gsVUFBTyxDQUNQLFFBQU0sQ0FBQSxDQUtULFVBQ0MsYUFBUyxDQUNULGNBQVEsQ0FDUixVQUFPLENBQ1AsZ0JBQ0MsU0FBUyxDQUNULGlCQUFZLENBQ1osaUJBQVUsQ0FDVixhQUFNLENBSk4seURBT0Usd0JDM2lCSyxDRG9pQlAsMkRBVUcsU0FBUyxDQUNULGtCQUtILG1CQUFTLENBQVQsbUJBQVMsQ0FBVCxZQUFTLENBQ1Qsd0JBQWEsQ0FBYixxQkFBYSxDQUFiLGtCQUFhLENBQ2IsZUFFQSxhQUFTLENBQ1QsZ0JBQWEsQ0FDYixlQUVBLHFCQ25rQlEsQ0Rva0JSLFVDcGtCUSxDRHFrQlIsc0JBQVksQ0FBWixjQUFZLENBQ1osVUFBTyxDQUNQLGNBQVcsQ0FDWCxXQUFRLENBQ1IsaUJBQWUsQ0FDZix3QkN6a0JZLENEMGtCWixtQkFBUyxDQUFULG1CQUFTLENBQVQsWUFBUyxDQUNULHdCQUFhLENBQWIscUJBQWEsQ0FBYixrQkFBYSxDQUNiLHVCQUFpQixDQUFqQixvQkFBaUIsQ0FBakIsc0JBQWlCLENBWGpCLGlCQWNDLGFBQVMsQ0FDVCxzQkFBWSxDQUFaLGNBQVksQ0FDWixTQUFTLENBQ1QsT0FLRixhQUFTLENBQ1QsY0FBUSxDQUNSLFVBQU8sQ0FFUCxhQUNDLFNBQVMsQ0FDVCxpQkFBWSxDQUNaLGlCQUFVLENBQ1YsYUFBTSxDQUpOLGdEQVFFLHdCQzdsQkssQ0Q4bEJMLGVBS0YsbUJBQVMsQ0FBVCxtQkFBUyxDQUFULFlBQVMsQ0FDVCx3QkFBYSxDQUFiLHFCQUFhLENBQWIsa0JBQWEsQ0FDYixZQUdBLGFBQVMsQ0FDVCxnQkFBYSxDQUNiLFlBR0EsNEJBQWtCLENBQ2xCLDJCQUFpQixDQUNqQixXQUFTLENBQ1QsVUN2bkJRLENEd25CUixzQkFBWSxDQUFaLGNBQVksQ0FDWixVQUFPLENBQ1AsY0FBVyxDQUNYLFdBQVEsQ0FDUixpQkFBZSxDQUNmLHdCQ3RuQk8sQ0R1bkJQLG1CQUFTLENBQVQsbUJBQVMsQ0FBVCxZQUFTLENBQ1Qsd0JBQWEsQ0FBYixxQkFBYSxDQUFiLGtCQUFhLENBQ2IsdUJBQWlCLENBQWpCLG9CQUFpQixDQUFqQixzQkFBaUIsQ0FDakIsZ0JBSUQsaUJBQVUsQ0FDVixTQUFPLENBQ1AsVUFBUSxDQUNSLFNBQVMsQ0FDVCxlQUFVLENBQ1YsbUJBR0EsaUJBQVUsQ0FDVixVQUFTLENBQ1QsYUFBTyxDQUNQLFVBQVEsQ0FDUixVQUFPLENBQ1AsZUFBYSxDQUNiLGNBQVcsQ0FDWCxlQUFTLENBQ1QsZUNycEJTLENEc3BCVCxpQkFBZSxDQUNmLDBFRXRwQkUsZ0JBQVksQ0FIZixnRkFNSSxpQkFBVSxDQUNWLFNBQUssQ0FDTCxRQUFRLENBQ1IsT0FBTyxDQUNQLFVBQU8sQ0FDUCxTQUFTLENBQ1QsZUFBVSxDQVpkLG9GQWVLLFdBQVEsQ0FDUixVQUFPLENBQ1AsY0FBVyxDQWpCaEIsa0ZBc0JJLFNBQVMsQ0F0QmIsc0RBNEJFLHdCRHRCYyxDQ3VCZCxVRDNCUSxDQ0ZWLDREQWdDRyw0QkFBa0IsQ0FDbEIsYUQzQmEsQ0NOaEIsdUVBdUNHLGlCQUFlLENBQ2YsWUFBWSxDQUNaLFNBQUssQ0FDTCxVQUFTLENBMUNaLG1HQWdERyw0QkFBa0IsQ0FoRHJCLHVEQXFERSxpQkFBVSxDQXJEWiw4REF3REcsVUFBUyxDQUNULG9CQUFTLENBQ1QsaUJBQVUsQ0FDVixNQUFNLENBQ04sS0FBSyxDQUNMLFVBQU8sQ0FDUCxXQUFRLENBQ1Isa0JBQVEsQ0FDUixXQUFTLENBaEVaLDRFQW9FRyxVQUFTLENBcEVaLCtEQTBFRyxnQkFBYSxDQTFFaEIsb0RBK0VFLGlCQUFVLENBQ1YsU0FBUyxDQUNULGlCQUFZLENBakZkLCtEQW9GRyxTQUFTLENBQ1Qsa0JBQVksQ0FyRmYsMERBeUZHLGlCQUFVLENBQ1YsT0FBSyxDQUNMLFFBQU0sQ0FDTixhQUFTLENBQ1QsOEJBQWEsQ0FDYixlQUFTLENBQ1QsZ0JBQWEsQ0FDYixhQUFPLENBQ1AsY0FBVyxDQUNYLDhCQUFZLENBQVosc0JBQVksQ0FDWixVQUFTLENBQ1QsMkNBQVcsQ0FBWCxtQ0FBVyxDQXBHZCxxREF5R0UsaUJBQVUsQ0F6R1osNERBNEdHLGlCQUFVLENBQ1YsS0FBSyxDQUNMLE1BQU0sQ0FDTixVQUFTLENBQ1QsVUFBTyxDQUNQLFlBQVEsQ0FDUix3QkFBa0IsQ0FDbEIsV0FBUyxDQUNULFVBQVMsQ0FwSFosMkRBd0hHLGlCQUFVLENBRVYsT0FBSyxDQUNMLFFBQU0sQ0FDTixhQUFTLENBQ1QsOEJBQWEsQ0FDYixlQUFTLENBQ1QsU0FBTyxDQUNQLGNBQVcsQ0FHWCw4QkFBb0IsQ0FFcEIsc0JBQVksQ0FDWixXQUFTLENDMURSLDZCRDVFSixnRkErSUssVUFBTyxDQUFBLENDbkVSLDRCRDVFSiwwRUF3SkksWUFBWSxDQXhKaEIsaUZBMkpLLFVBQVMsQ0FDVCxpQkFBVSxDQUNWLEtBQUssQ0FDTCxNQUFNLENBQ04sUUFBUSxDQUNSLE9BQU8sQ0FDUCxnSEFBa0IsQ0FDbEIsMkJBQW1CLENBQ25CLHlCQUFxQixDQUNyQixxQkFBaUIsQ0FDakIsU0FBUyxDQXJLZCxnRkF5S0ssZUFBVSxDQUNWLFVBQU8sQ0FDUCxhQUFRLENBQ1IsZUFBVyxDQTVLaEIsb0ZBK0tNLFdBQVEsQ0FDUixVQUFPLENBQ1AsbUJBQVksQ0FBWixnQkFBWSxDQUNaLHlCQUFpQixDQUFqQixzQkFBaUIsQ0FDakIsZUFBVyxDQW5MakIsa0ZBeUxLLG1CQUFnQixDQUFBLENDN0dqQiw0QkQ1RUosa0ZBb01LLG1CQUFnQixDQXBNckIsdUVBMk1JLFNBQUssQ0FBQSxDRTNNVCx5QkFFQyxzR0FBa0IsQ0FDZiwyQkFBbUIsQ0FDbkIsMEJBQXFCLENBSnpCLDJDQU9RLHdCSEVDLENHREQsVUhORSxDR0ZWLGlEQVdZLDRCQUFrQixDRGlFMUIsNEJDNUVKLHlCQWdCUSxxQkFBaUIsQ0FDakIsZ0JBQWEsQ0FDYiwwQkFBcUIsQ0FBQSxDQ2xCN0IsYUFDSSxnQkFBWSxDQUNaLGlCQUFVLENBQ1YsTUFBTSxDQUNOLE9BQU8sQ0FKWCw2QkFPUSxlQUFVLENBQ1YsUUFBSyxDQUNMLFVBQVMsQ0FUakIsb0NBWVksS0FBSyxDQVpqQix1Q0FnQlksZUpkRixDSWVFLGdCQUFnQixDQUNoQiw2Q0FBeUIsQ0FBekIscUNBQXlCLENBQ3pCLHNCQUFZLENBQVosY0FBWSxDQW5CeEIsMkRBc0JnQixnQkFBYSxDQUNiLG1CQUFnQixDQUNoQixjQUFXLENBeEIzQiw0REE0QmdCLHVCQUFZLENBQVosZUFBWSxDQUNaLHlCQUFZLENBQVosaUJBQVksQ0FDZixxQkFLTCxzQkFBWSxDQUFaLGNBQVksQ0FDWiw4Q0FBMEIsQ0FBMUIsc0NBQTBCLENBQzFCLGlCQUFlLENBQ2xCLG9CQUdHLGdCQUFhLENBQ2IsbUJBQWdCLENGa0NwQiw2QkU1RUosYUE4Q1EsZUo1Q0UsQ0k2Q0YsNkNBQXlCLENBQXpCLHFDQUF5QixDQUV6QixxQkFDSSx1QkFBWSxDQUFaLGVBQVksQ0FsRHhCLDZCQXFEWSxRQUFLLENBckRqQixvQ0F1RGdCLEtBQUssQ0FBQSxDRnFCakIsNEJFNUVKLGFBNkRRLFlBQVksQ0E3RHBCLDZCQStEWSxRQUFLLENBL0RqQixvQ0FpRWdCLEtBQUssQ0NnRlosNERBR1csVUFBTyxDQUNQLFdBQVEsQ0FBQSxDSHpFeEIsNEJFTEksb0JBQ0ksY0FBVyxDQUNYLGdCQUFhLENBQ2IsbUJBQWdCLENDd0duQiw0REFHVyxVQUFPLENBQ1AsV0FBUSxDQUFBLENIMUd4Qiw0QkVHSSxvQkFDSSxjQUFXLENBQUEsQ0VoRnZCLGNBQ0ksZ0JBQWEsQ0FDYixtQkFBZ0IsQ0FDaEIscUJBQ0ksY0FBUyxDQUNULFdBQVEsQ0FDUixhQUFPLENBQ1Asd0JBQVEsQ0FDUixzQkFBWSxDQUFaLGNBQVksQ0FMZiwwR0FVTyxVTlhGLENNWUUsd0JOQUgsQ01DQSxtQkFJRCxjQUFXLENBQ2QsMkJBR0csVUFBUSxDQUNSLGtCQUFZLENKb0RoQiw0Qkk1RUosY0E2QlEscUJOM0JFLENNNEJGLGdEQUEwQixDQUExQix3Q0FBMEIsQ0FDMUIsaUJBQWUsQ0FFZixtQkFDSSxZQUFTLENBQ1osd0JBSU8sc0JBQVksQ0FBWixjQUFZLENBRm5CLG9EQU9XLGdDQUFXLENBQVgsNEJBQVcsQ0FBWCx3QkFBVyxDQUFBLENENUMvQixpQ0FFUSxpQkFBZSxDQUZ2QixnRkFRZ0IsVUFBTyxDQUNQLFdBQVEsQ0FDWCxxQkFLTCxpQkFBVSxDQUNWLFFBQUssQ0FDTCxTQUFNLENBQ04sMkJBQVcsQ0FDWCxlQUFZLENBQ1osU0FBUyxDQUNaLDRCQUdHLDhCQUFjLENBQ2pCLG9CQUdHLFNBQU8sQ0FDUCxhQUFXLENBQ1gsVUFBUSxDQUNSLGtCQUFZLENBRVoseUJBQ0ksV0FBUSxDQUNYLDZCQUlELGNBQVcsQ0FDWCxlQUFVLENBQ1Ysc0JBQWUsQ0FDZixrQkFBYSxDQUNoQixzQkFHRyxVQUFPLENBQ1AsY0FBVyxDQUNYLFdBQVEsQ0FDUixpQkFBZSxDQUpsQiwwQkFPTyxVQUFPLENBQ1AsV0FBUSxDQUNSLG1CQUFZLENBQVosZ0JBQVksQ0FDWiwwQkFBaUIsQ0FBakIsdUJBQWlCLENBQ3BCLG9CQUlELGlCQUFVLENBQ1YsUUFBSyxDQUNMLFNBQU0sQ0FDTixVQUFPLENBQ1AsU0FBUyxDQUNaLHdCQUdHLGVBQVksQ0FDZixxQkFHRyxpQkFBZSxDQUNmLFdBQVEsQ0FGWCw4QkFLTyxnREFBMEIsQ0FBMUIsd0NBQTBCLENBQzdCLG9CQUlELGNBQVcsQ0FDZCx1Q0FJTyxjQUFXLENBRmxCLHNDQU1PLGNBQVcsQ0FDZCxrREFLRyxzQkFBWSxDQUFaLGNBQVksQ0FGbkIsd0RBSVcsa0NBQVcsQ0FBWCw4QkFBVyxDQUFYLDBCQUFXLENIbkN2QiwwQkd5Q0ksd0JBQ0ksaUJBQVUsQ0FEYiwrQkFHTyxpQkFBVSxDQUNWLFVBQVMsQ0FDVCxxQkwzR04sQ0s0R00sa0JBQWUsQ0FDZixnREFBMEIsQ0FBMUIsd0NBQTBCLENBQzFCLFNBQUssQ0FDTCxXQUFPLENBQ1AsWUFBUSxDQUNSLFVBQU0sQ0FDTixzQkFBWSxDQUFaLGNBQVksQ0FDWixTQUFTLENBQ1osZ0NBR0csaUJBQVUsQ0FDVixTQUFTLENBbEJoQixxQ0F1QlcsU0FBUyxDQUFBLENBTXpCLHFDQUNLLCtCQUVPLFNBQUssQ0FDTCxXQUFPLENBQ1AsWUFBUSxDQUNSLFVBQU0sQ0FBQSxDSC9EbEIsNEJHZ0ZJLHFCQUNJLFFBQUssQ0FDTCxTQUFNLENBQ04sMkJBQVcsQ0FDZCxvQkFHRyxjQUFXLENBQ2QsdUNBSU8sY0FBVyxDQUZsQixzQ0FNTyxjQUFXLENBQUEsQ0U1SzNCLGFBQ0ksbUJBQWdCLENBQ2hCLGlCQUFVLENBQ1YsZUFBVSxDQUhkLG1CQU1RLFVBQVMsQ0FDVCxhQUFTLENBQ1QscUdBQWtCLENBQ2xCLDJCQUFtQixDQUNuQixpQ0FBcUIsQ0FDckIsWUFBUSxDQUNSLFlBQU8sQ0FDUCxjQUFXLENBQ1gsaUJBQVUsQ0FDVixRQUFRLENBQ1IsUUFBTSxDQUNOLGtDQUFXLENBQVgsOEJBQVcsQ0FBWCwwQkFBVyxDQUNYLFNBQVMsQ0FDWixrQkFHRyxpQkFBVSxDQUNWLFNBQVMsQ0FDVCxhQUFTLENBQ1Qsa0JBQWUsQ0FDZixlQUFVLENBTGIsc0JBUU8sYUFBUyxDQUNULFVBQU8sQ0FDaEIsV0FBUSxDQVZOLDRCQWdCVyxTQUFTLENBQ1osaUJBS0wsaUJBQVUsQ0FDVixPQUFLLENBQ0wsUUFBTSxDQUNOLHNDQUFXLENBQVgsa0NBQVcsQ0FBWCw4QkFBVyxDQUNYLFNBQVMsQ0FDVCxtQkFBZ0IsQ0FObkIsd0JBU08sVUFBUyxDQUNULGFBQVMsQ0FDVCxpQ0FBWSxDQUNaLDhCUG5ERSxDT29ERixvQ0FBZSxDQUNmLHNCQUFZLENBQVosY0FBWSxDQUNaLGlCQUFVLENBQ1YsU0FBUyxDQUNULGVBQWEsQ0FqQnBCLHVCQXFCTyxVQUFTLENBQ1QsYUFBUyxDQUNULGlCQUFVLENBQ1YsU0FBUyxDQUNULE9BQUssQ0FDTCxRQUFNLENBQ04sVUFBTyxDQUNQLFdBQVEsQ0FDUixpQkFBZSxDQUNmLHFCUHRFRixDT3VFRSxhUHRFRSxDT3VFRixtQkFBUyxDQUFULG1CQUFTLENBQVQsWUFBUyxDQUNULHdCQUFhLENBQWIscUJBQWEsQ0FBYixrQkFBYSxDQUNiLHVCQUFpQixDQUFqQixvQkFBaUIsQ0FBakIsc0JBQWlCLENBQ2pCLGNBQVEsQ0FDUixzQ0FBVyxDQUFYLGtDQUFXLENBQVgsOEJBQVcsQ0FDWCxzQ0FBa0IsQ0FBbEIsa0NBQWtCLENBQWxCLDhCQUFrQixDQUNsQixzQkFBWSxDQUFaLGNBQVksQ0FDZixvQkFJRCxnQkFBZ0IsQ0FDaEIsZUFBZSxDQUZsQiwyQkFJTyxZQUFTLENMekJqQix5QktnQ0ssK0NBS1csVUFBTyxDQUNQLFdBQVEsQ0FDUixrQ0FBa0IsQ0FDbEIscURBQWtDLENBQWxDLGdEQUFrQyxDQUFsQyw2Q0FBa0MsQ0FSN0MsZ0RBWVcsc0JQekdWLENBQUEsQ0UwRU4sNEJLdUNBLHNDQUVPLG1CQUFnQixDQUZ2QixtQkFNUSxXQUFRLENBQ1IsNEdBQWtCLENBQ2xCLFlBQVEsQ0FDWCxrQkFHRyxpQkFBZSxDQUNsQix3QkFLTyxvQkFBa0IsQ0FDbEIsdUJBQXFCLENBQ3JCLHNCQUFtQixDQUwxQix1QkFTTyxVQUFPLENBQ1AsV0FBUSxDQUFBIiwiZmlsZSI6ImhvbWUtYmxvZy5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmZvcm0ge1xuXHQmLWl0ZW0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tYm90dG9tOiAzOHB4O1xuXG5cdFx0YnIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQmLmlzLWRpc2FibGVkIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzNywgMTQ1LCAxNTUsIDAuNCk7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHR6LWluZGV4OiA5ODtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLWNvbnRyb2wge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHR9XG5cblx0Ji1jb250cm9sICYtZXJyb3Ige1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Y29sb3I6IHJlZDtcblx0fVxuXG5cdCYtYnV0dG9ucy1ncm91cCB7XG5cblx0XHQmLmhhcy1lcnJvciB7XG5cdFx0XHQuZm9ybS1lcnJvciB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1lcnJvciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRjb2xvcjogI0ZGQ0MwMDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0cGFkZGluZy10b3A6IDNweDtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHR9XG5cblx0Ji13aGl0ZSB7XG5cdFx0LmNoZWNrYm94IHtcblx0XHRcdCYtaW5wdXQge1xuXHRcdFx0XHQmOmNoZWNrZWQgKyAuY2hlY2tib3gtd3JhcHBlciB7XG5cdFx0XHRcdFx0LmNoZWNrYm94LWljb24ge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ3BpbmsnKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQucmFkaW8ge1xuXHRcdFx0Ji1pbnB1dCB7XG5cdFx0XHRcdCY6Y2hlY2tlZCArIC5yYWRpby13cmFwcGVyIHtcblx0XHRcdFx0XHQucmFkaW8taWNvbiB7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IG1hcC1nZXQoJGNvbG9yLCAncGluaycpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLWljb24ge1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCBtYXAtZ2V0KCRjb2xvciwgJ2RhcmstYmx1ZScpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb3JtLWVycm9yIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0fVxuXHR9XG5cblx0Ji1maWxlbmFtZSB7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0Ji1oYXMtZXJyb3Ige1xuXHRcdC5pbnB1dCB7XG5cdFx0XHRib3JkZXItY29sb3I6IG1hcC1nZXQoJGNvbG9yLCAncmVkJyk7XG5cdFx0fVxuXG5cdFx0LmlucHV0LWxhYmVsIHtcblx0XHRcdGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ3JlZCcpO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cblx0XHQuc2VsZWN0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcblx0XHRcdGJvcmRlci1jb2xvcjogbWFwLWdldCgkY29sb3IsICdyZWQnKTtcblx0XHR9XG5cdH1cbn1cblxuLmlucHV0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ3doaXRlJyk7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XG5cdGhlaWdodDogNjJweDtcblx0Y29sb3I6IG1hcC1nZXQoJGNvbG9yLCAnZGFyay1ibHVlJyk7XG5cdHBhZGRpbmc6IDAgMThweDtcblx0b3V0bGluZTogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRib3JkZXI6IDFweCBzb2xpZCBtYXAtZ2V0KCRjb2xvciwgJ2RhcmstYmx1ZScpO1xuXHRjYXJldC1jb2xvcjogbWFwLWdldCgkY29sb3IsICdkYXJrLWJsdWUnKTtcblxuXHQmOi13ZWJraXQtYXV0b2ZpbGwge1xuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNjJweCBtYXAtZ2V0KCRjb2xvciwgJ3doaXRlJykgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ3doaXRlJyk7XG5cdH1cblxuXHQmLXRleHRhcmVhIHtcblx0XHRyZXNpemU6IG5vbmU7XG5cdFx0aGVpZ2h0OiAxNzhweDtcblx0XHRwYWRkaW5nOiAxNnB4IDE4cHggMzBweDtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHR9XG5cblx0Jjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuXHQmOi1tb3otcGxhY2Vob2xkZXIsXG5cdCYtbW96LXBsYWNlaG9sZGVyLFxuXHQmLW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuXHQmOnBsYWNlaG9sZGVyIHsgXG5cdFx0Y29sb3I6ICNCOUI5Qjk7IFxuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHRib3JkZXItY29sb3I6IG1hcC1nZXQoJGNvbG9yLCAncHVycGxlJyk7XG5cdH1cbn1cblxuLmlucHV0LWxhYmVsIHtcblx0Y29sb3I6IG1hcC1nZXQoJGNvbG9yLCAnZGFyay1ibHVlJyk7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmlucHV0LWZsb2F0aW5nIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5pbnB1dCB7XG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cblx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXG5cdFx0Ji10ZXh0YXJlYSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMzZweDtcblx0XHR9XG5cdFx0Ji10ZXh0IHtcblx0XHRcdHBhZGRpbmctdG9wOiAzMnB4O1xuXHRcdH1cblx0fVxuXG5cdGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHtcblx0XHQmOmZvY3VzIH4gLmlucHV0LWxhYmVsLFxuXHRcdCY6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiAuaW5wdXQtbGFiZWwge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDZweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAycHg7XG5cdFx0XHRjb2xvcjogcmdiYSgyMSwgMzcsIDU4LCAwLjYpO1xuXHRcdH1cblx0fVxuXG5cdC5pbnB1dC1sYWJlbCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMnB4O1xuXHRcdGxlZnQ6IDJweDtcblx0XHRyaWdodDogMThweDtcblx0XHRwYWRkaW5nOiAxNHB4IDhweCAxNHB4IDE2cHg7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuXHRcdHRyYW5zaXRpb246IC4xcyBlYXNlLWluLW91dDtcblx0XHRsaW5lLWhlaWdodDogMS43NTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0YmFja2dyb3VuZDogbWFwLWdldCgkY29sb3IsICd3aGl0ZScpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0fVxuXG5cdCYuaXMtZm9jdXNlZCB7XG5cdFx0LmlucHV0LWxhYmVsIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdHBhZGRpbmctdG9wOiA2cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMnB4O1xuXHRcdFx0Y29sb3I6IHJnYmEoMjEsIDM3LCA1OCwgMC42KTtcblx0XHR9XG5cdH1cbn1cblxuLmNoZWNrLWJ1dHRvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuXHQmLWlucHV0IHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogLTk5OTk5cHg7XG5cdFx0JjpjaGVja2VkICsgLmNoZWNrLWJ1dHRvbi13cmFwcGVyIHtcblx0XHRcdC5jaGVjay1idXR0b24taWNvbiB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0XHQuY2hlY2stYnV0dG9uLXRleHQge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLXdyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMCAyNnB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdH1cblx0Ji10ZXh0IHtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdH1cblx0Ji1pY29uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdHJpZ2h0OiAxMHB4O1xuXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRjb2xvcjogbWFwLWdldCgkY29sb3IsICdwaW5rJyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG4uc2VsZWN0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmb250LXNpemU6IDE2cHg7XG5cblx0LnNlbGVjdDItY29udGFpbmVyIHtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9yLCAnd2hpdGUnKTtcblx0XHRib3JkZXItY29sb3I6IG1hcC1nZXQoJGNvbG9yLCAnd2hpdGUnKTtcblx0XHRoZWlnaHQ6IDYycHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRwYWRkaW5nOiAwIDE4cHg7XG5cdFx0Y29sb3I6IG1hcC1nZXQoJGNvbG9yLCAnZGFyay1ibHVlJyk7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdHRyYW5zaXRpb246IGJvcmRlci1yYWRpdXMgMC4zcztcblx0XHRib3JkZXI6IDFweCBzb2xpZCBtYXAtZ2V0KCRjb2xvciwgJ2RhcmstYmx1ZScpO1xuXG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG5cdFx0XHRmb250LWZhbWlseTogJ2dvY29kZXJ6JyAhaW1wb3J0YW50O1xuXHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZTkwY1wiO1xuXHRcdFx0fVxuXG5cdFx0XHRiIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogMCAxMnB4IDAgMDtcblx0XHR9XG5cblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ2RhcmstYmx1ZScpO1xuXHRcdH1cblx0fVxuXG5cdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ2RhcmstYmx1ZScpO1xuXHRcdH1cblxuXHRcdCYuc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIHtcblx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcblx0XHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogbWFwLWdldCgkY29sb3IsICd3aGl0ZScpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc2VsZWN0Mi1jb250YWluZXItLWJlbG93IHtcblx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogbWFwLWdldCgkY29sb3IsICd3aGl0ZScpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHR9XG5cdH1cblxuXHQmLXJvdW5kZWQge1xuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDM1cHg7XG5cdFx0XHRwYWRkaW5nOiAwIDI0cHg7XG5cdFx0fVxuXG5cdFx0LnNlbGVjdC1kcm9wZG93biB7XG5cdFx0XHQuc2VsZWN0Mi1kcm9wZG93biB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDM1cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLWRyb3Bkb3duIHtcblx0XHQuc2VsZWN0Mi1kcm9wZG93biB7XG5cdFx0XHRib3JkZXItY29sb3I6IG1hcC1nZXQoJGNvbG9yLCAnZGFyay1ibHVlJyk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ3doaXRlJyk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0dHJhbnNpdGlvbjogYm9yZGVyIDAuM3M7XG5cdFx0XHRwYWRkaW5nOiAwXG5cdFx0fVxuXG5cdFx0LnNlbGVjdDItcmVzdWx0cyB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRjb2xvcjogbWFwLWdldCgkY29sb3IsICdkYXJrLWJsdWUnKTtcblx0XHR9XG5cblx0XHQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuXHRcdFx0cGFkZGluZzogMTBweCA0MHB4IDEwcHggMThweDtcblx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdnb2NvZGVyeicgIWltcG9ydGFudDtcblx0XHRcdFx0Y29udGVudDogXCJcXGU5MTlcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0cmlnaHQ6IDI0cHg7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ2dyZWVuJyk7XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZCB7XG5cdFx0XHRjb2xvcjogbWFwLWdldCgkY29sb3IsICdkYXJrLWJsdWUnKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9yLCAnd2hpdGUnKTtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQsXG5cdFx0LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG5cdFx0XHRjb2xvcjogbWFwLWdldCgkY29sb3IsICdtZWRpdW0tYmx1ZScpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyOCwgMTE3LCAxODgsIDAuMSk7XG5cdFx0fVxuXG5cdFx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcblx0XHRcdC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG5cdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcblx0XHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3IsICdsaWdodC1ncmF5Jyk7XG5cdFx0XHRwYWRkaW5nOiAwIDE2cHggMCAzNnB4O1xuXHRcdFx0b3V0bGluZTogMDtcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHR9XG5cblx0XHQuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcblx0XHRcdHBhZGRpbmc6IDEycHggOHB4IDRweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcXGU5MDdcIjtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdnb2NvZGVyeicgIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRjb2xvcjogbWFwLWdldCgkY29sb3IsICdtaWRkbGUtZ3JheScpO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMjRweDtcblx0XHRcdFx0bGVmdDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaW5wdXQtbGFiZWwge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDJweDtcblx0XHRsZWZ0OiAycHg7XG5cdFx0cmlnaHQ6IDE4cHg7XG5cdFx0cGFkZGluZzogMTRweCA4cHggMTRweCAxNnB4O1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcblx0XHR0cmFuc2l0aW9uOiAuMXMgZWFzZS1pbi1vdXQ7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNzU7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblxuXHRcdCYuaXMtdXAge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDRweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAycHg7XG5cdFx0XHRjb2xvcjogcmdiYSgyMSwgMzcsIDU4LCAwLjYpO1xuXHRcdH1cblx0fVxuXG5cdCYtd2l0aC1sYWJlbCB7XG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuXHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG5cdFx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdH1cblxuXHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtc2ltcGxlIHtcblx0XHQuc2VsZWN0Mi1jb250YWluZXIge1xuXHRcdFx0bWluLXdpZHRoOiAxMjBweDtcblx0XHR9XG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0XHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cdFx0LnNlbGVjdC1kcm9wZG93biB7XG5cdFx0XHQuc2VsZWN0Mi1kcm9wZG93biB7XG5cdFx0XHRcdG1pbi13aWR0aDogMTUycHg7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgwLDAsMCwuMTcpO1xuXG5cdFx0XHRcdC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTZweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zZWxlY3QyLXJlc3VsdHMge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDhweCAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdC5mb3JtIHtcblxuXHRcdCYtaXRlbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdH1cblxuXHRcdCYtZXJyb3Ige1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0fVxuXHR9XG5cblx0LmlucHV0IHtcblx0XHQmOm5vdCguaW5wdXQtdGV4dGFyZWEpIHtcblx0XHRcdGhlaWdodDogNjBweDtcblx0XHR9XG5cdH1cblxuXHQuc2VsZWN0IHtcblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG5cdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmNoZWNrLWJ1dHRvbiB7XG5cdFx0Ji1pbnB1dCB7XG5cdFx0XHQmOmNoZWNrZWQgKyAuY2hlY2stYnV0dG9uLXdyYXBwZXIge1xuXHRcdFx0XHQuY2hlY2stYnV0dG9uLXRleHQge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKCAwLCAxMHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLXdyYXBwZXIge1xuXHRcdFx0bWluLWhlaWdodDogNjBweDtcblx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xuXHRcdH1cblx0XHQmLWljb24ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA4cHg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcblx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdH1cblx0fVxufVxuXG4uY2hlY2tib3gge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR3aWR0aDogMTAwJTtcblx0Ji1pbnB1dCB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IC05OTk5OXB4O1xuXHRcdCY6Y2hlY2tlZCArIC5jaGVja2JveC13cmFwcGVyIHtcblx0XHRcdC5jaGVja2JveC1pY29uIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3IsICdwaW5rJyk7XG5cblx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLXdyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXHQmLXRleHQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1sZWZ0OiAxNnB4O1xuXHR9XG5cdCYtaWNvbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3IsICd3aGl0ZScpO1xuXHRcdGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ3doaXRlJyk7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHR3aWR0aDogMTlweDtcblx0XHRtaW4td2lkdGg6IDE5cHg7XG5cdFx0aGVpZ2h0OiAxOXB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBtYXAtZ2V0KCRjb2xvciwgJ2RhcmstYmx1ZScpO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdGkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdH1cbn1cblxuLnJhZGlvIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0d2lkdGg6IDEwMCU7XG5cblx0Ji1pbnB1dCB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IC05OTk5OXB4O1xuXG5cdFx0JjpjaGVja2VkICsgLnJhZGlvLXdyYXBwZXIge1xuXHRcdFx0LnJhZGlvLWljb24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ3BpbmsnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLXdyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdCYtdGV4dCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWxlZnQ6IDE2cHg7XG5cdH1cblxuXHQmLWljb24ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG5cdFx0cGFkZGluZzogMnB4O1xuXHRcdGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ3doaXRlJyk7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHR3aWR0aDogMTlweDtcblx0XHRtaW4td2lkdGg6IDE5cHg7XG5cdFx0aGVpZ2h0OiAxOXB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRib3JkZXI6IDJweCBzb2xpZCBtYXAtZ2V0KCRjb2xvciwgJ3BpbmsnKTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cbn1cblxuLmlzLWZvcm0taGlkZGVuIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMXB4O1xuXHRoZWlnaHQ6IDFweDtcblx0b3BhY2l0eTogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNoYXJhY3Rlci1jb3VudGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAxMDtcblx0Y29sb3I6ICNCOUI5Qjk7IFxuXHRib3R0b206IDJweDtcblx0cmlnaHQ6IDE4cHg7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0cGFkZGluZzogMnB4IDRweDtcblx0YmFja2dyb3VuZDogbWFwLWdldCgkY29sb3IsICd3aGl0ZScpO1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG59IiwiLy8gQ29sb3JzXG4kY29sb3I6IChcblx0J3doaXRlJzogI2ZmZixcblx0J2RhcmstYmx1ZSc6ICMxNTI1M0EsXG5cdCdsaWdodC1ncmF5JzogI0Y0RjRGNCxcblx0J21pZGRsZS1ncmF5JzogIzg5OTE5Qixcblx0J21lZGl1bS1ibHVlJzogIzFDNzVCQyxcblx0J2xpZ2h0LWJsdWUnOiAjMERDMUQzLFxuXHQncHVycGxlJzogIzg1MzNDMSxcblx0J3BpbmsnOiAjRjcyODg3LFxuXHQneWVsbG93JzogI0ZGQkEwMCxcblx0J2dyZWVuJzogIzNBQkY4Mixcblx0J2JsYWNrJzogIzAwMCxcblx0J3RyYW5zcGFyZW50JzogdHJhbnNwYXJlbnQsXG5cdCdkYXJrJzogIzIwMzA0NCxcblx0J3JlZCc6ICNGMTBEMEQsXG5cdCdkYXJrLWJsdWUtOTAnOiAjMkQzQjRFLFxuXHQnZGFyay1ibHVlLTgwJzogIzQ0NTE2MSxcblx0J2RhcmstYmx1ZS03MCc6ICM1QzY3NzYsXG5cdCdkYXJrLWJsdWUtNjAnOiAjNzM3Qzg5LFxuXHQnZGFyay1ibHVlLTUwJzogIzhBOTI5RCxcblx0J2RhcmstYmx1ZS00MCc6ICNBMUE4QjAsXG5cdCdkYXJrLWJsdWUtMzAnOiAjQjlCRUM0LFxuXHQnZGFyay1ibHVlLTIwJzogI0QwRDNEOCxcblx0J2RhcmstYmx1ZS0xMCc6ICNFOEVBRUMsXG4pO1xuXG4vLyBGb250IFNpemVzXG4kZm9udC1zaXplLXhsOiAoXG5cdCcxJzogNTRweCxcblx0JzInOiA0MnB4LFxuXHQnMyc6IDMycHgsXG5cdCc0JzogMjRweCxcblx0JzUnOiAxOHB4LFxuXHQnNic6IDE2cHgsXG5cdCc3JzogMTRweCxcblx0JzgnOiAxMnB4LFxuKTtcblxuLy8gQmV0d2VlbiBtZCwgbGdcbiRmb250LXNpemUtbWQ6IChcblx0JzEnOiA0OHB4LFxuXHQnMic6IDM2cHgsXG5cdCczJzogMzBweCxcblx0JzQnOiAyMHB4LFxuXHQnNSc6IDE2cHgsXG5cdCc2JzogMTZweCxcblx0JzcnOiAxNHB4LFxuXHQnOCc6IDEycHgsXG4pO1xuXG4kZm9udC1zaXplLXNtOiAoXG5cdCcxJzogMzJweCxcblx0JzInOiAyOHB4LFxuXHQnMyc6IDI0cHgsXG5cdCc0JzogMThweCxcblx0JzUnOiAxNnB4LFxuXHQnNic6IDE2cHgsXG5cdCc3JzogMTRweCxcblx0JzgnOiAxMnB4LFxuKTtcblxuJGxpbmUtaGVpZ2h0OiAoXG5cdCcwLTgnOiAwLjgsXG5cdCcwLTknOiAwLjksXG5cdCcxJzogMSxcblx0JzEtMSc6IDEuMSxcblx0JzEtMic6IDEuMixcblx0JzEtMyc6IDEuMyxcblx0JzEtNCc6IDEuNCxcblx0JzEtNSc6IDEuNSxcblx0JzEtNic6IDEuNixcblx0JzEtNyc6IDEuNyxcblx0JzEtOCc6IDEuOCxcblx0JzEtOSc6IDEuOSxcbik7XG5cbi8vIEJvb3RzdHJhcFxuJGdyaWQtYnJlYWtwb2ludHM6IChcblx0eHhzOiAwLFxuXHR4czogMzc1cHgsXG5cdHNtOiA1NzZweCxcblx0bWQ6IDc2OHB4LFxuXHRsZzogOTkycHgsXG5cdHhsOiAxMjAwcHhcbik7XG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuXHRzbTogNTQwcHgsXG5cdG1kOiA3MjBweCxcblx0bGc6IDk2MHB4LFxuXHR4bDogMTE0MHB4LFxuXHR4eGw6IDEyODhweCAvLyAxMjY0cHggKyAyNHB4IChwYWRkaW5ncyBpZiB1c2luZyBib3gtc2l6aW5nOiBib3JkZXItYm94XG4pO1xuXG4kZm9udC13ZWlnaHQtbGlnaHQ6IDMwMDtcbiRmb250LXdlaWdodC1ub3JtYWw6IDQwMDtcbiRmb250LXdlaWdodC1ib2xkOiA3MDA7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiBib2xkZXI7XG5cbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogdHJ1ZTtcblxuXG4vLyBJY29tb29uXG4kaWNvbW9vbi1mb250LXBhdGg6IFwiLi4vZm9udHMvaWNvbW9vbi9mb250c1wiO1xuXG4vLyBGb250IEF3ZXNvbWVcbiRmYS1mb250LXBhdGg6IFwiLi4vZm9udHMvZm9udC1hd2Vzb21lL2ZvbnRzXCI7XG5cbi8vIFRoZW1lIGltYWdlcyBwYXRoIGZvciBkZXZlbG9wbWVudFxuJHRoZW1lLWltYWdlcy1wYXRoOiBcIi4uL1wiICFkZWZhdWx0OyAvLyB0aGVtZSByb290IGZvbGRlciBmb3IgbG9jYWwgZGV2ZWxvcG1lbnRcblxuQGlmIHZhcmlhYmxlLWV4aXN0cyh0aGVtZV9pbWFnZXNfcGF0aCkge1xuXHQkdGhlbWUtaW1hZ2VzLXBhdGg6ICR0aGVtZV9pbWFnZXNfcGF0aDtcbn0iLCIucGFnZS10ZW1wbGF0ZS10bXAtaG9tZS1ibG9nIHtcblx0LnNlY3Rpb24taG9tZS1ibG9nLWhlcm8td3JhcCB7XG5cdFx0LmhvbWUtYmxvZy1oZXJvIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDI2NXB4O1xuXG5cdFx0XHQmLWltYWdlIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IC03MHB4O1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR3aWR0aDogNDh2dztcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji1jb250ZW50IHtcblx0XHRcdFx0ei1pbmRleDogNDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYnRuLW91dGxpbmUtbWVkaXVtLWJsdWUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJG1hcDogJGNvbG9yLCAka2V5OiAnbWVkaXVtLWJsdWUnKTtcblx0XHRjb2xvcjogbWFwLWdldCgkbWFwOiAkY29sb3IsICRrZXk6ICd3aGl0ZScpO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGNvbG9yOiBtYXAtZ2V0KCRtYXA6ICRjb2xvciwgJGtleTogJ21lZGl1bS1ibHVlJyk7XG5cdFx0fVxuXHR9XG5cblx0LnNlY3Rpb24taG9tZS1ibG9nLWxpc3Qtd3JhcCB7XG5cdFx0Lm1lbnUtc3RpY2t5IHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR0b3A6IC0zN3B4O1xuXHRcdFx0ei1pbmRleDogMTA7XG5cdFx0fVxuXHR9XG5cblx0LnNlY3Rpb24taG9tZS1ibG9nLW5hdi13cmFwIHtcblx0XHQuc2VsZWN0LXNpbXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cdH1cblxuXHQuYmxvZy1maWx0ZXItbmF2LWRpc2FibGVkIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdFx0XHR6LWluZGV4OiAxMDA7XG5cdFx0fVxuXG5cdFx0LmZpbHRlci1taXhpdC1idXR0b24ge1xuXHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdH1cblx0fVxuXHRcblx0LmJsb2ctbG9hZC1tb3JlIHtcblx0XHQmLmlzLWxvYWRpbmc6OmFmdGVyIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiA2OHB4O1xuXHRcdH1cblx0fVxuXG5cdC5ibG9nLWFydGljbGVzLWxvYWRpbmcge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblxuXHRcdCYuaXMtdmlzaWJsZSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LWZhbWlseTogZ29jb2RlcnohaW1wb3J0YW50O1xuXHRcdFx0Y29udGVudDogXCJcXGU5MWFcIjtcblx0XHRcdG1hcmdpbi1sZWZ0OiA1NXB4O1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcblx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0YW5pbWF0aW9uOiAxcyBsaW5lYXIgaW5maW5pdGUgcm90YXRlO1xuXHRcdH1cblx0fVxuXG5cdC5ibG9nLWFydGljbGVzLWRpc2FibGVkIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcblx0XHRcdHotaW5kZXg6IDEwMDtcblx0XHRcdG9wYWNpdHk6IDAuNjtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtZmFtaWx5OiBnb2NvZGVyeiFpbXBvcnRhbnQ7XG5cdFx0XHRjb250ZW50OiBcIlxcZTkxYVwiO1xuXHRcdFx0Y29sb3I6IHJlZDtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdC8vIG9wYWNpdHk6IDA7XG5cdFx0XHQvLyB2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuXHRcdFx0LW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcblx0XHRcdHotaW5kZXg6IDEwMTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcblx0XHQuc2VjdGlvbi1ob21lLWJsb2ctaGVyby13cmFwIHtcblx0XHRcdC5ob21lLWJsb2ctaGVybyB7XG5cblx0XHRcdFx0Ji1pbWFnZSB7XG5cdFx0XHRcdFx0d2lkdGg6IDYydnc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHQuc2VjdGlvbi1ob21lLWJsb2ctaGVyby13cmFwIHtcblx0XHRcdC5ob21lLWJsb2ctaGVybyB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3sgJHRoZW1lLWltYWdlcy1wYXRoIH0vaW1nL21haW4tbG9iYnkvbWFpbi1oZXJvLWJnLnBuZ1wiKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYtaW1hZ2Uge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA0MDBweDtcblxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiAxMDAlIDA7XG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6IDQwMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYtY29udGVudCB7XG5cdFx0XHRcdFx0Ly9tYXJnaW4tdG9wOiAtNDJweDtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdC5zZWN0aW9uLWhvbWUtYmxvZy1oZXJvLXdyYXAge1xuXHRcdFx0LmhvbWUtYmxvZy1oZXJvIHtcblxuXHRcdFx0XHQmLWNvbnRlbnQge1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNlY3Rpb24taG9tZS1ibG9nLWxpc3Qtd3JhcCB7XG5cdFx0XHQubWVudS1zdGlja3kge1xuXHRcdFx0XHR0b3A6IC0yMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0KTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIuc2VjdGlvbi1uZXh0LXN0ZXBzLXdyYXAge1xuXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7ICR0aGVtZS1pbWFnZXMtcGF0aCB9L2ltZy9hcnRpY2xlL3phcHBpLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDtcblxuICAgIC5idG4tb3V0bGluZS1waW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkbWFwOiAkY29sb3IsICRrZXk6ICdwaW5rJyk7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRtYXA6ICRjb2xvciwgJGtleTogJ3doaXRlJyk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTA2JSAwO1xuXHR9XG59XG4iLCIubWVudS1zdGlja3kge1xuICAgIG1hcmdpbi10b3A6IC0zOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgJjpub3QoLm5vLXN0aWNreSkge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDczcHg7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuXG4gICAgICAgICYuaXMtdG9wIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmLmlzLXN0aWNreSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvciwgJ3doaXRlJyk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA4cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBcbiAgICAgICAgICAgIC5tZW51LXN0aWNreS1idXR0b24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5tZW51LXN0aWNreS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHNoYWRvdyAwcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtd3JhcHBlciB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDM2cHggcmdiYSgwLCAwLCAwLCAwLjE3KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIH1cblxuICAgICYtYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvciwgJ3doaXRlJyk7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA4cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTcpO1xuXG4gICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6bm90KC5uby1zdGlja3kpIHtcbiAgICAgICAgICAgIHRvcDogNThweDtcbiAgICAgICAgICAgICYuaXMtdG9wIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgJjpub3QoLm5vLXN0aWNreSkge1xuICAgICAgICAgICAgdG9wOiA1NnB4O1xuICAgICAgICAgICAgJi5pcy10b3Age1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAmLWJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgICYtYnV0dG9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIud2ViaW5hcnMtaXRlbSB7XG4gICAgLnZpZGVvLWZyYW1lLWl0ZW0ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgfVxuXG4gICAgJjpub3QoLndlYmluYXJzLWl0ZW0tbGcpIHtcbiAgICAgICAgLnZpZGVvLWZyYW1lLWl0ZW0ge1xuICAgICAgICAgICAgLnZpZGVvLWZyYW1lLWJ0bjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLWxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgIGxlZnQ6IDI0cHg7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuXG4gICAgJi1ib3JkZXItcmlnaHQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQ0ZEMkQ2O1xuICAgIH1cblxuICAgICYtbGluZSB7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIG1pbi13aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0NGRDJENjtcblxuICAgICAgICAmLWxvbmcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1lbGxpcHNpcy10ZXh0IHtcbiAgICAgICAgbWluLXdpZHRoOiBub25lO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAmLWF2YXRhciB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1pbmZvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgIH1cblxuICAgICYtZG93bmxvYWQge1xuICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgIH1cblxuICAgICYtYmFkZ2Uge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcblxuICAgICAgICAmLmJnLWdyZWVuIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDQwcHggcmdiYSgyMSwgMzcsIDU4LCAwLjEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi10ZXh0ICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAmLWxnIHtcbiAgICAgICAgLndlYmluYXJzLWl0ZW0tdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLndlYmluYXJzLWl0ZW0tdGV4dCAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1saXN0LWhvdmVyIHtcbiAgICAgICAgLndlYmluYXJzLWl0ZW0taG92ZXItYmcge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgJi1ob3Zlci1iZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJG1hcDogJGNvbG9yLCAka2V5OiAnd2hpdGUnKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAtNXB4IDQwcHggcmdiYSgyMSwgMzcsIDU4LCAwLjEpO1xuICAgICAgICAgICAgICAgIHRvcDogLTEycHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMnB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTEycHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTEycHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyOTZweCkge1xuICAgICAgICAmLWhvdmVyLWJnIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IC0xNnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTZweDtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xNnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICYtbGcge1xuICAgICAgICAgICAgLnZpZGVvLWZyYW1lLWl0ZW0ge1xuICAgICAgICAgICAgICAgIC52aWRlby1mcmFtZS1idG46OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgJi1sYWJlbCB7XG4gICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dCAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1sZyB7XG4gICAgICAgICAgICAud2ViaW5hcnMtaXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLndlYmluYXJzLWl0ZW0tdGV4dCAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAmLWxnIHtcbiAgICAgICAgICAgIC52aWRlby1mcmFtZS1pdGVtIHtcbiAgICAgICAgICAgICAgICAudmlkZW8tZnJhbWUtYnRuOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5maWx0ZXItbWl4aXQge1xuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICYtYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGNvbG9yOiAjNDE0RDVDO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0ZEMkQ2O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG5cdFx0aW5wdXQ6Y2hlY2tlZCArICYsXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYubWl4aXR1cC1jb250cm9sLWFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkbWFwOiAkY29sb3IsICRrZXk6ICd3aGl0ZScpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkbWFwOiAkY29sb3IsICRrZXk6ICdkYXJrJyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLW5hbWUge1xuICAgICAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgfVxuXG4gICAgJi1tZW51LWRlbGl2ZXIge1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0U4RTlFQjtcbiAgICB9XG5cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRtYXA6ICRjb2xvciwgJGtleTogJ3doaXRlJyk7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDQwcHggcmdiYSgyMSwgMzcsIDU4LCAwLjEpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICAgICAgJi1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLW5hdiB7XG4gICAgICAgICAgICAmLWFycm93IHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLmZpbHRlci1taXhpdC1uYXYtYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIudmlkZW8tZnJhbWUge1xuICAgIHBhZGRpbmctYm90dG9tOiA4NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyAkdGhlbWUtaW1hZ2VzLXBhdGggfS9pbWcvdmlkZW8tc2hhZG93LnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwNXB4O1xuICAgICAgICB3aWR0aDogMTg0MnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMjBweCBzb2xpZCBtYXAtZ2V0KCRtYXA6ICRjb2xvciwgJGtleTogJ2RhcmstYmx1ZScpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UgMC4zcztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDc3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDc3cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRtYXA6ICRjb2xvciwgJGtleTogJ3doaXRlJyk7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkbWFwOiAkY29sb3IsICRrZXk6ICdkYXJrLWJsdWUnKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlIDAuM3M7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNpbXBsZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgLnZpZGVvLWZyYW1lIHtcbiAgICAgICAgJi1pdGVtOmhvdmVyIHtcbiAgICBcbiAgICAgICAgICAgIC52aWRlby1mcmFtZS1idG4ge1xuICAgIFxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZShtYXAtZ2V0KCRjb2xvciwgJ2RhcmstYmx1ZScpLCAwLjYpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06ICB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlWig0NWRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IG1hcC1nZXQoJG1hcDogJGNvbG9yLCAka2V5OiAnd2hpdGUnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIC52aWRlby1mcmFtZSB7XG4gICAgICAgICY6bm90KC52aWRlby1mcmFtZS1zaW1wbGUpIHtcbiAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU1cHg7IFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3sgJHRoZW1lLWltYWdlcy1wYXRoIH0vaW1nL3ZpZGVvLXNoYWRvdy1tb2JpbGUucG5nJyk7XG4gICAgICAgICAgICBib3R0b206IC0zMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYnRuIHtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDdweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDExcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iXX0= */
