#footer .txt a{font-size: 13px !important;}#wrapper{position:relative;overflow:hidden;width:100%}#footer .txt-holder:after,#header:after,.banner-sec .btn-holder:after,.banner-sec .caption:after,.clearfix:after,.content-sec .content-holder:after,.content-sec:after,.feature-sec .tabset:after,.feature-sec:after{content:"";display:block;clear:both}.f-heading:after,.feature-sec .tabset2 a:after,.heading2:after,.partner-sec .partner-slider img,.partner-sec .slick-next,.partner-sec .slick-prev,a{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}body{font-weight:400;margin:0;font-family:Montserrat,sans-serif}a.active,a:focus,a:hover{text-decoration:none;outline:none}.bg-full{background-size:cover;background-position:50%}.bg-full,.bg-img{background-repeat:no-repeat}.bg-img{background-size:contain}.fwExtra-Light{font-weight:200}.fwLight{font-weight:300}.fwRegular{font-weight:400}.fwMedium{font-weight:500}.fwSemi-bold{font-weight:600}.fwbold{font-weight:700}.round{border-radius:5px}.md-round{border-radius:45px}.lg-round{border-radius:100%}.btn-primary{display:inline-block;vertical-align:middle;font-size:15px;line-height:18px;background:none;color:#fff;border:2px solid #fff;padding:12px 10px}.btn-primary.bdr{border:none}.btn-primary:focus,.btn-primary:hover{color:#fff;background:#f0a964;border-color:#f0a964}.btn-primary.btn-purple{border-color:#531f64;background-color:#531f64;color:#fff}.btn-primary.btn-purple:hover{color:#531f64;background-color:#fff}.btn-primary.btn-grey{border-color:#d7d7d7;background:#f7f7f7;color:#515252}.btn-primary.btn-grey:hover{color:#fff;background:#f0a964;border-color:#f0a964}.btn-primary.bdr-skyblue,.btn-primary.bdr-skyblue:hover{border-color:#f0a964}.btn-primary.bg-blue{background:#f0a964}.btn-primary.bg-blue:hover{background:none}.btn-primary.bdr-blue{border-color:#f0a964}.btn-primary.bdr-blue:hover{border-color:#f0a964;color:#f0a964}.btn-primary.shadow{box-shadow:0 20px 40px 0 rgba(0,0,0,.2)}.heading{font-size:54px;line-height:60px;color:#fff;margin:0 0 36px}.heading2{font-size:45px;line-height:50px;padding:0 0 22px;margin:0 0 30px;position:relative}.heading2:after{position:absolute;content:"";z-index:-1;left:0;top:auto;bottom:0;right:auto;z-index:0;width:51px;height:2px;background:#f0a964}.heading3{font-size:18px;line-height:20px;margin:0}.heading4{font-size:24px;line-height:27px;color:#515252;margin:0 0 26px}.heading5{font-size:22px;line-height:24px;margin:0 0 27px;color:#333}.f-heading{color:#fff;font-size:18px;line-height:20px;padding:0 0 17px;margin:0 0 9px;position:relative}.f-heading:after{position:absolute;content:"";z-index:-1;left:0;top:auto;bottom:0;right:auto;background:#fff;width:0;height:1px;z-index:0}.header{font-size:16px;line-height:30px;color:#aaa}.js-tab-hidden{display:block!important;left:-9999px!important;position:absolute!important;top:-9999px!important}#header{position:absolute;top:0;left:0;right:0;padding-top:29px}#header.sticky{position:fixed;z-index:9;background:linear-gradient(45deg,#531f64,#68277d 80%,#68277d);padding:15px 0}#header .menu-holder{overflow:hidden;float:right}#header .btn-holder{overflow:hidden;display:inline-block;vertical-align:middle;font-size:14px;line-height:17px}#header .btn-holder a{color:#fff}#header .btn-holder a:first-child:hover{color:#f0a964}#header .btn-holder .btn-primary{margin:0 0 0 26px}#header .nav-opener{font-size:30px;line-height:40px;color:#fff;margin:6px 0 0;float:left}@media only screen and (max-width:768px){#header .nav-opener{margin:0}}.logo{width:168px;margin:0 10px 0 0}#nav,.logo{overflow:hidden}#nav{display:inline-block;vertical-align:middle;margin:0 52px 0 0;font-size:15px;line-height:17px}#nav ul{margin:0}#nav ul li{float:left;margin:0 33px 0 0}#nav ul a{color:#fff}#nav ul a.anchor-active,#nav ul a:hover{color:#f0a964}@media only screen and (max-width:767px){#nav ul a.anchor-active,#nav ul a:hover{color:#531f64}}.nav-active #nav{opacity:1;left:0;visibility:visible}#main,.banner-sec{overflow:hidden}.banner-sec{padding:255px 0 252px;background-repeat:no-repeat;background-size:contain}.banner-sec .caption{padding-top:8px;font-size:18px;line-height:28px;color:#fff;letter-spacing:1px}.banner-sec .caption .heading{letter-spacing:0}.banner-sec .caption p{margin:0 0 54px}.banner-sec .btn-primary{padding:12px 24px;margin:0 18px 0 0}.banner-sec .btn-primary:first-child{padding:12px 37px}.banner-sec .btn-primary:nth-child(2):hover{box-shadow:0 20px 40px 0 rgba(0,0,0,.2)}.banner-sec .img-holder{overflow:hidden;width:992px;margin:0 0 0 -108px;padding:39px 119px 57px}.feature-sec{padding-top:92px;padding-bottom:52px}.feature-sec:hover .heading2:after{width:70px}.feature-sec .heading2{margin:0 0 86px}.feature-sec .tabset{margin:0 0 79px}.feature-sec .tabset li{width:270px;float:left;margin:0 0 0 30px;box-shadow:0 20px 30px 0 #dde7ee;border-radius:15px}.feature-sec .tabset li:first-child{margin:0}.feature-sec .tabset li.active{background:linear-gradient(45deg,#f0a964,#fae5d0)}.feature-sec .tabset li.active .heading3{color:#fff}.feature-sec .tabset li.active svg path{stroke:#fff}.feature-sec .tabset li.active svg path:nth-child(11),.feature-sec .tabset li.active svg path:nth-child(12),.feature-sec .tabset li.active svg path:nth-child(14),.feature-sec .tabset li.active svg path:nth-child(27),.feature-sec .tabset li.active svg path:nth-child(28),.feature-sec .tabset li.active svg path:nth-child(29),.feature-sec .tabset li.active svg path:nth-child(30),.feature-sec .tabset li.active svg path:nth-child(31),.feature-sec .tabset li.active svg path:nth-child(32){fill:#fff}.feature-sec .tabset li.active svg.v2 path:nth-child(14),.feature-sec .tabset li.active svg.v2 path:nth-child(27),.feature-sec .tabset li.active svg.v2 path:nth-child(28),.feature-sec .tabset li.active svg.v2 path:nth-child(29),.feature-sec .tabset li.active svg.v2 path:nth-child(30),.feature-sec .tabset li.active svg.v2 path:nth-child(31),.feature-sec .tabset li.active svg.v2 path:nth-child(32){fill:transparent}.feature-sec .tabset li:nth-child(4) svg path:nth-child(12){fill:none}.feature-sec .tabset svg{width:80px;height:80px;margin:0 auto 14px;display:block}.feature-sec .tabset a{display:block;padding:70px 0 72px;border-radius:15px}.feature-sec .tabset2{margin:0 0 97px}.feature-sec .tabset2 li{display:inline-block;vertical-align:middle;margin:0 20px}.feature-sec .tabset2 li.active a{color:#333}.feature-sec .tabset2 li.active a:after{width:50px}.feature-sec .tabset2 a{color:#ddd;text-transform:capitalize;position:relative}.feature-sec .tabset2 a:after{position:absolute;content:"";z-index:-1;left:0;top:auto;bottom:-19px;right:auto;height:2px;background:#f0a964}.feature-sec .tab-content,.feature-sec .tab-content2{overflow:hidden}.feature-sec .tab-content2 li{width:50%;float:left;margin:0 0 56px;padding:0 25px 0 0}.content-sec{position:relative;padding-top:116px;padding-bottom:116px}.content-sec:before{position:absolute;content:"";z-index:-1;left:0;top:0;bottom:-530px;right:0;background:#f3f3f3}.content-sec:hover .heading2:after{width:70px}.content-sec .heading2{letter-spacing:-2px}.content-sec .content-holder{margin:0 0 197px}.content-sec .content-holder .content-block{overflow:hidden;padding:52px 47px 0 50px;color:#4c4c4c;width:50%;float:left}.content-sec .content-holder .content-block p{margin:0 0 30px}.content-sec .content-holder:nth-child(3) .content-block{padding:30px 47px 0 64px}.content-sec .content-holder:nth-child(3) .img-holder{padding:0 78px 0 0}.content-sec .content-holder:nth-child(4) .content-block{padding:0 47px 0 49px}.content-sec .content-holder .heading4{position:relative}.content-sec .content-holder .heading4:after{position:absolute;content:attr(data-heading);font-size:24px;line-height:26px;color:#ccc;left:-50px;top:0}.content-sec .content-holder .btn-primary{padding:14px 38px;letter-spacing:3px}.content-sec .img-holder{width:50%;float:left;padding:0 60px 0 20px}.content-sec .img-holder img{margin:0 auto}.progress-bar{overflow:hidden;width:72.3%;float:left;padding:7px 0 0}.progress-bar li{overflow:hidden;width:463px;margin:0 0 49px 53px;box-shadow:0 20px 30px 0 rgba(0,0,0,.2);background:linear-gradient(45deg,#1c80df,#7cd1f5)}.progress-bar li:first-child .over{background:#5bda8c}.progress-bar li:nth-child(2){margin:0 0 48px 156px}.progress-bar li:nth-child(2) .txt-holder .persont{color:#ee6b8d}.progress-bar li:nth-child(2) .over{background:#ee6b8d}.progress-bar li:nth-child(3){margin:0 0 49px 253px}.progress-bar li:nth-child(3) .txt-holder .persont{color:#9c7df7}.progress-bar li:nth-child(4){margin:0 0 49px 355px}.progress-bar li:nth-child(4) .txt-holder .persont{color:#9c7df7}.progress-bar li .txt-holder{overflow:hidden;width:72.6%;padding:20px 22px 31px 20px;background:#fff;font-size:20px;line-height:22px}.progress-bar li .txt-holder .text{color:#7e8eaa;display:block;font-size:10px;line-height:12px;margin:0 0 13px}.progress-bar li .txt-holder .title{color:#151c2a}.progress-bar li .txt-holder .persont{float:right;color:#5bda8c}.progress-bar li .icon-holder{overflow:hidden;width:27.4%;padding:15px 15px 18px;text-align:center}.progress-bar li .icon-holder svg{width:67px;height:69px;margin:-3px auto 3px}.progress-bar li .icon-holder .text{color:#fff;font-size:15px;line-height:17px;display:block}.progress-bar .bar{overflow:hidden;width:295px;height:5px;display:inline-block;background:#eaeef4;margin:23px 0 0;position:relative;border-radius:5px}.progress-bar .over{top:0;left:0;bottom:0;background:#9c7df7;position:absolute;-webkit-transition:all .25s linear;transition:all .25s linear;border-radius:5px}.application-sec{min-height:1577px;background-position:140px 0;margin:-425px 0 0;padding:547px 0 0}.application-sec .img-holder{overflow:hidden;background-repeat:no-repeat;background-size:cover;width:27.7%;float:left;padding:73px 12px 73px 13px}.videos-container{margin-top:9%}@media only screen and (max-width:767px){.videos-container{margin-top:0}}@media only screen and (max-width:767px){.videos-container .col-xs-12{margin-bottom:20px}}@media only screen and (max-width:1440px){.videos-container .heading2{text-shadow:0 1px 4px #000}}.partner-sec{overflow:hidden;padding-top:63px;padding-bottom:67px}.partner-sec .heading2{margin:0 0 10px}.partner-sec:hover .heading2:after{width:70px}.partner-sec .partner-slider{width:600px;max-width:100%;margin:auto;padding:81px 0}.partner-sec .partner-slider img{-webkit-filter:grayscale(100%);filter:grayscale(100%);margin:0 auto}.partner-sec .partner-slider img:hover{-webkit-filter:grayscale(0);filter:grayscale(0)}.partner-sec .slick-next,.partner-sec .slick-prev{position:absolute;background:#f7f7f7;border:none;text-indent:-9999px;width:61px;height:60px;top:-69px;color:#ddd;border-radius:5px}.partner-sec .slick-next:after,.partner-sec .slick-prev:after{position:absolute;content:"";z-index:-1;left:0;top:18px;bottom:0;right:0;font:22px/24px Font Awesome\ 5 Free;font-weight:900;text-indent:0;z-index:0}.partner-sec .slick-next:hover,.partner-sec .slick-prev:hover{outline:none;background:#f0a964;color:#fff}.partner-sec .slick-next:focus,.partner-sec .slick-prev:focus{outline:none}.partner-sec .slick-prev{right:65px}.partner-sec .slick-prev:after{content:"\f053"}.partner-sec .slick-next{right:0}.partner-sec .slick-next:after{content:"\f054"}.contact-sec{overflow:hidden;position:relative;top:15px}.contact-sec .contact-block{position:absolute;right:19.6%;top:97px;overflow:hidden;width:370px;background:linear-gradient(45deg,#f0a964,#fae5d0);padding:50px 56px 21px 42px}.contact-sec .contact-block .heading4{margin:0 0 39px;color:#fff}.contact-sec .contact-list{overflow:hidden;margin:0 0 24px;border-bottom:1px solid hsla(0,0%,100%,.2);color:#fff}.contact-sec .contact-list li{overflow:hidden;margin:0 0 15px}.contact-sec .contact-list .icon{font-size:20px;line-height:22px;color:#fff;width:12.6%;padding:5px 0 0 1px}.contact-sec .contact-list address{line-height:26px;margin:0}.contact-sec .contact-list .email,.contact-sec .contact-list .tell,.contact-sec .contact-list address{width:87.4%;overflow:hidden}.contact-sec .contact-list a,.contact-sec .social-networks a{color:#fff}.contact-sec .contact-list a:hover,.contact-sec .social-networks a:hover{color:#f0a964}.contact-sec .social-networks{overflow:hidden;margin:0;font-size:15px}.contact-sec .social-networks li{overflow:hidden;float:left;margin:0 25px 0 0}#footer{overflow:hidden;background:linear-gradient(45deg,#531f64,#68277d 80%,#68277d);padding:40px 0}#footer .row{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}#footer .logo{margin:0}#footer .txt-holder{line-height:22px;color:#fff}#footer a{color:#fff}#footer a:hover{color:#f0a964}#footer .col{width:25%;float:left}#footer .col:hover .f-heading:after{width:50px}#footer .f-nav{overflow:hidden;font-size:15px}#footer .f-nav li{overflow:hidden;padding:22px 0 0}#footer .social-networks{overflow:hidden;padding:30px 0 63px;margin:0}#footer .social-networks li{float:left;margin:0 26px 0 0}#footer .txt{font-size:14px;line-height:16px;color:#fff;display:block}#footer .txt p{margin:0}#footer .txt a{font-size:15px}#back-top{position:fixed;right:20px;bottom:20px;font-size:18px;line-height:20px;color:#fff;cursor:pointer;float:right;width:50px;height:50px;padding:14px 0;z-index:9;opacity:0;visibility:hidden;background:#f0a964;-webkit-transition:all .25s linear;transition:all .25s linear}#back-top.active{opacity:1;visibility:visible}.loader-holder{top:0;left:0;right:0;bottom:0;z-index:9999;position:fixed;background-color:hsla(0,0%,100%,.9)}.loader-holder .block{top:50%;left:50%;position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.s-list{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center}@media only screen and (max-width:767px){.s-list{flex-wrap:wrap}}.s-heading2{display:inline-block}@media only screen and (max-width:767px){.s-heading2{display:block;text-align:left}}.s-mrg-horizontal-auto{margin-left:auto;margin-right:auto}.s-color-1{color:#531f64}.s-color-2{color:#fff}.s-opening-hours>div{width:100%}.s-opening-hours .icon{padding:0!important;line-height:26px!important}.iframe-container{position:relative;height:0;padding-bottom:56%}.iframe-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.bg-header img{width:100%}.section-before-video{margin-bottom:240px}@media only screen and (max-width:767px){.section-before-video{margin-bottom:0}}.diff-section img{max-width:100%;margin:0 0 20px}.diff-section h3{margin-top:60px}.diff-section ul:last-of-type{margin-bottom:40px}.diff-section .btn-primary{margin-bottom:20px}.right-bad{padding-bottom:0;margin-bottom:-120px}@media only screen and (max-width:767px){.img-holder{margin-bottom:20px}}

