/*!
    Theme Name: Csac
*/a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;width:100%;background:#fff}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}h1:not(.site-title):before,h2:before{content:none}:focus{outline:none}header{display:-webkit-box;display:-ms-flexbox;display:flex}.header .sidebar{display:none;padding-top:100px;padding-right:10px;position:fixed;top:0;right:0;height:100%;width:500px;z-index:999;background-color:#fff}@media (max-width:1000px){.header .sidebar{width:300px}}@media (max-width:768px){.header .sidebar{width:100%}}.header .sidebar.close-icon{margin:10px}.header .sidebar ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media (max-width:1400px){.header .sidebar ul{font-size:30px}}@media (max-width:768px){.header .sidebar ul{font-size:20px}}.header .sidebar li{width:60%}.header .sidebar a{width:100%}.header .grid-container{padding-top:16px;padding-bottom:16px;text-align:center;width:100%}.header .menu-menu-1-container{height:100%;text-align:center}@media (max-width:1400px){.header .nav-bar-class{display:none}}.headera:active{background-color:#639}.header ul{padding:14px;margin:0;list-style:none;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header li{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;white-space:nowrap;padding:10px}.header li.menu-icon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:70%}@media (max-width:1400px){.header li.menu-icon{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}}@media (max-width:768px){.header li.menu-icon{margin-left:60%}}@media (max-width:500px){.header li.menu-icon{margin-left:30%}}.header .active-menu{border-radius:22px;background-color:#c80f0f}.header .active-menu a{color:#fff}.header .active-menu a,.header a{display:-webkit-box;display:-ms-flexbox;display:flex;text-decoration:none}.header .logo-container{margin:0;padding:10px}footer{display:-webkit-box;display:-ms-flexbox;display:flex}.footer{font-family:Inter,sans-serif;font-size:18px;background:-webkit-gradient(linear,left top,right top,from(#393281),to(#c80f0f));background:linear-gradient(90deg,#393281,#c80f0f);height:161px;padding-left:9%;text-align:justify}.footer,.footer a{color:#fff}.footer div{padding-right:90px;margin-top:3%;margin-bottom:3%}@media (max-width:1400px){.footer div{padding-right:50px;margin-top:2%;margin-bottom:2%}}@media (max-width:500px){.footer div{padding-right:10px}}@media (max-width:1400px){.footer{font-size:14px;height:auto;padding-left:10%}}@media (max-width:500px){.footer{font-size:11px;height:auto;padding-left:10px}}.main-heading{font-family:Inter,sans-serif;display:inline-block}.main-heading,.main-heading .background-picture{width:100%;position:relative}.main-heading .background-picture img{height:auto;width:100%}.main-heading .text{display:block;font-size:20px;position:absolute;text-align:center;top:30%;bottom:30%;left:20%;right:20%;z-index:1;color:#fff;padding:20px;font-weight:lighter}@media (max-width:1400px){.main-heading .text{font-size:20px;top:25%;bottom:14%;left:10%;right:10%}}@media (max-width:768px){.main-heading .text{font-size:16px;top:18%;bottom:10%;left:10%;right:10%}}@media (max-width:500px){.main-heading .text{font-size:13px;top:0;bottom:0;left:3%;right:3%}}.main-heading .text h2{padding-bottom:20px;color:#fff;font-size:36px;font-weight:700}@media (max-width:1400px){.main-heading .text h2{font-size:28px}}@media (max-width:768px){.main-heading .text h2{font-size:20px;padding-bottom:10px}}@media (max-width:500px){.main-heading .text h2{font-size:15px}}.secondary-menu{font-family:Inter,sans-serif;width:100%;height:100%;position:relative;margin:-10px auto auto}.secondary-menu ul{margin:0;padding:0;list-style:none;text-align:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:20px}@media (max-width:1400px){.secondary-menu ul{font-size:20px}}@media (max-width:768px){.secondary-menu ul{font-size:16px}}@media (max-width:500px){.secondary-menu ul{font-size:12px}}.secondary-menu .navbar-items{margin-bottom:10px;display:inline-block}.secondary-menu .navbar-items a{display:-webkit-box;display:-ms-flexbox;display:flex;text-decoration:none;color:#fafafa}.secondary-menu .navbar-items li{white-space:nowrap;border-radius:8px;padding:16px 32px;display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:11px;background-color:#c80f0f}.secondary-menu .navbar-items li.current-page{background-color:#393281}@media (max-width:1400px){.secondary-menu .navbar-items li{padding:8px 16px;margin-right:6px}}.secondary-menu a{display:-webkit-box;display:-ms-flexbox;display:flex;text-decoration:none;color:#fafafa}.description-body{background-image:url(https://csac.scriptics.info/wp-content/uploads/2024/02/csac-logo2.png);background-size:contain;background-repeat:no-repeat;background-position:100%;min-height:40vh;margin-top:90px;font-family:Inter,sans-serif;display:block;margin-left:39px;margin-right:39px;font-size:20px;padding:5px 5px 15px}@media (max-width:1400px){.description-body{margin-top:40px;margin-left:30px;margin-right:30px;padding:5px 5px 15px;min-height:65vh;width:90%;font-size:25px}}@media (max-width:768px){.description-body{min-height:50vh;margin-top:20px;margin-right:20px}}@media (max-width:500px){.description-body{min-height:90vh;margin-top:20px;margin-right:10px;font-size:16px;margin-left:5px}}.description-body p{padding-bottom:10px;padding-right:10px}@media (max-width:1400px){.description-body p{padding-bottom:8px}}@media (max-width:768px){.description-body p{padding:10px}}.description-body .special-text{color:#393281}.description-body ol{display:block;font-size:20px;list-style:auto}@media (max-width:1400px){.description-body ol{font-size:25px}}@media (max-width:500px){.description-body ol{font-size:16px;padding-bottom:6px;padding-left:10px}}.description-body ol li{padding-bottom:10px;counter-increment:li}@media (max-width:1400px){.description-body ol li{padding-bottom:8px}}.description-body ol li::marker{color:#c80f0f}.description-body h2{padding-bottom:10px;color:#393281;font-size:25px;font-weight:700}@media (max-width:1400px){.description-body h2{font-size:28px;padding-bottom:8px}}@media (max-width:500px){.description-body h2{font-size:20px;padding-bottom:6px}}.description-body .welcome-message{padding-top:10px;padding-bottom:20px;font-size:36px;font-weight:700;font-family:Inter,sans-serif}@media (max-width:1400px){.description-body .welcome-message{font-size:25px;padding-bottom:15px;padding-top:5px}}@media (max-width:500px){.description-body .welcome-message{font-size:22px;padding-bottom:13px;padding-top:5px}}.description-body .welcome-message h2{color:#393281}.description-body .news-message{text-align:center;font-size:36px;font-weight:700;font-family:Inter,sans-serif}@media (max-width:1400px){.description-body .news-message{font-size:25px;text-align:left}}@media (max-width:500px){.description-body .news-message{font-size:22px}}.description-body .news-message h2{color:#393281}.description-body ul{display:block;list-style:inside;font-size:20px}@media (max-width:1400px){.description-body ul{font-size:25px;padding-bottom:8px;padding-right:15px}}@media (max-width:500px){.description-body ul{font-size:16px;padding-bottom:6px;padding-left:10px}}.description-body ul .special-text{color:#393281}.description-body ul li{padding-bottom:20px}@media (max-width:1400px){.description-body ul li{padding-bottom:10px}}.description-body ul li::marker{color:#c80f0f}.description-body .sponsors-section{height:auto;text-align:center;border-radius:22px;background-color:hsla(0,0%,85.1%,.3);display:-webkit-box;display:-ms-flexbox;display:flex;width:60%;padding:10px;margin-bottom:70px}@media (max-width:500px){.description-body .sponsors-section{width:100%}}.description-body .sponsors-section img{margin:auto;width:20%;height:10%}@media (max-width:500px){.description-body .sponsors-section img{width:33%;height:10%}}.description-body .grey-section{height:auto;border-radius:22px;background-color:hsla(0,0%,85.1%,.3);display:block;color:#000;margin-bottom:20px;padding:20px 40px;width:90%}@media (max-width:1400px){.description-body .grey-section{margin-bottom:10px;padding:10px 30px}}@media (max-width:768px){.description-body .grey-section{margin-bottom:10px;padding:30px}}@media (max-width:500px){.description-body .grey-section{padding:20px;font-size:16px}}.description-body .grey-section a{text-decoration:none}.description-body .grey-section a:hover{color:#393281;font-weight:700}.description-body .sp-text{color:#c80f0f}.description-body .sp-text a{color:#c80f0f;text-decoration:none}.description-body .normal-section{height:auto;border-radius:22px;margin:auto;padding:20px 40px;display:inline-block;width:90%}@media (max-width:1400px){.description-body .normal-section{margin-bottom:10px;padding:10px 30px}}@media (max-width:768px){.description-body .normal-section{margin-bottom:10px;padding:30px}}@media (max-width:500px){.description-body .normal-section{font-size:16px;padding:15px}}.description-body .normal-section a{color:#393281;text-decoration:underline}.description-body .normal-section .sp-text{color:#c80f0f}.description-body .normal-section .sp-text a{color:#c80f0f;text-decoration:none}.description-body .table{padding:20px 40px}@media (max-width:1400px){.description-body .table{padding:10px 20px}}@media (max-width:768px){.description-body .table{padding:5px 10px}}@media (max-width:500px){.description-body .table{padding:2px}}.description-body .table table,.description-body .table td,.description-body .table th,.description-body .table tr{border:2px solid #393281;border-radius:22px;padding:3px}@media (max-width:768px){.description-body .table table,.description-body .table td,.description-body .table th,.description-body .table tr{font-size:16px}}@media (max-width:500px){.description-body .table table,.description-body .table td,.description-body .table th,.description-body .table tr{font-size:14px;padding:0}}@media (max-width:500px){.description-body .table table p,.description-body .table td p,.description-body .table th p,.description-body .table tr p{padding:2px}}.description-body .table th{font-weight:700}.description-body .images{display:block;width:100%;height:auto}.description-body .images img{width:50%}@media (max-width:1400px){.description-body .images{width:70%}}@media (max-width:768px){.description-body .images{width:90%;padding-bottom:10px}.description-body .images img{width:70%}}.description-body .news-section{margin:40px 190px;width:90%}@media (max-width:1400px){.description-body .news-section{margin:10px 5px 30px 10px;width:80%}}@media (max-width:768px){.description-body .news-section{margin:5px;padding:10px;width:80%}}.description-body .news-section .news-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:20px;border-top:3px solid #d7d7d7;margin-top:40px}@media (max-width:1400px){.description-body .news-section .news-item{margin-top:20px;padding:10px}}@media (max-width:1000px){.description-body .news-section .news-item{margin:10px;padding:3px;display:block}}@media (max-width:500px){.description-body .news-section .news-item{margin:0;padding:3px;display:block}}.description-body .news-section .news-item .news-image{padding-right:10px}@media (max-width:1000px){.description-body .news-section .news-item .news-image{float:left}}.description-body .news-section .news-item .news-image img{width:200px;height:200px;border-radius:22px}@media (max-width:1400px){.description-body .news-section .news-item .news-image img{width:150px;height:150px}}@media (max-width:1000px){.description-body .news-section .news-item .news-image img{width:200px;height:200px}}.description-body .news-section .news-item .news-content{padding-left:30px;width:60%}@media (max-width:1400px){.description-body .news-section .news-item .news-content{width:70%;padding-left:20px}}@media (max-width:1000px){.description-body .news-section .news-item .news-content{width:100%}}.description-body .news-section .news-item .news-content .date{padding:10px;font-size:18px}@media (max-width:1400px){.description-body .news-section .news-item .news-content .date{font-size:15px}}@media (max-width:500px){.description-body .news-section .news-item .news-content .date{font-size:16px}}.description-body .news-section .news-item .news-content .title{font-size:32px;padding:10px}@media (max-width:500px){.description-body .news-section .news-item .news-content .title{font-size:25px;padding:5px}}.description-body .news-section .news-item .news-content .title a{text-decoration:none;color:#393281}.description-body .news-section .news-item .news-content .title a:hover{color:#c80f0f;text-decoration:underline}.description-body .news-section .news-item .news-content .content{font-size:25px;padding:10px}@media (max-width:500px){.description-body .news-section .news-item .news-content .content{font-size:16px}}.gallery-body{font-family:Inter,sans-serif;display:block;margin-left:100px;font-size:20px;padding-bottom:15px;min-height:90vh}@media (max-width:1400px){.gallery-body{font-size:20px}}.gallery-body .title-message{padding-bottom:30px}.gallery-body .title-message h2{color:#393281;font-weight:700}@media (max-width:1400px){.gallery-body .title-message h2{font-size:30px}}.gallery-body .images-section{display:inline-block}.gallery-body .images-section img{border-radius:22px}@media (max-width:1400px){.gallery-body .images-section img{width:23%}}.testimonials-body{margin-top:90px;font-family:Inter,sans-serif;display:block;margin-left:150px;margin-right:150px;font-size:20px;padding-bottom:15px}@media (max-width:1400px){.testimonials-body{margin-top:40px;margin-left:30px;margin-right:30px;font-size:16px;padding:5px 5px 15px}}@media (max-width:768px){.testimonials-body{margin-top:20px;margin-left:15px;margin-right:15px;font-size:16px}}@media (max-width:500px){.testimonials-body{text-align:center}}.testimonials-body .welcome-message{padding-bottom:20px;font-size:36px;font-weight:700;font-family:Inter,sans-serif}.testimonials-body .welcome-message h2{color:#393281}@media (max-width:1400px){.testimonials-body .welcome-message{font-size:25px;padding-bottom:15px;padding-top:5px}}.testimonials-body .article{width:100%}.testimonials-body .article .article-item{display:inline-block;margin:.3%;width:23%}.testimonials-body .article .article-item .profile-picture img{width:90%;height:auto;border-radius:22px}@media (max-width:500px){.testimonials-body .article .article-item .profile-picture img{width:46%}}.testimonials-body .article .article-item .heading{padding:10px;color:#393281}@media (max-width:1400px){.testimonials-body .article .article-item .heading{padding:8px}}@media (max-width:768px){.testimonials-body .article .article-item .heading{padding:5px}}.testimonials-body .article .article-item .description{padding-top:3px}.testimonials-body .article .article-item .description .special-text{font-weight:700}@media (max-width:1400px){.testimonials-body .article .article-item .description .special-text{font-size:15px}}@media (max-width:768px){.testimonials-body .article .article-item .description .special-text{font-size:13px}}.testimonials-body .article .article-item .description a{color:#393281}@media (max-width:1400px){.testimonials-body .article .article-item .description a{font-size:14px}}@media (max-width:768px){.testimonials-body .article .article-item .description a{font-size:12px}}@media (max-width:1400px){.testimonials-body .article .article-item h2{font-size:16px}}@media (max-width:1400px){.testimonials-body .article .article-item p{font-size:15px}}@media (max-width:768px){.testimonials-body .article .article-item p{font-size:13px}}@media (max-width:1400px){.testimonials-body .article .article-item{margin:10px;width:23%}}@media (max-width:768px){.testimonials-body .article .article-item{margin:5px;width:29%}}@media (max-width:500px){.testimonials-body .article .article-item{margin:5px;width:46%;margin:10px;width:90%;padding:10px}}@media (max-width:768px){.testimonials-body .article{width:100%}}@media (max-width:500px){.testimonials-body .article{width:100%}}.dn{display:none!important}.clearfix:after{content:"";clear:both;display:table}h1:not(.site-title):before,h2:before{content:"";background:none;height:0;margin:0}.scrollOff{overflow:hidden}.grid-container{max-width:1400px;width:100%;margin:0 auto 20px;padding-left:10px;padding-right:10px;overflow:hidden}.header .grid-container{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0 auto}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5zY3NzIiwiYXBwLmNzcyIsImdsb2JhbC9yZXNldC5zY3NzIiwiZ2xvYmFsL2hlYWRlci5zY3NzIiwiZ2xvYmFsL2JyZWFrcG9pbnRzL2JyZWFrcG9pbnRzLnNjc3MiLCJnbG9iYWwvZm9vdGVyLnNjc3MiLCJnbG9iYWwvaG9tZVBhZ2Uuc2NzcyIsImdsb2JhbC9nYWxsZXJ5LnNjc3MiLCJnbG9iYWwvdGVzdGltb25pYWxzLnNjc3MiLCJnbG9iYWwvZ2VuZXJhbC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztDQ0VDLENDR0QsMlpBYUUsUUFBUyxDQUNULFNBQVUsQ0FDVixRQUFTLENBQ1QsY0FBZSxDQUNmLFlBQWEsQ0FDYix1QkFBd0IsQ0FJMUIsOEVBRUUsYUFBYyxDQUVoQixLQUNFLGFBQWMsQ0FDZCxVQUFVLENBQ1YsZUFBbUIsQ0FFckIsTUFDRSxlQUFnQixDQUVsQixhQUNFLFdBQVksQ0FFZCxvREFFRSxVQUFXLENBQ1gsWUFBYSxDQUVmLE1BQ0Usd0JBQXlCLENBQ3pCLGdCQUFpQixDQU9uQixxQ0FDRSxZQUFhLENBR2YsT0FDRSxZQUFhLENDM0RmLE9BQ0UsbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FHZixpQkFFSSxZQUFhLENBQ2IsaUJBQWtCLENBQ2xCLGtCQUFtQixDQUNuQixjQUFlLENBQ2YsS0FBTSxDQUNOLE9BQVEsQ0FDUixXQUFZLENBQ1osV0FBWSxDQUNaLFdBQVksQ0FDWixxQkFBeUIsQ0MrRjNCLDBCRDFHRixpQkFhTSxXQUFZLENBaUNmLENDNERELHlCRDFHRixpQkFnQk0sVUFBVyxDQThCZCxDQTlDSCw0QkFvQk0sV0FBWSxDQXBCbEIsb0JBd0JNLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2IsMkJBQXNCLENBQXRCLDRCQUFzQixDQUF0Qix5QkFBc0IsQ0FBdEIscUJBQXNCLENBQ3RCLHVCQUF1QixDQUF2QixvQkFBdUIsQ0FBdkIsc0JBQXVCLENBQ3ZCLHNCQUEyQixDQUEzQixt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OUdGLDRDQTRHVSxjQUFlLENBSWxCLENKRkwsMEJJOUdGLDBDQW1IUSxXQUFZLENBQ1osU0FBVSxDQWViLENKckJILHlCSTlHRiwwQ0F1SFEsVUFBVyxDQUNYLFNBQVUsQ0FXYixDSnJCSCx5Qkk5R0YsMENBMkhRLFVBQVcsQ0FDWCxTQUFVLENBR1YsV0FBWSxDQUNaLFNBQVUsQ0FDVixZQUxVLENBT2IsQ0pyQkgseUJJOUdGLDRCQXNJTSxVQUFXLENBS2QsQ0o3QkQseUJJOUdGLDRCQXlJTSxVQUFXLENBRWQsQ0M3SUgsSUFDRSxzQkFBd0IsQ0FHMUIsZ0JBQ0UsVUFBVyxDQUNYLFVBQVcsQ0FDWCxhQUFjLENBR2hCLHFDQUNFLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixRQUFTLENBQ1QsUUFBUyxDQUdYLFdBQ0UsZUFBZ0IsQ0FHbEIsZ0JBQ0UsZ0JBQWlCLENBQ2pCLFVBQVcsQ0FDWCxrQkFBbUIsQ0FDbkIsaUJBQWtCLENBQ2xCLGtCQUFtQixDQUNuQixlQUFnQixDQUlsQix3QkFDRSwwQkFBb0IsQ0FBcEIsMEJBQW9CLENBQXBCLG1CQUFvQixDQUNwQixhQUFjIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcbiAgICBUaGVtZSBOYW1lOiBDc2FjXG4qL1xuLyoqIFlvdSBjYW4gYWxzbyBpbmxpbmUgaW1hZ2VzIHdpdGggYXV0b21hdGljIEJhc2U2NCBlbmNvZGluZzpcbiAgICBiYWNrZ3JvdW5kOiBpbmxpbmUoJy4uL2ltYWdlcy9fY2hyaXN0bWFzLWZhbWlseS1waWMuanBnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gKi9cbi8vIEdsb2JhbFxuQGltcG9ydCBcImdsb2JhbC9yZXNldFwiO1xuQGltcG9ydCBcImdsb2JhbC9jb2xvcnNcIjtcbkBpbXBvcnQgXCJnbG9iYWwvYnV0dG9uc1wiO1xuQGltcG9ydCBcImdsb2JhbC9oZWFkZXJcIjtcbkBpbXBvcnQgXCJnbG9iYWwvZm9vdGVyXCI7XG5AaW1wb3J0IFwiZ2xvYmFsL2hvbWVQYWdlXCI7XG5AaW1wb3J0IFwiZ2xvYmFsL2dhbGxlcnlcIjtcbkBpbXBvcnQgXCJnbG9iYWwvdGVzdGltb25pYWxzXCI7XG5AaW1wb3J0IFwiZ2xvYmFsL2dlbmVyYWxcIjtcblxuXG4vLyBNb2R1bGVzXG4iLCIvKiFcbiAgICBUaGVtZSBOYW1lOiBDc2FjXG4qL1xuLyoqIFlvdSBjYW4gYWxzbyBpbmxpbmUgaW1hZ2VzIHdpdGggYXV0b21hdGljIEJhc2U2NCBlbmNvZGluZzpcbiAgICBiYWNrZ3JvdW5kOiBpbmxpbmUoJy4uL2ltYWdlcy9fY2hyaXN0bWFzLWZhbWlseS1waWMuanBnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gKi9cbi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuaDE6bm90KC5zaXRlLXRpdGxlKTpiZWZvcmUge1xuICBjb250ZW50OiBub25lOyB9XG5cbmgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxuKjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLyoqXG4qXG4qIFRlc3RpbmdcbipcbioqL1xuaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uaGVhZGVyIC5zaWRlYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDUwMHB4O1xuICB6LWluZGV4OiA5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC5oZWFkZXIgLnNpZGViYXIge1xuICAgICAgd2lkdGg6IDMwMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlYWRlciAuc2lkZWJhciB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5oZWFkZXIgLnNpZGViYXIuY2xvc2UtaWNvbiB7XG4gICAgbWFyZ2luOiAxMHB4OyB9XG4gIC5oZWFkZXIgLnNpZGViYXIgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuaGVhZGVyIC5zaWRlYmFyIHVsIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZWFkZXIgLnNpZGViYXIgdWwge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAuaGVhZGVyIC5zaWRlYmFyIGxpIHtcbiAgICB3aWR0aDogNjAlOyB9XG4gIC5oZWFkZXIgLnNpZGViYXIgYSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmhlYWRlciAuZ3JpZC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmhlYWRlciAubWVudS1tZW51LTEtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuaGVhZGVyIC5uYXYtYmFyLWNsYXNzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmhlYWRlcmE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmViZWNjYXB1cnBsZTsgfVxuXG4uaGVhZGVyIHVsIHtcbiAgcGFkZGluZzogMTRweDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5oZWFkZXIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTBweDsgfVxuICAuaGVhZGVyIGxpLm1lbnUtaWNvbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogNzAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgLmhlYWRlciBsaS5tZW51LWljb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlYWRlciBsaS5tZW51LWljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogNjAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIC5oZWFkZXIgbGkubWVudS1pY29uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwJTsgfSB9XG5cbi5oZWFkZXIgLmFjdGl2ZS1tZW51IHtcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M4MEYwRjsgfVxuICAuaGVhZGVyIC5hY3RpdmUtbWVudSBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uaGVhZGVyIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmhlYWRlciAubG9nby1jb250YWluZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuLyoqXG4qXG4qIFRlc3RpbmdcbipcbioqL1xuZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uZm9vdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcicsc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMC4yNXR1cm4sICMzOTMyODEsICNDODBGMEYpO1xuICBoZWlnaHQ6IDE2MXB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZy1sZWZ0OiA5JTtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuICAuZm9vdGVyIGEge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5mb290ZXIgZGl2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICAgIG1hcmdpbi10b3A6IDMlO1xuICAgIG1hcmdpbi1ib3R0b206IDMlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgLmZvb3RlciBkaXYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMiU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgLmZvb3RlciBkaXYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgIC5mb290ZXIge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfSB9XG5cbi8qKlxuKlxuKiBUZXN0aW5nXG4qXG4qKi9cbi5tYWluLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5tYWluLWhlYWRpbmcgLmJhY2tncm91bmQtcGljdHVyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1haW4taGVhZGluZyAuYmFja2dyb3VuZC1waWN0dXJlIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAubWFpbi1oZWFkaW5nIC50ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDMwJTtcbiAgICBib3R0b206IDMwJTtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAubWFpbi1oZWFkaW5nIC50ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgYm90dG9tOiAxNCU7XG4gICAgICAgIGxlZnQ6IDEwJTtcbiAgICAgICAgcmlnaHQ6IDEwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWFpbi1oZWFkaW5nIC50ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0b3A6IDE4JTtcbiAgICAgICAgYm90dG9tOiAxMCU7XG4gICAgICAgIGxlZnQ6IDEwJTtcbiAgICAgICAgcmlnaHQ6IDEwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAubWFpbi1oZWFkaW5nIC50ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMyU7XG4gICAgICAgIHJpZ2h0OiAzJTsgfSB9XG4gICAgLm1haW4taGVhZGluZyAudGV4dCBoMiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLm1haW4taGVhZGluZyAudGV4dCBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubWFpbi1oZWFkaW5nIC50ZXh0IGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIC5tYWluLWhlYWRpbmcgLnRleHQgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG5cbi5zZWNvbmRhcnktbWVudSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogLTEwcHggYXV0byBhdXRvOyB9XG4gIC5zZWNvbmRhcnktbWVudSB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgLnNlY29uZGFyeS1tZW51IHVsIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWNvbmRhcnktbWVudSB1bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAuc2Vjb25kYXJ5LW1lbnUgdWwge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAuc2Vjb25kYXJ5LW1lbnUgLm5hdmJhci1pdGVtcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuc2Vjb25kYXJ5LW1lbnUgLm5hdmJhci1pdGVtcyBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogI0ZBRkFGQTsgfVxuICAgIC5zZWNvbmRhcnktbWVudSAubmF2YmFyLWl0ZW1zIGxpIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBwYWRkaW5nOiAxNnB4IDMycHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0M4MEYwRjsgfVxuICAgICAgLnNlY29uZGFyeS1tZW51IC5uYXZiYXItaXRlbXMgbGkuY3VycmVudC1wYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5MzI4MTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAuc2Vjb25kYXJ5LW1lbnUgLm5hdmJhci1pdGVtcyBsaSB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7IH0gfVxuICAuc2Vjb25kYXJ5LW1lbnUgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNGQUZBRkE7IH1cblxuLmRlc2NyaXB0aW9uLWJvZHkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2NzYWMuc2NyaXB0aWNzLmluZm8vd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDIvY3NhYy1sb2dvMi5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gIG1pbi1oZWlnaHQ6IDQwdmg7XG4gIG1hcmdpbi10b3A6IDkwcHg7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDM5cHg7XG4gIG1hcmdpbi1yaWdodDogMzlweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiA1cHggNXB4IDE1cHggNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuZGVzY3JpcHRpb24tYm9keSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICBwYWRkaW5nOiA1cHggNXB4IDE1cHg7XG4gICAgICBtaW4taGVpZ2h0OiA2NXZoO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5kZXNjcmlwdGlvbi1ib2R5IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwdmg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLmRlc2NyaXB0aW9uLWJvZHkge1xuICAgICAgbWluLWhlaWdodDogOTB2aDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4OyB9IH1cbiAgLmRlc2NyaXB0aW9uLWJvZHkgcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5kZXNjcmlwdGlvbi1ib2R5IHAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5kZXNjcmlwdGlvbi1ib2R5IHAge1xuICAgICAgICBwYWRkaW5nOiAxMHB4OyB9IH1cbiAgLmRlc2NyaXB0aW9uLWJvZHkgLnNwZWNpYWwtdGV4dCB7XG4gICAgY29sb3I6ICMzOTMyODE7IH1cbiAgLmRlc2NyaXB0aW9uLWJvZHkgb2wge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaXN0LXN0eWxlOiBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgLmRlc2NyaXB0aW9uLWJvZHkgb2wge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgLmRlc2NyaXB0aW9uLWJvZHkgb2wge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfSB9XG4gICAgLmRlc2NyaXB0aW9uLWJvZHkgb2wgbGkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogbGk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLmRlc2NyaXB0aW9uLWJvZHkgb2wgbGkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7IH0gfVxuICAgIC5kZXNjcmlwdGlvbi1ib2R5IG9sIGxpOjptYXJrZXIge1xuICAgICAgY29sb3I6ICNDODBGMEY7IH1cbiAgLmRlc2NyaXB0aW9uLWJvZHkgaDIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiAjMzkzMjgxO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5kZXNjcmlwdGlvbi1ib2R5IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIC5kZXNjcmlwdGlvbi1ib2R5IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4OyB9IH1cbiAgLmRlc2NyaXB0aW9uLWJvZHkgLndlbGNvbWUtbWVzc2FnZSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgLmRlc2NyaXB0aW9uLWJvZHkgLndlbGNvbWUtbWVzc2FnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgLmRlc2NyaXB0aW9uLWJvZHkgLndlbGNvbWUtbWVzc2FnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7IH0gfVxuICAgIC5kZXNjcmlwdGlvbi1ib2R5IC53ZWxjb21lLW1lc3NhZ2UgaDIge1xuICAgICAgY29sb3I6ICMzOTMyODE7IH1cbiAgLmRlc2NyaXB0aW9uLWJvZHkgLm5ld3MtbWVzc2FnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5kZXNjcmlwdGlvbi1ib2R5IC5uZXdzLW1lc3NhZ2Uge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgLmRlc2NyaXB0aW9uLWJvZHkgLm5ld3MtbWVzc2FnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gICAgLmRlc2NyaXB0aW9uLWJvZHkgLm5ld3MtbWVzc2FnZSBoMiB7XG4gICAgICBjb2xvcjogIzM5MzI4MTsgfVxuICAuZGVzY3JpcHRpb24tYm9keSB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGlzdC1zdHlsZTogaW5zaWRlO1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5kZXNjcmlwdGlvbi1ib2R5IHVsIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIC5kZXNjcmlwdGlvbi1ib2R5IHVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH0gfVxuICAgIC5kZXNjcmlwdGlvbi1ib2R5IHVsIC5zcGVjaWFsLXRleHQge1xuICAgICAgY29sb3I6ICMzOTMyODE7IH1cbiAgICAuZGVzY3JpcHRpb24tYm9keSB1bCBsaSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAuZGVzY3JpcHRpb24tYm9keSB1bCBsaSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH0gfVxuICAgIC5kZXNjcmlwdGlvbi1ib2R5IHVsIGxpOjptYXJrZXIge1xuICAgICAgY29sb3I6ICNDODBGMEY7IH1cbiAgLmRlc2NyaXB0aW9uLWJvZHkgLnNwb25zb3JzLXNlY3Rpb24ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNywgMjE3LCAyMTcsIDAuMyk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogNjAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgLmRlc2NyaXB0aW9uLWJvZHkgLnNwb25zb3JzLXNlY3Rpb24ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmRlc2NyaXB0aW9uLWJvZHkgLnNwb25zb3JzLXNlY3Rpb24gaW1nIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICBoZWlnaHQ6IDEwJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIC5kZXNjcmlwdGlvbi1ib2R5IC5zcG9uc29ycy1zZWN0aW9uIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwJTsgfSB9XG4gIC5kZXNjcmlwdGlvbi1ib2R5IC5ncmV5LXNlY3Rpb24ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE3LCAyMTcsIDIxNywgMC4zKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgd2lkdGg6IDkwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5kZXNjcmlwdGlvbi1ib2R5IC5ncmV5LXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmRlc2NyaXB0aW9uLWJvZHkgLmdyZXktc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgLmRlc2NyaXB0aW9uLWJvZHkgLmdyZXktc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgLmRlc2NyaXB0aW9uLWJvZHkgLmdyZXktc2VjdGlvbiBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5kZXNjcmlwdGlvbi1ib2R5IC5ncmV5LXNlY3Rpb24gYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzM5MzI4MTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5kZXNjcmlwdGlvbi1ib2R5IC5zcC10ZXh0IHtcbiAgICBjb2xvcjogI0M4MEYwRjsgfVxuICAgIC5kZXNjcmlwdGlvbi1ib2R5IC5zcC10ZXh0IGEge1xuICAgICAgY29sb3I6ICNDODBGMEY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmRlc2NyaXB0aW9uLWJvZHkgLm5vcm1hbC1zZWN0aW9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogOTAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgLmRlc2NyaXB0aW9uLWJvZHkgLm5vcm1hbC1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5kZXNjcmlwdGlvbi1ib2R5IC5ub3JtYWwtc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgLmRlc2NyaXB0aW9uLWJvZHkgLm5vcm1hbC1zZWN0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4OyB9IH1cbiAgICAuZGVzY3JpcHRpb24tYm9keSAubm9ybWFsLXNlY3Rpb24gYSB7XG4gICAgICBjb2xvcjogIzM5MzI4MTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmRlc2NyaXB0aW9uLWJvZHkgLm5vcm1hbC1zZWN0aW9uIC5zcC10ZXh0IHtcbiAgICAgIGNvbG9yOiAjQzgwRjBGOyB9XG4gICAgICAuZGVzY3JpcHRpb24tYm9keSAubm9ybWFsLXNlY3Rpb24gLnNwLXRleHQgYSB7XG4gICAgICAgIGNvbG9yOiAjQzgwRjBGO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmRlc2NyaXB0aW9uLWJvZHkgLnRhYmxlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuZGVzY3JpcHRpb24tYm9keSAudGFibGUge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmRlc2NyaXB0aW9uLWJvZHkgLnRhYmxlIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgLmRlc2NyaXB0aW9uLWJvZHkgLnRhYmxlIHtcbiAgICAgICAgcGFkZGluZzogMnB4OyB9IH1cbiAgICAuZGVzY3JpcHRpb24tYm9keSAudGFibGUgdGFibGUsIC5kZXNjcmlwdGlvbi1ib2R5IC50YWJsZSB0aCwgLmRlc2NyaXB0aW9uLWJvZHkgLnRhYmxlIHRkLCAuZGVzY3JpcHRpb24tYm9keSAudGFibGUgdHIge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzM5MzI4MTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgICBwYWRkaW5nOiAzcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZGVzY3JpcHRpb24tYm9keSAudGFibGUgdGFibGUsIC5kZXNjcmlwdGlvbi1ib2R5IC50YWJsZSB0aCwgLmRlc2NyaXB0aW9uLWJvZHkgLnRhYmxlIHRkLCAuZGVzY3JpcHRpb24tYm9keSAudGFibGUgdHIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgLmRlc2NyaXB0aW9uLWJvZHkgLnRhYmxlIHRhYmxlLCAuZGVzY3JpcHRpb24tYm9keSAudGFibGUgdGgsIC5kZXNjcmlwdGlvbi1ib2R5IC50YWJsZSB0ZCwgLmRlc2NyaXB0aW9uLWJvZHkgLnRhYmxlIHRyIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgLmRlc2NyaXB0aW9uLWJvZHkgLnRhYmxlIHRhYmxlIHAsIC5kZXNjcmlwdGlvbi1ib2R5IC50YWJsZSB0aCBwLCAuZGVzY3JpcHRpb24tYm9keSAudGFibGUgdGQgcCwgLmRlc2NyaXB0aW9uLWJvZHkgLnRhYmxlIHRyIHAge1xuICAgICAgICAgIHBhZGRpbmc6IDJweDsgfSB9XG4gICAgLmRlc2NyaXB0aW9uLWJvZHkgLnRhYmxlIHRoIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5kZXNjcmlwdGlvbi1ib2R5IC5pbWFnZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5kZXNjcmlwdGlvbi1ib2R5IC5pbWFnZXMgaW1nIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuZGVzY3JpcHRpb24tYm9keSAuaW1hZ2VzIHtcbiAgICAgICAgd2lkdGg6IDcwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZGVzY3JpcHRpb24tYm9keSAuaW1hZ2VzIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgLmRlc2NyaXB0aW9uLWJvZHkgLmltYWdlcyBpbWcge1xuICAgICAgICAgIHdpZHRoOiA3MCU7IH0gfVxuICAuZGVzY3JpcHRpb24tYm9keSAubmV3cy1zZWN0aW9uIHtcbiAgICBtYXJnaW46IDQwcHggMTkwcHg7XG4gICAgd2lkdGg6IDkwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5kZXNjcmlwdGlvbi1ib2R5IC5uZXdzLXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW46IDEwcHggNXB4IDMwcHggMTBweDtcbiAgICAgICAgd2lkdGg6IDgwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZGVzY3JpcHRpb24tYm9keSAubmV3cy1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICAgIC5kZXNjcmlwdGlvbi1ib2R5IC5uZXdzLXNlY3Rpb24gLm5ld3MtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBib3JkZXItdG9wOiAzcHggc29saWQgI0Q3RDdENztcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLmRlc2NyaXB0aW9uLWJvZHkgLm5ld3Mtc2VjdGlvbiAubmV3cy1pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAuZGVzY3JpcHRpb24tYm9keSAubmV3cy1zZWN0aW9uIC5uZXdzLWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIC5kZXNjcmlwdGlvbi1ib2R5IC5uZXdzLXNlY3Rpb24gLm5ld3MtaXRlbSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAuZGVzY3JpcHRpb24tYm9keSAubmV3cy1zZWN0aW9uIC5uZXdzLWl0ZW0gLm5ld3MtaW1hZ2Uge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAuZGVzY3JpcHRpb24tYm9keSAubmV3cy1zZWN0aW9uIC5uZXdzLWl0ZW0gLm5ld3MtaW1hZ2Uge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICAgICAgICAuZGVzY3JpcHRpb24tYm9keSAubmV3cy1zZWN0aW9uIC5uZXdzLWl0ZW0gLm5ld3MtaW1hZ2UgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMnB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgLmRlc2NyaXB0aW9uLWJvZHkgLm5ld3Mtc2VjdGlvbiAubmV3cy1pdGVtIC5uZXdzLWltYWdlIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgLmRlc2NyaXB0aW9uLWJvZHkgLm5ld3Mtc2VjdGlvbiAubmV3cy1pdGVtIC5uZXdzLWltYWdlIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDsgfSB9XG4gICAgICAuZGVzY3JpcHRpb24tYm9keSAubmV3cy1zZWN0aW9uIC5uZXdzLWl0ZW0gLm5ld3MtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgd2lkdGg6IDYwJTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgLmRlc2NyaXB0aW9uLWJvZHkgLm5ld3Mtc2VjdGlvbiAubmV3cy1pdGVtIC5uZXdzLWNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAuZGVzY3JpcHRpb24tYm9keSAubmV3cy1zZWN0aW9uIC5uZXdzLWl0ZW0gLm5ld3MtY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgIC5kZXNjcmlwdGlvbi1ib2R5IC5uZXdzLXNlY3Rpb24gLm5ld3MtaXRlbSAubmV3cy1jb250ZW50IC5kYXRlIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbi1ib2R5IC5uZXdzLXNlY3Rpb24gLm5ld3MtaXRlbSAubmV3cy1jb250ZW50IC5kYXRlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbi1ib2R5IC5uZXdzLXNlY3Rpb24gLm5ld3MtaXRlbSAubmV3cy1jb250ZW50IC5kYXRlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgICAgLmRlc2NyaXB0aW9uLWJvZHkgLm5ld3Mtc2VjdGlvbiAubmV3cy1pdGVtIC5uZXdzLWNvbnRlbnQgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgLmRlc2NyaXB0aW9uLWJvZHkgLm5ld3Mtc2VjdGlvbiAubmV3cy1pdGVtIC5uZXdzLWNvbnRlbnQgLnRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7IH0gfVxuICAgICAgICAgIC5kZXNjcmlwdGlvbi1ib2R5IC5uZXdzLXNlY3Rpb24gLm5ld3MtaXRlbSAubmV3cy1jb250ZW50IC50aXRsZSBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMzkzMjgxOyB9XG4gICAgICAgICAgLmRlc2NyaXB0aW9uLWJvZHkgLm5ld3Mtc2VjdGlvbiAubmV3cy1pdGVtIC5uZXdzLWNvbnRlbnQgLnRpdGxlIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNDODBGMEY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICAuZGVzY3JpcHRpb24tYm9keSAubmV3cy1zZWN0aW9uIC5uZXdzLWl0ZW0gLm5ld3MtY29udGVudCAuY29udGVudCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbi1ib2R5IC5uZXdzLXNlY3Rpb24gLm5ld3MtaXRlbSAubmV3cy1jb250ZW50IC5jb250ZW50IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLyoqXG4qXG4qIFRlc3RpbmdcbipcbioqL1xuLmdhbGxlcnktYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBtaW4taGVpZ2h0OiA5MHZoOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuZ2FsbGVyeS1ib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIC5nYWxsZXJ5LWJvZHkgLnRpdGxlLW1lc3NhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgLmdhbGxlcnktYm9keSAudGl0bGUtbWVzc2FnZSBoMiB7XG4gICAgICBjb2xvcjogIzM5MzI4MTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5nYWxsZXJ5LWJvZHkgLnRpdGxlLW1lc3NhZ2UgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gIC5nYWxsZXJ5LWJvZHkgLmltYWdlcy1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuZ2FsbGVyeS1ib2R5IC5pbWFnZXMtc2VjdGlvbiBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjJweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAuZ2FsbGVyeS1ib2R5IC5pbWFnZXMtc2VjdGlvbiBpbWcge1xuICAgICAgICAgIHdpZHRoOiAyMyU7IH0gfVxuXG4vKipcbipcbiogVGVzdGluZ1xuKlxuKiovXG4udGVzdGltb25pYWxzLWJvZHkge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xuICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNTBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgLnRlc3RpbW9uaWFscy1ib2R5IHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmc6IDVweCA1cHggMTVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC50ZXN0aW1vbmlhbHMtYm9keSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAudGVzdGltb25pYWxzLWJvZHkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLnRlc3RpbW9uaWFscy1ib2R5IC53ZWxjb21lLW1lc3NhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjsgfVxuICAgIC50ZXN0aW1vbmlhbHMtYm9keSAud2VsY29tZS1tZXNzYWdlIGgyIHtcbiAgICAgIGNvbG9yOiAjMzkzMjgxOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgLnRlc3RpbW9uaWFscy1ib2R5IC53ZWxjb21lLW1lc3NhZ2Uge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4OyB9IH1cbiAgLnRlc3RpbW9uaWFscy1ib2R5IC5hcnRpY2xlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC50ZXN0aW1vbmlhbHMtYm9keSAuYXJ0aWNsZSAuYXJ0aWNsZS1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMC4zJTtcbiAgICAgIHdpZHRoOiAyMyU7IH1cbiAgICAgIC50ZXN0aW1vbmlhbHMtYm9keSAuYXJ0aWNsZSAuYXJ0aWNsZS1pdGVtIC5wcm9maWxlLXBpY3R1cmUgaW1nIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgIC50ZXN0aW1vbmlhbHMtYm9keSAuYXJ0aWNsZSAuYXJ0aWNsZS1pdGVtIC5wcm9maWxlLXBpY3R1cmUgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NiU7IH0gfVxuICAgICAgLnRlc3RpbW9uaWFscy1ib2R5IC5hcnRpY2xlIC5hcnRpY2xlLWl0ZW0gLmhlYWRpbmcge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBjb2xvcjogIzM5MzI4MTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgLnRlc3RpbW9uaWFscy1ib2R5IC5hcnRpY2xlIC5hcnRpY2xlLWl0ZW0gLmhlYWRpbmcge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnRlc3RpbW9uaWFscy1ib2R5IC5hcnRpY2xlIC5hcnRpY2xlLWl0ZW0gLmhlYWRpbmcge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4OyB9IH1cbiAgICAgIC50ZXN0aW1vbmlhbHMtYm9keSAuYXJ0aWNsZSAuYXJ0aWNsZS1pdGVtIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7IH1cbiAgICAgICAgLnRlc3RpbW9uaWFscy1ib2R5IC5hcnRpY2xlIC5hcnRpY2xlLWl0ZW0gLmRlc2NyaXB0aW9uIC5zcGVjaWFsLXRleHQge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgLnRlc3RpbW9uaWFscy1ib2R5IC5hcnRpY2xlIC5hcnRpY2xlLWl0ZW0gLmRlc2NyaXB0aW9uIC5zcGVjaWFsLXRleHQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLnRlc3RpbW9uaWFscy1ib2R5IC5hcnRpY2xlIC5hcnRpY2xlLWl0ZW0gLmRlc2NyaXB0aW9uIC5zcGVjaWFsLXRleHQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAgICAgICAudGVzdGltb25pYWxzLWJvZHkgLmFydGljbGUgLmFydGljbGUtaXRlbSAuZGVzY3JpcHRpb24gYSB7XG4gICAgICAgICAgY29sb3I6ICMzOTMyODE7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICAudGVzdGltb25pYWxzLWJvZHkgLmFydGljbGUgLmFydGljbGUtaXRlbSAuZGVzY3JpcHRpb24gYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAudGVzdGltb25pYWxzLWJvZHkgLmFydGljbGUgLmFydGljbGUtaXRlbSAuZGVzY3JpcHRpb24gYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC50ZXN0aW1vbmlhbHMtYm9keSAuYXJ0aWNsZSAuYXJ0aWNsZS1pdGVtIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAudGVzdGltb25pYWxzLWJvZHkgLmFydGljbGUgLmFydGljbGUtaXRlbSBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50ZXN0aW1vbmlhbHMtYm9keSAuYXJ0aWNsZSAuYXJ0aWNsZS1pdGVtIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC50ZXN0aW1vbmlhbHMtYm9keSAuYXJ0aWNsZSAuYXJ0aWNsZS1pdGVtIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IDIzJTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnRlc3RpbW9uaWFscy1ib2R5IC5hcnRpY2xlIC5hcnRpY2xlLWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICAgIHdpZHRoOiAyOSU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIC50ZXN0aW1vbmlhbHMtYm9keSAuYXJ0aWNsZSAuYXJ0aWNsZS1pdGVtIHtcbiAgICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgICB3aWR0aDogNDYlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAudGVzdGltb25pYWxzLWJvZHkgLmFydGljbGUgLmFydGljbGUtaXRlbSB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgcGFkZGluZzogMTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGVzdGltb25pYWxzLWJvZHkgLmFydGljbGUge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAudGVzdGltb25pYWxzLWJvZHkgLmFydGljbGUge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5kbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbmgxOm5vdCguc2l0ZS10aXRsZSk6YmVmb3JlLCBoMjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7IH1cblxuLnNjcm9sbE9mZiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmdyaWQtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmhlYWRlciAuZ3JpZC1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiIsIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdpZHRoOjEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmgxOm5vdCguc2l0ZS10aXRsZSk6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuaDI6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuKjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59IiwiQGltcG9ydCBcImJyZWFrcG9pbnRzL2JyZWFrcG9pbnRzLnNjc3NcIjtcblxuaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmhlYWRlciB7XG4gIC5zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPD1kZXNrdG9wLXNtYWxsJykge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgnPD10YWJsZXQnKXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYuY2xvc2UtaWNvbiB7XG4gICAgICBtYXJnaW46IDEwcHg7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PWRlc2t0b3AnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXRhYmxldCcpe1xuICAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHdpZHRoOiA2MCU7XG5cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgfVxuICB9XG5cbiAgLmdyaWQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubWVudS1tZW51LTEtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIH1cblxuICAubmF2LWJhci1jbGFzcyB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9ZGVza3RvcCcpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICB9XG4gIH1cblxuICAmYTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJlYmVjY2FwdXJwbGU7XG4gIH1cblxuICB1bCB7XG4gICAgcGFkZGluZzogMTRweDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTBweDtcblxuICAgICYubWVudS1pY29uIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PWRlc2t0b3AnKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogNzAlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jyl7XG4gICAgICAgbWFyZ2luLWxlZnQ6IDYwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBob25lJyl7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMCU7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgfVxuXG4gIC5hY3RpdmUtbWVudSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzgwRjBGO1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAubG9nby1jb250YWluZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuXG4gIH1cblxufVxuIiwiJGJyZWFrcG9pbnRzOiAoXG4gICAgICAgIFwicGhvbmVcIjogNTAwcHgsXG4gICAgICAgIFwidGFibGV0LXNtYWxsXCI6NTAwcHgsXG4gICAgICAgIFwidGFibGV0XCI6IDc2OHB4LFxuICAgICAgICBcImRlc2t0b3Atc21hbGxcIjoxMDAwcHgsXG4gICAgICAgIFwiZGVza3RvcFwiOiAxNDAwcHgsXG4gICAgICAgIFwiTEdkZXNrdG9wXCI6IDE5MjBweFxuKSAhZGVmYXVsdDtcblxuLy8vXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2Ygc3RhdGljIGV4cHJlc3Npb25zIG9yIG1lZGlhIHR5cGVzXG4vLy9cbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBtZWRpYSB0eXBlIChzY3JlZW4pXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nOiAnc2NyZWVuJyk7XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHN0YXRpYyBleHByZXNzaW9uIHdpdGggbG9naWNhbCBkaXNqdW5jdGlvbiAoT1Igb3BlcmF0b3IpXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKFxuLy8vXHRcdCdyZXRpbmEyeCc6IChcbi8vL1x0XHRcdCcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKScsXG4vLy9cdFx0XHQnKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpJ1xuLy8vXHRcdClcbi8vL1x0KTtcbi8vL1xuJG1lZGlhLWV4cHJlc3Npb25zOiAoXG4gICAgICAgIFwic2NyZWVuXCI6IFwic2NyZWVuXCIsXG4gICAgICAgIFwicHJpbnRcIjogXCJwcmludFwiLFxuICAgICAgICBcImhhbmRoZWxkXCI6IFwiaGFuZGhlbGRcIixcbiAgICAgICAgXCJyZXRpbmEyeFwiOiAoXG4gICAgICAgICAgICAgICAgXCIoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKVwiLFxuICAgICAgICAgICAgICAgIFwiKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpXCJcbiAgICAgICAgKSxcbiAgICAgICAgXCJyZXRpbmEzeFwiOiAoXG4gICAgICAgICAgICAgICAgXCIoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKVwiLFxuICAgICAgICAgICAgICAgIFwiKG1pbi1yZXNvbHV0aW9uOiAzNTBkcGkpXCJcbiAgICAgICAgKVxuKSAhZGVmYXVsdDtcblxuLy8vXG4vLy8gRGVmaW5lcyBhIG51bWJlciB0byBiZSBhZGRlZCBvciBzdWJ0cmFjdGVkIGZyb20gZWFjaCB1bml0IHdoZW4gZGVjbGFyaW5nIGJyZWFrcG9pbnRzIHdpdGggZXhjbHVzaXZlIGludGVydmFsc1xuLy8vXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBwaXhlbHMgaXMgZGVmaW5lZCBhcyBgMWAgYnkgZGVmYXVsdFxuLy8vICBAaW5jbHVkZSBtZWRpYShcIj4xMjhweFwiKSB7fVxuLy8vXG4vLy9cdCAvKiBHZW5lcmF0ZXM6ICovXG4vLy9cdCBAbWVkaWEgKG1pbi13aWR0aDogMTI5cHgpIHt9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIGVtcyBpcyBkZWZpbmVkIGFzIGAwLjAxYCBieSBkZWZhdWx0XG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwiPjIwZW1cIikge31cbi8vL1xuLy8vXHQgLyogR2VuZXJhdGVzOiAqL1xuLy8vXHQgQG1lZGlhIChtaW4td2lkdGg6IDIwLjAxZW0pIHt9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHJlbXMgaXMgZGVmaW5lZCBhcyBgMC4xYCBieSBkZWZhdWx0LCB0byBiZSB1c2VkIHdpdGggYGZvbnQtc2l6ZTogNjIuNSU7YFxuLy8vICBAaW5jbHVkZSBtZWRpYShcIj4yLjByZW1cIikge31cbi8vL1xuLy8vXHQgLyogR2VuZXJhdGVzOiAqL1xuLy8vXHQgQG1lZGlhIChtaW4td2lkdGg6IDIuMXJlbSkge31cbi8vL1xuJHVuaXQtaW50ZXJ2YWxzOiAoXG4gICAgICAgIFwicHhcIjogMSxcbiAgICAgICAgXCJlbVwiOiAwLjAxLFxuICAgICAgICBcInJlbVwiOiAwLjFcbikgIWRlZmF1bHQ7XG4vLy9cbi8vLyBHZW5lcmF0ZXMgYSBtZWRpYSBxdWVyeSBiYXNlZCBvbiBhIGxpc3Qgb2YgY29uZGl0aW9uc1xuLy8vXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAgICRjb25kaXRpb25zICAtIE1lZGlhIHF1ZXJ5IGNvbmRpdGlvbnNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc2luZ2xlIHNldCBicmVha3BvaW50XG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwiPnBob25lXCIpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggdHdvIHNldCBicmVha3BvaW50c1xuLy8vICBAaW5jbHVkZSBtZWRpYShcIj5waG9uZVwiLCBcIjw9dGFibGV0XCIpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggY3VzdG9tIHZhbHVlc1xuLy8vICBAaW5jbHVkZSBtZWRpYShcIj49MzU4cHhcIiwgXCI8ODUwcHhcIikgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBzZXQgYnJlYWtwb2ludHMgd2l0aCBjdXN0b20gdmFsdWVzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwiPmRlc2t0b3BcIiwgXCI8PTEzNTBweFwiKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc3RhdGljIGV4cHJlc3Npb25cbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCJyZXRpbmEyeFwiKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBNaXhpbmcgZXZlcnl0aGluZ1xuLy8vICBAaW5jbHVkZSBtZWRpYShcIj49MzUwcHhcIiwgXCI8dGFibGV0XCIsIFwicmV0aW5hM3hcIikgeyB9XG4vLy9cbkBtaXhpbiBtZWRpYSgkY29uZGl0aW9ucy4uLikge1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkY29uZGl0aW9ucykge1xuICAgICRjb25kaXRpb25zOiBzZXQtbnRoKFxuICAgICAgICAgICAgICAgICAgICAkY29uZGl0aW9ucyxcbiAgICAgICAgICAgICAgICAgICAgJGksXG4gICAgICAgICAgICAgICAgICAgIHBhcnNlLWV4cHJlc3Npb24obnRoKCRjb25kaXRpb25zLCAkaSkpXG4gICAgKTtcbiAgfVxuXG4gICRicmFuY2hlczogZ2V0LXF1ZXJ5LWJyYW5jaGVzKCRjb25kaXRpb25zKTtcbiAgJHF1ZXJ5OiBcIlwiO1xuXG4gIEBlYWNoICRicmFuY2ggaW4gJGJyYW5jaGVzIHtcbiAgICBAaWYgKHN0ci1sZW5ndGgoJHF1ZXJ5KSAhPSAwKSB7XG4gICAgICAkcXVlcnk6ICRxdWVyeSArIFwiLCBcIjtcbiAgICB9XG5cbiAgICAkcXVlcnk6ICRxdWVyeSArICRicmFuY2g7XG4gIH1cblxuICBAbWVkaWEgI3skcXVlcnl9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLy9cbi8vLyBSZWFkcyBhIGxpc3Qgb2YgbWVkaWEgcXVlcnkgZXhwcmVzc2lvbnMgYW5kIHNlcGFyYXRlcyBsb2dpY2FsIGRpc2p1bmN0aW9ucyBpbnRvIGRpZmZlcmVudCBicmFuY2hlc1xuLy8vXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAgICRleHByZXNzaW9ucyAgLSBsaXN0IG9mIGV4cHJlc3Npb25zXG4vLy9cbi8vLyBAdGhyb3dzIGAkZXhwcmVzc2lvbmAgaXMgbm90IGEgdmFsaWQgZXhwcmVzc2lvblxuLy8vXG4vLy8gQHJldHVybiB7TGlzdCB8IE51bGx9XG4vLy9cbkBmdW5jdGlvbiBnZXQtcXVlcnktYnJhbmNoZXMoJGV4cHJlc3Npb25zKSB7XG4gICRyZXN1bHQ6IFwiXCI7XG4gICRoYXMtZ3JvdXBzOiBmYWxzZTtcblxuICAvLyBHZXR0aW5nIGluaXRpYWwgc25hcHNob3QgYW5kIGxvb2tpbmcgZm9yIGdyb3Vwc1xuICBAZWFjaCAkZXhwcmVzc2lvbiBpbiAkZXhwcmVzc2lvbnMge1xuICAgIEBpZiAoc3RyLWxlbmd0aCgkcmVzdWx0KSAhPSAwKSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgXCIgYW5kIFwiO1xuICAgIH1cblxuICAgIEBpZiAodHlwZS1vZigkZXhwcmVzc2lvbikgPT0gXCJzdHJpbmdcIikge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArICRleHByZXNzaW9uO1xuICAgIH0gQGVsc2UgaWYgKHR5cGUtb2YoJGV4cHJlc3Npb24pID09IFwibGlzdFwiKSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgbnRoKCRleHByZXNzaW9uLCAxKTtcbiAgICAgICRoYXMtZ3JvdXBzOiB0cnVlO1xuICAgIH0gQGVsc2Uge1xuICAgICAgQHdhcm4gJyN7JGV4cHJlc3Npb259IGlzIG5vdCBhIHZhbGlkIGV4cHJlc3Npb24uJztcbiAgICB9XG4gIH1cblxuICAvLyBJZiB3ZSBoYXZlIGdyb3Vwcywgd2UgaGF2ZSB0byBjcmVhdGUgYWxsIHBvc3NpYmxlIGNvbWJpbmF0aW9uc1xuICBAaWYgJGhhcy1ncm91cHMge1xuICAgIEBlYWNoICRleHByZXNzaW9uIGluICRleHByZXNzaW9ucyB7XG4gICAgICBAaWYgKHR5cGUtb2YoJGV4cHJlc3Npb24pID09IFwibGlzdFwiKSB7XG4gICAgICAgICRmaXJzdDogbnRoKCRleHByZXNzaW9uLCAxKTtcblxuICAgICAgICBAZWFjaCAkbWVtYmVyIGluICRleHByZXNzaW9uIHtcbiAgICAgICAgICBAaWYgKCRtZW1iZXIgIT0gJGZpcnN0KSB7XG4gICAgICAgICAgICBAZWFjaCAkcGFydGlhbCBpbiAkcmVzdWx0IHtcbiAgICAgICAgICAgICAgJHJlc3VsdDogam9pbihcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRyZXN1bHQsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHItcmVwbGFjZS1maXJzdCgkZmlyc3QsICRtZW1iZXIsICRwYXJ0aWFsKVxuICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8vXG4vLy8gUGFyc2VzIGEgc3RyaW5nIHRvIGZvcm0gYSBtZWRpYSBxdWVyeSBleHByZXNzaW9uXG4vLy9cbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gICAkZXhwcmVzc2lvbiAgLSBleHByZXNzaW9uIChpbiBzdHJpbmcpXG4vLy9cbi8vLyBAdGhyb3dzIEV4cHJlc3Npb24gd2l0aCB0eXBlIGB0eXBlLW9mKCRleHByZXNzaW9uKWAgZGV0ZWN0ZWQsIHN0cmluZyBleHBlY3RlZFxuLy8vIEB0aHJvd3MgYCRleHByZXNzaW9uYCBpcyBtaXNzaW5nIGFuIG9wZXJhdG9yXG4vLy8gQHRocm93cyBVbmtub3duIHVuaXQ6IGAkdW5pdGBcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZyB8IE51bGx9XG4vLy9cbkBmdW5jdGlvbiBwYXJzZS1leHByZXNzaW9uKCRleHByZXNzaW9uKSB7XG4gICRvcGVyYXRvcjogXCJcIjtcbiAgJHZhbHVlOiBcIlwiO1xuICAkZWxlbWVudDogXCJcIjtcbiAgJHJlc3VsdDogXCJcIjtcbiAgJGlzLXdpZHRoOiB0cnVlO1xuXG4gIEBpZiAodHlwZS1vZigkZXhwcmVzc2lvbikgIT0gXCJzdHJpbmdcIikge1xuICAgIEB3YXJuICdFeHByZXNzaW9uIHdpdGggdHlwZSBgI3t0eXBlLW9mKCRleHByZXNzaW9uKX1gIGRldGVjdGVkLCBzdHJpbmcgZXhwZWN0ZWQuJztcbiAgfVxuXG4gIC8vIFNlcGFyYXRpbmcgdGhlIG9wZXJhdG9yIGZyb20gdGhlIHJlc3Qgb2YgdGhlIGV4cHJlc3Npb25cbiAgQGlmIChzdHItc2xpY2UoJGV4cHJlc3Npb24sIDIsIDIpID09IFwiPVwiKSB7XG4gICAgJG9wZXJhdG9yOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sIDEsIDIpO1xuICAgICR2YWx1ZTogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAzKTtcbiAgfSBAZWxzZSB7XG4gICAgJG9wZXJhdG9yOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sIDEsIDEpO1xuICAgICR2YWx1ZTogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAyKTtcbiAgfVxuXG4gIC8vIENoZWNraW5nIHdoYXQgdHlwZSBvZiBleHByZXNzaW9uIHdlJ3JlIGRlYWxpbmcgd2l0aFxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdmFsdWUpIHtcbiAgICAkcmVzdWx0OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHZhbHVlKTtcbiAgfSBAZWxzZSBpZiBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKSB7XG4gICAgJHJlc3VsdDogbWFwLWdldCgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKTtcbiAgICAkaXMtd2lkdGg6IGZhbHNlO1xuICB9IEBlbHNlIHtcbiAgICAkcmVzdWx0OiB0by1udW1iZXIoJHZhbHVlKTtcbiAgfVxuXG4gIEBpZiAoJGlzLXdpZHRoKSB7XG4gICAgJHVuaXQ6IHVuaXQoJHJlc3VsdCk7XG4gICAgJGludGVydmFsOiAwO1xuXG4gICAgQGlmIChtYXAtaGFzLWtleSgkdW5pdC1pbnRlcnZhbHMsICR1bml0KSkge1xuICAgICAgJGludGVydmFsOiBtYXAtZ2V0KCR1bml0LWludGVydmFscywgJHVuaXQpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgQHdhcm4gJ1Vua25vd24gdW5pdDogI3skdW5pdH0nO1xuICAgIH1cblxuICAgIEBpZiAoJG9wZXJhdG9yID09IFwiPlwiKSB7XG4gICAgICAkZWxlbWVudDogXCIobWluLXdpZHRoOiAjeyRyZXN1bHQgKyAkaW50ZXJ2YWx9KVwiO1xuICAgIH0gQGVsc2UgaWYgKCRvcGVyYXRvciA9PSBcIjxcIikge1xuICAgICAgJGVsZW1lbnQ6IFwiKG1heC13aWR0aDogI3skcmVzdWx0IC0gJGludGVydmFsfSlcIjtcbiAgICB9IEBlbHNlIGlmICgkb3BlcmF0b3IgPT0gXCI+PVwiKSB7XG4gICAgICAkZWxlbWVudDogXCIobWluLXdpZHRoOiAjeyRyZXN1bHR9KVwiO1xuICAgIH0gQGVsc2UgaWYgKCRvcGVyYXRvciA9PSBcIjw9XCIpIHtcbiAgICAgICRlbGVtZW50OiBcIihtYXgtd2lkdGg6ICN7JHJlc3VsdH0pXCI7XG4gICAgfSBAZWxzZSB7XG4gICAgICBAd2FybiAnI3skZXhwcmVzc2lvbn0gaXMgbWlzc2luZyBhbiBvcGVyYXRvci4nO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgJGVsZW1lbnQ6ICRyZXN1bHQ7XG4gIH1cblxuICBAcmV0dXJuICRlbGVtZW50O1xufVxuXG4vLy9cbi8vLyBSZXBsYWNlcyB0aGUgZmlyc3Qgb2NjdXJlbmNlIG9mIHRoZSBzdHJpbmcgd2l0aCB0aGUgcmVwbGFjZW1lbnQgc3RyaW5nXG4vLy9cbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gICAkc2VhcmNoICAtIFRoZSB2YWx1ZSBiZWluZyBzZWFyY2hlZCBmb3Jcbi8vLyBAcGFyYW0ge1N0cmluZ30gICAkcmVwbGFjZSAgLSBUaGUgcmVwbGFjZW1lbnQgc3RyaW5nXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICAgJHN1YmplY3QgIC0gVGhlIHN0cmluZyBiZWluZyByZXBsYWNlZCBvblxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nIHwgTnVsbH1cbi8vL1xuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlLWZpcnN0KCRzZWFyY2gsICRyZXBsYWNlLCAkc3ViamVjdCkge1xuICAkc2VhcmNoLXN0YXJ0OiBzdHItaW5kZXgoJHN1YmplY3QsICRzZWFyY2gpO1xuXG4gIEBpZiAkc2VhcmNoLXN0YXJ0ID09IG51bGwge1xuICAgIEByZXR1cm4gJHN1YmplY3Q7XG4gIH1cblxuICAkcmVzdWx0OiBzdHItc2xpY2UoJHN1YmplY3QsIDAsICRzZWFyY2gtc3RhcnQgLSAxKTtcbiAgJHJlc3VsdDogJHJlc3VsdCArICRyZXBsYWNlO1xuICAkcmVzdWx0OiAkcmVzdWx0ICsgc3RyLXNsaWNlKCRzdWJqZWN0LCAkc2VhcmNoLXN0YXJ0ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSk7XG5cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLy9cbi8vLyBDYXN0cyBhIG51bWJlciB0byBhIHN0cmluZ1xuLy8vXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gICAkc3RyaW5nICAtIE51bWJlciB0byBiZSBwYXJzZWRcbi8vL1xuLy8vIEByZXR1cm4ge0xpc3QgfCBOdWxsfVxuLy8vXG5AZnVuY3Rpb24gdG8tbnVtYmVyKCRzdHJpbmcpIHtcbiAgLy8gTWF0cmljZXNcbiAgJHN0cmluZ3M6IFwiMFwiIFwiMVwiIFwiMlwiIFwiM1wiIFwiNFwiIFwiNVwiIFwiNlwiIFwiN1wiIFwiOFwiIFwiOVwiO1xuICAkbnVtYmVyczogMCAxIDIgMyA0IDUgNiA3IDggOTtcblxuICAvLyBSZXN1bHRcbiAgJHJlc3VsdDogMDtcbiAgJGRpdmlkZXI6IDA7XG4gICRtaW51czogZmFsc2U7XG5cbiAgLy8gTG9vcGluZyB0aHJvdWdoIGFsbCBjaGFyYWN0ZXJzXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggc3RyLWxlbmd0aCgkc3RyaW5nKSB7XG4gICAgJGNoYXJhY3Rlcjogc3RyLXNsaWNlKCRzdHJpbmcsICRpLCAkaSk7XG4gICAgJGluZGV4OiBpbmRleCgkc3RyaW5ncywgJGNoYXJhY3Rlcik7XG5cbiAgICBAaWYgJGNoYXJhY3RlciA9PSBcIi1cIiB7XG4gICAgICAkbWludXM6IHRydWU7XG4gICAgfSBAZWxzZSBpZiAkY2hhcmFjdGVyID09IFwiLlwiIHtcbiAgICAgICRkaXZpZGVyOiAxO1xuICAgIH0gQGVsc2Uge1xuICAgICAgQGlmIHR5cGUtb2YoJGluZGV4KSAhPSBcIm51bWJlclwiIHtcbiAgICAgICAgJHJlc3VsdDogaWYoJG1pbnVzLCAkcmVzdWx0ICogLTEsICRyZXN1bHQpO1xuICAgICAgICBAcmV0dXJuIF9sZW5ndGgoJHJlc3VsdCwgc3RyLXNsaWNlKCRzdHJpbmcsICRpKSk7XG4gICAgICB9XG5cbiAgICAgICRudW1iZXI6IG50aCgkbnVtYmVycywgJGluZGV4KTtcblxuICAgICAgQGlmICRkaXZpZGVyID09IDAge1xuICAgICAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTA7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gTW92ZSB0aGUgZGVjaW1hbCBkb3QgdG8gdGhlIGxlZnRcbiAgICAgICAgJGRpdmlkZXI6ICRkaXZpZGVyICogMTA7XG4gICAgICAgICRudW1iZXI6ICRudW1iZXIgLyAkZGl2aWRlcjtcbiAgICAgIH1cblxuICAgICAgJHJlc3VsdDogJHJlc3VsdCArICRudW1iZXI7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiBpZigkbWludXMsICRyZXN1bHQgKiAtMSwgJHJlc3VsdCk7XG59XG5cbkBmdW5jdGlvbiBfbGVuZ3RoKCRudW1iZXIsICR1bml0KSB7XG4gICRzdHJpbmdzOiBcInB4XCIgXCJjbVwiIFwibW1cIiBcIiVcIiBcImNoXCIgXCJwaWNhXCIgXCJpblwiIFwiZW1cIiBcInJlbVwiIFwicHRcIiBcInBjXCIgXCJleFwiIFwidndcIlxuICBcInZoXCIgXCJ2bWluXCIgXCJ2bWF4XCI7XG4gICR1bml0czogMXB4IDFjbSAxbW0gMSUgMWNoIDFwaWNhIDFpbiAxZW0gMXJlbSAxcHQgMXBjIDFleCAxdncgMXZoIDF2bWluIDF2bWF4O1xuICAkaW5kZXg6IGluZGV4KCRzdHJpbmdzLCAkdW5pdCk7XG5cbiAgQGlmIHR5cGUtb2YoJGluZGV4KSAhPSBcIm51bWJlclwiIHtcbiAgICBAd2FybiAnVW5rbm93biB1bml0IGAjeyR1bml0fWAuJztcbiAgICBAcmV0dXJuIGZhbHNlO1xuICB9XG5cbiAgQHJldHVybiAkbnVtYmVyICogbnRoKCR1bml0cywgJGluZGV4KTtcbn1cblxuLyoqXG4qXG4qIFRlc3RpbmdcbipcbioqLyIsIkBpbXBvcnQgXCJicmVha3BvaW50cy9icmVha3BvaW50c1wiO1xuZm9vdGVye1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZvb3RlciB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInLHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDAuMjV0dXJuLCAjMzkzMjgxLCAjQzgwRjBGKTtcbiAgaGVpZ2h0OiAxNjFweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmctbGVmdDogOSU7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGF7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cblxuICBkaXZ7XG4gICAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgICBtYXJnaW4tdG9wOiAzJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzJTtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPD1kZXNrdG9wJyl7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMiU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmUnKXtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhKCc8PWRlc2t0b3AnKXtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKCc8PXBob25lJyl7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuIiwiQGltcG9ydCBcImJyZWFrcG9pbnRzL2JyZWFrcG9pbnRzXCI7XG5cbi5tYWluLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIC5iYWNrZ3JvdW5kLXBpY3R1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAudGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiAzMCU7XG4gICAgYm90dG9tOiAzMCU7XG4gICAgbGVmdDogMjAlO1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgei1pbmRleDogMTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgIEBpbmNsdWRlIG1lZGlhKCc8PWRlc2t0b3AnKSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB0b3A6IDI1JTtcbiAgICAgIGJvdHRvbTogMTQlO1xuICAgICAgbGVmdDogMTAlO1xuICAgICAgcmlnaHQ6IDEwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdG9wOiAxOCU7XG4gICAgICBib3R0b206IDEwJTtcbiAgICAgIGxlZnQ6IDEwJTtcbiAgICAgIHJpZ2h0OiAxMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBob25lJykge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMyU7XG4gICAgICByaWdodDogMyU7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PWRlc2t0b3AnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXRhYmxldCcpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBob25lJykge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWNvbmRhcnktbWVudSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogLTEwcHggYXV0byBhdXRvO1xuXG4gIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9ZGVza3RvcCcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgnPD1waG9uZScpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWl0ZW1zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjRkFGQUZBO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBwYWRkaW5nOiAxNnB4IDMycHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0M4MEYwRjtcblxuICAgICAgJi5jdXJyZW50LXBhZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkzMjgxO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPD1kZXNrdG9wJykge1xuICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI0ZBRkFGQTtcbiAgfVxuXG59XG5cbi5kZXNjcmlwdGlvbi1ib2R5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9jc2FjLnNjcmlwdGljcy5pbmZvL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzAyL2NzYWMtbG9nbzIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICBtaW4taGVpZ2h0OiA0MHZoO1xuICBtYXJnaW4tdG9wOiA5MHB4O1xuICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAzOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDM5cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogNXB4IDVweCAxNXB4IDVweDtcbiAgQGluY2x1ZGUgbWVkaWEoJzw9ZGVza3RvcCcpIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiA1cHggNXB4IDE1cHg7XG4gICAgbWluLWhlaWdodDogNjV2aDtcbiAgICB3aWR0aDogOTAlO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc8PXRhYmxldCcpIHtcbiAgICBtaW4taGVpZ2h0OiA1MHZoO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKCc8PXBob25lJykge1xuICAgIG1pbi1oZWlnaHQ6IDkwdmg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cblxuICBwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKCc8PWRlc2t0b3AnKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgnPD10YWJsZXQnKSB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zcGVjaWFsLXRleHQge1xuICAgIGNvbG9yOiAjMzkzMjgxO1xuICB9XG5cbiAgb2wge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaXN0LXN0eWxlOiBhdXRvO1xuICAgIEBpbmNsdWRlIG1lZGlhKCc8PWRlc2t0b3AnKSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBob25lJykge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogbGk7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPD1kZXNrdG9wJykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpOjptYXJrZXIge1xuICAgICAgY29sb3I6ICNDODBGMEY7XG4gICAgfVxuXG4gIH1cblxuICBoMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6ICMzOTMyODE7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIEBpbmNsdWRlIG1lZGlhKCc8PWRlc2t0b3AnKSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgnPD1waG9uZScpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgfVxuICB9XG5cbiAgLndlbGNvbWUtbWVzc2FnZSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKCc8PWRlc2t0b3AnKSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBob25lJykge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAjMzkzMjgxO1xuICAgIH1cblxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICB9XG5cbiAgLm5ld3MtbWVzc2FnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPD1kZXNrdG9wJykge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgnPD1waG9uZScpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBjb2xvcjogIzM5MzI4MTtcbiAgICB9XG5cbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgfVxuXG4gIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaXN0LXN0eWxlOiBpbnNpZGU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKCc8PWRlc2t0b3AnKSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmUnKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgIC5zcGVjaWFsLXRleHQge1xuICAgICAgY29sb3I6ICMzOTMyODE7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPD1kZXNrdG9wJykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaTo6bWFya2VyIHtcbiAgICAgIGNvbG9yOiAjQzgwRjBGO1xuICAgIH1cbiAgfVxuXG5cbiAgLnNwb25zb3JzLXNlY3Rpb24ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNywgMjE3LCAyMTcsIDAuMyk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogNjAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPD1waG9uZScpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgaGVpZ2h0OiAxMCU7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waG9uZScpIHtcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgaGVpZ2h0OiAxMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmdyZXktc2VjdGlvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTcsIDIxNywgMjE3LCAwLjMpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICB3aWR0aDogOTAlO1xuICAgIEBpbmNsdWRlIG1lZGlhKCc8PWRlc2t0b3AnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuXG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PXRhYmxldCcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgnPD1waG9uZScpIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzM5MzI4MTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuXG5cbiAgLnNwLXRleHQge1xuICAgIGNvbG9yOiAjQzgwRjBGO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogI0M4MEYwRjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubm9ybWFsLXNlY3Rpb24ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9ZGVza3RvcCcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PXRhYmxldCcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgnPD1waG9uZScpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICMzOTMyODE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cblxuICAgIC5zcC10ZXh0IHtcbiAgICAgIGNvbG9yOiAjQzgwRjBGO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNDODBGMEY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFibGUge1xuICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPD1kZXNrdG9wJykge1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgnPD10YWJsZXQnKSB7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmUnKSB7XG4gICAgICBwYWRkaW5nOiAycHg7XG4gICAgfVxuICAgIHRhYmxlLCB0aCwgdGQsIHRyIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzOTMyODE7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waG9uZScpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgcHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmUnKSB7XG4gICAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG5cbiAgLmltYWdlcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9ZGVza3RvcCcpIHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PXRhYmxldCcpIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICB9XG5cbiAgICB9XG5cblxuICB9XG5cbiAgLm5ld3Mtc2VjdGlvbiB7XG4gICAgbWFyZ2luOiA0MHB4IDE5MHB4O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9ZGVza3RvcCcpIHtcbiAgICAgIG1hcmdpbjogMTBweCA1cHggMzBweCAxMHB4O1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xuICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG5cbiAgICAubmV3cy1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjRDdEN0Q3O1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PWRlc2t0b3AnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPD1kZXNrdG9wLXNtYWxsJykge1xuICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waG9uZScpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgLm5ld3MtaW1hZ2Uge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1kZXNrdG9wLXNtYWxsJykge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PWRlc2t0b3Atc21hbGwnKSB7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmV3cy1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1kZXNrdG9wJykge1xuICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PWRlc2t0b3Atc21hbGwnKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmUnKSB7XG4gICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBob25lJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMzkzMjgxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNDODBGMEY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmUnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuXG5cbiIsIkBpbXBvcnQgXCJicmVha3BvaW50cy9icmVha3BvaW50c1wiO1xuXG4uZ2FsbGVyeS1ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIG1pbi1oZWlnaHQ6IDkwdmg7XG4gIEBpbmNsdWRlIG1lZGlhKCc8PWRlc2t0b3AnKSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbiAgLnRpdGxlLW1lc3NhZ2Uge1xuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAjMzkzMjgxO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPD1kZXNrdG9wJykge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuaW1hZ2VzLXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9ZGVza3RvcCcpIHtcbiAgICAgICAgd2lkdGg6IDIzJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG59IiwiQGltcG9ydCBcImJyZWFrcG9pbnRzL2JyZWFrcG9pbnRzXCI7XG5cbi50ZXN0aW1vbmlhbHMtYm9keSB7XG4gIG1hcmdpbi10b3A6IDkwcHg7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDE1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1MHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBAaW5jbHVkZSBtZWRpYSgnPD1kZXNrdG9wJykge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiA1cHggNXB4IDE1cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSgnPD1waG9uZScpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLndlbGNvbWUtbWVzc2FnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuXG4gICAgaDIge1xuICAgICAgY29sb3I6ICMzOTMyODE7XG4gICAgfVxuXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9ZGVza3RvcCcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICB9XG4gIH1cblxuICAuYXJ0aWNsZSB7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICAuYXJ0aWNsZS1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMC4zJTtcbiAgICAgIHdpZHRoOiAyMyU7XG5cbiAgICAgIC5wcm9maWxlLXBpY3R1cmUge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmUnKSB7XG4gICAgICAgICAgICB3aWR0aDogNDYlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaGVhZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjMzkzMjgxO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1kZXNrdG9wJykge1xuICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD10YWJsZXQnKSB7XG4gICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDNweDtcblxuICAgICAgICAuc3BlY2lhbC10ZXh0IHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1kZXNrdG9wJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD10YWJsZXQnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogIzM5MzI4MTtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1kZXNrdG9wJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD10YWJsZXQnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9ZGVza3RvcCcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PWRlc2t0b3AnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXRhYmxldCcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cblxuXG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PWRlc2t0b3AnKSB7XG4gICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgd2lkdGg6IDIzJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXRhYmxldCcpIHtcbiAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgIHdpZHRoOiAyOSU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPD10YWJsZXQtc21hbGwnKSB7XG4gICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICB3aWR0aDogNDYlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmUnKSB7XG4gICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPD10YWJsZXQnKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmUnKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn0iLCIuZG4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbmgxOm5vdCguc2l0ZS10aXRsZSk6YmVmb3JlLCBoMjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5zY3JvbGxPZmYge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZ3JpZC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxufVxuXG4uaGVhZGVyIC5ncmlkLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuIl19 */
