:root{--screen-width:320px;--screen-height:560px;--header-bg-color:#673ab7;--splash-bg-color:#368887}.text__white{color:#fff}.text__black{color:#000}.text__purple{color:#352a55}.text__orange{color:#eaa032}.text--light{font-weight:100}.text--regular{font-weight:300}.text--semi-bold{font-weight:500}.text--bold{font-weight:700}.text--extra-small{font-size:12px;font-size:.75rem}.text--small{font-size:14px;font-size:.875rem}.text--semi-medium{font-size:16px;font-size:1rem}.text--medium{font-size:20px;font-size:1.25rem}.text--large{font-size:25px;font-size:1.5625rem}.text--lh-1{line-height:1}.text--lh-2{line-height:2}.text--line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.button{transition:.3s ease-in-out}.button.button-primary__purple{border:1px solid #352a55;background-color:#352a55;color:#fff}.button.button-primary__purple:hover{opacity:.9;filter:alpha(opacity=90)}.button.button-primary-o__purple{border:1px solid #352a55;background-color:transparent;color:#352a55;transition:.3s ease-in-out}.button.button-primary-o__purple:hover{color:#fff;background-color:#352a55}.button--medium{padding:10px 25px}.button--medium,.button--semi-large{font-size:14px;font-size:.875rem;letter-spacing:3px}.button--semi-large{padding:15px 3rem}.button__cta{color:#fff;background-color:#352a55;padding:15px 10px;border-radius:5px;width:75%}.slick-dots li button:before{content:""!important;width:25px!important;height:5px!important;background-color:#352a55}@media screen and (max-width:500px){.b__responsive{display:block;width:100%}}.pagination-wrapper{display:flex;justify-content:center;align-items:center;margin:3rem 0;width:100%}.pagination-wrapper .pagination{display:flex;padding-left:0;list-style:none;border-radius:.25rem;margin:0}.pagination-wrapper .pagination .page-numbers{position:relative;display:block;padding:.75rem 1rem;margin-left:-1px;line-height:1.25;color:#352a55;background-color:#fff;border:1px solid #dee2e6;text-decoration:none;transition:all .3s ease;cursor:pointer}.pagination-wrapper .pagination .page-numbers a{color:#352a55}.pagination-wrapper .pagination .page-numbers:first-child{margin-left:0;border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.pagination-wrapper .pagination .page-numbers:last-child{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.pagination-wrapper .pagination .page-numbers:hover{z-index:2;color:#fff;text-decoration:none;background-color:#352a55;border-color:#352a55}.pagination-wrapper .page-numbers.current{z-index:3;color:#fff;background-color:#352a55;border-color:#352a55}.pagination-wrapper .page-numbers.current a{color:#fff}.pagination-wrapper .page-numbers.dots{color:#efefef;pointer-events:none;background-color:#fff}.pagination-wrapper .page-numbers.next,.pagination-wrapper .page-numbers.prev{padding:.75rem 1.2rem}.pagination-wrapper .page-numbers.next:hover,.pagination-wrapper .page-numbers.prev:hover{background-color:#eaa032;border-color:#eaa032;color:#fff}@-webkit-keyframes move{0%{top:0}50%{top:-25px}to{top:0}}@keyframes move{0%{top:0}50%{top:-25px}to{top:0}}@-webkit-keyframes wShrink{0%{width:0}50%{width:50%}to{width:50%}}@keyframes wShrink{0%{width:0}50%{width:50%}to{width:50%}}@-webkit-keyframes fadeInUp{0%{-webkit-transform:translate3d(0,20%,0);opacity:.4;filter:alpha(opacity=40);transform:translate3d(0,20%,0)}to{-webkit-transform:translateZ(0);opacity:.4;filter:alpha(opacity=40);transform:translateZ(0)}}@keyframes fadeInUp{0%{-webkit-transform:translate3d(0,20%,0);opacity:.4;filter:alpha(opacity=40);transform:translate3d(0,20%,0)}to{-webkit-transform:translateZ(0);opacity:.4;filter:alpha(opacity=40);transform:translateZ(0)}}@-webkit-keyframes pulse{0%{background-color:#001f3f}to{background-color:#ff4136}}@keyframes pulse{0%{background-color:#001f3f}to{background-color:#ff4136}}.animated-icon1{width:30px;height:20px;position:relative;margin:0;transform:rotate(0deg);transition:.5s ease-in-out;cursor:pointer}.animated-icon1 span{display:block;position:absolute;height:3px;width:100%;border-radius:9px;opacity:1;left:0;transform:rotate(0deg);transition:.25s ease-in-out;background:#fff}.animated-icon1 span:first-child{top:0}.animated-icon1 span:nth-child(2){top:10px}.animated-icon1 span:nth-child(3){top:20px}.animated-icon1.open span:first-child{top:11px;transform:rotate(135deg)}.animated-icon1.open span:nth-child(2){opacity:0;left:-60px}.animated-icon1.open span:nth-child(3){top:11px;transform:rotate(-135deg)}*,:after,:before{margin:0;padding:0;box-sizing:inherit}a{outline:none}body{font-family:Poppins,sans-serif;box-sizing:border-box}button:focus{outline:none!important;box-shadow:none!important}.container-fluid{max-width:90%}.content-padding{padding:3em 0}.ps--relative{position:relative}.hide{top:-80px}.radius__small{border-radius:7px}.radius__medium{border-radius:15px}.radius__full{border-radius:37px}.radius__circle{border-radius:100%}.bg__white{background-color:#fff}.bg__purple{background-color:#352a55}.bg__grey{background-color:#efefef}.img--fit-cover{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}header .logo{padding:1rem 0;z-index:999}header.home-page,header .logo{position:relative}header.home-page.home-page:before{content:"";display:block;width:50%;height:100%;background:#352a55;position:absolute;justify-content:flex-start;right:0;-webkit-animation:wShrink 1.3s;animation:wShrink 1.3s}header.home-page.home-page:after{content:"";opacity:.5;filter:alpha(opacity=50);background:url(../images/illustration/imagine-creative-software-development-cube.png) no-repeat;display:block;position:absolute;left:0;width:100%;height:100%;background-position:15px 60%;background-size:23%;top:20px}header.common-page.home-page:after{background:none;right:10px;border:1px solid #352a55;width:50%;left:auto;top:8px;transition:.3s ease-in-out}nav.primary-navbar{position:relative;z-index:999;padding:1.5rem 0}nav.primary-navbar ul{list-style:none;padding:0;display:flex;justify-content:right}nav.primary-navbar ul li{position:relative;padding-left:2rem}@media screen and (max-width:500px){nav.primary-navbar ul li{padding-left:1rem}}nav.primary-navbar ul li.active{font-weight:500;position:relative}nav.primary-navbar ul li.active.active:after{content:"";display:block;width:50%;margin:0 auto;height:2px;background-color:#eaa032}nav.primary-navbar ul li .nav-link{color:#fff}nav.primary-navbar ul li:hover:after{content:"";display:block;width:50%;margin:0 auto;height:2px;background-color:#eaa032}.m-header{background-color:#352a55}@media screen and (max-width:500px){footer,footer .cp-right{text-align:center}}footer .social-list{padding-right:15px;list-style:none}@media screen and (max-width:500px){footer .social-list{flex-wrap:wrap;justify-content:center;align-items:center;padding:0}}footer .social-list li{display:flex;align-items:center;padding-right:3rem}@media screen and (max-width:500px){footer .social-list li{padding:15px}}footer .social-list li a{font-size:12px;font-size:.75rem;color:#000}.home-page:hover:after{-webkit-animation:move 5s infinite;animation:move 5s infinite}.home-banner{position:relative;max-width:90%;margin:0 auto;padding:3rem 0 8rem;z-index:999}.home-banner .banner-flex{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.home-banner .banner-flex .left-block,.home-banner .banner-flex .right-block{width:calc(50% - 15px);flex:0 1 auto;padding:0 15px}.home-banner .banner-flex .image-area{display:flex;align-items:center;justify-content:space-between;position:relative;padding:0;left:-40px}.home-banner .banner-flex .image-area .image-block{width:80%}.home-banner .banner-flex .image-area .image-navigator{padding-left:25px}.home-banner #home-video{height:50vh}.partner-logo{width:30%;cursor:pointer}.partner-logo .item{width:-webkit-fit-content;width:fit-content;width:-moz-fit-content;margin:auto;height:-webkit-fit-content;height:fit-content;height:-moz-fit-content}.partner-logo .item img{width:auto;height:80px;max-width:100%;transition:all .3s ease-in;-o-object-fit:contain;object-fit:contain;-webkit-filter:grayscale(100%);margin:20px 0}.partner-logo:hover img{filter:inherit;-webkit-animation:pulse 5s infinite;animation:pulse 5s infinite}.founder-quotes{display:flex;flex-wrap:wrap;align-items:center;min-height:56vh}.founder-quotes .caption{width:100%}.founder-quotes .picture-row{display:flex;align-items:center}.founder-quotes .picture-row .image-wrap{width:30px;height:30px;margin-right:15px}.overlay-image{position:absolute;bottom:-35px;right:0}.service-box{display:flex;flex-wrap:wrap;justify-content:space-between;margin:2rem 0}.service-box .item{background-color:#352a55;width:calc(50% - 15px);display:flex;flex:0 1 auto;flex-wrap:wrap;position:relative;height:20vh;z-index:99;align-items:center;justify-content:center;border-radius:10px;margin-bottom:25px}@media screen and (max-width:500px){.service-box .item{width:100%;height:10vh}}.service-box .item .icon-wrap{position:absolute;left:2rem}@media screen and (max-width:500px){.service-box .item .icon-wrap img{width:20px}}.service-box .item .text-caption{position:relative;font-size:20px;font-size:1.25rem;color:#fff}@media screen and (max-width:500px){.service-box .item .text-caption{font-size:14px;font-size:.875rem}}.service-box .item .image-overlay{width:0;height:100%;position:absolute;transition:.3s ease-in-out}.service-box .item .image-overlay img{width:100%;height:100%;border-radius:10px;-o-object-fit:cover;object-fit:cover}.service-box .item.item:hover .image-overlay{width:100%}.service-box .item.item:hover .image-overlay:after{content:"";position:absolute;width:100%;height:100%;background-color:rgba(53,42,85,.49019607843137253);left:0;top:0;border-radius:10px}.page-indicator{height:100vh;display:flex;align-items:center;position:fixed;z-index:90;top:0}.page-indicator,.page-indicator .page-indicator-container{width:-webkit-fit-content;width:fit-content;width:-moz-fit-content}.page-indicator .page-indicator-container{height:-webkit-fit-content;height:fit-content;height:-moz-fit-content;margin:0 0 0 50px}.page-indicator .page-indicator-container .indicator-item{width:43px;height:43px;transform:rotate(-90deg);padding:6px 0 0;text-align:center;font-size:8px;font-weight:500;line-height:12px;border-top:1px solid #d8d8d8;color:#d8d8d8;cursor:pointer}.page-indicator .page-indicator-container .indicator-item.active{border-top:2px solid #352a55;color:#352a55}.portfolio-list{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:80%;margin:0 auto;padding:3rem 0}.portfolio-list .port-item{flex:0 1 auto;width:calc(33.33% - 15px);max-height:70vh;position:relative;padding:10px;transition:.3s ease-in-out}@media screen and (max-width:500px){.portfolio-list .port-item{width:100%;max-height:70vh;margin-bottom:3rem}}.portfolio-list .port-item.port-item:before{content:"";position:absolute;width:96%;height:98%;border:2px solid #352a55;top:14px;left:16px;transition:.3s ease-in-out}.portfolio-list .port-item .port-box{filter:grayscale(3);position:relative;width:100%;height:100%}.portfolio-list .port-item .port-box img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.portfolio-list .port-item .port-box img:hover{-webkit-animation:pulse 5s infinite;animation:pulse 5s infinite}.portfolio-list .port-item .overlay-text{width:100%;height:100%;display:flex;z-index:99;align-items:center;position:absolute;filter:inherit;transition:.3s ease-in-out}.portfolio-list .port-item .overlay-text .caption-w{width:100%;background-color:hsla(0,0%,100%,.6901960784313725);padding:15px 0}.portfolio-list .port-item .overlay-text .caption-w img{width:100px;height:50px;-o-object-fit:contain;object-fit:contain}.portfolio-list.full-page{max-width:100%;justify-content:space-evenly}.portfolio-list.full-page .port-item{width:calc(25% - 40px);margin-bottom:3rem}@media screen and (max-width:500px){.portfolio-list.full-page .port-item{width:100%}}.port-item:hover{padding:0}.port-item:hover:before{top:0!important;left:0!important}.port-item:hover .port-box{filter:inherit!important}.featured-article{display:flex;flex-wrap:wrap;justify-content:space-between;height:40vh}@media screen and (max-width:500px){.featured-article{height:auto}}.featured-article .content-wrap,.featured-article .thumbnail-wrap{flex:0 1 auto;display:flex;position:relative}.featured-article .thumbnail-wrap{width:30%;height:100%}@media screen and (max-width:500px){.featured-article .thumbnail-wrap{width:100%}}.featured-article .thumbnail-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.featured-article .content-wrap{width:70%;height:100%;background-color:#352a55;align-items:center;flex-wrap:wrap;padding-left:3rem}@media screen and (max-width:500px){.featured-article .content-wrap{width:100%;padding-top:15px;padding-bottom:15px}}.featured-article .content-wrap .action{width:100%}.featured-article .content-wrap .caption{max-width:80%}.list-article{display:flex;flex-wrap:wrap;justify-content:space-between;padding:2rem 0}.list-article .post-item{flex:0 1 auto;width:calc(100% - 15px);background-color:#efefef;padding:20px 35px}@media screen and (max-width:500px){.list-article .post-item{width:100%}}.our-team .featured-image{position:relative}.our-team .featured-image img{width:100%;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.2s;animation-delay:.2s;-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.our-team .featured-image .text{position:absolute;right:2em;top:35%;color:#ddd}.our-team .featured-image .text b{color:#ffc500}.our-team .profile-image{position:relative;width:350px;height:350px;border-radius:100%;border:3px solid #352a55;transition:all .3s ease-in-out}@media screen and (max-width:500px){.our-team .profile-image{width:165px;height:165px;margin:0 auto}}@media screen and (max-width:500px){.our-team .text{text-align:center;padding-top:2rem}.our-team .text h3{font-size:25px;font-size:1.5625rem;padding:0 15px;margin-bottom:15px}.our-team .text p{text-align:center!important}}.our-team .profile-image img{width:100%;height:100%;border-radius:100%;filter:grayscale(1);margin:15px;-o-object-fit:cover;object-fit:cover;transition:all .3s ease-in-out}.our-team .profile-image:hover img{filter:inherit}.our-team.detail .item{margin-bottom:3em}@media screen and (max-width:500px){.our-team.detail .item{margin-bottom:0}}.our-team.detail .item:last-child{margin-bottom:0}.listing-group{display:flex;flex-wrap:wrap;margin:2rem 0 4rem}.listing-group .tiny-box{width:225px;height:225px;margin:0 auto 3rem}.listing-group .tiny-box .name{font-size:20px;font-size:1.25rem}@media screen and (max-width:500px){.listing-group .tiny-box .name{font-size:16px;font-size:1rem}}.listing-group .tiny-box .job{position:absolute;bottom:0;right:-2px;background:rgba(0,0,0,.9490196078431372);color:#ddd;padding:0 10px;font-size:12px}.profile-image .name{position:absolute;bottom:1em;font-size:25px;font-size:1.5625rem;font-weight:400;opacity:.9;filter:alpha(opacity=90);background:#352a55;padding:0 10px;box-shadow:0 2px 7px rgba(29,29,29,.47843137254901963);transition:all .3s ease-in-out;color:#fff;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.2s;animation-delay:.2s;-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@media screen and (max-width:500px){.profile-image .name{font-size:13px;font-size:.8125rem}}.profile-image .name.right{right:-2px}.profile-image .name.left{left:-2px}.profile-image:hover .name{opacity:1;filter:alpha(opacity=100)}@media screen and (max-width:500px){.other-team{text-align:center}}.values{position:relative}.values.values:after{content:"";position:absolute;bottom:0;width:100%;height:100%;background:url(../images/illustration/rocket.png) no-repeat;background-size:50%;opacity:.4;filter:alpha(opacity=40);-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.2s;animation-delay:.2s;-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.value-box{position:relative;box-shadow:3px 10px 13px hsla(0,0%,86.7%,.3686274509803922)}.value-box .item{position:relative;z-index:9999;display:flex;align-items:center;border:1px solid #efefef;padding:15px 25px;transition:.3s ease-in-out}.value-box .item.item:hover{background-color:#352a55}.value-box .item.item:hover h5,.value-box .item.item:hover p{color:#fff}.roadmap.roadmap--orientation-auto .roadmap__events:after,.roadmap.roadmap--orientation-auto .roadmap__events__event:after,.roadmap.roadmap--orientation-auto .roadmap__events__event:before{background-color:#352a55!important}.ui-box{position:relative;display:flex;flex-wrap:wrap;justify-content:space-evenly;padding-top:2rem}.ui-box .item{position:relative;z-index:999;flex:0 1 auto;width:calc(25% - 15px);height:auto;margin-bottom:2rem}@media screen and (max-width:500px){.ui-box .item{width:100%}}.ui-box .item .img-wrap{position:relative;width:100%;height:200px}.ui-box .item .img-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ui-box .item .ui-name{position:absolute;bottom:0;right:0;background-color:#352a55;padding:7px 15px;color:#fff}.ui-box .item .ui-name a{color:#fff}.ui-box .item .overlay-button{background-color:rgba(53,42,85,.7215686274509804);position:absolute;bottom:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:.3s ease-in-out}.ui-box .item .overlay-button a{margin:0 15px;background-color:#fff;color:#352a55;padding:10px 15px;border-radius:100%}.ui-box .item .overlay-button.hide-item{height:0;visibility:hidden}.ui-box .item .overlay-button.hide-item a{visibility:hidden}.work-section{width:100%;height:75vh;display:flex;align-items:center;overflow:hidden}@media screen and (max-width:500px){.work-section{height:auto}}.work-section .work-container{display:flex;width:-webkit-fit-content;width:fit-content;width:-moz-fit-content}@media screen and (max-width:500px){.work-section .work-container{display:block;max-width:80%;margin:0 auto}}.work-section .work-container .work-device{width:559px}@media screen and (max-width:500px){.work-section .work-container .work-device{width:100%;margin-bottom:3rem}}.work-section .work-container .work-body{margin:0 0 0 65px}@media screen and (max-width:500px){.work-section .work-container .work-body{margin:0 auto}}.work-section .work-container .work-device .work-media{margin:0 132px 0 0;position:relative}@media screen and (max-width:500px){.work-section .work-container .work-device .work-media{margin:0 auto;display:block;max-width:100%}}.work-container .work-device .work-media .work-img{height:400px;width:623px;position:relative;margin:50px 0 0 -288px}@media screen and (max-width:500px){.work-container .work-device .work-media .work-img{margin:0 auto;width:100%;height:auto}}.work-section .work-container .work-device .work-media img{position:absolute;top:25px;width:600px;margin:-15px 0 0 -80px}@media screen and (max-width:500px){.work-section .work-container .work-device .work-media img{position:relative;margin:0 auto;width:100%}}.work-section .work-container .work-body .work-title{font-size:40px;font-size:2.5rem;font-weight:500;line-height:60px;margin:9px 0 10px}.work-section .work-container .work-body .work-platform{display:flex;width:-webkit-fit-content;width:fit-content;width:-moz-fit-content}.work-brand{min-width:72px;height:72px;max-width:200px}.work-section .work-container .work-body .work-text{color:#000;font-weight:300;font-size:14px;font-size:.875rem;line-height:25px;text-align:justify;margin:0 0 26px;width:529px}@media screen and (max-width:500px){.work-section .work-container .work-body .work-text{margin:0 auto;width:100%}}.work-share{display:flex;align-items:center;margin-left:5em}@media screen and (max-width:500px){.work-share{margin:0;justify-content:center;flex-wrap:wrap}}.work-share ul{list-style:none;padding:0}@media screen and (max-width:500px){.work-share ul{display:flex;margin-top:1rem}}.work-share ul li{display:flex;align-items:center;justify-content:center;border-radius:100%;margin-bottom:15px;width:30px;height:30px;background-color:#352a55}@media screen and (max-width:500px){.work-share ul li{margin-right:15px}}.work-share ul li a{color:#fff}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhlbHBlcnMvX2Z1bmN0aW9ucy5zY3NzIiwibW9kdWxlcy9fdHlwaG9ncmFwaHkuc2NzcyIsIm1vZHVsZXMvX3ZhcmlhYmxlLnNjc3MiLCJoZWxwZXJzL19taXhpbnMuc2NzcyIsIm1vZHVsZXMvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwibW9kdWxlcy9jb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJtb2R1bGVzL19hbmltYXRpb25zLnNjc3MiLCJwYXJ0aWFscy9fYmFzZS5zY3NzIiwicGFydGlhbHMvX25hdmlnYXRpb25zLnNjc3MiLCJwYXJ0aWFscy9fZm9vdGVyLnNjc3MiLCJwYWdlcy9faW5kZXguc2NzcyIsInBhZ2VzL19tZW1iZXIuc2NzcyIsInBhZ2VzL19hYm91dC5zY3NzIiwicGFnZXMvX2dhbGxlcnkuc2NzcyIsInBhZ2VzL19wb3J0Zm9saW8uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxNQUNJLG9CQUFjLENBQ2QscUJBQWUsQ0FDZix5QkFBaUIsQ0FDakIseUJBQWlCLENBQ2xCLGFDSEQsVUNGbUIsQ0RHbkIsYUFFQSxVQ0ptQixDREtuQixjQUVBLGFDTm9CLENET3BCLGNBRUEsYUNSb0IsQ0RTcEIsYUFJQSxlQUFnQixDQUNoQixlQUVBLGVBQWdCLENBQ2hCLGlCQUVBLGVBQWdCLENBQ2hCLFlBRUEsZUFBZ0IsQ0FDaEIsbUJFRUEsY0ZFdUIsQ0VEdkIsZ0JBTHVCLENGT3ZCLGFFSEEsY0ZLdUIsQ0VKdkIsaUJBTHVCLENGVXZCLG1CRU5BLGNGU3VCLENFUnZCLGNBTHVCLENGY3ZCLGNFVkEsY0ZhdUIsQ0VadkIsaUJBTHVCLENGa0J2QixhRWRBLGNGaUJ1QixDRWhCdkIsbUJBTHVCLENGc0J2QixZQUlBLGFBQWMsQ0FDZCxZQUVBLGFBQWMsQ0FDZCxvQkFJQyxtQkFBb0IsQ0FDcEIsb0JBQXFCLENBQ3JCLDJCQUE0QixDQUM1QixlQUFnQixDQUNqQixRRTNDQSwwQkNuQm9DLENBRHRDLCtCQUlHLHdCRkRt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IHtcbiAgICAtLXNjcmVlbi13aWR0aDogICAgIDMyMHB4O1xuICAgIC0tc2NyZWVuLWhlaWdodDogICAgNTYwcHg7XG4gICAgLS1oZWFkZXItYmctY29sb3I6ICAjNjczQUI3O1xuICAgIC0tc3BsYXNoLWJnLWNvbG9yOiAgIzM2ODg4NztcbiAgfVxuICBcbiAgLy8gY2FsY3VsYXRlIGEgY2lyY2xlJ3MgY2lyY3VtZmVyZW5jZSBiYXNlZCBvbiByYWRpdXNcbiAgQGZ1bmN0aW9uIGNpcmN1bWZlcmVuY2UoJHIpe1xuICAgICRwaTogMy4xNDE1OTI2NTM7XG4gICAgQHJldHVybiAyKiRwaSokcjtcbiAgfVxuICBcbiAgLy9jdXN0b20gZnVuY3Rpb24gYmVsbG93IiwiLnRleHR7XG5cdC8vY29sb3Jpbmdcblx0Jl9fd2hpdGV7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0fVxuXHQmX19ibGFja3tcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHR9XG5cdCZfX3B1cnBsZXtcblx0XHRjb2xvcjogJGNvbG9yLXB1cnBsZTtcblx0fVxuXHQmX19vcmFuZ2V7XG5cdFx0Y29sb3I6ICRjb2xvci1vcmFuZ2U7XG5cdH1cblxuXHQvL3dlaWdodFxuXHQmLS1saWdodHtcblx0XHRmb250LXdlaWdodDogMTAwO1xuXHR9XG5cdCYtLXJlZ3VsYXJ7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0fVxuXHQmLS1zZW1pLWJvbGR7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0fVxuXHQmLS1ib2xke1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH1cblxuXHQvL3NpemluZ1xuXHQmLS1leHRyYS1zbWFsbHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTJweCk7XG5cdH1cblx0Ji0tc21hbGx7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuXHR9XG5cblx0Ji0tc2VtaS1tZWRpdW17XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHR9XG5cblx0Ji0tbWVkaXVte1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcblx0fVxuXG5cdCYtLWxhcmdle1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNXB4KTtcblx0fVxuXG5cdC8vbGluZS1oZWlnaHRcblx0Ji0tbGgtMXtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0fVxuXHQmLS1saC0ye1xuXHRcdGxpbmUtaGVpZ2h0OiAyO1xuXHR9XG5cblx0Ly9jbGFtcFxuXHQmLS1saW5lLWNsYW1wLTJ7XG5cdCAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdCAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuXHQgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7ICBcblx0ICBvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG59XG5cbiIsIi8vY29sb3ItbWFwXG4kY29sb3Itd2hpdGU6ICNmZmZmZmY7XG4kY29sb3ItYmxhY2s6ICMwMDAwMDA7XG4kY29sb3ItcHVycGxlOiAjMzUyQTU1O1xuJGNvbG9yLW9yYW5nZTogI0VBQTAzMjtcbiRjb2xvci1ncmV5OiAjZWZlZmVmO1xuXG4vL290aGVycy12YXJpYWJsZVxuJGJvcmRlci1jb2xvcjogI2RlZTJlNjsiLCIvL2ltcG9ydCBtaXhpbiBiZWxvd1xuXG4vL2N1c3RvbSBtaXhpbiBiZWxsb3dcblxuJWNsZWFyZml4IHtcbiAgKnpvb206IDE7XG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5AbWl4aW4gdHJhbnNpdGlvbigkYXJncy4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICRhcmdzO1xuICAtbW96LXRyYW5zaXRpb246ICRhcmdzO1xuICAtbXMtdHJhbnNpdGlvbjogJGFyZ3M7XG4gIC1vLXRyYW5zaXRpb246ICRhcmdzO1xuICB0cmFuc2l0aW9uOiAkYXJncztcbn1cblxuQGZ1bmN0aW9uIGNhbGN1bGF0ZVJlbSgkc2l6ZSkge1xuICAkcmVtU2l6ZTogJHNpemUgLyAxNnB4O1xuICBAcmV0dXJuICRyZW1TaXplICogMXJlbTtcbn1cblxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZSkge1xuICBmb250LXNpemU6ICRzaXplO1xuICBmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgkc2l6ZSk7XG59XG5cbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xuICAkb3BhY2l0eS1pZTogJG9wYWNpdHkgKiAxMDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSk7IC8vSUU4XG59XG5cbiV2aXN1YWxseWhpZGRlbiB7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1peGluIHJlc3BvbnNpdmUoJHBhcmFtKSB7XG4gICAgQGlmICRwYXJhbT09bWVkaXVtLW1vYmlsZSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NnB4KSB7XG4gICAgICAgICAgICBAY29udGVudFxuICAgICAgICB9XG5cbiAgICAgICAgO1xuICAgIH1cblxuICAgIEBpZiAkcGFyYW09PW1vYmlsZSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICBAY29udGVudFxuICAgICAgICB9XG5cbiAgICAgICAgO1xuICAgIH1cblxuICAgIEBpZiAkcGFyYW09PXRhYmxldC10by1waG9uZSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBAY29udGVudFxuICAgICAgICB9XG5cbiAgICAgICAgO1xuICAgIH1cblxuICAgIEBpZiAkcGFyYW09PXRhYi1sYW5kc2NhcGUge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50XG4gICAgICAgIH1cblxuICAgICAgICA7XG4gICAgfVxuXG4gICAgQGlmICRwYXJhbT09dGFibGV0LXJvdGF0ZSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBAY29udGVudFxuICAgICAgICB9XG5cbiAgICAgICAgO1xuICAgIH1cbn1cblxuQG1peGluIGtleWZyYW1lcygkYW5pbWF0aW9uLW5hbWUpIHtcbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIEAtbW96LWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9ICBcbiAgICBALW1zLWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQC1vLWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9ICBcbiAgICBAa2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuXG5AbWl4aW4gYW5pbWF0aW9uKCRzdHIpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246ICN7JHN0cn07XG4gIC1tb3otYW5pbWF0aW9uOiAjeyRzdHJ9O1xuICAtbXMtYW5pbWF0aW9uOiAjeyRzdHJ9O1xuICAtby1hbmltYXRpb246ICN7JHN0cn07XG4gIGFuaW1hdGlvbjogI3skc3RyfTsgICAgICBcbn0iLCIuYnV0dG9ue1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKDMwMG1zIGVhc2UtaW4tb3V0KTtcblx0Ji5idXR0b24tcHJpbWFyeXtcblx0XHQmX19wdXJwbGV7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHVycGxlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXB1cnBsZTtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRAaW5jbHVkZSBvcGFjaXR5KC45KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmJ1dHRvbi1wcmltYXJ5LW97XG5cdFx0Jl9fcHVycGxle1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLXB1cnBsZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Y29sb3I6ICRjb2xvci1wdXJwbGU7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKDMwMG1zIGVhc2UtaW4tb3V0KTtcblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wdXJwbGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tbWVkaXVte1xuXHRcdHBhZGRpbmc6IDEwcHggMjVweDtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweClcblx0ICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG5cdH1cblxuXHQmLS1zZW1pLWxhcmdle1xuXHRcdHBhZGRpbmc6IDE1cHggM3JlbTtcbiAgICBcdCBAaW5jbHVkZSBmb250LXNpemUoMTRweClcblx0ICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG5cdH1cblxuXHQmX19jdGEge1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXB1cnBsZTtcblx0XHRwYWRkaW5nOiAxNXB4IDEwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdHdpZHRoOiA3NSU7XG5cdH1cbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZXtcblx0Y29udGVudDogJycgIWltcG9ydGFudDtcblx0d2lkdGg6IDI1cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wdXJwbGU7XG59XG5cbi5iX19yZXNwb25zaXZle1xuXHRAaW5jbHVkZSByZXNwb25zaXZlKG1vYmlsZSkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59IiwiLy8gUGFnaW5hdGlvbiBDb21wb25lbnRcbi5wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDNyZW0gMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgLnBhZ2UtbnVtYmVycyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXB1cnBsZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXB1cnBsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC41cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC41cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXB1cnBsZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wdXJwbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1udW1iZXJzIHtcbiAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXB1cnBsZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXB1cnBsZTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZG90cyB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYucHJldixcbiAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4ycmVtO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3JhbmdlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLW9yYW5nZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkBrZXlmcmFtZXMgbW92ZSB7XG4gIDAlIHtcbiAgICB0b3A6IDA7XG4gIH1cblxuICA1MCUge1xuICAgIHRvcDogLTI1cHg7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB3U2hyaW5rIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwO1xuICB9XG5cbiAgNTAlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5cbkBrZXlmcmFtZXMgZmFkZUluVXB7XG4gIDAle1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMCUsIDApO1xuICAgICBAaW5jbHVkZSBvcGFjaXR5KDAuNCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMCUsIDApO1xuICB9XG4gIDEwMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICBAaW5jbHVkZSBvcGFjaXR5KDAuNCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxRjNGO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjQxMzY7XG4gIH1cbn1cblxuXG4vL2ljb24gbmF2YmFyLWJ1dHRvblxuLmFuaW1hdGVkLWljb24xe1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFuaW1hdGVkLWljb24xIHNwYW57XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uYW5pbWF0ZWQtaWNvbjEgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5hbmltYXRlZC1pY29uMSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMHB4O1xufVxuXG4uYW5pbWF0ZWQtaWNvbjEgc3BhbjpudGgtY2hpbGQoMikge1xuICB0b3A6IDEwcHg7XG59XG5cbi5hbmltYXRlZC1pY29uMSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogMjBweDtcbn1cblxuLmFuaW1hdGVkLWljb24xLm9wZW4gc3BhbjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDExcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuXG4uYW5pbWF0ZWQtaWNvbjEub3BlbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIG9wYWNpdHk6IDA7XG4gIGxlZnQ6IC02MHB4O1xufVxuXG4uYW5pbWF0ZWQtaWNvbjEub3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogMTFweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xufSIsIiosXG4qOjphZnRlcixcbio6OmJlZm9yZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuYXtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYnV0dG9uIHtcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cblxuLy9icyBvdmVycmlkZVxuLmNvbnRhaW5lci1mbHVpZHtcblx0bWF4LXdpZHRoOiA5MCU7XG59XG5cbi5jb250ZW50LXBhZGRpbmd7XG4gIHBhZGRpbmc6IDNlbSAwO1xufSBcblxuLnBze1xuICAmLS1yZWxhdGl2ZXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLmhpZGUge1xuICB0b3A6IC04MHB4O1xufVxuXG4vL2VkZ2UgcHJvcGVydHlcbi5yYWRpdXN7XG4gICZfX3NtYWxse1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgfVxuICAmX19tZWRpdW17XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgfVxuICAmX19mdWxse1xuICAgIGJvcmRlci1yYWRpdXM6IDM3cHg7XG4gIH1cbiAgJl9fY2lyY2xle1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIH1cbn1cblxuLy8gYmctcHJvcGVydHlcbi5iZ3tcbiAgJl9fd2hpdGV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlOyBcbiAgfVxuICAmX19wdXJwbGV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXB1cnBsZTtcbiAgfVxuICAmX19ncmV5e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5O1xuICB9XG59XG5cbi8vIGltYWdlLXByb3BlcnR5XG4uaW1ne1xuICAmLS1maXQtY292ZXJ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59IiwiaGVhZGVye1xuXHQubG9nb3tcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMXJlbSAwO1xuXHRcdHotaW5kZXg6IDk5OTtcblx0fVx0XG5cdCYuaG9tZS1wYWdle1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmLmhvbWUtcGFnZTo6YmVmb3Jle1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0ICAgIHdpZHRoOiA1MCU7XG5cdFx0ICAgIGhlaWdodDogMTAwJTtcblx0XHQgICAgYmFja2dyb3VuZDogJGNvbG9yLXB1cnBsZTtcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0ICAgIHJpZ2h0OiAwO1xuXHRcdCAgICBAaW5jbHVkZSBhbmltYXRpb24oJ3dTaHJpbmsgMS4zcycpO1xuXHRcdH1cblx0XHQmLmhvbWUtcGFnZTo6YWZ0ZXJ7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0QGluY2x1ZGUgb3BhY2l0eSguNSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2lsbHVzdHJhdGlvbi9pbWFnaW5lLWNyZWF0aXZlLXNvZnR3YXJlLWRldmVsb3BtZW50LWN1YmUucG5nKSBuby1yZXBlYXQ7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICBsZWZ0OiAwO1xuXHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHQgICAgaGVpZ2h0OiAxMDAlO1xuXHRcdCAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IDYwJTtcblx0XHQgICAgYmFja2dyb3VuZC1zaXplOiAyMyU7XG5cdFx0ICAgIHRvcDogMjBweDtcblx0XHR9XG5cdH1cblxuXHQmLmNvbW1vbi1wYWdle1xuXHRcdCYuaG9tZS1wYWdlOjphZnRlcntcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRyaWdodDogMTBweDtcblx0XHQgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXB1cnBsZTtcblx0XHQgICAgd2lkdGg6IDUwJTtcblx0XHQgICAgbGVmdDogYXV0bztcblx0XHQgICAgdG9wOiA4cHg7XG5cdFx0ICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMzAwbXMgZWFzZS1pbi1vdXQpO1xuXHRcdH1cblx0fVxufVxubmF2e1xuXHQmLnByaW1hcnktbmF2YmFye1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiA5OTk7XG5cdFx0cGFkZGluZzogMS41cmVtIDA7XG5cdFx0dWx7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuXHRcdFx0bGl7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAycmVtO1xuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25zaXZlKG1vYmlsZSkge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0Ji5hY3RpdmU6OmFmdGVye1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3JhbmdlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQubmF2LWxpbmt7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0bGk6aG92ZXI6YWZ0ZXJ7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vcmFuZ2U7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5tLWhlYWRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wdXJwbGU7XG59IiwiZm9vdGVye1xuXG5cdEBpbmNsdWRlIHJlc3BvbnNpdmUobW9iaWxlKSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdC5jcC1yaWdodHtcblx0XHRAaW5jbHVkZSByZXNwb25zaXZlKG1vYmlsZSkge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdC5zb2NpYWwtbGlzdHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZShtb2JpbGUpIHtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdCAgICBwYWRkaW5nOiAwO1xuXHRcdH1cblx0XHRsaXtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0cGFkZGluZy1yaWdodDogM3JlbTtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbnNpdmUobW9iaWxlKSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0XHR9XG5cdFx0XHRhe1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTJweCk7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmhvbWUtcGFnZTpob3Zlcjo6YWZ0ZXJ7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbignbW92ZSA1cyBpbmZpbml0ZScpO1xufVxuXG4uaG9tZS1iYW5uZXJ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWF4LXdpZHRoOiA5MCU7XG5cdG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDNyZW0gMCA4cmVtIDA7XG4gICAgei1pbmRleDogOTk5O1xuXHQuYmFubmVyLWZsZXh7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0LmxlZnQtYmxvY2ssIC5yaWdodC1ibG9ja3tcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuXHRcdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0fVxuXHRcdC5pbWFnZS1hcmVhe1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bGVmdDogLTQwcHg7XG5cdFx0XHQuaW1hZ2UtYmxvY2t7XG5cdFx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHR9XG5cdFx0XHQuaW1hZ2UtbmF2aWdhdG9ye1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCNob21lLXZpZGVve1xuXHRcdGhlaWdodDogNTB2aDtcblx0fVxufVxuXG5cbi5wYXJ0bmVyLWxvZ297XG4gIFx0d2lkdGg6IDMwJTtcbiAgXHRjdXJzb3I6IHBvaW50ZXI7XG4gIFx0Lml0ZW17XG5cdCAgd2lkdGg6IGZpdC1jb250ZW50O1xuXHQgIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuXHQgIG1hcmdpbjogYXV0bztcblx0ICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuXHQgIGhlaWdodDogLW1vei1maXQtY29udGVudDtcblx0XHRpbWd7XG5cdFx0ICB3aWR0aDogYXV0bztcblx0XHQgIGhlaWdodDogODBweDtcblx0XHQgIG1heC13aWR0aDogMTAwJTtcblx0XHQgIHRyYW5zaXRpb246IDMwMG1zIGFsbCBlYXNlLWluO1xuXHRcdCAgb2JqZWN0LWZpdDogY29udGFpbjtcblx0XHQgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG5cdFx0ICBtYXJnaW46IDIwcHggMDtcblx0XHR9XG5cdH1cblx0Jjpob3ZlciBpbWd7XG5cdCAgZmlsdGVyOiBpbmhlcml0O1xuXHQgIEBpbmNsdWRlIGFuaW1hdGlvbigncHVsc2UgNXMgaW5maW5pdGUnKTtcblx0fVxufVxuXG4uZm91bmRlci1xdW90ZXN7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWluLWhlaWdodDogNTZ2aDtcblx0LmNhcHRpb257XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LnBpY3R1cmUtcm93e1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQuaW1hZ2Utd3JhcHtcblx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdH0gXG5cdH1cbn1cblxuLm92ZXJsYXktaW1hZ2V7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAtMzVweDtcblx0cmlnaHQ6IDA7XG59XG5cbi5zZXJ2aWNlLWJveHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdG1hcmdpbjogMnJlbSAwO1xuXHQuaXRlbXtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHVycGxlO1xuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDIwdmg7XG5cdFx0ei1pbmRleDogOTk7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cblx0XHRAaW5jbHVkZSByZXNwb25zaXZlKG1vYmlsZSkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwdmg7XG5cdFx0fVxuXG5cdFx0Lmljb24td3JhcHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDJyZW07XG5cdFx0XHRAaW5jbHVkZSByZXNwb25zaXZlKG1vYmlsZSkge1xuXHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnRleHQtY2FwdGlvbntcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25zaXZlKG1vYmlsZSkge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5pbWFnZS1vdmVybGF5e1xuXHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKDMwMG1zIGVhc2UtaW4tb3V0KTtcblx0XHRcdGltZ3tcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuaXRlbTpob3Zlcntcblx0XHRcdC5pbWFnZS1vdmVybGF5e1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdC5pbWFnZS1vdmVybGF5OjphZnRlcntcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHQgICAgaGVpZ2h0OiAxMDAlO1xuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUyYTU1N2Q7XG5cdFx0ICAgIGxlZnQ6IDA7XG5cdFx0ICAgIHRvcDogMDtcblx0XHQgICAgYm9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnBhZ2UtaW5kaWNhdG9yIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5MDtcbiAgdG9wOiAwO1xuICAucGFnZS1pbmRpY2F0b3ItY29udGFpbmVyIHtcblx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdFx0d2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG5cdFx0aGVpZ2h0OiBmaXQtY29udGVudDtcblx0XHRoZWlnaHQ6IC1tb3otZml0LWNvbnRlbnQ7XG5cdFx0bWFyZ2luOiAwIDAgMCA1MHB4O1xuXHRcdC5pbmRpY2F0b3ItaXRlbSB7XG4gICAgXHR3aWR0aDogNDNweDtcblx0XHRcdGhlaWdodDogNDNweDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlWigtOTBkZWcpO1xuXHRcdFx0cGFkZGluZzogNnB4IDAgMCAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOiA4cHg7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEycHg7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI0Q4RDhEODtcblx0XHRcdGNvbG9yOiAjRDhEOEQ4O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0Ji5hY3RpdmUge1xuXHQgICAgXHRib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yLXB1cnBsZTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1wdXJwbGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5wb3J0Zm9saW8tbGlzdHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdG1heC13aWR0aDogODAlO1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzogM3JlbSAwO1xuXG5cdC5wb3J0LWl0ZW17XG5cdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0d2lkdGg6IGNhbGMoMzMuMzMlIC0gMTVweCk7XG5cdFx0bWF4LWhlaWdodDogNzB2aDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKDMwMG1zIGVhc2UtaW4tb3V0KTtcblx0XHRAaW5jbHVkZSByZXNwb25zaXZlKG1vYmlsZSkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtaGVpZ2h0OiA3MHZoO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblx0XHR9XG5cblx0XHQmLnBvcnQtaXRlbTo6YmVmb3Jle1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiA5NiU7XG5cdFx0XHRoZWlnaHQ6IDk4JTtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1wdXJwbGU7XG5cdFx0XHR0b3A6IDE0cHg7XG5cdFx0XHRsZWZ0OiAxNnB4O1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbigzMDBtcyBlYXNlLWluLW91dCk7XG5cdFx0fVxuXG5cdFx0LnBvcnQtYm94e1xuXHRcdFx0ZmlsdGVyOiBncmF5c2NhbGUoMyk7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0aW1ne1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdH1cblxuXHRcdFx0aW1nOmhvdmVye1xuXHRcdFx0XHRAaW5jbHVkZSBhbmltYXRpb24oJ3B1bHNlIDVzIGluZmluaXRlJyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm92ZXJsYXktdGV4dHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdHotaW5kZXg6IDk5O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGZpbHRlcjogaW5oZXJpdDtcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oMzAwbXMgZWFzZS1pbi1vdXQpO1xuXHRcdFx0XG5cdFx0XHQuY2FwdGlvbi13e1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZmIwO1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cblx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0Ji5mdWxsLXBhZ2V7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuXG5cdFx0LnBvcnQtaXRlbXtcblx0XHRcdHdpZHRoOiBjYWxjKDI1JSAtIDQwcHgpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbnNpdmUobW9iaWxlKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucG9ydC1pdGVtOmhvdmVye1xuXHRwYWRkaW5nOiAwO1xufVxuLnBvcnQtaXRlbTpob3Zlcjo6YmVmb3Jle1xuXHR0b3A6IDAgIWltcG9ydGFudDtcblx0bGVmdDogMCAhaW1wb3J0YW50OyBcbn1cbi5wb3J0LWl0ZW06aG92ZXIgLnBvcnQtYm94e1xuXHRmaWx0ZXI6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnBvcnQtaXRlbTpob3ZlciAub3ZlcmxheS10ZXh0e1xuXHQvL0BleHRlbmQgJXZpc3VhbGx5aGlkZGVuO1xufVxuXG4uZmVhdHVyZWQtYXJ0aWNsZXtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGhlaWdodDogNDB2aDtcblx0XG5cdEBpbmNsdWRlIHJlc3BvbnNpdmUobW9iaWxlKSB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cblx0LnRodW1ibmFpbC13cmFwLCAuY29udGVudC13cmFwe1xuXHRcdGZsZXg6IDAgMSBhdXRvO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0LnRodW1ibmFpbC13cmFwe1xuXHRcdHdpZHRoOiAzMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdEBpbmNsdWRlIHJlc3BvbnNpdmUobW9iaWxlKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHRpbWd7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cblx0fVxuXG5cdC5jb250ZW50LXdyYXB7XG5cdFx0d2lkdGg6IDcwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXB1cnBsZTtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRwYWRkaW5nLWxlZnQ6IDNyZW07XG5cdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZShtb2JpbGUpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0XHR9XG5cblx0XHQuYWN0aW9ue1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0LmNhcHRpb257XG5cdFx0XHRtYXgtd2lkdGg6IDgwJTtcblx0XHR9XG5cdH1cbn1cblxuLmxpc3QtYXJ0aWNsZXtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdHBhZGRpbmc6IDJyZW0gMDtcblx0XG5cdC5wb3N0LWl0ZW17XG5cdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5O1xuXHRcdHBhZGRpbmc6IDIwcHggMzVweDtcblx0XHRAaW5jbHVkZSByZXNwb25zaXZlKG1vYmlsZSkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG4iLCIvKiBvdXIgLXRlYW0gKi9cbi5vdXItdGVhbSAuZmVhdHVyZWQtaW1hZ2V7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vdXItdGVhbSAuZmVhdHVyZWQtaW1hZ2UgaW1ne1xuICB3aWR0aDogMTAwJTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAyMDBtcztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuLm91ci10ZWFtIC5mZWF0dXJlZC1pbWFnZSAudGV4dHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMmVtO1xuICB0b3A6IDM1JTtcbiAgY29sb3I6ICNkZGQ7XG59XG4ub3VyLXRlYW0gLmZlYXR1cmVkLWltYWdlIC50ZXh0IGJ7XG4gIGNvbG9yOiAjZmZjNTAwO1xufVxuXG4ub3VyLXRlYW0gLnByb2ZpbGUtaW1hZ2V7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDM1MHB4O1xuICBoZWlnaHQ6IDM1MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3ItcHVycGxlO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBhbGwgZWFzZS1pbi1vdXQ7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUobW9iaWxlKSB7XG4gICAgd2lkdGg6IDE2NXB4O1xuICAgIGhlaWdodDogMTY1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLm91ci10ZWFte1xuICAudGV4dCB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtb2JpbGUpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgaDN7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNXB4KTtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgICAgcHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vdXItdGVhbSAucHJvZmlsZS1pbWFnZSBpbWd7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICBtYXJnaW46IDE1cHg7XG4gIC8qIGJveC1zaGFkb3c6IDAgOHB4IDEzcHggIzUwNTA1MDUyOyAqL1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgYWxsIGVhc2UtaW4tb3V0O1xufVxuXG4ub3VyLXRlYW0gLnByb2ZpbGUtaW1hZ2U6aG92ZXIgaW1ne1xuICBmaWx0ZXI6IGluaGVyaXQ7XG59XG5cbi5vdXItdGVhbS5kZXRhaWwgLml0ZW17XG4gIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtb2JpbGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59IFxuXG4ub3VyLXRlYW0uZGV0YWlsIC5pdGVtOmxhc3QtY2hpbGR7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5saXN0aW5nLWdyb3Vwe1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMnJlbSAwIDRyZW07XG59XG5cbi5saXN0aW5nLWdyb3VwIC50aW55LWJveHtcbiAgd2lkdGg6IDIyNXB4O1xuICBoZWlnaHQ6IDIyNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgIFxufVxuXG4ubGlzdGluZy1ncm91cCAudGlueS1ib3ggLm5hbWV7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtb2JpbGUpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG4gIH1cbn1cblxuLmxpc3RpbmctZ3JvdXAgLnRpbnktYm94IC5qb2J7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIHJpZ2h0OiAtMnB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwZjI7XG4gIGNvbG9yOiAjZGRkO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnByb2ZpbGUtaW1hZ2UgLm5hbWV7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxZW07XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNXB4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgQGluY2x1ZGUgb3BhY2l0eSgwLjkpO1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItcHVycGxlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDdweCAjMWQxZDFkN2E7XG4gIHRyYW5zaXRpb246IDMwMG1zIGFsbCBlYXNlLWluLW91dDtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAyMDBtcztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKG1vYmlsZSkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxM3B4KTtcbiAgfVxufVxuXG4ucHJvZmlsZS1pbWFnZSAubmFtZS5yaWdodHtcbiAgcmlnaHQ6IC0ycHg7XG59XG5cbi5wcm9maWxlLWltYWdlIC5uYW1lLmxlZnR7XG4gIGxlZnQ6IC0ycHg7XG59XG5cbi5wcm9maWxlLWltYWdlOmhvdmVyIC5uYW1le1xuICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xufVxuXG4ub3RoZXItdGVhbXtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtb2JpbGUpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn0iLCIudmFsdWVze1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCYudmFsdWVzOjphZnRlcntcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICBib3R0b206IDA7XG5cdCAgICB3aWR0aDogMTAwJTtcblx0ICAgIGhlaWdodDogMTAwJTtcblx0ICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWxsdXN0cmF0aW9uL3JvY2tldC5wbmcpIG5vLXJlcGVhdDtcblx0ICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuXHQgICAgQGluY2x1ZGUgb3BhY2l0eSgwLjQpO1xuXHQgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtcztcblx0XHRhbmltYXRpb24tZGVsYXk6IDIwMG1zO1xuXHRcdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcblx0fVx0XG59XG5cbi52YWx1ZS1ib3h7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym94LXNoYWRvdzogM3B4IDEwcHggMTNweCAjZGRkZGRkNWU7XG5cdC5pdGVte1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiA5OTk5O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcblx0XHRwYWRkaW5nOiAxNXB4IDI1cHg7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbigzMDBtcyBlYXNlLWluLW91dCk7XG5cdFx0Ji5pdGVtOmhvdmVye1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXB1cnBsZTtcblx0XHRcdGg1LCBwe1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucm9hZG1hcC5yb2FkbWFwLS1vcmllbnRhdGlvbi1hdXRvIC5yb2FkbWFwX19ldmVudHNfX2V2ZW50OmFmdGVyLCAucm9hZG1hcC5yb2FkbWFwLS1vcmllbnRhdGlvbi1hdXRvIC5yb2FkbWFwX19ldmVudHNfX2V2ZW50OmJlZm9yZXtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXB1cnBsZSAhaW1wb3J0YW50O1xufVxuXG4ucm9hZG1hcC5yb2FkbWFwLS1vcmllbnRhdGlvbi1hdXRvIC5yb2FkbWFwX19ldmVudHM6YWZ0ZXJ7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wdXJwbGUgIWltcG9ydGFudDtcbn0iLCIudWktYm94e1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICAuaXRlbXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDE1cHgpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobW9iaWxlKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmltZy13cmFwe1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgaW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudWktbmFtZXtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXB1cnBsZTtcbiAgICAgIHBhZGRpbmc6IDdweCAxNXB4O1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGF7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm92ZXJsYXktYnV0dG9ue1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1MmE1NWI4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigzMDBtcyBlYXNlLWluLW91dCk7XG4gICAgICBhe1xuICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXB1cnBsZTtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgfVxuICAgICAgJi5oaWRlLWl0ZW17XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBhe1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCIud29yay1zZWN0aW9ue1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzV2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1vYmlsZSkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4ud29yay1zZWN0aW9uIC53b3JrLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtb2JpbGUpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG59XG5cbi53b3JrLXNlY3Rpb24gLndvcmstY29udGFpbmVyIC53b3JrLWRldmljZSB7XG4gICAgd2lkdGg6IDU1OXB4O1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobW9iaWxlKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cbn1cblxuLndvcmstc2VjdGlvbiAud29yay1jb250YWluZXIgLndvcmstYm9keSB7XG4gICAgbWFyZ2luOiAwIDAgMCA2NXB4O1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobW9iaWxlKSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbn1cblxuLndvcmstc2VjdGlvbiAud29yay1jb250YWluZXIgLndvcmstZGV2aWNlIC53b3JrLW1lZGlhIHtcbiAgICBtYXJnaW46IDAgMTMycHggMCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1vYmlsZSkge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi53b3JrLWNvbnRhaW5lciAud29yay1kZXZpY2UgLndvcmstbWVkaWEgLndvcmstaW1nIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIHdpZHRoOiA2MjNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiA1MHB4IDAgMCAtMjg4cHg7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtb2JpbGUpIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4ud29yay1zZWN0aW9uIC53b3JrLWNvbnRhaW5lciAud29yay1kZXZpY2UgLndvcmstbWVkaWEgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNXB4O1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IC0xNXB4IDAgMCAtODBweDtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1vYmlsZSkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi53b3JrLXNlY3Rpb24gLndvcmstY29udGFpbmVyIC53b3JrLWJvZHkgLndvcmstdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MHB4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbjogOXB4IDAgMTBweCAwO1xufVxuXG4ud29yay1zZWN0aW9uIC53b3JrLWNvbnRhaW5lciAud29yay1ib2R5IC53b3JrLXBsYXRmb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbn1cblxuLndvcmstYnJhbmR7XG4gIG1pbi13aWR0aDogNzJweDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuXG4ud29yay1zZWN0aW9uIC53b3JrLWNvbnRhaW5lciAud29yay1ib2R5IC53b3JrLXRleHQge1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICBtYXJnaW46IDAgMCAyNnB4IDA7XG4gICAgd2lkdGg6IDUyOXB4O1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobW9iaWxlKSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi53b3JrLXNoYXJle1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogNWVtO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKG1vYmlsZSkge1xuICAgIG1hcmdpbjogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICB1bHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtb2JpbGUpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG5cbiAgICBsaXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXB1cnBsZTtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobW9iaWxlKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogIDE1cHg7XG4gICAgICB9XG5cbiAgICAgIGF7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59Il19 */
