.translate-button{display:inline-block;cursor:pointer;-webkit-appearance:none;transition:background-color .25s ease-out,color .25s ease-out;border:1px solid transparent;border-radius:5px;padding:.85em 1em;margin:1rem 0 1rem;font-size:.9rem;background-color:#ed6c08;color:#fefefe;text-transform:uppercase}.translate-button:hover{background-color:#c95c07;color:#fefefe}body{background-color:#fff;font-family:Montserrat,sans-serif}a,button{transition:.2s;text-decoration:none;border:none}a:active,a:focus,a:hover,button:active,button:focus,button:hover{text-decoration:none}.border{border:1px solid #ebebeb}.nopad{padding:0;margin:0}.simpleflex{display:flex;flex-wrap:wrap}.simpleflex-item{align-self:center}.img-center{margin:0 auto;display:block}.form-select:focus,input.form-control:focus,select.form-control:focus,textarea.form-control:focus{outline:0;box-shadow:none;border-color:#e21c29}form .error{display:block;font-weight:700;color:red;font-size:15px}form input:-webkit-autofill,form input:-webkit-autofill:focus,form input:-webkit-autofill:hover{-webkit-text-fill-color:#495057;-webkit-box-shadow:0 0 0 1000px #fff inset;transition:background-color 5000s ease-in-out 0s}form .asterisk{color:red}form .form-floating textarea.form-control{height:100px}.nice_checkbox{position:relative}.nice_checkbox a{color:#e21c29}.nice_checkbox a:hover{color:#ab1923}.nice_checkbox label:not(.error){position:relative;cursor:pointer;font-size:17px;font-weight:400;margin:0 0 0 30px}.nice_checkbox label:not(.error):before{content:'';position:absolute;width:18px;height:18px;background-color:#fff;border:1px solid #ccc;left:-30px;top:2px}.nice_checkbox input{position:absolute;z-index:-1;left:3px;top:4px;width:14px;visibility:hidden}.nice_checkbox input:checked~label:after{content:'';position:absolute;width:10px;height:10px;background-color:#e21c29;left:-26px;top:6px}.std_btn{display:flex;justify-content:center;align-items:center;min-width:60px;padding:0 20px;text-align:center;height:50px;cursor:pointer;background-color:#e21c29;color:#fff;font-size:16px;font-weight:700;border:none;text-decoration:none;transition:.15s all ease-out;border-radius:50px}.std_btn:hover{background-color:#cb1925;color:#fff}.std_btn.inline{display:inline-flex}.std_btn .btn-icon{width:17px;height:auto;transition:.15s all ease-out;margin-left:10px}.std_btn.big{padding:39px 30px;font-size:17px}.std_btn.big .btn-icon{margin-left:120px}.std_btn.animated img,.std_btn.animated svg{transition:transform .3s ease-out}.std_btn.animated:hover img,.std_btn.animated:hover svg{transform:translateX(4px)}.rotate180{transform:rotate(180deg)}.js_hidden{display:none}.send-email-loader{margin:0 0 0 10px;display:none;user-select:none}.form-messages{border-radius:999px;padding:10px 25px;margin:10px 0;color:#fff;font-weight:700;display:none}.form-floating{margin:0 0 15px}.row>.form-floating>label{padding:1rem 1.5rem}h1{font-size:20px;margin-bottom:1.5rem;text-transform:uppercase}@media (min-width:768px){h1{font-size:40px}}h2{font-size:18px;margin-bottom:1rem}@media (min-width:768px){h2{font-size:30px}}.content-web,.module-content{font-size:17px}@media (min-width:768px){.content-web,.module-content{font-size:25px}}.content-web img,.module-content img{max-width:100%;height:auto}.content-web a,.module-content a{color:#e21c29;border-bottom:1px solid #e21c29}.alert-dismissible{display:flex;justify-content:space-between;align-items:flex-start}.alert-dismissible img{width:20px}.relative{position:relative}.middle{position:relative;top:50%;-webkit-transform:translateY(-50%);-khtml-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.bold{font-weight:700}.uppercase{text-transform:uppercase}.br:after{content:'\A';white-space:pre}.clickable{cursor:zoom-in}.admin-edit,.menu-content-edit{position:relative;overflow:hidden}.admin-edit:after,.menu-content-edit:after{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid rgba(102,82,0,.25);background-color:rgba(0,0,0,.05)}.admin-edit:after:hover,.menu-content-edit:after:hover{display:none}.admin-edit:hover,.menu-content-edit:hover{border:1px solid #900;background-color:rgba(255,255,255,.67);color:#600;cursor:url(../images/pencil-red-16.png) 0 16,pointer}.admin-edit[data-variant=static_content],[data-variant=static_content].menu-content-edit{display:inherit}.admin-edit[data-variant=static_content]:hover,[data-variant=static_content].menu-content-edit:hover{cursor:url(../images/doc-edit-16.png) 0 16,pointer}.menu-content-edit{display:inherit}.menu-content-edit:hover{cursor:url(../images/doc-edit-16.png) 0 16,pointer}.cf{*zoom:1}.cf:after,.cf:before{content:' ';display:table}.cf:after{clear:both}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1194px}}body>footer,body>header,body>main{overflow:inherit}body{color:#6a6a6a}body.subpage-home{background:linear-gradient(to right,#fff 0,#ddd 100%)}.sitelogo{width:220px}@media (min-width:768px){.sitelogo{width:287px}}.langswitch .dropdown-toggle{text-transform:uppercase;font-size:14px;color:#6a6a6a}.langswitch .dropdown-toggle:hover{color:#e21c29}.langswitch .dropdown-menu{border-radius:5px;background-color:#fff;border:1px solid #6f6f6f}.langswitch .dropdown-menu .dropdown-item{color:#6a6a6a}.langswitch .dropdown-menu .dropdown-item.active,.langswitch .dropdown-menu .dropdown-item:hover{background-color:transparent;border:0;color:#e21c29}@media (max-width:767px){#preheader{display:none}}.navbar{padding:.5rem 1rem;transition:all .15s}@media (min-width:767px){.navbar{padding:1.5rem 6.5rem}}@media (min-width:768px){.navbar .navbar-brand{display:none}}.navbar .navbar-brand img{transition:all .15s;width:220px}@media (min-width:768px){.navbar .navbar-brand img{width:287px}}@media (min-width:768px){.navbar .langswitch{display:none!important}}.navbar.fixed-top{background-color:rgba(25,25,25,.3);backdrop-filter:blur(10px)}@media (min-width:767px){.navbar.fixed-top{padding:1rem 6.5rem}}.navbar.fixed-top .langswitch{display:block!important}.navbar.fixed-top .langswitch .dropdown-toggle,.navbar.fixed-top .navbar-nav>li>a{color:#fff}.navbar.fixed-top .langswitch .dropdown-toggle.active,.navbar.fixed-top .langswitch .dropdown-toggle:hover,.navbar.fixed-top .navbar-nav>li>a.active,.navbar.fixed-top .navbar-nav>li>a:hover{color:#e21c29}.navbar.fixed-top .navbar-brand img,.navbar.fixed-top .navbar-toggler-icon{filter:brightness(0) invert(1)}.navbar.fixed-top .navbar-brand{display:block}.navbar.fixed-top .navbar-brand img{transition:all .15s}@media (min-width:768px){.navbar.fixed-top .navbar-brand img{width:200px}}.navbar-toggler{outline:0;border:none;box-shadow:none!important;padding-left:0;padding-right:0}.navbar-toggler .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56.693 56.693' fill='%236a6a6a'%3E%3Cpath d='M54.001 20.576H2.692a2.692 2.692 0 1 1 0-5.384h51.309a2.692 2.692 0 1 1 0 5.384zm0 10.452H2.692C1.205 31.028 0 29.822 0 28.335a2.69 2.69 0 0 1 2.692-2.692h51.309a2.69 2.69 0 0 1 2.692 2.692c0 1.487-1.205 2.693-2.692 2.693zm0 10.473H2.692a2.692 2.692 0 1 1 0-5.384h51.309a2.692 2.692 0 1 1 0 5.384z'/%3E%3C/svg%3E")}ul.nav{list-style:none;margin:0 auto}ul.nav li{position:relative;white-space:nowrap}ul.nav li>a{border-right:2px solid #6a6a6a;padding:0 8px;text-transform:uppercase}@media (min-width:1900px){ul.nav li>a{padding:0 15px}}ul.nav li:last-child>a{border-right:none}ul.nav li a{color:#6a6a6a}ul.nav li a:hover,ul.nav li.active>a{color:#e21c29}ul.nav li>ul{list-style:none;padding:0;margin:0;display:none;z-index:100}ul.nav li:hover>ul{display:block;position:absolute;left:0;background-color:#fff;padding:10px 3px;border-radius:5px;border:1px solid #6f6f6f}ul.nav li:hover>ul>li{white-space:nowrap}ul.nav li:hover>ul>li a{color:#6f6f6f;border-right:none}ul.nav li:hover>ul>li a:hover{color:#e21c29}ul.nav li:hover>ul>li>ul{left:100%;top:0;background-color:#f1f1f1}ul.nav li:hover>ul>li>ul a{color:#6f6f6f;border-right:none}ul.nav li:hover>ul>li>ul a:hover{color:#e21c29}.navbar-accordeon{background:rgba(0,0,0,.76);padding:15px;margin-top:7px;border-radius:20px}.navbar-accordeon .accordion-header{display:flex;justify-content:space-between;align-items:center}.navbar-accordeon .accordion-header a{white-space:nowrap}.navbar-accordeon .accordion-button{width:auto;padding:2px;background:0 0}.navbar-accordeon .accordion-button:after{filter:invert(100%)}.navbar-accordeon .accordion-item{background-color:transparent;border:0}.navbar-accordeon .accordion-collapse{padding-left:15px}.navbar-accordeon .acc-line{margin:15px 0}.navbar-accordeon .acc-line a{color:#fff}.navbar-accordeon .acc-line a:hover{color:#a7a7a7}ul#lang{list-style:none;margin:0}ul#lang li{display:inline-block}ul#lang li a{display:block;padding:5px;text-transform:uppercase}ul#lang li.selected a{color:#bada55}#header_search_column{position:absolute;top:calc(100% + 5px);left:0;height:auto;padding:15px;background-color:#fff;border-radius:15px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);z-index:999999;overflow-y:auto;max-height:50vh;display:none;min-width:250px}@media (min-width:767px){#header_search_column{left:unset;right:0;min-width:350px}}#header_search_column a{display:flex;justify-content:space-between;align-items:center;border-bottom:1px dotted #d3d3d3;padding:4px 0;transition:.2s}#header_search_column a:last-child{border-bottom:none}.slider-wrapper{margin-bottom:30px}@media (min-width:768px){.slider-wrapper{margin-bottom:100px}}@media (min-width:992px){.slider-wrapper .fancylines{margin-top:80px;margin-bottom:120px}}.slider-wrapper .fancylines .borders{top:40px}@media (min-width:1900px){.slider-wrapper .fancylines .borders{transform:scale(1.3)}}#mainSlider{padding:0;z-index:1}#mainSlider .slide{position:relative;height:210px}@media (min-width:768px){#mainSlider .slide{height:536px}}#mainSlider picture img{position:absolute;left:0;top:0;height:100%;width:100%;object-fit:cover;z-index:1;border-radius:10px}#mainSlider .slide-content{position:relative;z-index:2;height:100%;width:100%;display:flex;align-items:center;text-align:center}#mainSlider .slick-dots{text-align:center;position:absolute;z-index:10;width:100%;bottom:-50px;padding-left:0}@media (min-width:768px){#mainSlider .slick-dots{bottom:-150px}}#mainSlider .slick-dots li{display:inline-block;margin:20px 4px 3px}@media (min-width:768px){#mainSlider .slick-dots li{margin:20px 7px 5px}}#mainSlider .slick-dots li:only-child{display:none}#mainSlider .slick-dots li button{text-indent:-10000px;width:20px;height:20px;border:1px solid #6a6a6a;background:#6a6a6a;border-radius:100px;padding:0}@media (max-width:767px){#mainSlider .slick-dots li button{width:10px;height:10px}}#mainSlider .slick-dots li.slick-active button{background:#fff}@keyframes backOutDown{0%{transform:scale(1);opacity:1}20%{transform:translateY(0) scale(.7);opacity:.7}100%{transform:translateY(700px) scale(.7);opacity:.7}}.img-wrapper{position:relative;margin-bottom:50px}@media (min-width:768px){.img-wrapper{top:15px}}.img-wrapper:after{content:'';position:absolute;z-index:1;box-shadow:0 0 35px rgba(0,0,0,.8);bottom:0;left:50%;transform:translateX(-50%);width:95%;height:20%;border-radius:100%}.img-wrapper .img-box{position:relative;z-index:2;display:block}.img-wrapper .img-box .left-content{position:absolute;width:26%;height:100%;top:0;left:0;background:#6a6a6a;color:#fff;text-transform:uppercase;padding:15px;font-size:16px;border-radius:10px 0 0 10px}@media (min-width:768px){.img-wrapper .img-box .left-content{padding:30px;font-size:30px;border-radius:30px 0 0 30px;transform:translateY(-100px);opacity:0;transition:all .8s;transition-delay:.4s}}@media (min-width:768px){.img-wrapper .img-box .text-box{transform:translateX(-200px);opacity:0;transition:all .8s;transition-delay:.6s}}.img-wrapper .img-box.show .left-content{transform:translateY(0);opacity:1}.img-wrapper .img-box.show .text-box{transform:translateX(0);opacity:1}@keyframes pulsate{from{opacity:100%}50%{opacity:20%}to{opacity:100%}}.fancylines{position:relative;margin:30px 0}@media (min-width:992px){.fancylines{margin:200px auto 100px}}.fancylines .borders{position:absolute;top:-40px;transform:scale(1.1);z-index:0}@media (min-width:1920px){.fancylines .borders{transform:scale(1.2)}}.fancylines .borders .border{animation:pulsate 4s linear infinite}.fancylines .symbol{width:50px;position:absolute;top:-55px;left:20px;z-index:1}.brand-logos .blogo{position:relative;width:100%}.brand-logos .blogo *{transition:opacity .25s}.brand-logos .blogo svg{width:80%;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.brand-logos .blogo .colored{opacity:0}.brand-logos .blogo:hover{opacity:100%}.brand-logos .blogo:hover .white{opacity:0}.brand-logos .blogo:hover .colored{opacity:100%}a[data-bs-toggle=collapse] strong,p a{color:#3c3c3c}a[data-bs-toggle=collapse] strong:hover,p a:hover{color:#e21c29}footer{background-color:#6a6a6a;color:#fff;font-size:15px;padding:3rem 0}@media (max-width:767px){footer .logos{width:80%}}footer .footer-title{color:#9e9e9e;line-height:45px}footer ul{padding:0;list-style:none}footer a{color:#fff;line-height:45px}footer a:hover{color:#fff;text-decoration:underline}footer p:not(>em){line-height:45px}footer em{font-style:normal}footer .contactinfo-en p:last-child{font-size:10px}footer .contactinfo-en p:last-child em{font-size:15px}@media (max-width:767px){footer .brand-logos{margin:0 -17px}}footer .brand-logos .blogo{opacity:80%;text-align:center;height:50px}@media (min-width:768px){footer .brand-logos .blogo{height:65px}}footer .brand-logos .blogo svg{width:70%}@media (min-width:768px){footer .brand-logos .blogo svg{width:90%}}.sitetitle{text-align:center;color:#6a6a6a;font-size:20px;line-height:18px}@media (min-width:768px){.sitetitle{margin-top:20px;margin-bottom:-40px;font-size:30px;line-height:22px;letter-spacing:16px}}.sixnet-logo{width:70px;transition:.2s;margin:0 0 0 3px}.sixnet-logo:hover{transform:scale(1.1)}.okf-logos .series-logo{display:block;background:#fff;border-radius:20px;box-shadow:0 0 10px 2px #efefef;transition:.3s all;text-align:center}.okf-logos .series-logo:hover{transform:scale(1.05);box-shadow:0 0 12px 7px #ececec}.okf-logos .series-logo img{width:auto;height:200px;padding:40px}.okf-logos .series-logo .brand-name{font-size:20px;font-weight:700;color:#404041;padding-bottom:1rem}.pagination li{margin:0 5px}.pagination li a{border:2px solid #6a6a6a;color:#6a6a6a}.pagination li a:hover{background-color:#6a6a6a;border:2px solid #6a6a6a}.pagination .current span{background-color:#6a6a6a!important;border:2px solid #6a6a6a!important}.brands{margin-top:30px}.brands .link{position:relative;color:#6f6f6f;margin-top:-45px;margin-bottom:20px;z-index:100}@media (max-width:767px){.brands .link{font-size:12px}}.brands .link:hover{color:#e21c29}.brands .link:hover svg path{fill:#e21c29}.brands .brand{position:relative;margin:60px 0;border-radius:20px;border:1px solid #6a6a6a;background-color:#fff}.brands .brand:after{content:'';position:absolute;z-index:-1;box-shadow:0 0 35px rgba(0,0,0,.8);bottom:0;left:50%;transform:translateX(-50%);width:95%;height:20%;border-radius:100%}@media (min-width:768px){.brands .brand{display:flex}}.brands .brand .logo{background:#6a6a6a;width:300px;min-height:200px;padding:20px 50px 20px 20px;border-radius:20px 0 0 20px;display:flex;align-items:center;overflow:hidden}@media (max-width:767px){.brands .brand .logo{padding:20px;border-radius:20px 20px 0 0;width:100%;justify-content:center}.brands .brand .logo img{width:70%}}@media (max-width:767px) and (max-width:767px){.brands .brand .logo img{width:auto;max-height:120px}.brands .brand .logo img.product-img{margin-left:15px}}.brands .brand .logo img{align-self:center}.brands .brand .productimg{position:absolute;left:270px;top:50%;transform:translateY(-50%)}@media (max-width:767px){.brands .brand .productimg{display:none}}@media (min-width:768px){.brands .brand .productimg img{max-height:250px}}.brands .brand .text{margin-left:auto;text-align:right;width:50%;padding:20px 30px 20px 20px}@media (max-width:767px){.brands .brand .text{padding:15px;width:100%;text-align:left}}.brands .brand .text .title{font-weight:700;font-size:22px}.brands .brand .text .description{font-size:17px;line-height:20px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9jbGFzc2VzLnNhc3MiLCJfdmFyaWFibGVzLnNhc3MiLCJfbWl4aW5zLnNhc3MiLCJhcHAuc2FzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxrQkFDSSxRQUFTLGFBQ1QsT0FBUSxRQUNSLG1CQUFvQixLQUNwQixXQUFZLGlCQUFBLEtBQUEsUUFBQSxDQUFBLE1BQUEsS0FBQSxTQUNaLE9BQVEsSUFBQSxNQUFBLFlBQ1IsY0FBZSxJQUNmLFFBQVMsTUFBQSxJQUNULE9BQVEsS0FBQSxFQUFBLEtBQ1IsVUFBVyxNQUNYLGlCQUFrQixRQUNsQixNQUFPLFFBQ1AsZUFBZ0IsVUFFcEIsd0JBQ0ksaUJBQWtCLFFBQ2xCLE1BQU8sUUFPWCxLQUNJLGlCQUFrQixLQUNsQixZQ0hHLFVBQVksQ0FBRSxXREtyQixFQUFHLE9BQ0MsV0FBWSxJQUNaLGdCQUFpQixLQUNqQixPQUFRLEtBSFosU0FBQSxRQUFBLFFBQUcsY0FBQSxhQUFBLGFBTUssZ0JBQWlCLEtBRXpCLFFBQ0ksT0FBUSxJQUFJLE1DcEJELFFEc0JmLE9BQ0ksUUFBUyxFQUNULE9BQVEsRUFFWixZQUNJLFFBQVMsS0FDVCxVQUFXLEtBRWYsaUJBQ0ksV0FBWSxPQUVoQixZQUNJLE9BQVEsRUFBQSxLQUNSLFFBQVMsTUFHbUQsbUJBQWhFLHlCQUEyQywwQkFBdkIsNEJBRVosUUFBUyxFQUNULFdBQVksS0FDWixhQUFjLFFBRXRCLFlBRVEsUUFBUyxNQUNULFlBQWEsSUFDYixNQUFPLElBQ1AsVUFBVyxLQUxuQiw0QkFBQSxrQ0FBQSxrQ0FVUSx3QkFBeUIsUUFDekIsbUJBQW9CLEVBQUEsRUFBQSxFQUFBLE9BQUEsS0FBQSxNQUNwQixXQUFZLGlCQUFBLE1BQUEsWUFBQSxHQVpwQixlQWVRLE1BQU8sSUFmZiwwQ0FtQlksT0FBUSxNQUVwQixlQUNJLFNBQVUsU0FEZCxpQkFJUSxNQUFPLFFBSmYsdUJBT1ksTUFBTyxRQVBuQixpQ0FVUSxTQUFVLFNBQ1YsT0FBUSxRQUNSLFVBQVcsS0FDWCxZ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QixPQUFRLEVBQ1IsS0FBTSxJQUNOLFVBQVcsaUJBQ1gsTUFBTyxJQUNQLE9BQVEsSUFDUixjQUFlLEtBRW5CLHlCQXJDUixlQXNDWSxRQUFTLE1BdENyQixxQkF5Q1ksV0FBWSxRQUNaLE1BQU8sTUFDUCxXQUFZLE1BRVosUUFBUyxLQUFBLEtBQUEsS0FBQSxLQUNULGNBQWUsS0FBQSxFQUFBLEVBQUEsS0FDZixRQUFTLEtBQ1QsWUFBYSxPQUNiLFNBQVUsT0FFVix5QkFuRFoscUJBb0RnQixRQUFTLEtBQ1QsY0FBZSxLQUFBLEtBQUEsRUFBQSxFQUNmLE1BQU8sS0FDUCxnQkFBaUIsT0F2RGpDLHlCQTBEb0IsTUFBTyxLQUNQLCtDQTNEcEIseUJBNER3QixNQUFPLEtBQ1AsV0FBWSxNQTdEcEMscUNBZ0U0QixZQUFhLE1BaEV6Qyx5QkFtRWdCLFdBQVksT0FuRTVCLDJCQXNFWSxTQUFVLFNBQ1YsS0FBTSxNQUNOLElBQUssSUFDTCxVQUFXLGlCQUVYLHlCQTNFWiwyQkE0RWdCLFFBQVMsTUFFYix5QkE5RVosK0JBZ0ZvQixXQUFZLE9BaEZoQyxxQkFtRlksWUFBYSxLQUNiLFdBQVksTUFDWixNQUFPLElBQ1AsUUFBUyxLQUFBLEtBQUEsS0FBQSxLQUVULHlCQXhGWixxQkF5RmdCLFFBQVMsS0FDVCxNQUFPLEtBQ1AsV0FBWSxNQTNGNUIsNEJBOEZnQixZQUFhLElBQ2IsVUFBVyxLQS9GM0Isa0NBa0dnQixVQUFXLEtBQ1gsWUFBYSIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLnRyYW5zbGF0ZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlLW91dCwgY29sb3IgLjI1cyBlYXNlLW91dDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogLjg1ZW0gMWVtO1xuICAgIG1hcmdpbjogMXJlbSAwIDFyZW07XG4gICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ2YzA4O1xuICAgIGNvbG9yOiAjZmVmZWZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnRyYW5zbGF0ZS1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOTVjMDc7XG4gICAgY29sb3I6ICNmZWZlZmU7IH1cblxuLyogQkFTSUMgKi9cblxuLy8gaHRtbCwgYm9keSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgYSwgcCwgc3BhbiwgaW5wdXQsIHRleHRhcmVhLCBzZWxlY3QsIG9wdGlvbiwgZGl2XG4vLyAgIGZvbnQtZmFtaWx5OiAkZm9udFxuXG5ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDsgfVxuXG5hLCBidXR0b24ge1xuICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH1cblxuLmJvcmRlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjsgfVxuXG4ubm9wYWQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5zaW1wbGVmbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uc2ltcGxlZmxleC1pdGVtIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cblxuLmltZy1jZW50ZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cblxuaW5wdXQuZm9ybS1jb250cm9sLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsIHNlbGVjdC5mb3JtLWNvbnRyb2wsIC5mb3JtLXNlbGVjdCB7XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2UyMWMyOTsgfSB9XG5cbmZvcm0ge1xuICAgIC5lcnJvciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7IH1cblxuICAgIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG4gICAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbiAgICBpbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICM0OTUwNTc7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICNmZmYgaW5zZXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7IH1cblxuICAgIC5hc3RlcmlzayB7XG4gICAgICAgIGNvbG9yOiByZWQ7IH1cblxuICAgIC5mb3JtLWZsb2F0aW5nIHtcbiAgICAgICAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7IH0gfSB9XG5cbi5uaWNlX2NoZWNrYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICNlMjFjMjk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2FiMTkyMzsgfSB9XG5cbiAgICBsYWJlbDpub3QoLmVycm9yKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIC8vY29sb3I6IGJyb3duXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMzBweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgICAgIHRvcDogMnB4OyB9IH1cblxuICAgIGlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgfiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMjFjMjk7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yNnB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDZweDsgfSB9IH0gfSB9XG5cbi5zdGRfYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiA2MHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIxYzI5O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogLjE1cyBhbGwgZWFzZS1vdXQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oI2UyMWMyOSwgNSUpO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4gICAgJi5pbmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuXG4gICAgLmJ0bi1pY29uIHtcbiAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdHJhbnNpdGlvbjogMC4xNXMgYWxsIGVhc2Utb3V0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4gICAgJi5iaWcge1xuICAgICAgICBwYWRkaW5nOiAzOXB4IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcblxuICAgICAgICAuYnRuLWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEyMHB4OyB9IH1cblxuICAgICYuYW5pbWF0ZWQge1xuICAgICAgICBpbWcsIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDsgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgaW1nLCBzdmcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpOyB9IH0gfSB9XG5cbi5yb3RhdGUxODAge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmpzX2hpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VuZC1lbWFpbC1sb2FkZXIge1xuICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5mb3JtLW1lc3NhZ2VzIHtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5mb3JtLWZsb2F0aW5nIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4OyB9XG5cbi5yb3cge1xuICAgID4gLmZvcm0tZmxvYXRpbmcge1xuICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtOyB9IH0gfVxuXG5oMSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuXG5oMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG5cbi5jb250ZW50LXdlYixcbi5tb2R1bGUtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7IH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICNlMjFjMjk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTIxYzI5OyB9IH1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAyMHB4OyB9IH1cblxuLnJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1pZGRsZSB7XG4gICAgQGluY2x1ZGUgdmVydGljYWxBbGlnbigpOyB9XG5cbi5ib2xkIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4udXBwZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi8qIGxpbmUgYnJlYWsgYWZ0ZXIgZWxlbWVudCAqL1xuLmJyIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcQSc7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmU7IH0gfVxuXG4uY2xpY2thYmxlIHtcbiAgICBjdXJzb3I6IHpvb20taW47IH1cblxuLyogQURNSU46IGVkaXQgdGV4dCBvbiB0aGUgcGFnZSAqL1xuLmFkbWluLWVkaXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvL2JvcmRlcjogMXB4IGRhc2hlZCB0cmFuc3BhcmVudGl6ZSgkd2FybmluZ0NvbG9yLCAwLjc1KVxuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUod2hpdGUsIDAuOTUpXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudGl6ZShkYXJrZW4oJHdhcm5pbmdDb2xvciwgMzApLCAwLjc1KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoYmxhY2ssIDAuOTUpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRlcnJvckNvbG9yLCAxMCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKHdoaXRlLCAwLjMzKTtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkZXJyb3JDb2xvciwgMjApO1xuICAgICAgICBjdXJzb3I6IHVybCgnLi4vaW1hZ2VzL3BlbmNpbC1yZWQtMTYucG5nJykgMCAxNiwgcG9pbnRlcjsgfVxuXG4gICAgJltkYXRhLXZhcmlhbnQ9XCJzdGF0aWNfY29udGVudFwiXSB7XG4gICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHVybCgnLi4vaW1hZ2VzL2RvYy1lZGl0LTE2LnBuZycpIDAgMTYsIHBvaW50ZXI7IH0gfSB9XG5cbi5tZW51LWNvbnRlbnQtZWRpdCB7XG4gICAgQGV4dGVuZCAuYWRtaW4tZWRpdDtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogdXJsKCcuLi9pbWFnZXMvZG9jLWVkaXQtMTYucG5nJykgMCAxNiwgcG9pbnRlcjsgfSB9XG5cbi8vIHBsYWNlaG9sZGVyIGNsZWFyLWZpeFxuJWNsZWFyZml4IHtcbiAgICAqem9vbTogMTtcblxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9IH1cblxuLy8gY2xlYXItZml4XG4uY2Yge1xuICAgIEBleHRlbmQgJWNsZWFyZml4OyB9XG4iLCIkcHJpbWFyeUNvbG9yOiAjZTIxYzI5O1xuJHNlY29uZGFyeUNvbG9yOiAjMDVjYTAwO1xuJHRlcnRpYXJ5Q29sb3I6ICNmZmZmZmY7XG4kcXVhdGVybmFyeUNvbG9yOiByZWQ7XG4kcGVudGlhcnlDb2xvcjogZ3JlZW47XG5cbiRncmF5OiAjYzBjMGMwO1xuXG4kZXJyb3JDb2xvcjogI2NjMDAwMDtcbiR3YXJuaW5nQ29sb3I6ICNmZmNjMDA7XG4kc3VjY2Vzc0NvbG9yOiAjMzNjYzAwO1xuXG4kYm9keS1mb250LWZhbWlseTogJ1Rla28nLCBzYW5zLXNlcmlmO1xuJGJhc2UtZm9udC1zaXplOiAxcmVtO1xuJGJhc2UtbGluZS1oZWlnaHQ6IDEuNXJlbTtcblxuJGJvcmRlci1jb2xvcjogI2ViZWJlYjtcblxuJGd1dHRlcjogMTVweDtcblxuJHRyYW5zaXRpb246IDAuNHMgYWxsO1xuXG4kZm9udDogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuIiwiLy8vIEFkZHMgYSBicm93c2VyIHByZWZpeCB0byB0aGUgcHJvcGVydHlcbi8vLyBAcGFyYW0geyp9ICRwcm9wZXJ0eSBQcm9wZXJ0eVxuLy8vIEBwYXJhbSB7Kn0gJHZhbHVlIFZhbHVlXG5cbkBtaXhpbiBjc3MzLXByZWZpeCgkcHJvcGVydHksICR2YWx1ZSkge1xuXHQtd2Via2l0LSN7JHByb3BlcnR5fTogI3skdmFsdWV9O1xuXHQta2h0bWwtI3skcHJvcGVydHl9OiAjeyR2YWx1ZX07XG5cdC1tb3otI3skcHJvcGVydHl9OiAjeyR2YWx1ZX07XG5cdC1tcy0jeyRwcm9wZXJ0eX06ICN7JHZhbHVlfTtcblx0LW8tI3skcHJvcGVydHl9OiAjeyR2YWx1ZX07XG5cdCN7JHByb3BlcnR5fTogI3skdmFsdWV9OyB9XG5cblxuLy8vIEJvcmRlciBSYWRpdXNcbi8vLyBAcGFyYW0ge1NpemV9ICRyYWRpdXMgWzVweF0gLSBSYWRpdXNcbi8vLyBAcmVxdWlyZSB7bWl4aW59IGNzczMtcHJlZml4XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6IDVweCkge1xuXHRAaW5jbHVkZSBjc3MzLXByZWZpeCgnYm9yZGVyLXJhZGl1cycsICRyYWRpdXMpOyB9XG5cblxuLy8vIEJvcmRlciBSYWRpdXMgU2VwYXJhdGVcbi8vLyBAcGFyYW0ge1NpemV9ICR0b3BMZWZ0UmFkaXVzIFs1cHhdIC0gVG9wIExlZnRcbi8vLyBAcGFyYW0ge1NpemV9ICR0b3BSaWdodFJhZGl1cyBbNXB4XSAtIFRvcCBSaWdodFxuLy8vIEBwYXJhbSB7U2l6ZX0gJGJvdHRvbUxlZnRSYWRpdXMgWzVweF0gLSBCb3R0b20gTGVmdFxuLy8vIEBwYXJhbSB7U2l6ZX0gJGJvdHRvbVJpZ2h0UmFkaXVzIFs1cHhdIC0gQm90dG9tIFJpZ2h0XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzLXNlcGFyYXRlKCR0b3BMZWZ0UmFkaXVzOiA1cHgsICR0b3BSaWdodFJhZGl1czogNXB4LCAkYm90dG9tTGVmdFJhZGl1czogNXB4LCAkYm90dG9tUmlnaHRSYWRpdXM6IDVweCkge1xuXHQtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR0b3BMZWZ0UmFkaXVzO1xuXHQtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkdG9wUmlnaHRSYWRpdXM7XG5cdC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3R0b21SaWdodFJhZGl1cztcblx0LXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm90dG9tTGVmdFJhZGl1cztcblx0LW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6ICR0b3BMZWZ0UmFkaXVzO1xuXHQtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6ICR0b3BSaWdodFJhZGl1cztcblx0LW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAkYm90dG9tUmlnaHRSYWRpdXM7XG5cdC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAkYm90dG9tTGVmdFJhZGl1cztcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHRvcExlZnRSYWRpdXM7XG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkdG9wUmlnaHRSYWRpdXM7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm90dG9tUmlnaHRSYWRpdXM7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3R0b21MZWZ0UmFkaXVzOyB9XG5cblxuLy8vIEdlbmVyaWMgVHJhbnNmb3JtXG4vLy8gQHBhcmFtIHtMaXN0fSAkcGFyYW1zIC0gUGFyYW1zXG4vLy8gQHJlcXVpcmUge21peGlufSBjc3MzLXByZWZpeFxuXG5AbWl4aW4gdHJhbnNmb3JtKCR0cmFuc2Zvcm1zKSB7XG5cdEBpbmNsdWRlIGNzczMtcHJlZml4KCd0cmFuc2Zvcm0nLCAkdHJhbnNmb3Jtcyk7IH1cblxuXG4vLy8gVHJhbnNmb3JtLU9yaWdpblxuLy8vIEBwYXJhbSB7TGlzdH0gJHBhcmFtcyAtIFBhcmFtc1xuLy8vIEByZXF1aXJlIHttaXhpbn0gY3NzMy1wcmVmaXhcblxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJHBhcmFtcykge1xuXHRAaW5jbHVkZSBjc3MzLXByZWZpeChcInRyYW5zZm9ybS1vcmlnaW5cIiwgJHBhcmFtcyk7IH1cblxuXG4vLy8gVHJhbnNmb3JtLVN0eWxlXG4vLy8gQHBhcmFtIHtMaXN0fSAkcGFyYW1zIC0gUGFyYW1zXG4vLy8gQHJlcXVpcmUge21peGlufSBjc3MzLXByZWZpeFxuXG5AbWl4aW4gdHJhbnNmb3JtLXN0eWxlKCRzdHlsZTogcHJlc2VydmUtM2QpIHtcblx0QGluY2x1ZGUgY3NzMy1wcmVmaXgoXCJ0cmFuc2Zvcm0tc3R5bGVcIiwgJHN0eWxlKTsgfVxuXG5cbi8vLyBSb3RhdGVcbi8vLyBAcGFyYW0geyRkZWd9IERlZ3JlZVxuXG5AbWl4aW4gcm90YXRlKCRkZWcpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgjeyRkZWd9ZGVnKSk7IH1cblxuXG4vLy8gU2NhbGVcbi8vLyBAcGFyYW0geyRzY2FsZX1cblxuQG1peGluIHNjYWxlKCRzY2FsZTogMS4xNSkge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoJHNjYWxlKSk7IH1cblxuXG4vLy8gVHJhbnNsYXRlXG4vLy8gQHBhcmFtIHskeH1cbi8vLyBAcGFyYW0geyR5fVxuXG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKCR4LCAkeSkpOyB9XG5cblxuLy8vIFRyYW5zaXRpb25cbi8vLyBAcGFyYW0ge0xpc3R9ICRwcm9wZXJ0aWVzIC0gUHJvcGVydGllc1xuLy8vIEByZXF1aXJlIHttaXhpbn0gY3NzMy1wcmVmaXhcblxuQG1peGluIHRyYW5zaXRpb24oJHByb3BlcnRpZXMuLi4pIHtcblx0QGlmIGxlbmd0aCgkcHJvcGVydGllcykgPj0gMSB7XG5cdFx0QGluY2x1ZGUgY3NzMy1wcmVmaXgoJ3RyYW5zaXRpb24nLCAkcHJvcGVydGllcyk7IH1cblx0QGVsc2Uge1xuXHRcdEBpbmNsdWRlIGNzczMtcHJlZml4KCd0cmFuc2l0aW9uJywgJ2FsbCAwLjI1cyBlYXNlLWluLW91dCAwcycpOyB9IH1cblxuXG4vLy8gT3BhY2l0eVxuLy8vIEBwYXJhbSB7RG91YmxlfSAkb3BhY2l0eSBbMC41XSAtIE9wYWNpdHlcbi8vLyBAcmVxdWlyZSB7bWl4aW59IGNzczMtcHJlZml4XG5cbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5OiAwLjUpIHtcblx0JG9wYWNpdHlNdWx0aXBsaWVkOiAkb3BhY2l0eSAqIDEwMDtcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gJG9wYWNpdHlNdWx0aXBsaWVkKTtcblx0LW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT1cIiArICRvcGFjaXR5TXVsdGlwbGllZCArIFwiKVwiO1xuXHRAaW5jbHVkZSBwcmVmaXgoXCJvcGFjaXR5XCIsICRvcGFjaXR5KTsgfVxuXG5cbi8vIHNrZXdcbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygjeyR4fWRlZywgI3skeX1kZWcpKTsgfVxuXG5cblxuXG5cblxuXG5cbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cpIHtcblx0QGluY2x1ZGUgY3NzMy1wcmVmaXgoJ2JveC1zaGFkb3cnLCAkc2hhZG93KTsgfVxuXG5cbkBtaXhpbiB2ZXJ0aWNhbEFsaWduKCRwb3NpdGlvbjogcmVsYXRpdmUsICR2YWx1ZTogNTAlKSB7XG5cdHBvc2l0aW9uOiAkcG9zaXRpb247XG5cdHRvcDogJHZhbHVlO1xuXHRAaW5jbHVkZSBjc3MzLXByZWZpeCh0cmFuc2Zvcm0sIHRyYW5zbGF0ZVkoLSR2YWx1ZSkpOyB9XG5cblxuQG1peGluIGhvcml6b250YWxBbGlnbigkcG9zaXRpb246IHJlbGF0aXZlLCAkdmFsdWU6IDUwJSkge1xuXHRwb3NpdGlvbjogJHBvc2l0aW9uO1xuXHRsZWZ0OiAkdmFsdWU7XG5cdEBpbmNsdWRlIGNzczMtcHJlZml4KHRyYW5zZm9ybSwgdHJhbnNsYXRlWCgtJHZhbHVlKSk7IH1cblxuXG5AbWl4aW4gYWJzb2x1dGVBbGlnbigkcG9zaXRpb246IGFic29sdXRlLCAkdmFsdWVYOiA1MCUsICR2YWx1ZVk6IDUwJSkge1xuXHRwb3NpdGlvbjogJHBvc2l0aW9uO1xuXHR0b3A6ICR2YWx1ZVk7XG5cdGxlZnQ6ICR2YWx1ZVg7XG5cdEBpbmNsdWRlIGNzczMtcHJlZml4KHRyYW5zZm9ybSwgdHJhbnNsYXRlKC0kdmFsdWVYLCAtJHZhbHVlWSkpOyB9XG5cblxuQG1peGluIGxpbmVhckdyYWRpZW50KCR0b3AsICRib3R0b20pIHtcblx0YmFja2dyb3VuZDogJHRvcDtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgJHRvcCAwJSwgJGJvdHRvbSAxMDAlKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwkdG9wKSwgY29sb3Itc3RvcCgxMDAlLCRib3R0b20pKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgJHRvcCAwJSwkYm90dG9tIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAgJHRvcCAwJSwkYm90dG9tIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgICR0b3AgMCUsJGJvdHRvbSAxMDAlKTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgICR0b3AgMCUsJGJvdHRvbSAxMDAlKTtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmZmZmZmYnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMCcsR3JhZGllbnRUeXBlPTAgKTsgfVxuXG5cblxuQG1peGluIGFzcGVjdC1yYXRpbygkYXJnbGlzdC4uLikge1xuXHQkbWFwOiBrZXl3b3JkcygkYXJnbGlzdCk7XG5cdCRoZWlnaHQ6IG1hcC1nZXQoJG1hcCwgaGVpZ2h0KSBvciBudGgtdmFsdWUoJGFyZ2xpc3QsIDIpO1xuXHQkd2lkdGg6IG1hcC1nZXQoJG1hcCwgd2lkdGgpIG9yIG50aC12YWx1ZSgkYXJnbGlzdCwgMSk7XG5cdCRyYXRpbzogbWFwLWdldCgkbWFwLCByYXRpbykgb3IgaWYoJHdpZHRoIGFuZCAkaGVpZ2h0LCAkd2lkdGggLyAkaGVpZ2h0LCBudGgtdmFsdWUoJGFyZ2xpc3QsIDEpKSBvciAxO1xuXHQkcGFkZGluZzogMSAvICRyYXRpbyAqIDEwMCU7XG5cblx0Ly9Ad2FybiAkcmF0aW9cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdHdpZHRoOiAxcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuXHQmOjpiZWZvcmUge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHBhZGRpbmctYm90dG9tOiAkcGFkZGluZzsgfVxuXG5cdD4gLmFzcGVjdCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRpbWcge1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRAaW5jbHVkZSBhYnNvbHV0ZUFsaWduO1xuXHRcdFx0QGlmKCRyYXRpbyA+IDEpIHtcblx0XHRcdFx0Jjpub3QoLmNvdmVyKSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdCY6bm90KC5jb250YWluKSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAlOyB9IH1cblx0XHRcdFx0Ji5jb3ZlciB7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7IH0gfVxuXHRcdFx0QGVsc2Uge1xuXHRcdFx0XHQmOm5vdCguY292ZXIpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHQmOm5vdCguY29udGFpbikge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXHRcdFx0XHQmLmNvdmVyIHtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlOyB9IH0gfSB9IH1cblxuXG5cblxuXG5cbkBtaXhpbiBhc3BlY3QtcmF0aW8tMSgkYXJnbGlzdC4uLikge1xuXHQkbWFwOiBrZXl3b3JkcygkYXJnbGlzdCk7XG5cdCRoZWlnaHQ6IG1hcC1nZXQoJG1hcCwgaGVpZ2h0KSBvciBudGgtdmFsdWUoJGFyZ2xpc3QsIDIpO1xuXHQkd2lkdGg6IG1hcC1nZXQoJG1hcCwgd2lkdGgpIG9yIG50aC12YWx1ZSgkYXJnbGlzdCwgMSk7XG5cdCRyYXRpbzogbWFwLWdldCgkbWFwLCByYXRpbykgb3IgaWYoJHdpZHRoIGFuZCAkaGVpZ2h0LCAkd2lkdGggLyAkaGVpZ2h0LCBudGgtdmFsdWUoJGFyZ2xpc3QsIDEpKSBvciAxO1xuXHQkcGFkZGluZzogMSAvICRyYXRpbyAqIDEwMCU7XG5cblx0Jjo6YmVmb3JlLCAmOjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0d2lkdGg6IDFweDtcblx0XHRtYXJnaW4tbGVmdDogLTFweDsgfVxuXG5cdCY6OmJlZm9yZSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0cGFkZGluZy1ib3R0b206ICRwYWRkaW5nOyB9IH1cblxuLy8gSGVscGVyIGZ1bmN0aW9uXG4vLyBSZXR1cm4gbnVsbCByYXRoZXIgdGhhbiB0aHJvd2luZyBhbiBlcnJvciBpZiBpbmRleCBpcyBvdXRzaWRlIGxpc3QgcmFuZ2UuXG5AZnVuY3Rpb24gbnRoLXZhbHVlKCRsaXN0LCAkaW5kZXgpIHtcblx0QHJldHVybiBpZihsZW5ndGgoJGxpc3QpID49ICRpbmRleCwgbnRoKCRsaXN0LCAkaW5kZXgpLCBudWxsKTsgfVxuXG5cblxuXG5cblxuIiwiQENIQVJTRVQgXCJVVEYtOFwiIHt9XG5cbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdmdW5jdGlvbnMnO1xuQGltcG9ydCAnbWl4aW5zJztcbkBpbXBvcnQgJ2NsYXNzZXMnO1xuXG4uY29udGFpbmVyLCAuY29udGFpbmVyLWZsdWlkLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLXh4bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtZ3V0dGVyLXgsIC43NXJlbSk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1ndXR0ZXIteCwgLjc1cmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSB7XG4gICAgICAgIG1heC13aWR0aDogNTQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250YWluZXIsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20ge1xuICAgICAgICBtYXgtd2lkdGg6IDk2MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWluZXIsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIteGwge1xuICAgICAgICBtYXgtd2lkdGg6IDExNDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuY29udGFpbmVyLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLXh4bCB7XG4gICAgICAgIG1heC13aWR0aDogMTE5NHB4OyB9IH1cblxuYm9keSB7XG4gICAgPiBoZWFkZXIsXG4gICAgPiBtYWluLFxuICAgID4gZm9vdGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGluaGVyaXQ7IH0gfVxuXG5ib2R5IHtcbiAgICBjb2xvcjogIzZhNmE2YTtcblxuICAgICYuc3VicGFnZS1ob21lIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmIDAlLCAjZGRkIDEwMCUpOyB9IH1cblxuLnNpdGVsb2dvIHtcbiAgICB3aWR0aDogMjIwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDI4N3B4OyB9IH1cblxuLmxhbmdzd2l0Y2gge1xuICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjNmE2YTZhO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNlMjFjMjk7IH0gfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2ZjZmNmY7XG5cbiAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgICAgY29sb3I6ICM2YTZhNmE7XG5cbiAgICAgICAgICAgICY6aG92ZXIsICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNlMjFjMjk7IH0gfSB9IH1cblxuI3ByZWhlYWRlciB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubmF2YmFyIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cztcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDYuNXJlbTsgfVxuXG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cztcbiAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4N3B4OyB9IH0gfVxuXG4gICAgLmxhbmdzd2l0Y2gge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbiAgICAmLmZpeGVkLXRvcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUsIDI1LCAyNSwgMC4zKTtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSA2LjVyZW07IH1cblxuICAgICAgICAubGFuZ3N3aXRjaCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbiAgICAgICAgLmxhbmdzd2l0Y2ggLmRyb3Bkb3duLXRvZ2dsZSxcbiAgICAgICAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICY6aG92ZXIsICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2UyMWMyOTsgfSB9XG5cbiAgICAgICAgLm5hdmJhci1icmFuZCBpbWcsXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7IH1cblxuICAgICAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDsgfSB9IH0gfSB9XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDU2LjY5MyA1Ni42OTMnIGZpbGw9JyUyMzZhNmE2YSclM0UlM0NwYXRoIGQ9J001NC4wMDEgMjAuNTc2SDIuNjkyYTIuNjkyIDIuNjkyIDAgMSAxIDAtNS4zODRoNTEuMzA5YTIuNjkyIDIuNjkyIDAgMSAxIDAgNS4zODR6bTAgMTAuNDUySDIuNjkyQzEuMjA1IDMxLjAyOCAwIDI5LjgyMiAwIDI4LjMzNWEyLjY5IDIuNjkgMCAwIDEgMi42OTItMi42OTJoNTEuMzA5YTIuNjkgMi42OSAwIDAgMSAyLjY5MiAyLjY5MmMwIDEuNDg3LTEuMjA1IDIuNjkzLTIuNjkyIDIuNjkzem0wIDEwLjQ3M0gyLjY5MmEyLjY5MiAyLjY5MiAwIDEgMSAwLTUuMzg0aDUxLjMwOWEyLjY5MiAyLjY5MiAwIDEgMSAwIDUuMzg0eicvJTNFJTNDL3N2ZyUzRVwiKTsgfSB9XG5cbnVsLm5hdiB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM2YTZhNmE7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTAwcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCA+IGEge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzZhNmE2YTsgfVxuXG4gICAgICAgICYuYWN0aXZlID4gYSxcbiAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2UyMWMyOTsgfVxuXG4gICAgICAgID4gdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgei1pbmRleDogMTAwOyB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggM3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNmY2ZjZmO1xuXG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzZmNmY2ZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlMjFjMjk7IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNmY2ZjZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2UyMWMyOTsgfSB9IH0gfSB9IH0gfSB9XG5cbi5uYXZiYXItYWNjb3JkZW9uIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzYpO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cbiAgICAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH0gfVxuXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEwMCUpOyB9IH1cblxuICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7IH1cblxuICAgIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuICAgIC5hY2MtbGluZSB7XG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYTdhN2E3OyB9IH0gfSB9XG5cbnVsI2xhbmcge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH0gfVxuXG4gICAgbGkuc2VsZWN0ZWQge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYmFkYTU1OyB9IH0gfVxuXG4jaGVhZGVyX3NlYXJjaF9jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDVweCk7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDFweCAycHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgei1pbmRleDogOTk5OTk5O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogNTB2aDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWluLXdpZHRoOiAzNTBweDsgfVxuXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZDNkM2QzO1xuICAgICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH0gfVxuXG4uc2xpZGVyLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cblxuICAgIC5mYW5jeWxpbmVzIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH1cblxuICAgICAgICAuYm9yZGVycyB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkwMHB4KSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpOyB9XG4gICAgICAgICAgICB0b3A6IDQwcHg7IH0gfSB9XG5cbiNtYWluU2xpZGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAuc2xpZGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMjEwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUzNnB4OyB9IH1cblxuICAgIHBpY3R1cmUge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDsgfSB9XG5cbiAgICAuc2xpZGUtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTE1MHB4OyB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDRweCAzcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggN3B4IDVweDsgfVxuXG4gICAgICAgICAgICAmOm9ubHktY2hpbGQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTEwMDAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2YTZhNmE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzZhNmE2YTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7IH0gfVxuXG4gICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH0gfSB9IH1cblxuQGtleWZyYW1lcyBiYWNrT3V0RG93biB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG5cbiAgICAyMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICBvcGFjaXR5OiAwLjc7IH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIG9wYWNpdHk6IDAuNzsgfSB9XG5cbi5pbWctd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgdG9wOiAxNXB4OyB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDM1cHggcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICBoZWlnaHQ6IDIwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuXG4gICAgLmltZy1ib3gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIC5sZWZ0LWNvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDI2JTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNmE2YTZhO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDAgMCAzMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC44cztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNHM7IH0gfVxuXG4gICAgICAgIC50ZXh0LWJveCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMHB4KTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuOHM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjZzOyB9IH1cblxuICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgLmxlZnQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cblxuICAgICAgICAgICAgLnRleHQtYm94IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfSB9IH0gfVxuXG5Aa2V5ZnJhbWVzIHB1bHNhdGUge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxMDAlOyB9XG4gICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMjAlOyB9XG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxMDAlOyB9IH1cblxuLmZhbmN5bGluZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDMwcHggMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBtYXJnaW46IDIwMHB4IGF1dG8gMTAwcHg7IH1cblxuICAgIC5ib3JkZXJzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuXG4gICAgICAgIC5ib3JkZXIge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBwdWxzYXRlIDRzIGxpbmVhciBpbmZpbml0ZTsgfSB9XG5cbiAgICAuc3ltYm9sIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNTVweDtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgei1pbmRleDogMTsgfSB9XG5cbi5icmFuZC1sb2dvcyB7XG4gICAgLmJsb2dvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAqIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1czsgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4gICAgICAgIC5jb2xvcmVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDEwMCU7XG5cbiAgICAgICAgICAgIC53aGl0ZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDsgfVxuXG4gICAgICAgICAgICAuY29sb3JlZCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTAwJTsgfSB9IH0gfVxuXG5wIGEsIGFbZGF0YS1icy10b2dnbGU9Y29sbGFwc2VdIHN0cm9uZyB7XG4gICAgY29sb3I6ICMzYzNjM2M7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNlMjFjMjk7IH0gfVxuXG5mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2YTZhNmE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDNyZW0gMDtcblxuICAgIC5sb2dvcyB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTsgfSB9XG5cbiAgICAuZm9vdGVyLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICM5ZTllOWU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4OyB9XG5cbiAgICB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IH1cblxuICAgIHA6bm90KD5lbSkge1xuICAgICAgICBsaW5lLWhlaWdodDogNDVweDsgfVxuXG4gICAgZW0ge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuICAgIC5jb250YWN0aW5mby1lbiB7XG4gICAgICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG5cbiAgICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfSB9XG5cbiAgICAuYnJhbmQtbG9nb3Mge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTdweDsgfVxuXG4gICAgICAgIC5ibG9nbyB7XG4gICAgICAgICAgICBvcGFjaXR5OiA4MCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjVweDsgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7IH0gfSB9IH0gfVxuXG4uc2l0ZXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM2YTZhNmE7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC00MHB4O1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMTZweDsgfSB9XG5cbi5zaXhuZXQtbG9nbyB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICBtYXJnaW46IDAgMCAwIDNweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH0gfVxuXG4ub2tmLWxvZ29zIHtcbiAgICAuc2VyaWVzLWxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggMnB4ICNlZmVmZWY7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTJweCA3cHggI2VjZWNlYzsgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4OyB9XG5cbiAgICAgICAgLmJyYW5kLW5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogIzQwNDA0MTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9IH0gfVxuXG4ucGFnaW5hdGlvbiB7XG4gICAgbGkge1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzZhNmE2YTtcbiAgICAgICAgICAgIGNvbG9yOiAjNmE2YTZhO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmE2YTZhO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM2YTZhNmE7IH0gfSB9XG5cbiAgICAuY3VycmVudCB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZhNmE2YSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzZhNmE2YSAhaW1wb3J0YW50OyB9IH0gfVxuXG4uYnJhbmRzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgLmxpbmsge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAjNmY2ZjZmO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNlMjFjMjk7XG5cbiAgICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAjZTIxYzI5OyB9IH0gfVxuXG4gICAgLmJyYW5kIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDYwcHggMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzZhNmE2YTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMzVweCByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG5cbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzZhNmE2YTtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDUwcHggMjBweCAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnByb2R1Y3QtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDsgfSB9IH0gfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfSB9XG5cbiAgICAgICAgLnByb2R1Y3RpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMjcwcHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDsgfSB9IH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweCAyMHB4IDIwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9IH0gfVxuIl19 */