@media only screen and (min-width:1024px){ 

    #nav ul {
        margin: 12px 0 0 0;
    }

    #nav ul a {
        margin-top: -13px;
    }

    #nav ul .btn-primary{
            padding: 12px 10px 10px 10px !important;
            font-size: 18px !important;
    }
}


/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJiYXNlL19oZWxwZXJzLnNjc3MiLCJiYXNlL19taXhpbnMuc2NzcyIsIl9ib290c3RyYXAtY3VzdG9tLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBeVRBLFNDdlRFLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixVQUFXLENBQ1oscU5BWUcsVUFBVyxDQUNYLGFBQWMsQ0FDZCxVQUFXLENEc0VmLG9KQzNEQyxzQ0FBWSxDQUFaLDhCQUFnQyxDQUNoQyxVQThCQyxrQkFBbUIsQ0FDbkIsc0JBQXVCLENBQ3ZCLGVBQWdCLENEb0JsQixLQUNFLGVBQWdCLENBQ2hCLFFBQVMsQ0FDVCxpQ0FBcUMsQ0FDdEMseUJBUUcsb0JBQXFCLENBQ3JCLFlBQWEsQ0FDZCxTQUlELHFCQUFzQixDQUN0Qix1QkFDNEIsQ0FDN0IsaUJBREMsMkJBS3dCLENBSnpCLFFBSUMsdUJBQXdCLENBQ3pCLGVBR0MsZUFBZ0IsQ0FDakIsU0FHQyxlQUFnQixDQUNqQixXQUdDLGVBQWdCLENBQ2pCLFVBR0MsZUFBZ0IsQ0FDakIsYUFHQyxlQUFnQixDQUNqQixRQUdDLGVBQWdCLENBQ2pCLE9BR0MsaUJBQWtCLENBQ25CLFVBR0Msa0JBQW1CLENBQ3BCLFVBR0Msa0JBQW1CLENBQ3BCLGFBTUMsb0JBQXFCLENBQ3JCLHFCQUFzQixDRTZHdEIsY0Y1R2tCLENFNkdsQixnQkY3R3dCLENBQ3hCLGVBQWdCLENBQ2hCLFVHdkpvQixDSHdKcEIscUJHeEpvQixDSHlKcEIsaUJBQWtCLENBUHBCLGlCQVVJLFdBQVksQ0FWaEIsc0NBZUksVUdqS2tCLENIa0tsQixrQkdoS3FCLENIaUtyQixvQkdqS3FCLENIZ0p6Qix3QkFxQkksb0JBQXFCLENBQ3JCLHdCQUF5QixDQUN6QixVQUFXLENBdkJmLDhCQTBCTSxhQUFjLENBQ2QscUJBQXNCLENBM0I1QixzQkFnQ0ksb0JHektxQixDSDBLckIsa0JHektxQixDSDBLckIsYUc5S3FCLENINEl6Qiw0QkFxQ00sVUd2TGdCLENId0xoQixrQkd0TG1CLENIdUxuQixvQkd2TG1CLENIZ0p6Qix3REErQ00sb0JHL0xtQixDSGdKekIscUJBb0RJLGtCR3BNcUIsQ0hnSnpCLDJCQXVETSxlQUFnQixDQXZEdEIsc0JBNERJLG9CRzVNcUIsQ0hnSnpCLDRCQStETSxvQkcvTW1CLENIZ05uQixhR2hObUIsQ0hnSnpCLG9CQXFFSSx1Q0FBZ0QsQ0FDakQsU0V5Q0QsY0ZsQ2tCLENFbUNsQixnQkZuQ3dCLENBQ3hCLFVHaE9vQixDSGlPcEIsZUFBZ0IsQ0FDakIsVUUrQkMsY0Z6QmtCLENFMEJsQixnQkYxQndCLENBQ3hCLGdCQUFpQixDQUNqQixlQUFnQixDQUNoQixpQkFBa0IsQ0FKcEIsZ0JFb0NFLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsVUFBVyxDQUNYLE1GaENtQyxDRWlDbkMsUUZqQ3VCLENFa0N2QixRRmxDZ0MsQ0VtQ2hDLFVGbkM2QixDQUMzQixTQUFVLENFdUJaLFVGdEJvQixDRXVCcEIsVUZ2QnlCLENBQ3ZCLGtCRy9PcUIsQ0hpUHRCLFVFY0QsY0ZQa0IsQ0VRbEIsZ0JGUndCLENBQ3hCLFFBQVMsQ0FDVixVRUtDLGNGQ2tCLENFQWxCLGdCRkF3QixDQUN4QixhRzdQdUIsQ0g4UHZCLGVBQWdCLENBQ2pCLFVFSkMsY0ZVa0IsQ0VUbEIsZ0JGU3dCLENBQ3hCLGVBQWdCLENBQ2hCLFVHNVF1QixDSDZReEIsV0FNQyxVR3BSb0IsQ0RpUXBCLGNGb0JrQixDRW5CbEIsZ0JGbUJ3QixDQUN4QixnQkFBaUIsQ0FDakIsY0FBZSxDQUNmLGlCQUFrQixDQUxwQixpQkVSRSxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLFVBQVcsQ0FDWCxNRmFtQyxDRVpuQyxRRll1QixDRVh2QixRRldnQyxDRVZoQyxVRlU2QixDQUMzQixlRzVSa0IsQ0RzUXBCLE9GdUJpQixDRXRCakIsVUZzQnNCLENBQ3BCLFNBQVUsQ0FFWCxRRS9CRCxjRnNDa0IsQ0VyQ2xCLGdCRnFDd0IsQ0FDeEIsVUd2UnVCLENId1J4QixlQUdDLHVCQUF5QixDQUN6Qixz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LENBQ2YsbUNHcG9Db0IsQ0g2bkN0QixzQkFVSSxPQUFRLENBQ1IsUUFBUyxDQUNULGlCQUFrQixDQUNsQixzQ0FBVyxDQUFYLDhCQUFnQyxDQUNqQyxRQU9ELG1CQUFhLENBQWIsWUFBYSxDQUNiLHVCQUFpQixDQUFqQixzQkFBdUIsQ0FFdkIseUNBSkYsUUFLSSxjQUFlLENBRWxCLENBRUQsWUFDRSxvQkFBcUIsQ0FFckIseUNBSEYsWUFJSSxhQUFjLENBQ2QsZUFBZ0IsQ0FFbkIsQ0FFRCx1QkFDRSxnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ25CLFdBR0MsYUFBYyxDQUNmLFdBR0MsVUFBVyxDQUNaLHFCQUlHLFVBQVcsQ0FGZix1QkFNSSxtQkFBcUIsQ0FDckIsMEJBQTRCLENBQzdCLGtCQUlELGlCQUFrQixDQUNsQixRQUFTLENBQ1Qsa0JBQW1CLENBSHJCLHlCQU1JLGlCQUFrQixDQUNsQixLQUFNLENBQ04sTUFBTyxDQUNQLFVBQVcsQ0FDWCxXQUFZLENBQ2IsZUFJRCxVQUFXLENBQ1osc0JBR0MsbUJBQW9CLENBRXBCLHlDQUhGLHNCQUlJLGVBQWdCLENBRW5CLENBRUQsa0JBR0ksY0FBZSxDQUNmLGVBQWdCLENBSnBCLGlCQVFJLGVBQWdCLENBUnBCLDhCQVlJLGtCQUFtQixDQVp2QiwyQkFnQkksa0JBQW1CLENBQ3BCLFdBSUQsZ0JBQWlCLENBQ2pCLG9CQUFxQixDQUN0Qix5Q0FFRCxZQUdJLGtCQUFtQixDQUV0QiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxyXG5UaGVtZSBOYW1lOiBNZWRibG9jIEhUTUwgVGVtcGxhdGVcclxuQXV0aG9yOiBIdG1sYmVhbnNcclxuQXV0aG9yIFVSSTogaHR0cHM6Ly90aGVtZWZvcmVzdC5uZXQvdXNlci9hcmtsb2dpY3NcclxuVmVyc2lvbjogMVxyXG5EZXNjcmlwdGlvbjogQmFzZSB0aGVtZSBmb3IgSFRNTDVcclxuVGV4dCBEb21haW46IGJhc2VcclxuVGFnczogb25lLWNvbHVtbiwgdHdvLWNvbHVtbnMsIHRocmVlLWNvbHVtbnNcclxuVGhlbWUgVVJJOiBodHRwOi8vd3d3Lmh0bWxiZWFucy5jb20vaHRtbC9tZWRibG9jL1xyXG4qL1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbjEuIGltcG9ydCBmaWxlcyAvIGltcG9ydCBmaWxlc1xyXG4yLiBCb2R5IC8gYm9keVxyXG4zLiBCdG4gUHJpbWFyeSAvIC5idG4tcHJpbWFyeVxyXG40LiBIZWFkaW5nIC8gLmhlYWRpbmdcclxuNS4gSGVhZGluZzIgLyAuaGVhZGluZzJcclxuNi4gSGVhZGluZzMgLyAuaGVhZGluZzNcclxuNy4gSGVhZGluZzQgLyAuaGVhZGluZzRcclxuOC4gSGVhZGluZzUgLyAuaGVhZGluZzVcclxuOS4gRiBIZWFkaW5nIC8gLmYtaGVhZGluZ1xyXG4xMC4gSGVhZGVyIC8gLmhlYWRlclxyXG4xMS4gV3JhcHBlciAvICN3cmFwcGVyXHJcbjEyLiBIZWFkZXIgLyAjaGVhZGVyXHJcbjEzLiBMb2dvIC8gLmxvZ29cclxuMTQuIE5hdiAvICNuYXZcclxuMTUuIE5hdiBBY3RpdmUgLyAubmF2LWFjdGl2ZVxyXG4xNi4gTWFpbiAvICNtYWluXHJcbjE3LiBCYW5uZXIgU2VjIC8gLmJhbm5lci1zZWNcclxuMTguIEZlYXR1cmUgU2VjIC8gLmZlYXR1cmUtc2VjXHJcbjE5LiBDb250ZW50IFNlYyAvIC5jb250ZWN0LXNlY1xyXG4yMC4gUHJvZ3Jlc3MgQmFyIC8gLnByb2dyZXNzLWJhclxyXG4yMS4gQXBwbGljYXRpb24gU2VjIC8gLmFwcGxpY2F0aW9uLXNlY1xyXG4yMi4gUGFydG5lciBTZWMgLyAucGFydG5lci1zZWNcclxuMjMuIENvbnRhY3QgU2VjIC8gLmNvbnRhY3Qtc2VjXHJcbjI0LiBGb290ZXIgLyAjZm9vdGVyXHJcbjI1LiBCYWNrIFRvcCAvICNiYWNrLXRvcFxyXG4yNi4gTG9hZGVyIEhvbGRlciAvIC5sb2FkZXItaG9sZGVyXHJcblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vLyBkZXZpY2VzIHZpZXdwb3J0IHdpZHRoIHN0YXJ0cyBhdDpcclxuJGJyZWFrcG9pbnRzOiAoXHJcbiAgICAgICAgeHMtcGhvbmU6IDQ4MHB4LFxyXG4gICAgICAgIHBob25lOiA2NDBweCxcclxuICAgICAgICB0YWJsZXQ6IDc2OHB4LFxyXG4gICAgICAgIGRlc2t0b3A6IDk5MnB4LFxyXG4gICAgICAgIHdpZGVzY3JlZW46IDEyMDBweFxyXG4pO1xyXG5cclxuLy8ga2V5d29yZHNcclxuJG1lZGlhLWV4cHJlc3Npb25zOiAoXHJcbiAgICAgICAgJ3NjcmVlbic6ICdzY3JlZW4nLFxyXG4gICAgICAgICdwcmludCc6ICdwcmludCcsXHJcbiAgICAgICAgJ2hhbmRoZWxkJzogJ2hhbmRoZWxkJyxcclxuICAgICAgICAnbGFuZHNjYXBlJzogJyhvcmllbnRhdGlvbjogbGFuZHNjYXBlKScsXHJcbiAgICAgICAgJ3BvcnRyYWl0JzogJyhvcmllbnRhdGlvbjogcG9ydHJhaXQpJyxcclxuICAgICAgICAncmV0aW5hMngnOiAnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpJyxcclxuICAgICAgICAncmV0aW5hM3gnOiAnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMi41KSwgKG1pbi1yZXNvbHV0aW9uOiAyNDBkcGkpJ1xyXG4pO1xyXG5cclxuLy8gbGlnYXR1cmVkIG9wZXJhdG9ycyDiiaUg4omkXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuMS4gaW1wb3J0IGZpbGVzIC8gaW1wb3J0IGZpbGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLy9AaW1wb3J0ICd2ZW5kb3JzL2luY2x1ZGUtbWVkaWEnO1xyXG5cclxuQGltcG9ydCBcImJvb3RzdHJhcC1jdXN0b21cIjtcclxuQGltcG9ydCBcInZlbmRvcnMvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwidmVuZG9ycy9ib290c3RyYXAvbWl4aW5zXCI7XHJcblxyXG5AaW1wb3J0ICdiYXNlL21peGlucyc7XHJcbkBpbXBvcnQgJ2Jhc2UvaGVscGVycyc7XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuMi4gQm9keSAvIGJvZHlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbmJvZHkge1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbmEge1xyXG4gIEBleHRlbmQgJXRyYW5zaXRpb247XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyxcclxuICAmLmFjdGl2ZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmJnLWZ1bGwge1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5iZy1pbWcge1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG59XHJcblxyXG4uZndFeHRyYS1MaWdodCB7XHJcbiAgZm9udC13ZWlnaHQ6IDIwMDtcclxufVxyXG5cclxuLmZ3TGlnaHQge1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuXHJcbi5md1JlZ3VsYXIge1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi5md01lZGl1bSB7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLmZ3U2VtaS1ib2xkIHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4uZndib2xkIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4ucm91bmQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG5cclxuLm1kLXJvdW5kIHtcclxuICBib3JkZXItcmFkaXVzOiA0NXB4O1xyXG59XHJcblxyXG4ubGctcm91bmQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbjMuIEJ0biBQcmltYXJ5IC8gLmJ0bi1wcmltYXJ5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYnRuLXByaW1hcnkge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIEBpbmNsdWRlIGZvbnQoMTVweCwgMThweCk7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuICBwYWRkaW5nOiAxMnB4IDEwcHg7XHJcblxyXG4gICYuYmRyIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogJGNsci0yO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY2xyLTI7XHJcbiAgfVxyXG5cclxuICAmLmJ0bi1wdXJwbGUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNTMxZjY0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUzMWY2NDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogIzUzMWY2NDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYnRuLWdyZXkge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY2xyLTk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY2xyLTEwO1xyXG4gICAgY29sb3I6ICRjbHItNjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZDogJGNsci0yO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjbHItMjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYmRyLXNreWJsdWUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY2xyLTM7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNsci0yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5iZy1ibHVlIHtcclxuICAgIGJhY2tncm91bmQ6ICRjbHItMjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYmRyLWJsdWUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY2xyLTI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNsci0yO1xyXG4gICAgICBjb2xvcjogJGNsci0yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zaGFkb3cge1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDIwcHggNDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuNC4gSGVhZGluZyAvIC5oZWFkaW5nXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uaGVhZGluZyB7XHJcbiAgQGluY2x1ZGUgZm9udCg1NHB4LCA2MHB4KTtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIG1hcmdpbjogMCAwIDM2cHg7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbjUuIEhlYWRpbmcyIC8gLmhlYWRpbmcyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uaGVhZGluZzIge1xyXG4gIEBpbmNsdWRlIGZvbnQoNDVweCwgNTBweCk7XHJcbiAgcGFkZGluZzogMCAwIDIycHg7XHJcbiAgbWFyZ2luOiAwIDAgMzBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgQGluY2x1ZGUgZWxlbWVudChhdXRvLCBhdXRvLCAwLCAwKTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBAaW5jbHVkZSBzaXplKDUxcHgsIDJweCk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY2xyLTI7XHJcbiAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuNi4gSGVhZGluZzMgLyAuaGVhZGluZzNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5oZWFkaW5nMyB7XHJcbiAgQGluY2x1ZGUgZm9udCgxOHB4LCAyMHB4KTtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbjcuIEhlYWRpbmc0IC8gLmhlYWRpbmc0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uaGVhZGluZzQge1xyXG4gIEBpbmNsdWRlIGZvbnQoMjRweCwgMjdweCk7XHJcbiAgY29sb3I6ICRjbHItNjtcclxuICBtYXJnaW46IDAgMCAyNnB4O1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG44LiBIZWFkaW5nNSAvIC5oZWFkaW5nNVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmhlYWRpbmc1IHtcclxuICBAaW5jbHVkZSBmb250KDIycHgsIDI0cHgpO1xyXG4gIG1hcmdpbjogMCAwIDI3cHg7XHJcbiAgY29sb3I6ICRjbHItMTtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuOS4gRiBIZWFkaW5nIC8gLmYtaGVhZGluZ1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmYtaGVhZGluZyB7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBAaW5jbHVkZSBmb250KDE4cHgsIDIwcHgpO1xyXG4gIHBhZGRpbmc6IDAgMCAxN3B4O1xyXG4gIG1hcmdpbjogMCAwIDlweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgQGluY2x1ZGUgZWxlbWVudChhdXRvLCBhdXRvLCAwLCAwKTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIEBpbmNsdWRlIHNpemUoMCwgMXB4KTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuMTAuIEhlYWRlciAvIC5oZWFkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5oZWFkZXIge1xyXG4gIEBpbmNsdWRlIGZvbnQoMTZweCwgMzBweCk7XHJcbiAgY29sb3I6ICRjbHItMTc7XHJcbn1cclxuXHJcbi5qcy10YWItaGlkZGVuIHtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIGxlZnQ6IC05OTk5cHggIWltcG9ydGFudDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICB0b3A6IC05OTk5cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuMTEuIFdyYXBwZXIgLyAjd3JhcHBlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI3dyYXBwZXIge1xyXG4gIEBleHRlbmQgJWJveHJlc2V0O1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4xMi4gSGVhZGVyIC8gI2hlYWRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI2hlYWRlciB7XHJcbiAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHBhZGRpbmctdG9wOiAyOXB4O1xyXG5cclxuICAmLnN0aWNreSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjNTMxZjY0IDAlLCByZ2JhKCM2ODI3N2QsIDEpIDgwJSwgcmdiYSgjNjgyNzdkLCAxKSAxMDAlKTtcclxuICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICB9XHJcblxyXG4gIC5tZW51LWhvbGRlciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgLmJ0bi1ob2xkZXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBAaW5jbHVkZSBmb250KDE0cHgsIDE3cHgpO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGNsci0yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tcHJpbWFyeSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgMjZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXYtb3BlbmVyIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoMzBweCwgNDBweCk7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgbWFyZ2luOiA2cHggMCAwO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4xMy4gTG9nbyAvIC5sb2dvXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubG9nbyB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aWR0aDogMTY4cHg7XHJcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4xNC4gTmF2IC8gI25hdlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI25hdiB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBtYXJnaW46IDAgNTJweCAwIDA7XHJcbiAgQGluY2x1ZGUgZm9udCgxNXB4LCAxN3B4KTtcclxuXHJcbiAgdWwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1hcmdpbjogMCAzM3B4IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICYuYW5jaG9yLWFjdGl2ZSxcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRjbHItMjtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCApe1xyXG4gICAgICAgICAgY29sb3I6ICM1MzFmNjQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4xNS4gTmF2IEFjdGl2ZSAvIC5uYXYtYWN0aXZlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubmF2LWFjdGl2ZSB7XHJcbiAgI25hdiB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4xNi4gTWFpbiAvICNtYWluXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jbWFpbiB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuMTcuIEJhbm5lciBTZWMgLyAuYmFubmVyLXNlY1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmJhbm5lci1zZWMge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMjU1cHggMCAyNTJweDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHJcbiAgLmNhcHRpb24ge1xyXG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgICBwYWRkaW5nLXRvcDogNzhweDtcclxuICAgIEBpbmNsdWRlIGZvbnQoMThweCwgMjhweCk7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHJcbiAgICAuaGVhZGluZyB7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW46IDAgMCA1NHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1ob2xkZXIge1xyXG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgfVxyXG5cclxuICAuYnRuLXByaW1hcnkge1xyXG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xyXG4gICAgbWFyZ2luOiAwIDE4cHggMCAwO1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDM3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMjBweCA0MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbWctaG9sZGVyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogOTkycHg7XHJcbiAgICBtYXJnaW46IDAgMCAwIC0xMDhweDtcclxuICAgIHBhZGRpbmc6IDM5cHggMTE5cHggNTdweDtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbjE4LiBGZWF0dXJlIFNlYyAvIC5mZWF0dXJlLXNlY1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmZlYXR1cmUtc2VjIHtcclxuICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICBwYWRkaW5nLXRvcDogOTJweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNTJweDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAuaGVhZGluZzIge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlYWRpbmcyIHtcclxuICAgIG1hcmdpbjogMCAwIDg2cHg7XHJcbiAgfVxyXG5cclxuICAudGFic2V0IHtcclxuICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gICAgbWFyZ2luOiAwIDAgNzlweDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgMzBweDtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDIwcHggMzBweCAwcHggcmdiYSgyMjEsIDIzMSwgMjM4LCAxKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2YwYTk2NCAwJSwgI2ZhZTVkMCAxMDAlKTtcclxuXHJcbiAgICAgICAgLmhlYWRpbmczIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogI2ZmZjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBwYXRoOm50aC1jaGlsZCgxMiksXHJcbiAgICAgICAgICBwYXRoOm50aC1jaGlsZCgxMSksXHJcbiAgICAgICAgICBwYXRoOm50aC1jaGlsZCgxNCksXHJcbiAgICAgICAgICBwYXRoOm50aC1jaGlsZCgyNyksXHJcbiAgICAgICAgICBwYXRoOm50aC1jaGlsZCgyOCksXHJcbiAgICAgICAgICBwYXRoOm50aC1jaGlsZCgyOSksXHJcbiAgICAgICAgICBwYXRoOm50aC1jaGlsZCgzMCksXHJcbiAgICAgICAgICBwYXRoOm50aC1jaGlsZCgzMSksXHJcbiAgICAgICAgICBwYXRoOm50aC1jaGlsZCgzMikge1xyXG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYudjIge1xyXG4gICAgICAgICAgICBwYXRoOm50aC1jaGlsZCgxNCksXHJcbiAgICAgICAgICAgIHBhdGg6bnRoLWNoaWxkKDI3KSxcclxuICAgICAgICAgICAgcGF0aDpudGgtY2hpbGQoMjgpLFxyXG4gICAgICAgICAgICBwYXRoOm50aC1jaGlsZCgyOSksXHJcbiAgICAgICAgICAgIHBhdGg6bnRoLWNoaWxkKDMwKSxcclxuICAgICAgICAgICAgcGF0aDpudGgtY2hpbGQoMzEpLFxyXG4gICAgICAgICAgICBwYXRoOm50aC1jaGlsZCgzMikge1xyXG4gICAgICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHBhdGg6bnRoLWNoaWxkKDEyKSB7XHJcbiAgICAgICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgQGluY2x1ZGUgc2l6ZSg4MHB4LCA4MHB4KTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMTRweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiA3MHB4IDAgNzJweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50YWJzZXQyIHtcclxuICAgIG1hcmdpbjogMCAwIDk3cHg7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICRjbHItMTtcclxuXHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkY2xyLTQ7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBlbGVtZW50KGF1dG8sIGF1dG8sIC0xOXB4LCAwKTtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY2xyLTI7XHJcbiAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRhYi1jb250ZW50IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAudGFiLWNvbnRlbnQyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgbGkge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luOiAwIDAgNTZweDtcclxuICAgICAgcGFkZGluZzogMCAyNXB4IDAgMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbjE5LiBDb250ZW50IFNlYyAvIC5jb250ZWN0LXNlY1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmNvbnRlbnQtc2VjIHtcclxuICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy10b3A6IDExNnB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMTZweDtcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgQGluY2x1ZGUgZWxlbWVudCgwLCAwLCAtNTMwcHgsIDApO1xyXG4gICAgYmFja2dyb3VuZDogJGNsci01O1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAuaGVhZGluZzIge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlYWRpbmcyIHtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQtaG9sZGVyIHtcclxuICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gICAgbWFyZ2luOiAwIDAgMTk3cHg7XHJcblxyXG4gICAgLmNvbnRlbnQtYmxvY2sge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwYWRkaW5nOiA1MnB4IDQ3cHggMCA1MHB4O1xyXG4gICAgICBjb2xvcjogJGNsci04O1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIC5jb250ZW50LWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDQ3cHggMCA2NHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW1nLWhvbGRlciB7XHJcbiAgICAgICAgcGFkZGluZzogMCA3OHB4IDAgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgLmltZy1ob2xkZXIge1xyXG4gICAgICAgIC8vcGFkZGluZzogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbnRlbnQtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNDdweCAwIDQ5cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGluZzQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLWhlYWRpbmcpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMjRweCwgMjZweCk7XHJcbiAgICAgICAgY29sb3I6ICRjbHItNztcclxuICAgICAgICBsZWZ0OiAtNTBweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXByaW1hcnkge1xyXG4gICAgICBwYWRkaW5nOiAxNHB4IDM4cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW1nLWhvbGRlciB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiAwIDYwcHggMCAyMHB4O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuMjAuIFByb2dyZXNzIEJhciAvIC5wcm9ncmVzcy1iYXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wcm9ncmVzcy1iYXIge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2lkdGg6IDcyLjMlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHBhZGRpbmc6IDdweCAwIDA7XHJcblxyXG4gIGxpIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogNDYzcHg7XHJcbiAgICBtYXJnaW46IDAgMCA0OXB4IDUzcHg7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMjBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMxYzgwZGYgMCUsICM3Y2QxZjUgMTAwJSk7XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAub3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNsci0xMztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgbWFyZ2luOiAwIDAgNDhweCAxNTZweDtcclxuXHJcbiAgICAgIC50eHQtaG9sZGVyIHtcclxuICAgICAgICAucGVyc29udCB7XHJcbiAgICAgICAgICBjb2xvcjogJGNsci0xNDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY2xyLTE0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICBtYXJnaW46IDAgMCA0OXB4IDI1M3B4O1xyXG5cclxuICAgICAgLnR4dC1ob2xkZXIge1xyXG4gICAgICAgIC5wZXJzb250IHtcclxuICAgICAgICAgIGNvbG9yOiAkY2xyLTE1O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgbWFyZ2luOiAwIDAgNDlweCAzNTVweDtcclxuXHJcbiAgICAgIC50eHQtaG9sZGVyIHtcclxuICAgICAgICAucGVyc29udCB7XHJcbiAgICAgICAgICBjb2xvcjogJGNsci0xNTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudHh0LWhvbGRlciB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHdpZHRoOiA3Mi42JTtcclxuICAgICAgcGFkZGluZzogMjBweCAyMnB4IDMxcHggMjBweDtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICBAaW5jbHVkZSBmb250KDIwcHgsIDIycHgpO1xyXG5cclxuICAgICAgLnRleHQge1xyXG4gICAgICAgIGNvbG9yOiAkY2xyLTExO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTBweCwgMTJweCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTNweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGNsci0xMjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBlcnNvbnQge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBjb2xvcjogJGNsci0xMztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLWhvbGRlciB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHdpZHRoOiAyNy40JTtcclxuICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE4cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSg2N3B4LCA2OXB4KTtcclxuICAgICAgICBtYXJnaW46IC0zcHggYXV0byAzcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50ZXh0IHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTVweCwgMTdweCk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iYXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBpbmNsdWRlIHNpemUoMjk1cHgsIDVweCk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWFlZWY0O1xyXG4gICAgbWFyZ2luOiAyM3B4IDAgMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICB9XHJcblxyXG4gIC5vdmVyIHtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY2xyLTE1O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgbGluZWFyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuMjEuIEFwcGxpY2F0aW9uIFNlYyAvIC5hcHBsaWNhdGlvbi1zZWNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5hcHBsaWNhdGlvbi1zZWMge1xyXG4gIG1pbi1oZWlnaHQ6IDE1NzdweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNDBweCAwO1xyXG4gIG1hcmdpbjogLTQyNXB4IDAgMDtcclxuICBwYWRkaW5nOiA1NDdweCAwIDA7XHJcblxyXG4gIC5pbWctaG9sZGVyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHdpZHRoOiAyNy43JTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcGFkZGluZzogNzNweCAxMnB4IDczcHggMTNweDtcclxuICB9XHJcbn1cclxuXHJcbi52aWRlb3MtY29udGFpbmVyIHtcclxuICBtYXJnaW4tdG9wOiA5JTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gIC5jb2wteHMtMTIge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnZpZGVvcy1jb250YWluZXIgLmhlYWRpbmcyIHtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgIHRleHQtc2hhZG93OiAwIDFweCA0cHggYmxhY2s7XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4yMi4gUGFydG5lciBTZWMgLyAucGFydG5lci1zZWNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wYXJ0bmVyLXNlYyB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nLXRvcDogNjNweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNjdweDtcclxuXHJcbiAgLmhlYWRpbmcyIHtcclxuICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIC5oZWFkaW5nMiB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFydG5lci1zbGlkZXIge1xyXG4gICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgcGFkZGluZzogODFweCAwO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2xpY2stcHJldixcclxuICAuc2xpY2stbmV4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY2xyLTEwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICBAaW5jbHVkZSBzaXplKDYxcHgsIDYwcHgpO1xyXG4gICAgdG9wOiAtNjlweDtcclxuICAgIGNvbG9yOiAkY2xyLTQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBAaW5jbHVkZSBlbGVtZW50KDE4cHgsIDAsIDAsIDApO1xyXG4gICAgICBmb250OiAyMnB4LzI0cHggJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xyXG4gICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICB0ZXh0LWluZGVudDogMDtcclxuICAgICAgei1pbmRleDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogJGNsci0yO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNsaWNrLXByZXYge1xyXG4gICAgcmlnaHQ6IDY1cHg7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDUzXCI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2xpY2stbmV4dCB7XHJcbiAgICByaWdodDogMDtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbjIzLiBDb250YWN0IFNlYyAvIC5jb250YWN0LXNlY1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmNvbnRhY3Qtc2VjIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDE1cHg7XHJcblxyXG4gIC5jb250YWN0LWJsb2NrIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxOS42JTtcclxuICAgIHRvcDogOTdweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMzcwcHg7XHJcbiAgICAvL2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzFjODBkZiAwJSwjN2NkMWY1IDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZjBhOTY0IDAlLCAjZmFlNWQwIDEwMCUpO1xyXG4gICAgcGFkZGluZzogNTBweCA1NnB4IDIxcHggNDJweDtcclxuXHJcbiAgICAuaGVhZGluZzQge1xyXG4gICAgICBtYXJnaW46IDAgMCAzOXB4O1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3QtbGlzdCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luOiAwIDAgMjRweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCR3aGl0ZSwgMC4yKTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgQGluY2x1ZGUgZm9udCgyMHB4LCAyMnB4KTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgd2lkdGg6IDEyLjYlO1xyXG4gICAgICBwYWRkaW5nOiA1cHggMCAwIDFweDtcclxuICAgIH1cclxuXHJcbiAgICBhZGRyZXNzIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAudGVsbCxcclxuICAgIGFkZHJlc3MsXHJcbiAgICAuZW1haWwge1xyXG4gICAgICB3aWR0aDogODcuNCU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGFjdC1saXN0LFxyXG4gIC5zb2NpYWwtbmV0d29ya3Mge1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGNsci0yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc29jaWFsLW5ldHdvcmtzIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luOiAwIDI1cHggMCAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuMjQuIEZvb3RlciAvICNmb290ZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNmb290ZXIge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjNTMxZjY0IDAlLCByZ2JhKCM2ODI3N2QsIDEpIDgwJSwgcmdiYSgjNjgyNzdkLCAxKSAxMDAlKTtcclxuICBwYWRkaW5nOiA0MHB4IDA7XHJcblxyXG4gIC5yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAubG9nbyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAudHh0LWhvbGRlciB7XHJcbiAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRjbHItMjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb2wge1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAuZi1oZWFkaW5nIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmYtbmF2IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwYWRkaW5nOiAyMnB4IDAgMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zb2NpYWwtbmV0d29ya3Mge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDMwcHggMCA2M3B4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1hcmdpbjogMCAyNnB4IDAgMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50eHQge1xyXG4gICAgQGluY2x1ZGUgZm9udCgxNHB4LCAxNnB4KTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4yNS4gQmFjayBUb3AgLyAjYmFjay10b3BcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNiYWNrLXRvcCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiAyMHB4O1xyXG4gIGJvdHRvbTogMjBweDtcclxuICBAaW5jbHVkZSBmb250KDE4cHgsIDIwcHgpO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBAaW5jbHVkZSBzaXplKDUwcHgsIDUwcHgpO1xyXG4gIHBhZGRpbmc6IDE0cHggMDtcclxuICB6LWluZGV4OiA5O1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQ6ICRjbHItMztcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbjI2LiBMb2FkZXIgSG9sZGVyIC8gLmxvYWRlci1ob2xkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5sb2FkZXItaG9sZGVyIHtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgei1pbmRleDogOTk5OTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuOSk7XHJcblxyXG4gIC5ibG9jayB7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuU3ltZXRyaWUgc3R5bGVzXHJcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnMtbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxufVxyXG5cclxuLnMtaGVhZGluZzIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxufVxyXG5cclxuLnMtbXJnLWhvcml6b250YWwtYXV0byB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ucy1jb2xvci0xIHtcclxuICBjb2xvcjogIzUzMWY2NDtcclxufVxyXG5cclxuLnMtY29sb3ItMiB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5zLW9wZW5pbmctaG91cnMge1xyXG4gID4gZGl2IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmljb24ge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5pZnJhbWUtY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHBhZGRpbmctYm90dG9tOiA1NiU7XHJcblxyXG4gIGlmcmFtZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uYmctaGVhZGVyIGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zZWN0aW9uLWJlZm9yZS12aWRlbyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjQwcHg7XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZGlmZi1zZWN0aW9uIHtcclxuXHJcbiAgaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gIH1cclxuXHJcbiAgdWw6bGFzdC1vZi10eXBlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG5cclxuICAuYnRuLXByaW1hcnkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5yaWdodC1iYWQge1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IC0xMjBweDtcclxufVxyXG5cclxuLmltZy1ob2xkZXIge1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxufVxyXG4iLCIvLyBsaXN0IHJlc2V0XHJcbiVib3hyZXNldCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8vIGxpc3QgcmVzZXRcclxuJWxpc3RyZXNldCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLy8gY2xlYXJmaXhcclxuJWNsZWFyZml4IHtcclxuICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG5cclxuLmNsZWFyZml4IHtcclxuICBAZXh0ZW5kICVjbGVhcmZpeDtcclxufVxyXG5cclxuXHJcbi8vIHRyYW5zaXRpb25cclxuJXRyYW5zaXRpb24ge1xyXG4gdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi8vIGp1c3RpZnkgbmF2XHJcbiVqdXN0aWZ5IHtcclxuIHRleHQtYWxpZ246IGp1c3RpZnk7IFxyXG4gZm9udC1zaXplOiAxcHg7XHJcbiBsaW5lLWhlaWdodDogMHB4O1xyXG4gPiAqIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuIH1cclxuICY6YWZ0ZXIgeyBcclxuICBjb250ZW50OiAnJztcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuIH1cclxufVxyXG5cclxuXHJcblxyXG4vLy8gKiBIZWxwZXIgY2xhc3MgdG8gdHJ1bmNhdGUgYW5kIGFkZCBlbGxpcHNpcyB0byBhIHN0cmluZyB0b28gbG9uZyBmb3IgaXQgdG8gZml0XHJcbi8vLyAqIG9uIGEgc2luZ2xlIGxpbmUuXHJcbi8vLyAqIDEuIFByZXZlbnQgY29udGVudCBmcm9tIHdyYXBwaW5nLCBmb3JjaW5nIGl0IG9uIGEgc2luZ2xlIGxpbmUuXHJcbi8vLyAqIDIuIEFkZCBlbGxpcHNpcyBhdCB0aGUgZW5kIG9mIHRoZSBsaW5lLlxyXG5cclxuLmVsbGlwc2lzIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvKiAxICovXHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IC8qIDIgKi9cclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbiIsIi8vIHZlcnRpY2FsIGFsaWduIGVsIGluc2lkZSBwYXJlbnQgd2l0aCBmaXhlZCBoZWlnaHQvbWluLWhlaWdodFxyXG4vLyB1c2FnZSBcclxuLy8gaHRtbCAtIC5wYXJlbnQ+LmNoaWxkXHJcbi8vIHNjc3MgLSBAaW5jbHVkZSB2LWFsaWduO1xyXG4vLyAgICAgb3IgQGluY2x1ZGUgdi1hbGlnbigyNTBweCk7XHJcbi8vICAgICBvciBAaW5jbHVkZSB2LWFsaWduKDI1MHB4LCBib3R0b20sIGJlZm9yZSk7XHJcbi8vXHJcbkBtaXhpbiB2LWFsaWduKCR2YS1oZWlnaHQ6IDEwMCUsICR2YS1kaXJlY3Rpb246IG1pZGRsZSwgJHZhLXBzZXVkbzogYWZ0ZXIpIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgJjojeyR2YS1wc2V1ZG99IHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246ICR2YS1kaXJlY3Rpb247XHJcbiAgICB3aWR0aDogMDtcclxuICAgIG1pbi1oZWlnaHQ6ICR2YS1oZWlnaHQ7XHJcbiAgfVxyXG5cclxuICA+ICoge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiAkdmEtZGlyZWN0aW9uO1xyXG4gICAgbWF4LXdpZHRoOiA5OSU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyB2ZXJ0aWNhbCBhbGlnbiBhIHBhaXIgb2YgY2hpbGQgZWwgaW5zaWRlIHBhcmVudFxyXG4vLyB1c2FnZSBcclxuLy8gaHRtbCAtIC5wb3N0Pi5pbWFnZSsudGV4dFxyXG4vLyBzY3NzIC0gQGluY2x1ZGUgdi1hbGlnbi1wYWlyKGltYWdlLCB0ZXh0KTtcclxuLy8gICAgIG9yIEBpbmNsdWRlIHYtYWxpZ24tcGFpcihpbWFnZSwgdGV4dCwgYm90dG9tKTtcclxuLy8gICAgIG9yIEBpbmNsdWRlIHYtYWxpZ24tcGFpcihpbWFnZSwgdGV4dCwgbWlkZGxlLCAyMDBweCk7XHJcbi8vXHJcbkBtaXhpbiB2LWFsaWduLXBhaXIoJGNoaWxkLW5hbWUxLCAkY2hpbGQtbmFtZTIsICR2YWxpZ246IG1pZGRsZSwgJHdpZHRoMTogYXV0bywgJHdpZHRoMjogYXV0byApIHtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICAuI3skY2hpbGQtbmFtZTF9e1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiAkdmFsaWduO1xyXG4gICAgd2lkdGg6ICR3aWR0aDE7IFxyXG4gIH1cclxuIC4jeyRjaGlsZC1uYW1lMn0ge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiAkdmFsaWduO1xyXG4gICAgd2lkdGg6ICR3aWR0aDI7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gdmVydGljYWwgYWxpZ24gZWxcclxuLy8gdXNhZ2U6IEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduLWVsO1xyXG4vL1xyXG5AbWl4aW4gdmVydGljYWwtYWxpZ24tZWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuXHJcbi8vLyBNaXhpbiBoZWxwaW5nIGRlZmluaW5nIGJvdGggYHdpZHRoYCBhbmQgYGhlaWdodGAgc2ltdWx0YW5lb3VzbHkuXHJcbi8vL1xyXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXHJcbi8vL1xyXG4vLy8gQGFjY2VzcyBwdWJsaWNcclxuLy8vXHJcbi8vLyBAcGFyYW0ge0xlbmd0aH0gJHdpZHRoIC0gRWxlbWVudOKAmXMgYHdpZHRoYFxyXG4vLy8gQHBhcmFtIHtMZW5ndGh9ICRoZWlnaHQgKCR3aWR0aCkgLSBFbGVtZW504oCZcyBgaGVpZ2h0YFxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxyXG4vLy8gICAuZm9vIHtcclxuLy8vICAgICBAaW5jbHVkZSBzaXplKDEwZW0pO1xyXG4vLy8gICB9XHJcbi8vL1xyXG4vLy8gICAuYmFyIHtcclxuLy8vICAgICBAaW5jbHVkZSBzaXplKDEwMCUsIDEwZW0pO1xyXG4vLy8gICB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIG91dHB1dFxyXG4vLy8gICAuZm9vIHtcclxuLy8vICAgICB3aWR0aDogMTBlbTtcclxuLy8vICAgICBoZWlnaHQ6IDEwZW07XHJcbi8vLyAgIH1cclxuLy8vXHJcbi8vLyAgIC5iYXIge1xyXG4vLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4vLy8gICAgIGhlaWdodDogMTBlbTtcclxuLy8vICAgfVxyXG4vLy9cclxuQG1peGluIHNpemUoJHdpZHRoLCAkaGVpZ2h0OiAkd2lkdGgpIHtcclxuICB3aWR0aDogJHdpZHRoO1xyXG4gIGhlaWdodDogJGhlaWdodDtcclxufVxyXG5cclxuLy8vIGZvbnQtc21vdGhpbmdcclxuLy8vIEBpbmNsdWRlIGZvbnQtc21vb3RoaW5nKG9uKTtcclxuLy8vIEBpbmNsdWRlIGZvbnQtc21vb3RoaW5nKG9mZik7XHJcbkBtaXhpbiBmb250LXNtb290aGluZygkdmFsdWU6b24pe1xyXG4gIEBpZiAkdmFsdWUgPT0gb257XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO1xyXG4gIH1cclxuICBAZWxzZXtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6c3VicGl4ZWwtYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzphdXRvO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vLyBIaWRlcyB0aGUgdGV4dCBpbiBhbiBlbGVtZW50LCBjb21tb25seSB1c2VkIHRvIHNob3cgYW4gaW1hZ2UuIFNvbWUgZWxlbWVudHMgd2lsbCBuZWVkIGJsb2NrLWxldmVsIHN0eWxlcyBhcHBsaWVkLlxyXG4vLy9cclxuLy8vIEBsaW5rIGh0dHA6Ly96ZWxkbWFuLmNvbS8yMDEyLzAzLzAxL3JlcGxhY2luZy10aGUtOTk5OXB4LWhhY2stbmV3LWltYWdlLXJlcGxhY2VtZW50XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXHJcbi8vLyAgIC5lbGVtZW50IHtcclxuLy8vICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcbi8vLyAgIH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XHJcbi8vLyAgIC5lbGVtZW50IHtcclxuLy8vICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4vLy8gICAgIHRleHQtaW5kZW50OiAxMDElO1xyXG4vLy8gICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbi8vLyAgIH1cclxuLy8vXHJcbkBtaXhpbiBoaWRlLXRleHQge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1pbmRlbnQ6IDEwMSU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuXHJcbi8vLyBDcmVhdGVzIGEgdmlzdWFsIHRyaWFuZ2xlLiBcclxuLy8vIE1peGluIHRha2VzICgkc2l6ZSwgJGNvbG9yLCAkZGlyZWN0aW9uKVxyXG4vLy8gVGhlICRzaXplIGFyZ3VtZW50IGNhbiB0YWtlIG9uZSBvciB0d28gdmFsdWVz4oCUd2lkdGggaGVpZ2h0LlxyXG4vLy8gVGhlICRjb2xvciBhcmd1bWVudCBjYW4gdGFrZSBvbmUgb3IgdHdvIFxyXG4vLy8gdmFsdWVz4oCUZm9yZWdyb3VuZC1jb2xvciBiYWNrZ3JvdW5kLWNvbG9yLlxyXG4vLy8gXHJcbi8vLyBAYXV0aG9yIGh0dHA6Ly9ib3VyYm9uLmlvL2RvY3MvI3RyaWFuZ2xlXHJcbi8vL1xyXG4vLy8gJGRpcmVjdGlvbjogXHJcbi8vLyB1cCwgZG93biwgbGVmdCwgcmlnaHQsIHVwLXJpZ2h0LCB1cC1sZWZ0LCBkb3duLXJpZ2h0LCBkb3duLWxlZnRcclxuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxyXG4vLy8gICBAaW5jbHVkZSB0cmlhbmdsZSgxMnB4LCBncmF5LCBkb3duKTtcclxuLy8vICAgQGluY2x1ZGUgdHJpYW5nbGUoMTJweCA2cHgsIGdyYXkgYmx1ZSwgdXAtbGVmdCk7XHJcbi8vL1xyXG5AbWl4aW4gdHJpYW5nbGUoJHNpemUsICRjb2xvciwgJGRpcmVjdGlvbikge1xyXG4gICR3aWR0aDogbnRoKCRzaXplLCAxKTtcclxuICAkaGVpZ2h0OiBudGgoJHNpemUsIGxlbmd0aCgkc2l6ZSkpO1xyXG4gICRmb3JlZ3JvdW5kLWNvbG9yOiBudGgoJGNvbG9yLCAxKTtcclxuICAkYmFja2dyb3VuZC1jb2xvcjogaWYobGVuZ3RoKCRjb2xvcikgPT0gMiwgbnRoKCRjb2xvciwgMiksIHRyYW5zcGFyZW50KTtcclxuICBoZWlnaHQ6IDA7XHJcbiAgd2lkdGg6IDA7XHJcblxyXG4gIEBpZiAoJGRpcmVjdGlvbiA9PSB1cCkgb3IgKCRkaXJlY3Rpb24gPT0gZG93bikgb3IgKCRkaXJlY3Rpb24gPT0gcmlnaHQpIG9yICgkZGlyZWN0aW9uID09IGxlZnQpIHtcclxuICAgICR3aWR0aDogJHdpZHRoIC8gMjtcclxuICAgICRoZWlnaHQ6IGlmKGxlbmd0aCgkc2l6ZSkgPiAxLCAkaGVpZ2h0LCAkaGVpZ2h0LzIpO1xyXG5cclxuICAgIEBpZiAkZGlyZWN0aW9uID09IHVwIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogJGhlaWdodCBzb2xpZCAkZm9yZWdyb3VuZC1jb2xvcjtcclxuICAgICAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XHJcbiAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAkaGVpZ2h0IHNvbGlkICRmb3JlZ3JvdW5kLWNvbG9yO1xyXG4gICAgICBib3JkZXItdG9wOiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XHJcbiAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gZG93biB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XHJcbiAgICAgIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICBib3JkZXItdG9wOiAkaGVpZ2h0IHNvbGlkICRmb3JlZ3JvdW5kLWNvbG9yO1xyXG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XHJcbiAgICAgIGJvcmRlci1yaWdodDogJGhlaWdodCBzb2xpZCAkZm9yZWdyb3VuZC1jb2xvcjtcclxuICAgICAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgfVxyXG4gIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gdXAtcmlnaHQpIG9yICgkZGlyZWN0aW9uID09IHVwLWxlZnQpIHtcclxuICAgIGJvcmRlci10b3A6ICRoZWlnaHQgc29saWQgJGZvcmVncm91bmQtY29sb3I7XHJcblxyXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gdXAtcmlnaHQge1xyXG4gICAgICBib3JkZXItbGVmdDogICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcclxuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cC1sZWZ0IHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSBkb3duLXJpZ2h0KSBvciAoJGRpcmVjdGlvbiA9PSBkb3duLWxlZnQpIHtcclxuICAgIGJvcmRlci1ib3R0b206ICRoZWlnaHQgc29saWQgJGZvcmVncm91bmQtY29sb3I7XHJcblxyXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gZG93bi1yaWdodCB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAgJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGRvd24tbGVmdCB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgfVxyXG4gIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gaW5zZXQtdXApIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmQtY29sb3IgJGJhY2tncm91bmQtY29sb3IgJGZvcmVncm91bmQtY29sb3I7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAkaGVpZ2h0ICR3aWR0aDtcclxuICB9IEBlbHNlIGlmICgkZGlyZWN0aW9uID09IGluc2V0LWRvd24pIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGZvcmVncm91bmQtY29sb3IgJGJhY2tncm91bmQtY29sb3IgJGJhY2tncm91bmQtY29sb3I7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAkaGVpZ2h0ICR3aWR0aDtcclxuICB9IEBlbHNlIGlmICgkZGlyZWN0aW9uID09IGluc2V0LXJpZ2h0KSB7XHJcbiAgICBib3JkZXItY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yICRiYWNrZ3JvdW5kLWNvbG9yICRiYWNrZ3JvdW5kLWNvbG9yICRmb3JlZ3JvdW5kLWNvbG9yO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogJHdpZHRoICRoZWlnaHQ7XHJcbiAgfSBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSBpbnNldC1sZWZ0KSB7XHJcbiAgICBib3JkZXItY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yICRmb3JlZ3JvdW5kLWNvbG9yICRiYWNrZ3JvdW5kLWNvbG9yICRiYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogJHdpZHRoICRoZWlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8vIEFuaW1hdGUgY3NzIHByb3BlcnRpZXNcclxuLy8gdXNhZ2UgXHJcbi8vIHNjc3MgLSBAaW5jbHVkZSBhbmltYXRlKGNvbG9yKTtcclxuLy8gICAgIG9yIEBpbmNsdWRlIGFuaW1hdGUoY29sb3Igd2lkdGgpO1xyXG4vLyAgICAgb3IgQGluY2x1ZGUgYW5pbWF0ZShjb2xvciB3aWR0aCwgMXMsIGxpbmVhcik7XHJcbi8vXHJcbiRhbmltYXRpb24tc3BlZWQ6IC4zcyAhZGVmYXVsdDtcclxuXHJcbkBtaXhpbiBhbmltYXRlKCRwcm9wZXJ0aWVzLCAkZHVyYXRpb246ICRhbmltYXRpb24tc3BlZWQsICRlYXNpbmc6IGVhc2UtaW4tb3V0KSB7XHJcbiAgJGxpc3Q6KCk7XHJcbiAgQGVhY2ggJHByb3AgaW4gJHByb3BlcnRpZXMge1xyXG4gICAgJHN0cjogI3skcHJvcH0gI3skYW5pbWF0aW9uLXNwZWVkfSAjeyRlYXNpbmd9O1xyXG4gICAgJGxpc3Q6IGpvaW4oJGxpc3QsICRzdHIsIGNvbW1hKTtcclxuICB9XHJcbiAgdHJhbnNpdGlvbjogJGxpc3Q7XHJcbn1cclxuXHJcblxyXG4vLy8gTWl4aW4gZm9yIHN0eWxpbmcgZm9ybS1wbGFjZWhvbGRlcnNcclxuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxyXG4vLy8gICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XHJcbi8vLyAgICBjb2xvcjogIzMzMztcclxuLy8vICAgfVxyXG4vLy9cclxuLy8vICAgaW5wdXRbdHlwZT0ndGV4dCddLFxyXG4vLy8gICBpbnB1dFt0eXBlPSd0ZWwnXSxcclxuLy8vICAgaW5wdXRbdHlwZT0nZW1haWwnXSB7XHJcbi8vLyAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xyXG4vLy8gICAgICBjb2xvcjogcmVkO1xyXG4vLy8gICAgIH1cclxuLy8vICAgfVxyXG5cclxuQG1peGluIHBsYWNlaG9sZGVyIHtcclxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtAY29udGVudH1cclxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtvcGFjaXR5OiAxOyBAY29udGVudH1cclxuICAmOi1tb3otcGxhY2Vob2xkZXIge0Bjb250ZW50fVxyXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtAY29udGVudH1cclxuICAmLnBsYWNlaG9sZGVyIHtAY29udGVudH1cclxufVxyXG5cclxuLy8vIEZvbnQtc2l6ZSBweCB0byByZW0gY2FsY1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXHJcbi8vLyBzZWxlY3RvciB7XHJcbi8vLyAgICBAaW5jbHVkZSByZW0tZm9udC1zaXplKDE2cHgpO1xyXG4vLy8gfVxyXG5cclxuQG1peGluIHJlbS1mb250LXNpemUoJHB4U2l6ZSkge1xyXG4gIGZvbnQtc2l6ZTogJHB4U2l6ZTtcclxuICBmb250LXNpemU6ICgkcHhTaXplIC8gMTBweCkgKyByZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmb250KCRmb250LXNpemUsICRsaW5lLWhlaWdodCkge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG59XHJcblxyXG5AbWl4aW4gc2l6ZSgkd2lkdGgsICRoZWlnaHQpIHtcclxuICB3aWR0aDogJHdpZHRoO1xyXG4gIGhlaWdodDogJGhlaWdodDtcclxufVxyXG5cclxuQG1peGluIGVsZW1lbnQoJHRvcCwgJHJpZ2h0LCAkYm90dG9tLCAkbGVmdCkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIGxlZnQ6ICRsZWZ0O1xyXG4gIHRvcDogJHRvcDtcclxuICBib3R0b206ICRib3R0b207XHJcbiAgcmlnaHQ6ICRyaWdodDtcclxufSIsIi8vIGN1c3RvbSB2YXJpYWJsZXMgYW5kIG92ZXJyaWRlIGJvb3RzdHJhcCB2YXJpYWJsZXNcclxuXHJcbi8vPT0gQ29sb3JzXHJcbiRibGFjazpcdFx0XHRcdFx0XHRcdFx0XHRcdFx0IzAwMDtcclxuJHdoaXRlOlx0XHRcdFx0XHRcdFx0XHRcdFx0XHQjZmZmO1xyXG4kY2xyLTE6XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCMzMzMzMzM7XHJcbiRjbHItMjpcdFx0XHRcdFx0XHRcdFx0XHRcdFx0I2YwYTk2NDtcclxuJGNsci0zOlx0XHRcdFx0XHRcdFx0XHRcdFx0XHQjZjBhOTY0O1xyXG4kY2xyLTQ6XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCNkZGRkZGQ7XHJcbiRjbHItNTpcdFx0XHRcdFx0XHRcdFx0XHRcdFx0I2YzZjNmMztcclxuJGNsci02Olx0XHRcdFx0XHRcdFx0XHRcdFx0XHQjNTE1MjUyO1xyXG4kY2xyLTc6XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCNjY2NjY2M7XHJcbiRjbHItODpcdFx0XHRcdFx0XHRcdFx0XHRcdFx0IzRjNGM0YztcclxuJGNsci05Olx0XHRcdFx0XHRcdFx0XHRcdFx0XHQjZDdkN2Q3O1xyXG4kY2xyLTEwOlx0XHRcdFx0XHRcdFx0XHRcdFx0I2Y3ZjdmNztcclxuJGNsci0xMTpcdFx0XHRcdFx0XHRcdFx0XHRcdCM3ZThlYWE7XHJcbiRjbHItMTI6XHRcdFx0XHRcdFx0XHRcdFx0XHQjMTUxYzJhO1xyXG4kY2xyLTEzOlx0XHRcdFx0XHRcdFx0XHRcdFx0IzViZGE4YztcclxuJGNsci0xNDpcdFx0XHRcdFx0XHRcdFx0XHRcdCNlZTZiOGQ7XHJcbiRjbHItMTU6XHRcdFx0XHRcdFx0XHRcdFx0XHQjOWM3ZGY3O1xyXG4kY2xyLTE2Olx0XHRcdFx0XHRcdFx0XHRcdFx0IzIyOTBmZjtcclxuJGNsci0xNzpcdFx0XHRcdFx0XHRcdFx0XHRcdCNhYWFhYWE7XHJcbiRjbHItMTg6XHRcdFx0XHRcdFx0XHRcdFx0XHQjMjAyMDIwO1xyXG5cclxuXHJcblxyXG5cclxuJGNvbnRhaW5lci1sZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMjAwcHg7XHJcblxyXG5cclxuLy89PSBTY2FmZm9sZGluZ1xyXG4kdGV4dC1jb2xvcjpcdFx0XHRcdFx0XHRcdFx0XHQkYmxhY2s7XHJcbiRsaW5rLWNvbG9yOlx0XHRcdFx0XHRcdFx0XHRcdCRibGFjaztcclxuXHJcbi8vPT0gVHlwb2dyYXBoeVxyXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjpcdFx0XHRcdFx0XHQnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbiRoZWFkaW5nLWZvbnQtZmFtaWx5LXNhbnM6XHRcdFx0XHRcdFx0J01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1zaXplLWJhc2U6XHRcdFx0XHRcdFx0XHRcdDE2cHg7XHJcbiRsaW5lLWhlaWdodC1iYXNlOlx0XHRcdFx0XHRcdFx0XHQxLjg3NTtcclxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5Olx0XHRcdFx0XHRcdFx0JGhlYWRpbmctZm9udC1mYW1pbHktc2FucztcclxuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0Olx0XHRcdFx0XHRcdFx0MzAwO1xyXG4kaGVhZGluZ3MtY29sb3I6XHRcdFx0XHRcdFx0XHRcdCRjbHItMTtcclxuXHJcblxyXG5cclxuLy89PSBGb3Jtc1xyXG4kaW5wdXQtYmc6XHRcdFx0XHRcdFx0XHRcdFx0XHQkd2hpdGU7XHJcbiRpbnB1dC1jb2xvcjpcdFx0XHRcdFx0XHRcdFx0XHQkYmxhY2s7XHJcbi8vJGlucHV0LWJvcmRlcjpcdFx0XHRcdFx0XHRcdFx0JGJsYWNrO1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1czpcdFx0XHRcdFx0XHRcdDA7XHJcbi8vJGlucHV0LWJvcmRlci1mb2N1czpcdFx0XHRcdFx0XHRcdCRibGFjaztcclxuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOlx0XHRcdFx0XHRcdCRibGFjaztcclxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTpcdFx0XHRcdFx0XHQxNnB4OyJdfQ== */

