.main-menu-btn,ul.nav li,ul.nav li:hover>ul>li{white-space:nowrap}.cf,ul#lang{*zoom:1}.body-contact ul li,.dropdown-menu li,.item-category .list-categories ul li a,.left-menu li a,.leftmenu ul,.menu_level_1 li,.strankovanie,.sub-left-menu li,ul#lang,ul.nav,ul.nav li>ul{list-style:none}@font-face{font-family:'Titillium Web';font-style:normal;font-weight:300;src:local('Titillium Web Light'),local('TitilliumWeb-Light'),url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPDcZTIAOhVxoMyOr9n_E7ffGjEGIVzZg.ttf) format('truetype')}@font-face{font-family:'Titillium Web';font-style:normal;font-weight:400;src:local('Titillium Web Regular'),local('TitilliumWeb-Regular'),url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPecZTIAOhVxoMyOr9n_E7fdM3mCA.ttf) format('truetype')}@font-face{font-family:'Titillium Web';font-style:normal;font-weight:600;src:local('Titillium Web SemiBold'),local('TitilliumWeb-SemiBold'),url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPDcZTIAOhVxoMyOr9n_E7ffBzCGIVzZg.ttf) format('truetype')}@font-face{font-family:'Titillium Web';font-style:normal;font-weight:700;src:local('Titillium Web Bold'),local('TitilliumWeb-Bold'),url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPDcZTIAOhVxoMyOr9n_E7ffHjDGIVzZg.ttf) format('truetype')}.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;font-size:.9rem;background-color:#ed6c08;color:#fefefe;text-transform:uppercase}.btn-primary,.btn-secundary{-webkit-transition:all .25s ease-in-out 0s;-moz-transition:all .25s ease-in-out 0s;-ms-transition:all .25s ease-in-out 0s;-o-transition:all .25s ease-in-out 0s}.bar-contact .contact-link a,.btn-primary,.btn-secundary{-khtml-transition:all .25s ease-in-out 0s}.translate-button:hover{background-color:#c95c07;color:#fefefe}a,body,div,h1,h2,h3,h4,h5,h6,html,input,option,p,select,span,textarea{font-family:"Titillium Web",sans-serif}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}.text-r{width:100%;text-align:right}@media (min-width:768px){.reset-padding-left{padding-left:0}.reset-padding-right{padding-right:0}.reset-padding-middle{padding-left:0;padding-right:0}}@media (max-width:768px){.frst{display:none!important}.menuoffset{margin-top:0!important}.showw{display:none}.dokument-nadpis{display:table;text-align:center}}.img-scroll{position:fixed;left:0;top:30%;z-index:1100}body,html{font-family:'Titillium Web',sans-serif}a:hover{text-decoration:none!important}.dokument{width:50%;height:50px;background-color:#181818;color:#fff;font-size:1em;margin-left:auto;margin-right:auto;padding-top:12px;padding-left:12px;margin-top:-8px}.dokument a{color:#fff;text-decoration:none;height:100%;width:100%}@media (max-width:1024px){.dokument{width:80%}}@media (max-width:415px){.dokument{font-size:.8em;padding-top:14px;padding-left:8px;margin-top:-8px}}@media (max-width:340px){.dokument{font-size:.75em}}.dokument:after{font-family:FontAwesome;content:"\f054";color:#f2f2f2;float:right;margin-right:1em}.dokument:hover{color:#000047;background-color:#e1e1e1}.dokument:hover a{color:#000047;text-decoration:none}.dokument:hover:after{color:#000047}.dokument-nadpis{font-weight:700;text-transform:uppercase;width:50%;height:50px;color:#ec1d23;font-size:1.5em;margin-left:auto;margin-right:auto;padding-top:12px}.main-heading,.secundary-heading{margin:0;text-transform:uppercase}.section-set-pad{padding:30px}.main-heading{padding-top:20px;font-size:40px;line-height:42px;font-weight:700;color:#ec1d23}.secundary-heading{padding-top:15px;font-size:20px;line-height:22px;font-weight:300;color:#181818}.btn,.btn .fa{font-weight:700}.nopad{padding-top:0!important}.btn{padding:20px 30px;font-size:18px;line-height:20px;text-transform:uppercase;border-width:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background-image:none;position:relative}.btn.btn-flex{width:100%}.btn .fa{float:right;font-size:20px;position:absolute;top:21px;right:17px}.btn-primary{background-color:#ec1d23;transition:all .25s ease-in-out 0s}.btn-primary:focus,.btn-primary:hover{background-color:#fc1d23;background-image:none}.btn-secundary{border:2px solid #000;background-color:#fff;color:#000;transition:all .25s ease-in-out 0s}.btn-secundary:focus,.btn-secundary:hover{background-color:#000;background-image:none;color:#fff}@media (max-width:991px){.navbar-header{float:none}.navbar-toggle{display:block;margin-top:20px}.navbar-collapse{padding-left:0;padding-right:0;border-top:0 solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);background-color:#fff;margin-top:10px;max-height:auto;overflow-x:auto}.navbar-nav{float:none!important;margin:7.5px 0;background-color:#fff}.navbar-nav>li{float:none}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px}.navbar-text{float:none;margin:15px 0}.navbar-collapse.collapse.in{display:block!important;box-shadow:0 5px 10px -5px rgba(0,0,0,.45)}.collapsing{overflow:hidden!important}}.bar-contact{height:40px;background-color:#181818}.bar-contact .contact-link{padding-top:7px;padding-right:25px}.bar-contact .contact-link a{margin-right:25px;font-size:16px;color:#fff;-webkit-transition:all .25s ease-in-out 0s;-moz-transition:all .25s ease-in-out 0s;-ms-transition:all .25s ease-in-out 0s;-o-transition:all .25s ease-in-out 0s;transition:all .25s ease-in-out 0s}.bar-contact .contact-link a .fa{margin-right:5px;color:#5f5f5f}.bar-contact .contact-link a:last-child{margin-right:0}.bar-contact .contact-link a:focus,.bar-contact .contact-link a:hover{text-decoration:none;color:#ec1d23}.navbar-fixed-top{margin-top:40px;-webkit-transition:all .3s ease;transition:all .3s ease}.dropdown-menu,.menu_level_1,.navbar-default .navbar-nav .languages-menu>a,.navbar-default .navbar-nav .next-project>a{-webkit-transition:all .25s ease-in-out 0s;-khtml-transition:all .25s ease-in-out 0s;-moz-transition:all .25s ease-in-out 0s;-ms-transition:all .25s ease-in-out 0s;-o-transition:all .25s ease-in-out 0s}.navbar-fixed-top.navbar-scroll{margin-top:0}.navbar-nav li:hover .menu_level_1{display:block;margin-top:34px}.menu_level_1:hover{display:block}.dropdown-menu,.menu_level_1{display:none;position:relative;background-color:#fff;line-height:2em;min-width:100%;z-index:9999;border-left:1px solid #E6EBEB;border-right:1px solid #E6EBEB;color:#777;transition:all .25s ease-in-out 0s;padding-left:0}.dropdown-menu li,.menu_level_1 li{text-transform:uppercase;white-space:nowrap;font-size:14px;color:#000;padding-top:10px;text-align:left;padding-left:15px;padding-right:15px;border-bottom:1px solid #E6EBEB;background-color:#fff}.dropdown-menu li:hover,.menu_level_1 li:hover{background-color:#e8e8e8!important}.dropdown-menu li>a,.menu_level_1 li>a{padding-bottom:0!important;width:100%;height:100%;display:block}.dropdown-menu li>a:hover,.menu_level_1 li>a:hover{text-decoration:none;background-color:transparent!important}.dropdown-menu li>a>span,.menu_level_1 li>a>span{height:0!important}.dropdown-menu a,.menu_level_1 a{color:#777}.navbar-default{height:95px;background-image:none;background-color:#fff;box-shadow:0 0 0 transparent;border-bottom:1px solid #e6ebeb;border-top:1px solid #e6ebeb}.navbar-default .navbar-brand>img{height:55px;margin-top:5px;margin-left:30px}@media (max-width:1390px){.navbar-default .navbar-brand>img{height:45px;margin-top:0}}@media (max-width:1180px){.navbar-default .navbar-brand>img{height:35px;margin-top:5px}}@media (max-width:991px){.navbar-default .navbar-brand>img{margin-left:15px}}@media (max-width:767px){.navbar-default .navbar-brand>img{margin-left:0}}@media (max-width:480px){.bar-contact .contact-link{padding-right:15px}.bar-contact .contact-link a{margin-right:10px;font-size:14px}.navbar-default .navbar-brand>img{height:32px}}.navbar-default .navbar-toggle{border-color:transparent}.navbar-default .navbar-toggle .icon-bar{background-color:#ec1d23;-ms-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:transform .4s ease;transition:transform .4s ease}.navbar-default .iconhover,.navbar-default .iconhover .second,.navbar-default .navbar-toggle:hover{background-color:transparent}.navbar-default .iconhover .first{position:relative;top:6px;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.navbar-default .iconhover .third{position:relative;top:-6px;-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.navbar-default .navbar-nav>li>a{padding:34px 20px 45px;text-transform:uppercase;font-size:18px;border-right:1px solid #e6ebeb;color:#000}.navbar-default .navbar-nav>li:first-child>a{border-left:1px solid #e6ebeb}@media (min-width:1750px){.navbar-default .navbar-nav{margin-left:100px}}@media (min-width:1700px){.navbar-default .navbar-nav{margin-left:50px}}@media (max-width:1600px){.navbar-default .navbar-nav>li>a{padding:30px 15px 45px}}@media (max-width:1540px){.navbar-default .navbar-nav>li>a{padding:25px 15px 45px}}@media (max-width:1334px){.navbar-default .navbar-nav>li>a{font-size:16px}}@media (max-width:1260px){.navbar-default .navbar-nav>li>a{font-size:14px}}@media (max-width:1110px){.navbar-default .navbar-nav>li>a{padding:25px 10px 45px}}@media (max-width:1000px){.navbar-default .navbar-nav>li>a{font-size:13.5px}}@media (max-width:991px){.navbar-default .navbar-nav>li{border-bottom:1px solid #e6ebeb}.navbar-default .navbar-nav>li>a{padding:10px;border-width:0}.navbar-default .navbar-nav>li:first-child{border-top:1px solid #e6ebeb}.navbar-default .navbar-nav>li:first-child>a{border-width:0}}.navbar-default .navbar-nav.navbar-right{margin-left:0}.navbar-default .navbar-nav .languages-menu,.navbar-default .navbar-nav .next-project{width:100px;background-color:#e8e8e8}.navbar-default .navbar-nav .languages-menu>a,.navbar-default .navbar-nav .next-project>a{padding:25px 15px 10px;border-right:0 solid transparent;transition:all .25s ease-in-out 0s;text-align:center}.item-category,.navbar-default .navbar-nav.navbar-main li a{-webkit-transition:all .25s ease-in-out 0s;-moz-transition:all .25s ease-in-out 0s;-ms-transition:all .25s ease-in-out 0s;-o-transition:all .25s ease-in-out 0s;-khtml-transition:all .25s ease-in-out 0s}.navbar-default .navbar-nav .languages-menu>a .fa,.navbar-default .navbar-nav .next-project>a .fa{display:block;margin:15px auto 0}.navbar-default .navbar-nav .languages-menu>a:focus,.navbar-default .navbar-nav .languages-menu>a:hover,.navbar-default .navbar-nav .next-project>a:focus,.navbar-default .navbar-nav .next-project>a:hover{background-color:#e8e8e8}.navbar-default .navbar-nav .languages-menu>a:after,.navbar-default .navbar-nav .next-project>a:after{display:none}@media (max-width:1390px){.navbar-default .navbar-nav .languages-menu>a,.navbar-default .navbar-nav .next-project>a{padding:23px 15px 10px}.navbar-default .navbar-nav .languages-menu>a .fa,.navbar-default .navbar-nav .next-project>a .fa{margin-top:2px}}@media (max-width:1320px){.navbar-default .navbar-nav .languages-menu>a,.navbar-default .navbar-nav .next-project>a{padding:25px 15px 10px}}@media (max-width:1250px){.navbar-default .navbar-nav .languages-menu>a,.navbar-default .navbar-nav .next-project>a{padding:25px 15px 12px 12px}}@media (max-width:1110px){.navbar-default .navbar-nav .languages-menu>a,.navbar-default .navbar-nav .next-project>a{padding:25px 10px 12px}}@media (max-width:991px){.navbar-default .navbar-nav .languages-menu>a,.navbar-default .navbar-nav .next-project>a{padding:12px 10px;text-align:left}.navbar-default .navbar-nav .languages-menu>a .fa,.navbar-default .navbar-nav .next-project>a .fa{float:right;display:inline-block}}.navbar-default .navbar-nav .languages-menu .dropdown-menu{background-color:#fff;text-align:center}.navbar-default .navbar-nav .next-project{width:auto;background-color:#fff}.navbar-default .navbar-nav .next-project>a{padding-bottom:9px;margin-right:0;text-align:center;border-bottom:1px solid #e6ebeb}.navbar-default .navbar-nav .next-project .menu_level_1{margin-top:0}@media (max-width:1250px){.navbar-default .navbar-nav .next-project>a{padding-bottom:12px}}.navbar-default .navbar-nav ul#lang li{float:none;width:100%;padding:0}.navbar-default .navbar-nav ul#lang li a{text-align:center;padding:10px}.navbar-default .navbar-nav ul#lang li:not(:last-child) a{border-bottom:1px solid #e6ebeb!important}.navbar-default .navbar-nav.navbar-main li a{padding-bottom:20px;text-align:left;transition:all .25s ease-in-out 0s}.navbar-default .navbar-nav.navbar-main li a:focus,.navbar-default .navbar-nav.navbar-main li a:hover{background-color:#e8e8e8}.navbar-default .navbar-nav.navbar-main li a span{height:20px;margin-top:4px;display:block;text-align:left;text-transform:lowercase;font-size:12px;color:#9b9b9b}@media (max-width:1540px){.navbar-default .navbar-nav.navbar-main li a{padding-bottom:48px}.navbar-default .navbar-nav.navbar-main li a span{display:none}}@media (max-width:1390px){.navbar-default .navbar-nav.navbar-main li a{padding-bottom:29px}}@media (max-width:991px){.navbar-default .navbar-nav.navbar-main li a{padding-bottom:10px}.navbar-default .navbar-nav.navbar-main li a span{height:0;display:block}}@media (max-width:1390px){.navbar-default{height:75px}}@media (max-width:1110px){.navbar-default .navbar-nav .languages-menu{width:55px}}@media (max-width:991px){.navbar-default .navbar-nav{margin-bottom:0}.navbar-default .navbar-nav .languages-menu{width:100%}.navbar-default .navbar-nav .languages-menu>a{margin-right:0}.navbar-default .navbar-nav.sub-navbar{position:relative;top:-1px;margin-top:0}}.main-banner{height:439px;margin-top:90px;background:url(../images/layout/banner.png) center center no-repeat;background-size:cover}@media (max-width:1199px){.main-banner{background:url(../images/layout/banner-1199.jpg) center center no-repeat}}@media (max-width:991px){.main-banner{background:url(../images/layout/banner-992.jpg) center center no-repeat}}.main-banner .text-banner{display:block;padding-top:100px;text-align:center}.main-banner .text-banner h1,.main-banner .text-banner h2{margin:0;text-transform:uppercase;font-weight:300;color:#ec1d23}.main-banner .text-banner h1{font-weight:700;font-size:50px}.main-banner .text-banner h2{font-size:27px}@media (max-width:767px){.main-banner{height:350px;background:url(../images/layout/banner-768.jpg) center center no-repeat}.main-banner .text-banner{padding-top:45px}.main-banner .text-banner h1{font-size:38px}.main-banner .text-banner h2{font-size:20px}}@media (max-width:480px){.main-banner .text-banner h1{font-size:38px}.main-banner .text-banner h2{font-size:20px}}.main-banner .benefits-slider{margin-top:55px;padding-left:0}.main-banner .benefits-slider li{display:inline-block;font-size:22px;font-weight:700;text-transform:uppercase}.main-banner .benefits-slider li:after{position:relative;top:3px;margin-left:25px;margin-right:25px;content:' ';height:22px;width:14px;display:inline-block;background:url(../images/layout/list-style.png) center center no-repeat}.main-banner .benefits-slider li:last-child:after{display:none}@media (max-width:1125px){.main-banner .benefits-slider li{font-size:19px}.main-banner .benefits-slider li:after{top:5px}}@media (max-width:991px){.main-banner .benefits-slider li{font-size:18px}.main-banner .benefits-slider li:after{top:5px}}@media (max-width:950px){.main-banner .benefits-slider li{font-size:16px}.main-banner .benefits-slider li:after{top:5px}}@media (max-width:850px){.main-banner .benefits-slider li{font-size:14px}.main-banner .benefits-slider li:after{top:5px}}@media (max-width:767px){.main-banner .benefits-slider{margin-top:25px}.main-banner .benefits-slider li{display:block}.main-banner .benefits-slider li:after{display:none}}@media (max-width:1390px){.main-banner{margin-top:71px}}.categories{position:relative;top:-60px;padding:15px;background-color:#fff;border-radius:6px}@media (max-width:480px){.categories .col-xs-8{width:100%}.categories .col-xs-offset-2{margin-left:0}}.item-category{padding:12px;border:1px solid transparent;border-radius:6px;transition:all .25s ease-in-out 0s}.item-category .body-category .main-img{width:100%;height:210px;max-height:210px}.item-category .body-category>h3{margin-top:30px;margin-bottom:20px;font-weight:500;font-size:25px;text-transform:uppercase;color:#181818}@media (max-width:1199px){.item-category .body-category .main-img{height:170px}.item-category .body-category>h3{font-size:18px}}@media (max-width:991px){.item-category .body-category .main-img{height:130px}.item-category .body-category>h3{font-size:14px}}@media (max-width:768px){.item-category .body-category .main-img{height:210px}.item-category .body-category>h3{font-size:18px}}.item-category .list-categories{overflow:hidden;height:0;-webkit-transition:all .25s ease-in-out 0s;-khtml-transition:all .25s ease-in-out 0s;-moz-transition:all .25s ease-in-out 0s;-ms-transition:all .25s ease-in-out 0s;-o-transition:all .25s ease-in-out 0s;transition:all .25s ease-in-out 0s}.item-category .list-categories .btn{margin-top:15px}.item-category .list-categories ul{margin-top:15px;padding-left:0;padding-bottom:0}.item-category .list-categories ul li a{display:block;margin-bottom:12px;font-size:18px;line-height:20px;font-weight:300;color:#313131}.item-category .list-categories ul li a:focus,.item-category .list-categories ul li a:hover{color:#ec1d23}@media (max-width:1199px){.item-category .list-categories ul li a{font-size:18px}}@media (max-width:991px){.item-category .list-categories ul li a{font-size:14px}}@media (max-width:768px){.item-category .list-categories ul li a{font-size:18px}}.item-category:focus,.item-category:hover{border:1px solid #e6ebeb}.item-category.item-services .list-categories,.item-category:focus .list-categories,.item-category:hover .list-categories{height:auto}.item-category.item-services .list-categories ul{margin-bottom:30px;height:153px}.item-category.item-services .list-categories .btn{width:220px}.idustries .item-industries img,.services .item-services .main-img{width:100%}.item-category.item-services:focus,.item-category.item-services:hover{border:1px solid transparent}.item-category.item-services:focus .list-categories,.item-category.item-services:hover .list-categories{height:auto}.idustries{padding-top:20px;padding-bottom:30px;background:url(../images/layout/industries-cover.png) center center no-repeat;background-size:cover}@media (max-width:1199px){.idustries{background:url(../images/layout/industries-cover-1199.jpg) center center no-repeat;background-size:cover}}@media (max-width:991px){.item-category.item-services .list-categories .btn{width:100%}.idustries{background:url(../images/layout/industries-cover-992.jpg) center center no-repeat;background-size:cover}.idustries .item-industries .btn{font-size:12px}}@media (max-width:767px){.idustries{background:url(../images/layout/industries-cover-768.jpg) center center no-repeat;background-size:cover}}.idustries .section-set-pad{padding-bottom:15px}.idustries .item-industries{position:relative;margin-bottom:15px}.idustries .item-industries .btn{position:absolute;bottom:20px;left:0;right:0;margin:0 40px;z-index:10}.idustries .item-industries:after{position:absolute;bottom:0;content:' ';height:50px;width:100%;display:block;background-color:#fbfbfb;opacity:.8;z-index:0}@media (max-width:1199px){.idustries .item-industries .btn{margin:0 15px}}@media (max-width:768px){.idustries .item-industries .btn{font-size:initial}}.services{z-index:10;position:relative;padding:20px 20px 0}.services .section-set-pad{padding-top:30px;padding-bottom:0}.services .secundary-heading{padding-top:20px}.services .item-services{margin-bottom:15px;padding:0}@media (max-width:480px){.idustries .col-xs-8{width:100%}.idustries .col-xs-offset-2{margin-left:0}.services .col-xs-8{width:100%}.services .col-xs-offset-2{margin-left:0}}.img-separator-services{z-index:1;position:relative;top:-45px;height:110px;margin-bottom:-45px;background:url(../images/layout/industries-cover-narrow-1199.jpg) center center no-repeat;background-size:cover}.quality{padding-top:50px}.quality .main-heading{padding:0}.about-company,.about-company .main-heading{padding-top:40px}.quality .edit-margin{margin-bottom:30px}.quality .item-quality{margin-top:30px;margin-bottom:30px}.quality .item-quality img{height:150px;width:150px}.quality .item-quality .secundary-heading{margin-top:5px;font-size:18px}@media (min-width:992px) and (max-width:1199px){.quality .item-quality{height:275px}}.about-company{padding-bottom:60px;background-color:#f2f2f2}.about-company .heading-about{margin-bottom:40px;font-size:32px;text-transform:uppercase}.about-company .adventiges-company{margin-top:60px}.about-company .content-about{font-size:16px}.about-company .company-adventiges{margin-bottom:3px}.about-company .company-adventiges .media-left{padding:5px 45px;font-size:68px;font-weight:700;background-color:#ec1d23;color:#f49395}.about-company .company-adventiges .media-body{padding:20px;background-color:#293133;color:#fff}.about-company .company-adventiges .media-body .media-heading{font-size:18px;line-height:26px;font-weight:700;text-transform:uppercase;color:#fff}.company-value .media-object{margin-right:5px;height:50px;width:50px}.company-value .media-heading{margin-bottom:3px;font-weight:700;font-size:20px}.satisfaction{padding-top:60px;padding-bottom:60px}.satisfaction .main-heading{margin-bottom:60px}.body-contact{padding:20px 30px;position:relative;font-size:16px;color:#5f5f5f}.body-contact ul{padding-left:0}.body-contact ul li h4{margin-top:0;text-transform:uppercase;font-weight:700;font-size:16px}.header-contact{padding:15px;background-color:#ec1d23}.header-contact .btn{min-width:200px;margin:0 5px;display:inline-block;padding:20px;font-size:25px;line-height:25px;font-weight:700;border-radius:0;border:2px solid #fff;text-transform:uppercase;text-align:center}.header-contact .btn-ghost{background-color:#ec1d23;color:#fff}.header-contact .btn-ghost.active,.header-contact .btn-ghost:focus,.header-contact .btn-ghost:hover{box-shadow:0 0;border-color:#fff;background-color:#fff;color:#ec1d23}.contact-company{padding-top:15px;padding-bottom:30px}.contact-info{background:url(../images/layout/banner.png) center center no-repeat;background-size:cover;position:relative}@media (max-width:1199px){.contact-info{background:url(../images/layout/banner-1199.jpg) center center no-repeat}}@media (max-width:991px){.contact-info{background:url(../images/layout/banner-992.jpg) center center no-repeat;background-size:auto 100%}}@media (max-width:768px){.contact-info{background:url(../images/layout/banner-768.jpg) center center no-repeat;background-size:auto 100%}}.contact-form{display:none;position:relative;z-index:10;margin-top:15px;margin-bottom:15px;padding-left:20px;padding-right:20px}.contact-form .message-warning{color:#181818}.contact-form .heading-form{position:relative;top:-15px;display:inline-block;padding:15px 20px;margin:0 0 10px;font-size:20px;font-weight:700;text-transform:uppercase;background-color:#4e4e50;color:#fff}.contact-form input,.contact-form textarea{text-transform:uppercase;font-size:10px;border-radius:0}.contact-form textarea{height:140px}.contact-form .form-group{margin-bottom:8px}.contact-form .btn-tercialy{width:160px;margin-top:7px;margin-bottom:15px}.main-footer{padding-top:15px;padding-bottom:15px;background-color:#fbfbfb;color:#5f5f5f}.main-footer a,.main-footer a:focus,.main-footer a:hover{color:#ec1d23}.tabs-rk-footer .nav-tabs{margin-bottom:30px;text-align:center;border-bottom:0 solid transparent}.tabs-rk-footer .nav-tabs li{display:inline-block;float:none;margin:0 5px}@media (max-width:715px){.tabs-rk-footer .nav-tabs li{margin-top:.5em}}.tabs-rk-footer .nav-tabs li a{padding:5px 14px;font-size:14px;text-transform:uppercase;border:2px solid #ec1d23;border-radius:0;font-weight:700;color:#ec1d23;transition:all .4s ease}.tabs-rk-footer .nav-tabs li a:focus,.tabs-rk-footer .nav-tabs li a:hover{background-color:#ec1d23;color:#fff}.tabs-rk-footer .nav-tabs>li>a.active.show,.tabs-rk-footer .nav-tabs>li>a.active.show:focus,.tabs-rk-footer .nav-tabs>li>a.active.show:hover{background-color:#ec1d23;border:2px solid #ec1d23;color:#fff}.frst,.left-menu li{border-bottom:1px solid #383838}@media (max-width:991px){.references .reference-item{margin:30px 0}.references .reference-item .pull-right{float:none!important}}.references .reference-item .item-head{position:relative;height:300px;text-align:center;background-color:#fff}.references .reference-item .item-head .triangle{z-index:10;position:absolute;height:40px;width:18px;top:0;bottom:0;margin-top:auto;margin-bottom:auto}.references .reference-item .item-head .triangle-left{right:-18px}.references .reference-item .item-head .triangle-right{left:-18px}@media (max-width:991px){.references .reference-item .item-head .triangle-left,.references .reference-item .item-head .triangle-right{right:0;left:0;margin-left:auto;margin-right:auto;top:-29px;transform:rotate(-90deg);bottom:auto}.references .reference-item .item-head .triangle-right{transform:rotate(90deg)}}.references .reference-item .item-head .center-help{display:inline-block;height:100%;vertical-align:middle}.references .reference-item .item-head .body-reference{display:flex;align-items:center;justify-content:center;height:100%}.references .reference-item .item-head .heading-reference{display:inline-block;margin:0 25px;vertical-align:middle}.references .reference-item .item-head .heading-reference span{display:table-caption;font-size:25px;font-weight:600;text-transform:uppercase;text-align:right}.references .reference-item .item-head .btn{width:220px;margin:0 25px}.references .reference-item .item-head.item-head-right span{text-align:left}.align-center,.center,.crust .core,.main-bar>h1,.menu-bottom li a{text-align:center}@media (max-width:991px){.references .reference-item .item-head{height:200px}.references .reference-item .item-head .btn{float:right}.references .reference-item .item-head .heading-reference{margin:16px 25px}.references .reference-item .item-head .heading-reference span{display:inline-block}}@media (max-width:767px){.references .reference-item .item-head .body-reference{margin-top:30px}.references .reference-item .item-head .body-reference .heading-reference{display:block}.references .reference-item .item-head .center-help{display:none}}.references .reference-item .body-img{overflow:hidden;height:300px;width:100%}.references .reference-item .body-img .img-cover{height:300px;background-position:center center;background-repeat:no-repeat;background-size:cover}.references .cover-color{background-color:#ececec}.references .cover-color.set-cover{background-color:#f2f2f2}.frst,.left-menu li a{display:block;background-color:#000;color:#fff}.menuoffset{position:absolute;margin-top:66.5px}.frst{width:285px;margin-top:-66.5px;height:66.5px;margin-left:0}.frst li button{float:right;right:6px;top:5px;color:#fff}.left-menu li a:after,.menu-bottom li a:after{top:10px;content:' '}.frst li button:focus,.frst li button:hover{color:#fff}.left-menu{width:285px;z-index:999;position:absolute;left:0;padding-left:0}.left-menu li:last-child{border-bottom:0 solid transparent}.left-menu li a{padding:20px 40px 20px 30px;font-size:17px;font-weight:600;text-transform:inherit}#main-menu>ul>li>a,.category,.main-bar>h1,.menu-bottom li a,.uppercase,ul#lang.code a:before{text-transform:uppercase}.left-menu li a:after{float:right;position:relative;right:-16px;display:inline-block;width:16px;height:10px;background:url(../images/layout/arrow-menu-bottom.png) center center no-repeat;-webkit-transition:all .4s ease;transition:all .4s ease}.left-menu li a.active,.left-menu li a:focus,.left-menu li a:hover{text-decoration:none;background-color:#252525}.left-menu li a.active:after{-webkit-transform:rotate3d(1,0,0,180deg);transform:rotate3d(1,0,0,180deg)}@media (max-width:767px){.left-menu{display:none;width:100%}.left-menu li a{padding-right:45px}}.frstshow{transform:translateX(calc(-100% - -60px))}.hide2{margin-left:-285px!important}.showw{margin-left:0}.sub-left-menu{display:none;padding-left:0}.sub-left-menu li a{padding:14px 30px;font-weight:300;background-color:#383838}.sub-left-menu li a:after{display:none}.sub-left-menu li a:focus,.sub-left-menu li a:hover{background-color:#464646}.main-bar{padding-top:60px;padding-bottom:60px}.main-bar>h1{margin:1.2em 0 0;font-size:40px;font-weight:700;color:#ec1d23}.main-bar .sub-heading{margin-top:10px;letter-spacing:3px;font-size:20px;font-weight:300;color:#181818}.sub-menu{padding-left:30px;height:60px;border-top:1px solid #000;border-bottom:1px solid #000;background-color:#000}.sub-menu>h4{margin-top:15px;display:inline-block;font-weight:700;font-size:22px;color:#fff}.sub-menu button{margin-top:8px;padding:10px;margin-right:15px}.sub-menu button .icon-bar{margin-top:4px;display:block;width:22px;height:2px;border-radius:1px;background-color:#fff;-ms-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:transform .4s ease;transition:transform .4s ease}.menu-bottom{margin-bottom:100px;height:150px;padding-left:0;background-color:#181818}.menu-bottom li{display:inline-block;float:left;width:50%;list-style:none;border-right:1px solid #7f7f7f}.menu-bottom li:last-child{border-right:0 solid transparent}.menu-bottom li a{padding:60px;display:block;font-size:20px;font-weight:700;color:#7f7f7f}.menu-bottom li a:after{float:right;position:relative;right:15px;display:inline-block;width:10px;height:16px;background:url(../images/layout/menu-right-triangle.png) center center no-repeat}.menu-bottom li a:focus,.menu-bottom li a:hover{text-decoration:none;background-color:#464646}.menu-bottom li.active{display:none}@media (max-width:991px){.menu-bottom li{width:100%}.menu-bottom li a{background-color:#181818}}.detail-blog{padding-bottom:50px}.detail-page{font-size:16px}.btn-back{margin-top:30px;margin-left:15px}.lightSlider{margin-top:10px}.lightSlider li img{width:100%;height:100px}.lg-backdrop.in{opacity:.6}.center{margin:0 auto;display:block}.upper-footer{background-color:#e8e8e8;padding-bottom:20px;padding-top:20px;color:#9b9b9b;font-size:14px}.navbar{padding:0}#topline{background-color:#000;color:#ff0}#topline a{color:#cdcdcd}#topline a:hover{color:#fff}#topline ul#lang{display:inline-block;font-size:.8rem}ul.nav li{position:relative}ul.nav li>ul{padding:0;margin:0;display:none}ul.nav li:hover>ul{display:block;position:absolute;left:0;background-color:#555}ul.nav li:hover>ul>li>ul{left:100%;top:0;background-color:#444}.test111{color:red;font-size:50px;display:inline-block;width:200px}.test111:hover{-webkit-transform:scale(1.5);-khtml-transform:scale(1.5);-moz-transform:scale(1.5);-ms-transform:scale(1.5);-o-transform:scale(1.5);transform:scale(1.5)}.cookieinfo{background-color:rgba(0,0,0,.8)!important;color:#fff!important}.cookieinfo #cookie_more_info{color:#fff!important;text-decoration:underline!important}.cookieinfo .cookieinfo-close{background-color:transparent!important;border:2px solid #fff!important;color:#fff!important}.cookieinfo .cookieinfo-close:hover{background-color:#fff!important;color:#000!important}body>footer{background-color:#a8a8a8}body>footer .copyright{background-color:#787878;text-align:center;margin-top:15px}[class*=" fi-"]::before,[class^=fi-]::before{margin-right:0;margin-left:0}.content-web{padding-left:15px;padding-right:15px;padding-top:30px;font-size:16px;font-family:'Roboto Condensed'}.content-web img{max-width:100%}.sm-simple{border:0;background:0 0;-webkit-box-shadow:none;-khtml-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none}@media (min-width:768px){#main-menu>ul>li{float:none;display:table-cell;width:1%;text-align:center}}.main-nav{position:relative;top:0;left:0;z-index:1000;padding-top:15px;padding-bottom:15px;width:100%;background-color:#fff}.main-nav:after{clear:both;content:"\00a0";display:block;height:0;font:0/0 serif;overflow:hidden}.nav-brand{float:left;margin:0}.nav-brand a{display:block;padding:11px 11px 11px 20px;color:#555;font-size:20px;font-weight:400;line-height:17px;text-decoration:none;height:60px}.bold,.category,.productname,.tag-label{font-weight:700}.nav-brand a img{height:100%;width:auto}#main-menu>ul{clear:both;border:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;display:none}#main-menu>ul li{background-color:rgba(255,255,255,.75)}@media (min-width:768px){.nav-brand a{height:100px}.main-nav{position:absolute;background-color:transparent}#main-menu>ul{float:right;clear:none;display:block}#main-menu>ul>li>a>.sub-arrow{display:none}}.cf:after,ul#lang:after{clear:both}.main-menu-btn{float:right;margin:5px 10px;position:relative;display:inline-block;width:29px;height:29px;text-indent:29px;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:transparent}.main-menu-btn-icon,.main-menu-btn-icon:after,.main-menu-btn-icon:before{position:absolute;top:50%;left:2px;height:2px;width:24px;background:#555;-webkit-transition:all .25s;transition:all .25s}.main-menu-btn-icon:before{content:'';top:-7px;left:0}.main-menu-btn-icon:after{content:'';top:7px;left:0}#main-menu-state:checked~.main-menu-btn .main-menu-btn-icon{height:0;background:0 0}#main-menu-state:checked~.main-menu-btn .main-menu-btn-icon:before{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#main-menu-state:checked~.main-menu-btn .main-menu-btn-icon:after{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#main-menu-state{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;overflow:hidden;clip:rect(1px,1px,1px,1px)}#main-menu-state:not(:checked)~#main-menu{display:none}#main-menu-state:checked~#main-menu{display:block}@media (min-width:768px){.main-menu-btn{position:absolute;top:-99999px}#main-menu-state:not(:checked)~#main-menu{display:block}}.crust,.middle,.relative{position:relative}ul#lang{margin:0}ul#lang li{float:left;visibility:collapse}ul#lang li a{display:block;padding:3px 10px;visibility:visible}ul#lang:after,ul#lang:before{content:' ';display:table}ul#lang.flag a{width:2rem;height:1.5rem;background-size:contain;background-position:50%;background-repeat:no-repeat}ul#lang.code a:before{content:attr(data-code)}ul#lang.name a:before{content:attr(title)}.middle{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%)}.br:after{content:'\A';white-space:pre}.icon-prev,.tai{white-space:nowrap}.cf:after,.cf:before{content:' ';display:table}@media screen and (max-width:1024px){.cf-medium{*zoom:1}.cf-medium:after,.cf-medium:before{content:' ';display:table}.cf-medium:after{clear:both}}@media screen and (min-width:1025px){.small-0{width:0}}#testProportional{margin:50px auto;width:300px;background-color:green}.crust{width:100%;height:auto;overflow:hidden}.crust:before{content:'';display:block;padding-top:100%}.crust .core{position:absolute;top:0;left:0;bottom:0;right:0}.crust .core .content,.crust .core img{max-width:100%;max-height:100%;height:auto;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.crust .core .content{width:100%;height:100%}.crust.cover .core img{min-width:100%;min-height:100%;height:auto;max-width:none}.crust.ratio-2_1:before{padding-top:50%}.crust.ratio-4_3:before{padding-top:75%}.crust.ratio-16_9:before{padding-top:56.25%}.crust.ratio-9_4:before{padding-top:44.44%}.crust.ratio-5_4:before{padding-top:80%}.crust.ratio-1_2:before{padding-top:200%}.crust.ratio-4_5:before{padding-top:125%}a.icon-prev:hover{color:#f47b7f}.icon-prev{position:relative;display:inline;margin-left:2.25em}.icon-prev:before{position:absolute;margin-top:.15em;left:-1.2em;font-size:1.1em;color:red}.tai,.tai:after{position:relative;line-height:1.5rem}.icon-prev:first-child{margin-left:1.35em}.tai{color:#ec1d23;font-size:1rem;margin-right:1rem}.tai:after{content:attr(data-title);display:inline-block;font-size:.75rem;margin-left:.33rem}.tai:before{line-height:1.5rem}@media screen and (max-width:991px){.tai{cursor:help;font-size:2.5rem}.tai:after{display:none}.tai:active:after,.tai:focus:after,.tai:hover:after{display:block;position:absolute;top:.75rem;left:100%;z-index:1000;background-color:rgba(255,255,255,.85);font-size:1rem;line-height:1.5rem;padding:1px 4px;-webkit-border-radius:2px;-khtml-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}.tai:before{line-height:3.75rem}a.tai{cursor:pointer}}ul.evenly li,ul.evenly:after{display:inline-block}.req-sign,label .req::after{color:#c00;font-weight:700}label .req::after{content:'*';position:absolute;margin-left:.3rem;margin-left-margin-right:1.2rem}ul.evenly{text-align:justify;min-width:500px}ul.evenly:after{content:'';width:100%}.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.gif) 0 16,pointer}.admin-edit[data-variant=static_content]:hover,.menu-content-edit:hover,[data-variant=static_content].menu-content-edit:hover{cursor:url(../images/doc-edit-16.gif) 0 16,pointer}.atci_close,.buy-btn,.fulllink,.pointer{cursor:pointer}.navbar-brand,.navbar-nav>li>a{text-shadow:none}.btn-first{background-color:#3ab54a;color:#fff;border:2px solid transparent;border-radius:50px}.btn-first:active,.btn-first:focus,.btn-first:hover,.btn-second{background-color:transparent;color:#3ab54a;border:2px solid #3ab54a}.btn-second{border-radius:50px}.btn-second:active,.btn-second:focus,.btn-second:hover{background-color:#3ab54a;color:#fff;border:2px solid transparent}.cartcena,.cartkusy{color:#fff}#wait{background-color:rgba(255,255,255,.5);position:absolute;z-index:999;width:100%;height:100%}#wait i{color:#3ab54a;margin:20% auto;display:block}.filter-second-part{margin-top:25px;margin-bottom:25px}.filter-heading{background-color:silver;padding:14px;color:#fff;font-size:18px}.filter-wrapper{padding-top:25px;padding-bottom:15px;border:1px solid #ebebeb}.filter-wrapper label{font-size:12px}.filter-input,.filter-select{border-radius:50px;border:1px solid #ebebeb}.category,.noUi-handle,.tag-label{border-radius:50px}.fulllink button{margin:4px;float:right}.fulllink button:before{font-family:FontAwesome;content:"\f068"}.fulllink.collapsed button:before{font-family:FontAwesome;content:"\f067"}#priceslider{margin-top:11px}.noUi-horizontal{height:10px}.noUi-handle{top:-10px!important;width:30px!important;height:30px!important;box-shadow:none}.noUi-handle:after,.noUi-handle:before{background:0 0}.atci_close,ul.slickSlider li{background-position:center;background-repeat:no-repeat;background-size:cover}.noUi-connect{background-color:#3ab54a}.filter-manufacturers,.filter-tags{margin-top:25px;margin-bottom:0;background-color:#fff;padding-top:10px;padding-bottom:10px}.buy-btn,.category{background-color:#3ab54a;width:auto}.filter-manufacturers .checkbox,.filter-tags .checkbox{margin-top:0!important;margin-bottom:0!important}.filter-tags{margin-top:0!important}.filter-tagy{border-top:1px silver solid;margin-bottom:15px}.filter-buttons button{margin-right:10px}input[type=checkbox]{-ms-transform:scale(.7);-moz-transform:scale(.7);-webkit-transform:scale(.7);-o-transform:scale(.7)}.tag-label{padding:2px 15px}.product-wrap,.products-wrapper{padding-bottom:80px}.product{text-align:center}.product img{width:auto;height:auto;max-height:300px;margin:0 auto;display:block}.productname,.productshort{margin-bottom:5px;height:50px;overflow:hidden}.productname{color:#404041;font-size:18px}.category{color:#fff;font-size:13px;display:inline-block;padding:2px 20px}.productshort{font-weight:300;font-size:16px;color:#404041}.neskladom,.skladom{font-weight:700;font-size:15px;margin-bottom:0}.skladom{color:#3ab54a}.neskladom{color:red}.beznacena,.nasacena{color:#404041;margin-bottom:0}.nasacena{font-weight:700;font-size:18px}.buy-btn{min-width:125px;height:55px;color:#fff;border:2px solid transparent;font-size:15px;border-radius:50px;transition:.4s all;font-weight:700;text-transform:lowercase;padding:5px 10px;display:block;margin:0 auto}.buy-btn:active,.buy-btn:focus,.buy-btn:hover{color:#3ab54a;background-color:transparent;border:2px solid #3ab54a;transition:.4s all;text-decoration:none}.product-detail-image,.product-detail-info{border:1px solid #ebebeb}.product-detail-wrapper{padding-top:50px;padding-bottom:50px}.product-detail-name{color:#3ab54a;font-weight:700;padding-top:15px;padding-bottom:20px}.product-detail-info{padding-top:10px;padding-bottom:10px}.product-detail-input,.product-tag{border-radius:50px}.product-gallery>div>div{padding:5px 5px 0 0}.product-detail-info-row{margin-bottom:5px;color:#747474;font-weight:300}.product-detail-price-row{margin-bottom:5px;color:#c4c4c4;font-weight:300}.product-detail-price-main-row{color:#000;font-weight:700}.main-price{color:#3ab54a}.product-form{width:100%;display:inline-block}.product-tag{display:inline-block;color:#fff;padding:5px 10px;margin-bottom:10px}.product-detail-tabs{padding-top:30px;padding-bottom:10px}.product-detail-tabs li{transition:.4s all}.product-detail-tabs li a{width:auto;background-color:#f8f8f8;padding:15px 25px;border:1px solid #ebebeb;color:#404041;font-weight:700;font-size:18px;transition:.4s all}.product-detail-tabs li .active,.product-detail-tabs li a:hover{background-color:#fff;border-bottom:1px solid transparent;font-size:18px;transition:.4s all}.tab-content{border:1px solid #ebebeb;padding:15px}.tab-content>div{padding-top:15px;padding-bottom:15px}#add_to_cart_info{position:fixed;background-color:rgba(255,255,255,.95);width:100vw;height:100vh;top:0;left:0;z-index:99999}.add_to_cart_info_wrapper{display:flex;height:100%;width:100%;position:relative;overflow:auto}.add_to_cart_info{width:100%;height:auto}.atci_shadow{box-shadow:0 0 40px 0 rgba(0,0,0,.1);background-color:#fff;position:relative;border-radius:5px}.atci_close{position:absolute;right:-25px;top:-25px;width:50px;height:50px;background-image:url(../images/close.svg);z-index:1}@media only screen and (max-width:991px){.add_to_cart_info_wrapper{display:block;padding-top:3rem}.atci_close{right:10px}}.atci_heading{font-size:1.5rem;padding:2rem 1rem 1rem;font-weight:700;color:#000;margin-bottom:0;text-transform:uppercase}.atci_product_image{max-height:40px}.atci_second{background-color:#f4f4f4}.atci_buttons_wrapper{margin-bottom:10px;padding-bottom:2rem}.breadcrumb{background-color:#f8f8f8;color:#3ab54a}.breadcrumb a,.breadcrumb span{color:#404041;padding-left:10px;padding-right:10px}.breadcrumb .actual{font-weight:700;color:#3ab54a}.left-menu-heading{background-color:#3ab54a;padding:14px;color:#fff;font-size:18px;margin-bottom:0}.left-menu-heading:before{font-family:FontAwesome;content:"\f0c9";padding-right:10px}.leftmenu{background-color:#f8f8f8}.leftmenu a:hover{color:#3ab54a;text-decoration:none}.leftmenu>ul{padding:0 10px}.leftmenu>ul>li{padding-top:10px;padding-bottom:10px;border-bottom:1px solid #dadada}.leftmenu>ul>li>a{font-weight:700;color:#404041}.leftmenu>ul>li>a:before{content:"+";display:inline-block;margin-right:10px}.leftmenu>ul>li ul li a{color:#404041;font-weight:400}.navigation-bar-basket a,.navigation-bar-basket a:active,.navigation-bar-basket a:focus,.navigation-bar-basket a:hover,.navigation-bar-basket div,.navigation-bar-basket div:active,.navigation-bar-basket div:focus,.navigation-bar-basket div:hover{transition:.4s all}.navigation-bar-basket a{font-size:20px;color:#000;padding:14px;display:block;font-weight:300}.navigation-bar-basket .step{background-color:#eaeaea}.navigation-bar-basket .active,.navigation-bar-basket .step:active,.navigation-bar-basket .step:focus,.navigation-bar-basket .step:hover{background-color:#3ab54a}.navigation-bar-basket .step:active a,.navigation-bar-basket .step:focus a,.navigation-bar-basket .step:hover a{text-decoration:none;color:#fff}@media (min-width:768px){.navigation-bar-basket .step:first-child{border-top-left-radius:50px;border-bottom-left-radius:50px}.navigation-bar-basket .step:last-child{border-top-right-radius:50px;border-bottom-right-radius:50px}}.navigation-bar-basket .active a{font-weight:700;color:#fff}.main-basket{padding-bottom:50px}.main-basket input{border-radius:50px}.main-basket h2,.main-basket h3{background-color:#3ab54a;padding:14px;color:#fff;border-radius:50px}.cart-product{padding-bottom:10px;margin-bottom:20px;border-bottom:1px solid #ebebeb}.cart-product .cart-product-image{max-height:100px;display:block;margin:0 auto}.cart-product .cart-product-image:hover{box-shadow:0 0 10px rgba(0,0,0,.1)}.cart-product .cart-product-name{color:#000;font-weight:700;display:block}.cart-product .cart-product-name:hover{color:#3ab54a;text-decoration:none}.cart-product form{width:100%}.cart-product input{display:inline-block;width:80px;border-radius:50px;margin:0 15px}.cart-product button{margin:0 5px}.voucher input{width:auto;display:inline-block}.strankovanie li{display:none;margin:5px;padding:5px 10px;background-color:transparent;border:1px solid #3ab54a;border-radius:50px;color:#3ab54a;cursor:pointer}.strankovanie .active{font-weight:700;display:inline-block;background-color:#3ab54a;border-radius:50px;color:#fff}.strankovanie .page{display:inline-block}.pagination li:first-child a{border-top-left-radius:50px;border-bottom-left-radius:50px}.pagination li:last-child a{border-top-right-radius:50px;border-bottom-right-radius:50px}.pagination li a{background-color:#fff;border:2px solid #3ab54a;color:#3ab54a;border-radius:50px;padding:5px 10px}.pagination li a:hover{background-color:#3ab54a;color:#fff;border:2px solid #3ab54a;box-shadow:none}.pagination .current{background-color:transparent}.pagination .current:first-child span{border-top-left-radius:50px;border-bottom-left-radius:50px}.pagination .current:last-child span{border-top-right-radius:50px;border-bottom-right-radius:50px}.pagination .current span{background-color:#3ab54a;border:2px solid #3ab54a;color:#fff;border-radius:50px;padding:5px 10px}.pagination .current span:hover{background-color:#3ab54a;border:2px solid #3ab54a;color:#fff}textarea{height:200px}.contact_form .button{background-color:#f8b134;margin:19px auto;display:block}.contact_form .button:hover{background-color:#565655}.contact_form .text-right{width:100%;display:block}.js_hidden{display:none}ul.slickSlider{padding:0}ul.slickSlider li{position:relative;width:100%;height:33vh}.sixnetFooter{max-height:32px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9zaXhhZG1pbi5zYXNzIiwiYXBwLnNhc3MiLCJfbWFzdGVyLnNhc3MiLCJtb2R1bGVzL19kZWZhdWx0X3NpeG5ldF9lc2hvcC5zYXNzIiwiX3ZhcmlhYmxlcy5zYXNzIiwiYXBwLmNzcyIsIl9taXhpbnMuc2FzcyIsIm1vZHVsZXMvX2NvbnRhY3Quc2FzcyIsImRlZmF1bHRfamF2YXNjcmlwdC5zYXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTRGQSxlQ25EQSxVQUFBLHNCRDJEQyxZQUFhLE9BZ0pkLElBMURBLFFBMkRDLE1BQU8sRUUwckJSLG9CQWhtQmUsa0JBZ1hmLHdDQW9mQSxnQkM1d0JBLGFEeEZBLGlCQzROQSxjRG9zQkEsa0JGcmpDQSxRQ2pKQSxPQUFBLGFFbWdCQyxXQUFZLEtDcmhCYixXQUFBLFlBQVEsZ0JBQVIsV0FBUSxPQUFSLFlBQVEsSUh2QlIsSUFBQSw2QkNBa0IsNEJBQUEsd0ZBQUEsbUJHTWxCLFdISEMsWUFBQSxnQkFDQSxXQUFZLE9BQ1osWUFBUSxJQUNSLElBQUEsK0JBQW1CLDhCQUFBLG9GQUFBLG1CR01wQixXSEhDLFlBQVcsZ0JBQ1gsV0FBQSxPQUNBLFlBQU8sSUFDUCxJQUFBLGdDQUE2QiwrQkFBQSx3RkFBQSxtQkFFOUIsV0FDQyxZQUFBLGdCQUNBLFdBQU8sT0dLTixZQUFhLElISGYsSUFBQSw0QkFBVywyQkFBQSx3RkFBQSxtQkFsQlgsa0JBQ0MsUUFBUyxhQUNULE9BQVEsUUFDUixtQkFBb0IsS0FDcEIsV0FBWSxpQkFBQSxLQUFBLFNBQUEsTUFBQSxLQUFBLFNBQ1osT0FBUSxJQUFBLE1BQUEsWUFDUixjQUFlLElBQ2YsUUFBUyxNQUFBLElBQ1QsT0FBUSxLQUFBLEVBQ1IsVUFBVyxNQUNYLGlCQUFrQixRQUNsQixNQUFPLFFBQ1AsZUFBZ0IsVUF1TWpCLGFBUUEsZUl0TkMsbUJBQTZCLElBQUEsS0FBQSxZQUFBLEdBRTdCLGdCQUF1QixJQUFBLEtBQUEsWUFBQSxHQUN2QixlQUFxQixJQUFBLEtBQUEs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WyJbY2xhc3NePVwiZmktXCJdOjpiZWZvcmUsXG5bY2xhc3MqPVwiIGZpLVwiXTo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmNvbnRlbnQtd2ViIHtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRwYWRkaW5nLXRvcDogMzBweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnO1xuXHRpbWcge1xuXHRcdG1heC13aWR0aDogMTAwJTsgfSB9XG5cblxuLnNtLXNpbXBsZSB7XG5cdGJvcmRlcjogMCBub25lO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRAaW5jbHVkZSBib3gtc2hhZG93KCdub25lJyk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdCNtYWluLW1lbnUgPiB1bCA+IGxpIHtcblx0XHRmbG9hdDogbm9uZTtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdHdpZHRoOiAxJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG5cbi5tYWluLW5hdiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiAxMDAwO1xuXHRwYWRkaW5nLXRvcDogMTVweDtcblx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnlDb2xvcjtcblx0JjphZnRlciB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0Y29udGVudDogXCJcXDAwYTBcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDA7XG5cdFx0Zm9udDogMHB4LzAgc2VyaWY7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG5cbi5uYXYtYnJhbmQge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiAwO1xuXHRhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiAxMXB4IDExcHggMTFweCAyMHB4O1xuXHRcdGNvbG9yOiAjNTU1O1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdGxpbmUtaGVpZ2h0OiAxN3B4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0aW1nIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiBhdXRvOyB9IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC5uYXYtYnJhbmQge1xuXHRcdGEge1xuXHRcdFx0aGVpZ2h0OiAxMDBweDsgfSB9IH1cblxuI21haW4tbWVudSA+IHVsIHtcblx0Y2xlYXI6IGJvdGg7XG5cdGJvcmRlcjogMDtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuXHQtbW96LWJveC1zaGFkb3c6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGxpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkdGVydGlhcnlDb2xvciwgMC4yNSk7IH1cblx0PiBsaSA+IGEge1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH0gfVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHQubWFpbi1uYXYge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXHQjbWFpbi1tZW51ID4gdWwge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRjbGVhcjogbm9uZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHQ+IGxpID4gYSA+IC5zdWItYXJyb3cge1xuXHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9IH1cblxuXG4vKiBNb2JpbGUgbWVudSB0b2dnbGUgYnV0dG9uICovXG5cbi5tYWluLW1lbnUtYnRuIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW46IDVweCAxMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDI5cHg7XG5cdGhlaWdodDogMjlweDtcblx0dGV4dC1pbmRlbnQ6IDI5cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cblxuLyogaGFtYnVyZ2VyIGljb24gKi9cblxuLm1haW4tbWVudS1idG4taWNvbixcbi5tYWluLW1lbnUtYnRuLWljb246YmVmb3JlLFxuLm1haW4tbWVudS1idG4taWNvbjphZnRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDJweDtcblx0aGVpZ2h0OiAycHg7XG5cdHdpZHRoOiAyNHB4O1xuXHRiYWNrZ3JvdW5kOiAjNTU1O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cztcblx0dHJhbnNpdGlvbjogYWxsIDAuMjVzOyB9XG5cbi5tYWluLW1lbnUtYnRuLWljb246YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdHRvcDogLTdweDtcblx0bGVmdDogMDsgfVxuXG4ubWFpbi1tZW51LWJ0bi1pY29uOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdHRvcDogN3B4O1xuXHRsZWZ0OiAwOyB9XG5cbi8qIHggaWNvbiAqL1xuXG4jbWFpbi1tZW51LXN0YXRlOmNoZWNrZWQgfiAubWFpbi1tZW51LWJ0biAubWFpbi1tZW51LWJ0bi1pY29uIHtcblx0aGVpZ2h0OiAwO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4jbWFpbi1tZW51LXN0YXRlOmNoZWNrZWQgfiAubWFpbi1tZW51LWJ0biAubWFpbi1tZW51LWJ0bi1pY29uOmJlZm9yZSB7XG5cdHRvcDogMDtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbiNtYWluLW1lbnUtc3RhdGU6Y2hlY2tlZCB+IC5tYWluLW1lbnUtYnRuIC5tYWluLW1lbnUtYnRuLWljb246YWZ0ZXIge1xuXHR0b3A6IDA7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLyogaGlkZSBtZW51IHN0YXRlIGNoZWNrYm94IChrZWVwIGl0IHZpc2libGUgdG8gc2NyZWVuIHJlYWRlcnMpICovXG5cbiNtYWluLW1lbnUtc3RhdGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxcHg7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IC0xcHg7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpOyB9XG5cbi8qIGhpZGUgdGhlIG1lbnUgaW4gbW9iaWxlIHZpZXcgKi9cblxuI21haW4tbWVudS1zdGF0ZTpub3QoOmNoZWNrZWQpIH4gI21haW4tbWVudSB7XG5cdGRpc3BsYXk6IG5vbmU7IH1cblxuI21haW4tbWVudS1zdGF0ZTpjaGVja2VkIH4gI21haW4tbWVudSB7XG5cdGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHQvKiBoaWRlIHRoZSBidXR0b24gaW4gZGVza3RvcCB2aWV3ICovXG5cdC5tYWluLW1lbnUtYnRuIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtOTk5OTlweDsgfVxuXHQvKiBhbHdheXMgc2hvdyB0aGUgbWVudSBpbiBkZXNrdG9wIHZpZXcgKi9cblx0I21haW4tbWVudS1zdGF0ZTpub3QoOmNoZWNrZWQpIH4gI21haW4tbWVudSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7IH0gfVxuXG5cblxuXG5cblxuXG5cblxuXG5cblxudWwjbGFuZyB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0Knpvb206IDE7XG5cdGxpIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR2aXNpYmlsaXR5OiBjb2xsYXBzZTtcblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogM3B4IDEwcHg7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH1cblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcgJztcblx0XHRkaXNwbGF5OiB0YWJsZTsgfVxuXHQmOmFmdGVyIHtcblx0XHRjbGVhcjogYm90aDsgfVxuXHQmLmZsYWcge1xuXHRcdGEge1xuXHRcdFx0d2lkdGg6IDJyZW07XG5cdFx0XHRoZWlnaHQ6IDEuNXJlbTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH0gfVxuXHQmLmNvZGUge1xuXHRcdGEge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBhdHRyKGRhdGEtY29kZSk7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH0gfSB9XG5cdCYubmFtZSB7XG5cdFx0YSB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IGF0dHIodGl0bGUpOyB9IH0gfSB9XG5cblxuXG4ucmVsYXRpdmUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmFsaWduLWNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLm1pZGRsZSB7XG5cdEBpbmNsdWRlIHZlcnRpY2FsQWxpZ24oKTsgfVxuXG5cbi5ib2xkIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7IH1cbi51cHBlcmNhc2Uge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cblxuLyogbGluZSBicmVhayBhZnRlciBlbGVtZW50ICovXG4uYnIge1xuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnXFxBJztcblx0XHR3aGl0ZS1zcGFjZTogcHJlOyB9IH1cblxuLyogY2xlYXItZml4ICovXG4uY2Yge1xuXHQqem9vbTogMTtcblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcgJztcblx0XHRkaXNwbGF5OiB0YWJsZTsgfVxuXHQmOmFmdGVyIHtcblx0XHRjbGVhcjogYm90aDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQuY2YtbWVkaXVtIHtcblx0XHQqem9vbTogMTtcblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcgJztcblx0XHRcdGRpc3BsYXk6IHRhYmxlOyB9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjbGVhcjogYm90aDsgfSB9IH1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuXHQuc21hbGwtMCB7XG5cdFx0d2lkdGg6IDA7IH0gfVxuXG5cbi8qIHByb3BvcnRpb25hbCBoZWlnaHQgKi9cbiN0ZXN0UHJvcG9ydGlvbmFsIHtcblx0bWFyZ2luOiA1MHB4IGF1dG87XG5cdHdpZHRoOiAzMDBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogZ3JlZW47IH1cblxuLmNydXN0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZy10b3A6IDEwMCU7IH1cblx0LmNvcmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGltZyxcblx0XHQuY29udGVudCB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luOiBhdXRvOyB9XG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7IH0gfVxuXHQmLmNvdmVyIC5jb3JlIGltZyB7XG5cdFx0Lyp3aWR0aDogMTAwJSovXG5cdFx0LypoZWlnaHQ6IGF1dG8qL1xuXHRcdC8qbWF4LWhlaWdodDogbm9uZSovXG5cdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1heC13aWR0aDogbm9uZTsgfVxuXHQmLnJhdGlvLTJfMTpiZWZvcmUge1xuXHRcdHBhZGRpbmctdG9wOiA1MCU7IH1cblx0Ji5yYXRpby00XzM6YmVmb3JlIHtcblx0XHRwYWRkaW5nLXRvcDogNzUlOyB9XG5cdCYucmF0aW8tMTZfOTpiZWZvcmUge1xuXHRcdHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cblx0Ji5yYXRpby05XzQ6YmVmb3JlIHtcblx0XHRwYWRkaW5nLXRvcDogNDQuNDQlOyB9XG5cdCYucmF0aW8tNV80OmJlZm9yZSB7XG5cdFx0cGFkZGluZy10b3A6IDgwJTsgfVxuXHQmLnJhdGlvLTFfMjpiZWZvcmUge1xuXHRcdHBhZGRpbmctdG9wOiAyMDAlOyB9XG5cdCYucmF0aW8tNF81OmJlZm9yZSB7XG5cdFx0cGFkZGluZy10b3A6IDEyNSU7IH0gfVxuXG4vKiBpY29uIGJlZm9yZSBjb250ZW50ICovXG5hLmljb24tcHJldiB7XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiBsaWdodGVuKCRwcmltYXJ5Q29sb3IsIDIwKTsgfSB9XG4uaWNvbi1wcmV2IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdG1hcmdpbi1sZWZ0OiAyLjI1ZW07XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdCY6YmVmb3JlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bWFyZ2luLXRvcDogMC4xNWVtO1xuXHRcdGxlZnQ6IC0xLjIwZW07XG5cdFx0Zm9udC1zaXplOiAxLjEwZW07XG5cdFx0Y29sb3I6ICRxdWF0ZXJuYXJ5Q29sb3I7IH1cblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDEuMzVlbTsgfSB9XG5cblxuXG5cblxuLyogdGl0bGUgYWZ0ZXIgaWNvbiAqL1xuLnRhaSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XG5cdGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xuXHRsaW5lLWhlaWdodDogJGJhc2UtbGluZS1oZWlnaHQ7XG5cdG1hcmdpbi1yaWdodDogJGJhc2UtZm9udC1zaXplO1xuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBhdHRyKGRhdGEtdGl0bGUpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAkYmFzZS1mb250LXNpemUgKiAwLjc1O1xuXHRcdGxpbmUtaGVpZ2h0OiAkYmFzZS1saW5lLWhlaWdodDtcblx0XHRtYXJnaW4tbGVmdDogJGJhc2UtZm9udC1zaXplICogMC4zMzsgfVxuXHQmOmJlZm9yZSB7XG5cdFx0bGluZS1oZWlnaHQ6ICRiYXNlLWxpbmUtaGVpZ2h0OyB9IH1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuXG5cdC50YWkge1xuXHRcdGN1cnNvcjogaGVscDtcblx0XHRmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZSAqIDIuNTtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7IH1cblx0XHQmOmhvdmVyOmFmdGVyLFxuXHRcdCY6Zm9jdXM6YWZ0ZXIsXG5cdFx0JjphY3RpdmU6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6ICRiYXNlLWxpbmUtaGVpZ2h0ICogMC41O1xuXHRcdFx0bGVmdDogMTAwJTtcblx0XHRcdHotaW5kZXg6IDEwMDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkdGVydGlhcnlDb2xvciwgMC4xNSk7XG5cdFx0XHRmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAkYmFzZS1saW5lLWhlaWdodDtcblx0XHRcdHBhZGRpbmc6IDFweCA0cHg7XG5cdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDJweCk7IH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRsaW5lLWhlaWdodDogJGJhc2UtbGluZS1oZWlnaHQgKiAyLjU7IH0gfVxuXHRhLnRhaSB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyOyB9IH1cblxuXG4ucmVxLXNpZ24ge1xuXHRjb2xvcjogJGVycm9yQ29sb3I7XG5cdGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5sYWJlbCB7XG5cdC5yZXE6OmFmdGVyIHtcblx0XHRAZXh0ZW5kIC5yZXEtc2lnbjtcblx0XHRjb250ZW50OiAnKic7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdG1hcmdpbi1sZWZ0OiAwLjNyZW0ge1xuXHQgICAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07IH0gfSB9XG5cblxudWwuZXZlbmx5IHtcblx0dGV4dC1hbGlnbjoganVzdGlmeTtcblx0bWluLXdpZHRoOiA1MDBweDtcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlOyB9XG5cdGxpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4uY2xpY2thYmxlIHtcblx0Y3Vyc29yOiB6b29tLWluOyB9XG5cblxuLyogQURNSU46IGVkaXQgdGV4dCBvbiB0aGUgcGFnZSAqL1xuLmFkbWluLWVkaXQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8vYm9yZGVyOiAxcHggZGFzaGVkIHRyYW5zcGFyZW50aXplKCR3YXJuaW5nQ29sb3IsIDAuNzUpXG5cdC8vYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUod2hpdGUsIDAuOTUpXG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDBweDtcblx0XHRsZWZ0OiAwcHg7XG5cdFx0cmlnaHQ6IDBweDtcblx0XHRib3R0b206IDBweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudGl6ZShkYXJrZW4oJHdhcm5pbmdDb2xvciwgMzApLCAwLjc1KTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZShibGFjaywgMC45NSk7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lOyB9IH1cblx0Jjpob3ZlciB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgZGFya2VuKCRlcnJvckNvbG9yLCAxMCk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUod2hpdGUsIDAuMzMpO1xuXHRcdGNvbG9yOiBkYXJrZW4oJGVycm9yQ29sb3IsIDIwKTtcblx0XHRjdXJzb3I6IHVybCguLi9pbWFnZXMvcGVuY2lsLXJlZC0xNi5naWYpIDAgMTYsIHBvaW50ZXI7IH1cblx0JltkYXRhLXZhcmlhbnQ9XCJzdGF0aWNfY29udGVudFwiXSB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjdXJzb3I6IHVybCguLi9pbWFnZXMvZG9jLWVkaXQtMTYuZ2lmKSAwIDE2LCBwb2ludGVyOyB9IH0gfVxuLm1lbnUtY29udGVudC1lZGl0IHtcblx0QGV4dGVuZCAuYWRtaW4tZWRpdDtcblx0Ly8gZGlzcGxheTogaW5oZXJpdFxuXHQmOmhvdmVyIHtcblx0XHRjdXJzb3I6IHVybCguLi9pbWFnZXMvZG9jLWVkaXQtMTYuZ2lmKSAwIDE2LCBwb2ludGVyOyB9IH1cbiIsIkBDSEFSU0VUICdVVEYtOCcge31cblxuQGltcG9ydCAndmFyaWFibGVzJztcbkBpbXBvcnQgJ2Z1bmN0aW9ucyc7XG5AaW1wb3J0ICdtaXhpbnMnO1xuXG5AaW1wb3J0ICdtYXN0ZXInO1xuXG4vLyBwbGFjZWhvbGRlciBjbGVhci1maXhcbiVjbGVhcmZpeCB7XG5cdCp6b29tOiAxO1xuXHQmOmJlZm9yZSwgJjphZnRlciB7XG5cdFx0Y29udGVudDogJyAnO1xuXHRcdGRpc3BsYXk6IHRhYmxlOyB9XG5cdCY6YWZ0ZXIge1xuXHRcdGNsZWFyOiBib3RoOyB9IH1cblxuLy8gY2xlYXItZml4XG4uY2Yge1xuXHRAZXh0ZW5kICVjbGVhcmZpeDsgfVxuXG4vLyBsaW5lIGJyZWFrIGFmdGVyIGVsZW1lbnRcbi5iciB7XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICdcXEEnO1xuXHRcdHdoaXRlLXNwYWNlOiBwcmU7IH0gfVxuXG4vL1x0aGVhZGVyXG4jdG9wbGluZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG5cdGNvbG9yOiB5ZWxsb3c7XG5cdGEge1xuXHRcdGNvbG9yOiAjY2RjZGNkO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICNmZmZmZmY7IH0gfVxuXHR1bCNsYW5nIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAwLjggKiAkYmFzZS1mb250LXNpemU7IH0gfVxuXG5cblxudWwubmF2IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bGkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdD4gdWwge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRkaXNwbGF5OiBub25lOyB9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQ+IHVsIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzU1NTtcblx0XHRcdFx0PiBsaSB7XG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0XHQ+IHVsIHtcblx0XHRcdFx0XHRcdGxlZnQ6IDEwMCU7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0OyB9IH0gfSB9IH0gfVxuXG5cblxuLnRlc3QxMTEge1xuXHRjb2xvcjogcmVkO1xuXHRmb250LXNpemU6IDUwcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDIwMHB4O1xuXHQmOmhvdmVyIHtcblx0XHRAaW5jbHVkZSBzY2FsZSgxLjUpOyB9IH1cblxuXG5cbi8vLnJhdGlvXG4vL1x0Ym9yZGVyOiAxcHggc29saWQgcmVkXG4vL1x0K2FzcGVjdC1yYXRpbygzLDQpXG4vL1x0aW1nXG4vL1x0XHRib3JkZXI6IDNweCBzb2xpZCBibHVlXG5cblxuXG5cblxuLy8gY29va2llcyBzdHlsZVxuLmNvb2tpZWluZm8ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLCAwLjgpICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG5cdCNjb29raWVfbW9yZV9pbmZvIHtcblx0XHRjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7IH1cblx0LmNvb2tpZWluZm8tY2xvc2Uge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgI2ZmZmZmZiAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG5cdFx0XHRjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9IH0gfVxuXG5cblxuXG4vLyBmb290ZXJcbmJvZHkgPiBmb290ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYThhOGE4O1xuXHQuY29weXJpZ2h0IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNzg3ODc4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiAkZ3V0dGVyOyB9IH1cblxuXG5cblxuLy9AaW1wb3J0ICdmb290ZXInXG5AaW1wb3J0ICdzaXhhZG1pbic7XG5cblxuQGltcG9ydCAnbW9kdWxlcy9kZWZhdWx0X3NpeG5ldF9lc2hvcCc7XG5AaW1wb3J0ICdtb2R1bGVzL2RlZmF1bHRfc2l4bmV0X2FydGljbGUnO1xuQGltcG9ydCAnbW9kdWxlcy9jb250YWN0JztcbkBpbXBvcnQgJ21vZHVsZXMvaG9tZSc7XG5AaW1wb3J0ICdtb2R1bGVzL2FydGljbGUnO1xuQGltcG9ydCAnZGVmYXVsdF9qYXZhc2NyaXB0JztcblxudWwuc2xpY2tTbGlkZXIge1xuXHRwYWRkaW5nOiAwO1xuXHRsaSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMzN2aDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9IH1cblxuLnNpeG5ldEZvb3RlciB7XG5cdG1heC1oZWlnaHQ6IDMycHg7IH1cbiIsIi50cmFuc2xhdGUtYnV0dG9uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2Utb3V0LGNvbG9yIC4yNXMgZWFzZS1vdXQ7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdHBhZGRpbmc6IC44NWVtIDFlbTtcblx0bWFyZ2luOiAxcmVtIDAgMXJlbTtcblx0Zm9udC1zaXplOiAuOXJlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VkNmMwODtcblx0Y29sb3I6ICNmZWZlZmU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnRyYW5zbGF0ZS1idXR0b246aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYzk1YzA3O1xuXHRjb2xvcjogI2ZlZmVmZTsgfVxuXG4vKiBCQVNJQyAqL1xuXG5odG1sLCBib2R5LCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBhLCBwLCBzcGFuLCBpbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCwgb3B0aW9uLCBkaXYge1xuXHRmb250LWZhbWlseTogJGZvbnQ7IH1cbmEsIGJ1dHRvbiB7XG5cdCY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfVxuLmJvcmRlciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7IH1cbi5ub3BhZCB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDsgfVxuLnNpbXBsZWZsZXgge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7IH1cbi5zaW1wbGVmbGV4LWl0ZW0ge1xuXHRhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbi5pbWctY2VudGVyIHtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGRpc3BsYXk6IGJsb2NrOyB9XG4udGV4dC1yIHtcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi8vLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLy8vLS0tLS0tLSBQRVJMT04gTkVXIFNUWUxFU1xuLy8vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByaW1hcnlDb2xvcjogI2VjMWQyMztcdFx0Ly9jZXJ2ZW5hXG4kcHJpbWFyeUNvbG9ySG92ZXI6ICNmYzFkMjM7XG4kc2Vjb25kYXJ5Q29sb3I6ICMxODE4MTg7XHQvL3RtYXZvIGNpZXJuYVxuJHNlY29uZGFyeUNvbG9yTGlnaHQ6ICMzMTMxMzE7XG4kdGVydGlhcnlDb2xvcjogI2ZmZmZmZjtcdFx0Ly9iaWVsYVxuJHF1YXRlcm5hcnlDb2xvcjogcmVkO1x0Ly9cbiRwZW50aWFyeUNvbG9yOiBncmVlbjtcdFx0Ly9cbiRkYXJrYmxhY2s6ICM1ZjVmNWY7IC8vIHRtYXZhIGNpZXJuYVxuXG4kZ3JheTogI2MwYzBjMDtcbiRncmF5TGlnaHQ6ICNlNmViZWI7XG4kZ3JheWRhcms6ICNlOGU4ZTg7XG4kZ3JheVRleHQ6ICM5YjliOWI7XG5cblxuJGVycm9yQ29sb3I6ICNjYzAwMDA7XG4kd2FybmluZ0NvbG9yOiAjZmZjYzAwO1xuJHN1Y2Nlc3NDb2xvcjogIzMzY2MwMDtcblxuJGJvZHktZm9udC1mYW1pbHk6ICdUaXRpbGxpdW0gV2ViJywgc2Fucy1zZXJpZjtcbiRiYXNlLWZvbnQtc2l6ZTogMXJlbTtcbiRiYXNlLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG5cblxuJGd1dHRlcjogMTVweDtcblxuJGxpZ2h0OiAjZmZmZmZmOyAvLyBiaWVsYVxuJHdoaXRlTGlnaHQ6ICNmYmZiZmI7IC8vc3ZldGxhIGJpZWxhXG4kd2hpdGVEYXJrOiAjZjJmMmYyOyAvL3RtYXZhIGJpZWxhXG5cbiRibGFjazogIzAwMDAwMDtcbiRhdHJhY2l0ZTogIzI5MzEzMztcblxuXG5AbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5yZXNldC1wYWRkaW5nLWxlZnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAucmVzZXQtcGFkZGluZy1yaWdodCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAucmVzZXQtcGFkZGluZy1taWRkbGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5mcnN0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLm1lbnVvZmZzZXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuc2hvd3cge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuXG4uaW1nLXNjcm9sbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDAlO1xuICAgIHRvcDogMzAlO1xuICAgIHotaW5kZXg6IDExMDA7IH1cblxuYm9keSxcbmh0bWwge1xuICAgIGZvbnQtZmFtaWx5OiAnVGl0aWxsaXVtIFdlYicsIHNhbnMtc2VyaWY7IH1cblxuYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmRva3VtZW50IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxODE4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA0MTVweCkge1xuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC04cHg7IH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiAzNDBweCkge1xuICAgICAgICBmb250LXNpemU6IDAuNzVlbTsgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gICAgICAgIGNvbG9yOiAjZjJmMmYyO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMWVtOyB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDQ3O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDQ3O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwNDc7IH0gfSB9XG5cbi5kb2t1bWVudC1uYWRwaXMge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgY29sb3I6ICNlYzFkMjM7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5zZWN0aW9uLXNldC1wYWQge1xuICAgIHBhZGRpbmc6IDMwcHg7IH1cblxuLm1haW4taGVhZGluZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yOyB9XG5cbi5zZWN1bmRhcnktaGVhZGluZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlDb2xvcjsgfVxuXG4ubm9wYWQge1xuICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDsgfVxuXG4uYnRuIHtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYuYnRuLWZsZXgge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5mYSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIxcHg7XG4gICAgICAgIHJpZ2h0OiAxN3B4OyB9IH1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9ySG92ZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH0gfVxuXG4uYnRuLXNlY3VuZGFyeSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkbGlnaHQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubmF2YmFyLWhlYWRlciB7XG4gICAgICAgIGZsb2F0OiBub25lOyB9XG5cbiAgICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbiAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItdG9wOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IGF1dG87XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87IH1cblxuXG4gICAgLy8gLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZVxuICAgIC8vICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcblxuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiA3LjVweCAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDsgfVxuXG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IHt9XG5cblxuICAgIC5uYXZiYXItbmF2PmxpIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH1cblxuICAgIC5uYXZiYXItbmF2PmxpPmEge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuICAgIC5uYXZiYXItdGV4dCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW46IDE1cHggMDsgfVxuXG4gICAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTBweCAtNXB4IHJnYmEoMCwwLDAsLjQ1KTsgfVxuXG4gICAgLmNvbGxhcHNpbmcge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH0gfVxuXG5cblxuLmJhci1jb250YWN0IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgIC5jb250YWN0LWxpbmsge1xuICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya2JsYWNrOyB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjsgfSB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9IH0gfVxuXG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgJi5uYXZiYXItc2Nyb2xsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4OyB9IH1cblxuLm1lbnVfbGV2ZWxfMSB7XG4gICAgLypkaXNwbGF5OiBub25lKi8gfVxuXG4ubmF2YmFyLW5hdiBsaTpob3ZlciAubWVudV9sZXZlbF8xIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAzNHB4OyB9XG4ubWVudV9sZXZlbF8xOmhvdmVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuLm1lbnVfbGV2ZWxfMSwgLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLypwb3NpdGlvbjogYWJzb2x1dGUqL1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgLypib3gtc2hhZG93OiAwcHggOHB4IDE2cHggMHB4IHJnYmEoMCwwLDAsMC4yKSovXG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTZFQkVCO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFNkVCRUI7XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgIHBhZGRpbmctbGVmdDogMGVtOyB9XG4ubWVudV9sZXZlbF8xLCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RUJFQjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheWRhcmsgIWltcG9ydGFudDsgfVxuICAgICAgICA+IGEge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMHB4ICFpbXBvcnRhbnQ7IH0gfSB9IH1cbi5tZW51X2xldmVsXzEgYSwgLmRyb3Bkb3duLW1lbnUgYSB7XG4gICAgY29sb3I6ICM3Nzc7IH1cblxuLm5hdmJhci1kZWZhdWx0IHtcbiAgICBoZWlnaHQ6IDk1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheUxpZ2h0O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheUxpZ2h0O1xuICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMzkwcHgpIHtcbiAgICAgICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDExODBweCkge1xuICAgICAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH0gfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9IH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7IH0gfSB9XG4gICAgLm5hdmJhci10b2dnbGUge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAuaWNvbi1iYXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlOyB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuICAgIC5pY29uaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLmZpcnN0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgICAgIC50aGlyZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC02cHg7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgICAgICAgLnNlY29uZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG5cbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNHB4IDIwcHggNDVweCAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmF5TGlnaHQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyYXlMaWdodDsgfSB9IH1cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTc1MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7IH1cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDsgfVxuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAxNXB4IDQ1cHggMTVweDsgfSB9IH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTU0MHB4KSB7XG4gICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHggNDVweCAxNXB4OyB9IH0gfVxuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEzMzRweCkge1xuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH0gfVxuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyNjBweCkge1xuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH0gfVxuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDExMTBweCkge1xuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAxMHB4IDQ1cHggMTBweDsgfSB9IH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzLjVweDsgfSB9IH1cblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5TGlnaHQ7XG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7IH1cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5TGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDBweDsgfSB9IH0gfVxuXG4gICAgICAgICYubmF2YmFyLXJpZ2h0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH1cbiAgICAgICAgLmxhbmd1YWdlcy1tZW51LFxuICAgICAgICAubmV4dC1wcm9qZWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5ZGFyaztcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAxNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheWRhcms7IH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMzkwcHgpIHtcbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDE1cHggMTBweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4OyB9IH0gfVxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTMyMHB4KSB7XG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAxNXB4IDEwcHggMTVweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHggMTJweCAxMnB4OyB9IH1cblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTExMHB4KSB7XG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAxMHB4IDEycHggMTBweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTBweCAxMnB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfSB9IH1cblxuICAgICAgICAubGFuZ3VhZ2VzLW1lbnUge1xuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgICAgLm5leHQtcHJvamVjdCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheUxpZ2h0OyB9XG4gICAgICAgICAgICAubWVudV9sZXZlbF8xIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDsgfSB9IH1cblxuICAgICAgICB1bCNsYW5nIGxpIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSBhIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXlMaWdodCAhaW1wb3J0YW50OyB9IH1cblxuICAgICAgICAmLm5hdmJhci1tYWluIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheWRhcms7IH1cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5VGV4dDsgfSB9IH1cblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTU0MHB4KSB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9IH0gfVxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTM5MHB4KSB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyOXB4OyB9IH0gfVxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9IH0gfSB9IH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMzkwcHgpIHtcbiAgICAgICAgaGVpZ2h0OiA3NXB4OyB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogMTExMHB4KSB7XG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICAgIC5sYW5ndWFnZXMtbWVudSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU1cHg7IH0gfSB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgLmxhbmd1YWdlcy1tZW51IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfSB9XG4gICAgICAgICAgICAmLnN1Yi1uYXZiYXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4OyB9IH0gfSB9XG5cbi5tYWluLWJhbm5lciB7XG4gICAgaGVpZ2h0OiA0MzlweDtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2xheW91dC9iYW5uZXIucG5nJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbGF5b3V0L2Jhbm5lci0xMTk5LmpwZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbGF5b3V0L2Jhbm5lci05OTIuanBnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9sYXlvdXQvYmFubmVyLTc2OC5qcGcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4gICAgLnRleHQtYmFubmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoMSxcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjsgfVxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDsgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI3cHg7IH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDsgfVxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7IH1cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfSB9XG5cbiAgICAuYmVuZWZpdHMtc2xpZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2xheW91dC9saXN0LXN0eWxlLnBuZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH0gfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMTI1cHgpIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNXB4OyB9IH0gfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7IH0gfSB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDsgfSB9IH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNXB4OyB9IH0gfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9IH0gfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDogMTM5MHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDcxcHg7IH0gfVxuXG4uY2F0ZWdvcmllcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTYwcHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5jb2wteHMtOCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuY29sLXhzLW9mZnNldC0yIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH0gfVxuXG4uaXRlbS1jYXRlZ29yeSB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgIC5ib2R5LWNhdGVnb3J5IHtcbiAgICAgICAgLm1haW4taW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMTBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIxMHB4OyB9XG4gICAgICAgID4gaDMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7IH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAubWFpbi1pbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTcwcHg7IH1cbiAgICAgICAgICAgID4gaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAubWFpbi1pbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTMwcHg7IH1cbiAgICAgICAgICAgID4gaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAubWFpbi1pbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjEwcHg7IH1cbiAgICAgICAgICAgID4gaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9IH1cbiAgICAubGlzdC1jYXRlZ29yaWVzIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3JMaWdodDtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjsgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfSB9IH0gfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5TGlnaHQ7XG4gICAgICAgIC5saXN0LWNhdGVnb3JpZXMge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAmLml0ZW0tc2VydmljZXMge1xuICAgICAgICAubGlzdC1jYXRlZ29yaWVzIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTUzcHg7IH1cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDsgfVxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfSB9XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAubGlzdC1jYXRlZ29yaWVzIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfSB9IH1cblxuXG4uaWR1c3RyaWVzIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9sYXlvdXQvaW5kdXN0cmllcy1jb3Zlci5wbmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9sYXlvdXQvaW5kdXN0cmllcy1jb3Zlci0xMTk5LmpwZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbGF5b3V0L2luZHVzdHJpZXMtY292ZXItOTkyLmpwZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbGF5b3V0L2luZHVzdHJpZXMtY292ZXItNzY4LmpwZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC5zZWN0aW9uLXNldC1wYWQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAgIC5pdGVtLWluZHVzdHJpZXMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCA0MHB4O1xuICAgICAgICAgICAgei1pbmRleDogMTA7IH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlTGlnaHQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7IH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweDsgfSB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbml0aWFsOyB9IH0gfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5jb2wteHMtOCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuY29sLXhzLW9mZnNldC0yIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH0gfVxuXG4uc2VydmljZXMge1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIC5zZWN0aW9uLXNldC1wYWQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuICAgIC5zZWN1bmRhcnktaGVhZGluZyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgLml0ZW0tc2VydmljZXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAubWFpbi1pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5jb2wteHMtOCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuY29sLXhzLW9mZnNldC0yIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH0gfVxuXG4uaW1nLXNlcGFyYXRvci1zZXJ2aWNlcyB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNDVweDtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC00NXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2xheW91dC9pbmR1c3RyaWVzLWNvdmVyLW5hcnJvdy0xMTk5LmpwZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLnF1YWxpdHkge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIC5tYWluLWhlYWRpbmcge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmVkaXQtbWFyZ2luIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5pdGVtLXF1YWxpdHkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDsgfVxuICAgICAgICAuc2VjdW5kYXJ5LWhlYWRpbmcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAuaXRlbS1xdWFsaXR5IHtcbiAgICAgICAgICAgIGhlaWdodDogMjc1cHg7IH0gfSB9XG5cblxuXG5cbi5hYm91dC1jb21wYW55IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGVEYXJrO1xuICAgIC5tYWluLWhlYWRpbmcge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAgIC5oZWFkaW5nLWFib3V0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmFkdmVudGlnZXMtY29tcGFueSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgICAuY29udGVudC1hYm91dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5jb21wYW55LWFkdmVudGlnZXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgIC5tZWRpYS1sZWZ0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCA0NXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA2OHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICNmNDkzOTU7IH1cbiAgICAgICAgLm1lZGlhLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhdHJhY2l0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgLm1lZGlhLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9IH0gfSB9XG4uY29tcGFueS12YWx1ZSB7XG4gICAgLy8gLm1lZGlhLWxlZnRcbiAgICAvLyAgICAgd2lkdGg6IDEwJVxuICAgIC5tZWRpYS1vYmplY3Qge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB3aWR0aDogNTBweDsgfVxuICAgIC5tZWRpYS1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuLnNhdGlzZmFjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgLm1haW4taGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuXG4uYm9keS1jb250YWN0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogJGRhcmtibGFjaztcbiAgICB1bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9IH0gfVxuLmhlYWRlci1jb250YWN0IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgLmJ0biB7XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7IH1cblxuICAgIC5idG4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuICAgIC5idG4tZ2hvc3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjsgfSB9IH1cblxuLmNvbnRhY3QtY29tcGFueSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cblxuLmNvbnRhY3QtaW5mbyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbGF5b3V0L2Jhbm5lci5wbmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9sYXlvdXQvYmFubmVyLTExOTkuanBnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9sYXlvdXQvYmFubmVyLTk5Mi5qcGcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7IH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9sYXlvdXQvYmFubmVyLTc2OC5qcGcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7IH1cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNvbnRhY3QtZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIC5tZXNzYWdlLXdhcm5pbmcge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yOyB9XG4gICAgLmhlYWRpbmctZm9ybSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGU0ZTUwO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIGlucHV0LFxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgLy9wYWRkaW5nOiAyMHB4IDE1cHhcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7IH1cbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIGhlaWdodDogMTQwcHg7IH1cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgIC5idG4tdGVyY2lhbHkge1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cblxuLm1haW4tZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGVMaWdodDtcbiAgICBjb2xvcjogJGRhcmtibGFjaztcbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7IH0gfSB9XG5cbi50YWJzLXJrLWZvb3RlciB7XG4gICAgLm5hdi10YWJzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3MTVweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNWVtOyB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeUNvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodDsgfSB9IH0gfVxuXG5cbiAgICAubmF2LXRhYnM+bGk+YS5hY3RpdmUuc2hvdyxcbiAgICAubmF2LXRhYnM+bGk+YS5hY3RpdmUuc2hvdzpmb2N1cyxcbiAgICAubmF2LXRhYnM+bGk+YS5hY3RpdmUuc2hvdzpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5Q29sb3I7XG4gICAgICAgIGNvbG9yOiAkbGlnaHQ7IH0gfVxuXG4ucmVmZXJlbmNlcyB7XG4gICAgLy8gbWFyZ2luLXRvcDogOTVweFxuICAgIC5yZWZlcmVuY2UtaXRlbSB7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgICAgIC5wdWxsLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgLml0ZW0taGVhZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0O1xuICAgICAgICAgICAgLnRyaWFuZ2xlIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvOyB9XG4gICAgICAgICAgICAudHJpYW5nbGUtbGVmdCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xOHB4OyB9XG4gICAgICAgICAgICAudHJpYW5nbGUtcmlnaHQge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xOHB4OyB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIC50cmlhbmdsZS1sZWZ0LFxuICAgICAgICAgICAgICAgIC50cmlhbmdsZS1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0yOXB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87IH1cbiAgICAgICAgICAgICAgICAudHJpYW5nbGUtcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH0gfVxuXG4gICAgICAgICAgICAuY2VudGVyLWhlbHAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAgICAgLmJvZHktcmVmZXJlbmNlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgICAuaGVhZGluZy1yZWZlcmVuY2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjVweDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jYXB0aW9uO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjVweDsgfVxuICAgICAgICAgICAgJi5pdGVtLWhlYWQtcmlnaHQge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAgICAgICAgICAgLmhlYWRpbmctcmVmZXJlbmNlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH0gfVxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAuYm9keS1yZWZlcmVuY2Uge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAuaGVhZGluZy1yZWZlcmVuY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgICAgICAgICAgIC5jZW50ZXItaGVscCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfSB9XG4gICAgICAgIC5ib2R5LWltZyB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLmltZy1jb3ZlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfSB9IH1cbiAgICAuY292ZXItY29sb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICAgICAgICAmLnNldC1jb3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9IH0gfVxuLm1lbnVvZmZzZXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiA2Ni41cHg7IH1cbi5mcnN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgd2lkdGg6IDI4NXB4O1xuICAgIG1hcmdpbi10b3A6IC02Ni41cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGhlaWdodDogNjYuNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzODM4Mzg7XG4gICAgbGkge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAgICAgJjphY3RpdmUge31cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfSB9IH0gfVxuXG5cbi5sZWZ0LW1lbnUge1xuICAgIHdpZHRoOiAyODVweDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzODM4Mzg7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xNnB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9sYXlvdXQvYXJyb3ctbWVudS1ib3R0b20ucG5nJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlOyB9XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTI1MjU7IH1cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjUyNTtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDEsMCwwLDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMSwwLDAsMTgwZGVnKTsgfSB9IH0gfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4OyB9IH0gfSB9XG5cbi5mcnN0c2hvdyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAtNjBweCkpOyB9XG5cbi5oaWRlMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yODVweCAhaW1wb3J0YW50OyB9XG5cbi5zaG93dyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuXG5cbi5zdWItbGVmdC1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAzMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzODM4Mzg7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NDY0NjsgfSB9IH0gfVxuXG5cbi5tYWluLWJhciB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgPiBoMSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc3ViLWhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7IH0gfVxuXG4uc3ViLW1lbnUge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibGFjaztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICA+IGg0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBjb2xvcjogJGxpZ2h0OyB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgLmljb24tYmFyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlOyB9XG4gICAgICAgIC8qJjpmb2N1c1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICAgICAgICAgIC5maXJzdFxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICAgICAgICAgIHRvcDogNnB4XG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKVxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpXG4gICAgICAgICAgICAudGhpcmRcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgICAgICAgICB0b3A6IC02cHhcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKVxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKVxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZylcbiAgICAgICAgICAgIC5zZWNvbmRcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCovIH0gfVxuXG5cbi5tZW51LWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzdmN2Y3ZjtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMHB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogNjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICM3ZjdmN2Y7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9sYXlvdXQvbWVudS1yaWdodC10cmlhbmdsZS5wbmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NjQ2NDY7IH0gfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlDb2xvcjsgfSB9IH0gfVxuXG4uZGV0YWlsLWJsb2cge1xuICAgIC8vIG1hcmdpbi10b3A6IDk1cHhcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuXG4uZGV0YWlsLXBhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uYnRuLWJhY2sge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cblxuLmxpZ2h0U2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGxpIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDsgfSB9IH1cblxuLmxnLWJhY2tkcm9wLmluIHtcbiAgICBvcGFjaXR5OiAuNjsgfVxuXG4uY2VudGVyIHtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnVwcGVyLWZvb3RlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRncmF5ZGFyaztcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRjb2xvcjogIzliOWI5Yjtcblx0Zm9udC1zaXplOiAxNHB4OyB9XG5cblxuLy8vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLy8vLS0tLSAyMDE5IC0tLS0tLS0tLS0tLS0tLS1cbi5uYXZiYXIge1xuXHRwYWRkaW5nOiAwOyB9XG4iLCIvKiBDT0xPUlMgKi9cbiRzaG9wcGluZ19jYXJ0X3Jvd19hY3RpdmU6ICMzYWI1NGE7XG4kc2hvcHBpbmdfY2FydF9yb3c6ICNlYWVhZWE7XG5cbiRidXR0b24tZmlyc3QtYmc6ICMzYWI1NGE7XG4kYnV0dG9uLXNlY29uZC1iZzogdHJhbnNwYXJlbnQ7XG5cbiRidXR0b24tZmlyc3QtZm9udDogd2hpdGU7XG4kYnV0dG9uLXNlY29uZC1mb250OiAjM2FiNTRhO1xuXG4kcHJpbWFyeS1jb2xvcjogIzNhYjU0YTtcblxuJGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cbiRib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsMCwwLC4xKTtcblxuJGxlZnQtbWVudS1oZWFkaW5nLWNvbG9yOiAjM2FiNTRhO1xuJGxlZnQtbWVudS1iYWNrZ3JvdW5kOiAjZjhmOGY4O1xuJGxlZnQtbWVudS1ib3JkZXI6ICNkYWRhZGE7XG4kbGVmdC1tZW51LWxpbmstY29sb3I6ICM0MDQwNDE7XG5cblxuJHByb2R1Y3QtbmFtZS1jb2xvcjogIzQwNDA0MTtcbiRwcm9kdWN0LXNob3J0LWNvbnRlbnQtY29sb3I6ICM0MDQwNDE7XG5cbiRwcm9kdWN0LWRldGFpbC12bGFzdG5vc3Q6ICM3NDc0NzQ7XG4kcHJvZHVjdC1kZXRhaWwtY2VueTogI2M0YzRjNDtcblxuJGNlbmEtYmV6bmE6ICM0MDQwNDE7XG4kY2VuYS1ha3R1YWxuYTogIzQwNDA0MTtcblxuJHNrbGFkb206ICMzYWI1NGE7XG4kbmVza2xhZG9tOiByZWQ7XG4kYnV5LWJ0bi1iYWNrZ3JvdW5kLWNvbG9yOiAjM2FiNTRhO1xuJGJ1eS1idG4tZm9udC1jb2xvcjogd2hpdGU7XG5cbiR0YWItYmFja2dyb3VuZDogI2Y4ZjhmODtcbiR0YWItZm9udC1jb2xvcjogIzQwNDA0MTtcblxuJGJyZWFkY3J1bWItYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiRicmVhZGNydW1iLWZvbnQtY29sb3I6ICM0MDQwNDE7XG5cblxuLyogTUFUTyBIT1RGSVggKi9cbi5uYXZiYXItYnJhbmQsIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcblx0dGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuLyogUFJWS1kgKi9cblxuLmJ0bi1maXJzdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tZmlyc3QtYmc7XG5cdGNvbG9yOiAkYnV0dG9uLWZpcnN0LWZvbnQ7XG5cdGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0Jjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tc2Vjb25kLWJnO1xuXHRcdGNvbG9yOiAkYnV0dG9uLXNlY29uZC1mb250O1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRidXR0b24tZmlyc3QtYmc7IH0gfVxuLmJ0bi1zZWNvbmQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLXNlY29uZC1iZztcblx0Y29sb3I6ICRidXR0b24tc2Vjb25kLWZvbnQ7XG5cdGJvcmRlcjogMnB4IHNvbGlkICRidXR0b24tZmlyc3QtYmc7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHQmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1maXJzdC1iZztcblx0XHRjb2xvcjogJGJ1dHRvbi1maXJzdC1mb250O1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50OyB9IH1cblxuLyogTUVOVSAtIEtPU0lLIC0gSEVBREVSICovXG4uY2FydGNlbmEsIC5jYXJ0a3VzeSB7XG5cdGNvbG9yOiB3aGl0ZTsgfVxuXG4vKiBLQVRBTE9HIFBST0RVS1RPViAqL1xuXG4jd2FpdCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiA5OTk7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGkge1xuXHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRtYXJnaW46IDIwJSBhdXRvO1xuXHRcdGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLyogRklMVEVSICovXG5cbi5mdWxsbGluayB7XG5cdGN1cnNvcjogcG9pbnRlcjsgfVxuLmZpbHRlci1zZWNvbmQtcGFydCB7XG5cdG1hcmdpbi10b3A6IDI1cHg7XG5cdG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbi5maWx0ZXItaGVhZGluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuXHRwYWRkaW5nOiAxNHB4O1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1zaXplOiAxOHB4OyB9XG4uZmlsdGVyLXdyYXBwZXIge1xuXHRwYWRkaW5nLXRvcDogMjVweDtcblx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdGxhYmVsIHtcblx0XHRmb250LXNpemU6IDEycHg7IH0gfVxuLmZpbHRlci1pbnB1dCwgLmZpbHRlci1zZWxlY3Qge1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjsgfVxuLmZ1bGxsaW5rIHtcblx0YnV0dG9uIHtcblx0XHRtYXJnaW46IDRweDtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuXHRcdFx0Y29udGVudDogXCJcXGYwNjhcIjsgfSB9IH1cbi5mdWxsbGluay5jb2xsYXBzZWQge1xuXHRidXR0b24ge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcblx0XHRcdGNvbnRlbnQ6IFwiXFxmMDY3XCI7IH0gfSB9XG5cbiNwcmljZXNsaWRlciB7XG5cdG1hcmdpbi10b3A6IDExcHg7IH1cbi5ub1VpLWhvcml6b250YWwge1xuXHRoZWlnaHQ6IDEwcHg7IH1cbi5ub1VpLWhhbmRsZSB7XG5cdHRvcDogLTEwcHggIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0d2lkdGg6IDMwcHggIWltcG9ydGFudDtcblx0aGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdCY6YmVmb3JlLCAmOmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfSB9XG4ubm9VaS1jb25uZWN0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7IH1cblxuLm5vVWktaGFuZGxlLWxvd2VyIHt9XG5cbi5ub1VpLWhhbmRsZS11cHBlciB7fVxuXG4uZmlsdGVyLW1hbnVmYWN0dXJlcnMsIC5maWx0ZXItdGFncyB7XG5cdG1hcmdpbi10b3A6IDI1cHg7XG5cdG1hcmdpbi1ib3R0b206IDBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0LmNoZWNrYm94IHtcblx0XHRtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcblx0XHRtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgfSB9XG4uZmlsdGVyLXRhZ3Mge1xuXHRtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDsgfVxuLmZpbHRlci10YWd5IHtcblx0Ym9yZGVyLXRvcDogMXB4ICRncmF5IHNvbGlkO1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4uZmlsdGVyLWJ1dHRvbnMge1xuXHRidXR0b24ge1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG5cdC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNykgLyogSUUgKi87XG5cdC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjcpIC8qIEZGICovO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43KSAvKiBTYWZhcmkgYW5kIENocm9tZSAqLztcblx0LW8tdHJhbnNmb3JtOiBzY2FsZSgwLjcpIC8qIE9wZXJhICovOyB9XG4udGFnLWxhYmVsIHtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRwYWRkaW5nLXRvcDogMnB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMnB4O1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0Zm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5cblxuLyogVllQSVMgUFJPRFVLVE9WICovXG5cbi5wcm9kdWN0LXdyYXAsIC5wcm9kdWN0cy13cmFwcGVyIHtcblx0cGFkZGluZy1ib3R0b206IDgwcHg7IH1cbi5wcm9kdWN0IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRpbWcge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXgtaGVpZ2h0OiAzMDBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRkaXNwbGF5OiBibG9jazsgfSB9XG4ucHJvZHVjdG5hbWUge1xuXHRjb2xvcjogJHByb2R1Y3QtbmFtZS1jb2xvcjtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdGhlaWdodDogNTBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjsgfVxuLmNhdGVnb3J5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG5cdGNvbG9yOiB3aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0d2lkdGg6IGF1dG87XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRwYWRkaW5nLXRvcDogMnB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMnB4OyB9XG4ucHJvZHVjdHNob3J0IHtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRjb2xvcjogJHByb2R1Y3Qtc2hvcnQtY29udGVudC1jb2xvcjtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRoZWlnaHQ6IDUwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47IH1cbi5za2xhZG9tLCAubmVza2xhZG9tIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRtYXJnaW4tYm90dG9tOiAwcHg7IH1cbi5za2xhZG9tIHtcblx0Y29sb3I6ICRza2xhZG9tOyB9XG4ubmVza2xhZG9tIHtcblx0Y29sb3I6ICRuZXNrbGFkb207IH1cbi5iZXpuYWNlbmEge1xuXHRjb2xvcjogJGNlbmEtYmV6bmE7XG5cdG1hcmdpbi1ib3R0b206IDBweDsgfVxuLm5hc2FjZW5hIHtcblx0Y29sb3I6ICRjZW5hLWFrdHVhbG5hO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdG1hcmdpbi1ib3R0b206IDBweDsgfVxuLmJ1eS1idG4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnV5LWJ0bi1iYWNrZ3JvdW5kLWNvbG9yO1xuXHRtaW4td2lkdGg6IDEyNXB4O1xuXHR3aWR0aDogYXV0bztcblx0aGVpZ2h0OiA1NXB4O1xuXHRjb2xvcjogd2hpdGU7XG5cdGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0dGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcblx0cGFkZGluZzogNXB4IDEwcHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHQmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG5cdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9XG5cbi8qIFBST0RVQ1QgREVUQUlMICovXG5cbi5wcm9kdWN0LWRldGFpbC13cmFwcGVyIHtcblx0cGFkZGluZy10b3A6IDUwcHg7XG5cdHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4ucHJvZHVjdC1kZXRhaWwtbmFtZSB7XG5cdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0cGFkZGluZy10b3A6IDE1cHg7XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4ucHJvZHVjdC1kZXRhaWwtaW1hZ2Uge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yOyB9XG4ucHJvZHVjdC1kZXRhaWwtaW5mbyB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuLnByb2R1Y3QtZ2FsbGVyeSB7XG5cdD4gZGl2IHtcblx0XHQ+IGRpdiB7XG5cdFx0XHRwYWRkaW5nOiA1cHggNXB4IDBweCAwcHg7IH0gfSB9XG5cbi5wcm9kdWN0LWRldGFpbC1pbmZvLXJvdyB7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcblx0Y29sb3I6ICRwcm9kdWN0LWRldGFpbC12bGFzdG5vc3Q7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7IH1cbi5wcm9kdWN0LWRldGFpbC1wcmljZS1yb3cge1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdGNvbG9yOiAkcHJvZHVjdC1kZXRhaWwtY2VueTtcblx0Zm9udC13ZWlnaHQ6IDMwMDsgfVxuLnByb2R1Y3QtZGV0YWlsLXByaWNlLW1haW4tcm93IHtcblx0Y29sb3I6IGJsYWNrO1xuXHRmb250LXdlaWdodDogNzAwOyB9XG4ubWFpbi1wcmljZSB7XG5cdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjsgfVxuLyogUHJpZGF2YW5pZSBkbyBrb3Npa2EgLSBmb3JtIGNhc3QgKi9cbi5wcm9kdWN0LWZvcm0ge1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4vKiBFTkQgKi9cbi5wcm9kdWN0LWRldGFpbC1pbnB1dCB7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzOyB9XG4ucHJvZHVjdC10YWcge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGNvbG9yOiB3aGl0ZTtcblx0cGFkZGluZzogNXB4IDEwcHg7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4vKiBERVRBSUwgUFJPRFVLVFUgLSBUQUJZICovXG4ucHJvZHVjdC1kZXRhaWwtdGFicyB7XG5cdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0bGkge1xuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXHRcdGEge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGFiLWJhY2tncm91bmQ7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDI1cHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRcdFx0Y29sb3I6ICR0YWItZm9udC1jb2xvcjtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uOyB9IH1cblx0XHQuYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247IH0gfSB9XG4udGFiLWNvbnRlbnQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRwYWRkaW5nOiAxNXB4O1xuXHQ+IGRpdiB7XG5cdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDE1cHg7IH0gfVxuXG4vKiBPS05PIFBPIFBSSURBTkkgUFJPRFVLVFUgRE8gS09TSUtBICovXG5cbi8qIENBUlQgVVBEQVRFICovXG5cbiNhZGRfdG9fY2FydF9pbmZvIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC45NSk7XG5cdHdpZHRoOiAxMDB2dztcblx0aGVpZ2h0OiAxMDB2aDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiA5OTk5OTsgfVxuXG4uYWRkX3RvX2NhcnRfaW5mb193cmFwcGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogYXV0bzsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdC5hZGRfdG9fY2FydF9pbmZvX3dyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctdG9wOiAzcmVtOyB9IH1cblxuLmFkZF90b19jYXJ0X2luZm8ge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvOyB9XG5cbi5hdGNpX3NoYWRvdyB7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggNDBweCAwcHggcmdiYSgwLDAsMCwwLjEpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLmF0Y2lfY2xvc2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAtMjVweDtcblx0dG9wOiAtMjVweDtcblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDogNTBweDtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Nsb3NlLnN2Z1wiKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHotaW5kZXg6IDE7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQuYXRjaV9jbG9zZSB7XG5cdFx0cmlnaHQ6IDEwcHg7IH0gfVxuXG5cbi5hdGNpX2hlYWRpbmcge1xuXHRmb250LXNpemU6IDEuNXJlbTtcblx0cGFkZGluZzogMnJlbSAxcmVtIDFyZW0gMXJlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdG1hcmdpbi1ib3R0b206IDBweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYXRjaV9wcm9kdWN0X2ltYWdlIHtcblx0bWF4LWhlaWdodDogNDBweDsgfVxuXG4uYXRjaV9zZWNvbmQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0OyB9XG5cbi5hdGNpX2J1dHRvbnNfd3JhcHBlciB7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAycmVtOyB9XG5cblxuLyogQlJFQURDUlVNQiAtIE9NUlZJTktPVkUgTUVOVSAqL1xuXG4uYnJlYWRjcnVtYiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJhY2tncm91bmQtY29sb3I7XG5cdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0YSwgc3BhbiB7XG5cdFx0Y29sb3I6ICRicmVhZGNydW1iLWZvbnQtY29sb3I7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblx0LmFjdHVhbCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7IH0gfVxuXG4vKiBMQVZFIE1FTlUgKi9cbi5sZWZ0LW1lbnUtaGVhZGluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRsZWZ0LW1lbnUtaGVhZGluZy1jb2xvcjtcblx0cGFkZGluZzogMTRweDtcblx0Y29sb3I6IHdoaXRlO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdG1hcmdpbi1ib3R0b206IDBweDtcblx0JjpiZWZvcmUge1xuXHRcdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcblx0XHRjb250ZW50OiBcIlxcZjBjOVwiO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7IH0gfVxuLmxlZnRtZW51IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGxlZnQtbWVudS1iYWNrZ3JvdW5kO1xuXHR1bCB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTsgfVxuXHQvL2xpLmFjdGl2ZVxuXHQvL1xuXHQvL2NvbG9yOiAkcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50XG5cdGEge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH1cblx0PiB1bCB7XG5cdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdD4gbGkge1xuXHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGVmdC1tZW51LWJvcmRlcjtcblx0XHRcdD4gYSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGNvbG9yOiAkbGVmdC1tZW51LWxpbmstY29sb3I7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIitcIjtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cblx0XHRcdHVsIHtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRsZWZ0LW1lbnUtbGluay1jb2xvcjtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7IH0gfSB9IH0gfSB9XG5cblxuXG4vKiBOQUtVUE5ZIEtPU0lLICovXG5cbi8qIEhPUk5FIE1FTlUgViBLT1NJS1UgKi9cbi5uYXZpZ2F0aW9uLWJhci1iYXNrZXQge1xuXHRhLGRpdiB7XG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247IH1cblx0YTpob3ZlciwgYTphY3RpdmUsIGE6Zm9jdXMsIGRpdjpob3ZlciwgZGl2OmFjdGl2ZSwgZGl2OmZvY3VzIHtcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjsgfVxuXHRhIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0Y29sb3I6IGJsYWNrO1xuXHRcdHBhZGRpbmc6IDE0cHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDsgfVxuXHQuc3RlcCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNob3BwaW5nX2NhcnRfcm93O1xuXHRcdCY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzaG9wcGluZ19jYXJ0X3Jvd19hY3RpdmU7XG5cdFx0XHRhIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7IH0gfVxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1czsgfVxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7IH0gfSB9XG5cdC5hY3RpdmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzaG9wcGluZ19jYXJ0X3Jvd19hY3RpdmU7XG5cdFx0LyogIFwiWm9iYWNpa1wiICAqL1xuXHRcdC8vQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KVxuXHRcdC8vOmFmdGVyXG5cdFx0Ly9jb250ZW50OiBcIlwiXG5cdFx0Ly9ib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudFxuXHRcdC8vYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50XG5cdFx0Ly9ib3JkZXItdG9wOiAxMHB4IHNvbGlkICRzaG9wcGluZ19jYXJ0X3Jvd19hY3RpdmVcblx0XHQvL3Bvc2l0aW9uOiBhYnNvbHV0ZVxuXHRcdC8vbWFyZ2luLWxlZnQ6IGF1dG9cblx0XHQvL21hcmdpbi1yaWdodDogYXV0b1xuXHRcdC8vbGVmdDogMFxuXHRcdC8vcmlnaHQ6IDBcblx0XHQvL3dpZHRoOiAxMHB4XG5cdFx0YSB7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Y29sb3I6IHdoaXRlOyB9IH0gfVxuXG4vKiBWWVBJUyBQUk9EVUtUT1YgViBLT1NJS1UgQSBXSVNITElTVEUgKi9cblxuLm1haW4tYmFza2V0IHtcblx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdGlucHV0IHtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1czsgfVxuXHRoMiwgaDMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdHBhZGRpbmc6IDE0cHg7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzOyB9IH1cblxuLnBvaW50ZXIge1xuXHRjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmNhcnQtcHJvZHVjdCB7XG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0LmNhcnQtcHJvZHVjdC1pbWFnZSB7XG5cdFx0bWF4LWhlaWdodDogMTAwcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3gtc2hhZG93OiAkYm94LXNoYWRvdzsgfSB9XG5cdC5jYXJ0LXByb2R1Y3QtbmFtZSB7XG5cdFx0Y29sb3I6IGJsYWNrO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfVxuXHRmb3JtIHtcblx0XHR3aWR0aDogMTAwJTsgfVxuXHRpbnB1dCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiA4MHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRcdG1hcmdpbjogMHB4IDE1cHg7IH1cblx0YnV0dG9uIHtcblx0XHRtYXJnaW46IDBweCA1cHg7IH0gfVxuXG5cbi8qIFZPVUNIUkUgKi9cblxuLnZvdWNoZXIge1xuXHRpbnB1dCB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuLyogU1RSQU5LT1ZBTklFICovXG5cbi8qIFZZVVpJVEUgViBBSkFYRSAqL1xuLnN0cmFua292YW5pZSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGxpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdG1hcmdpbjogNXB4O1xuXHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRjdXJzb3I6IHBvaW50ZXI7IH1cblx0LmFjdGl2ZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFx0Y29sb3I6IHdoaXRlOyB9XG5cdC5wYWdlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4vKiBLTEFTSUNLRSBTVFJBTktPVkFOSUUgKi9cblxuLnBhZ2luYXRpb24ge1xuXHRsaSB7XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRhIHtcblx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzOyB9IH1cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzOyB9IH1cblx0XHRhIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgJHByaW1hcnktY29sb3I7XG5cdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lOyB9IH0gfVxuXG5cdC5jdXJyZW50IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7IH0gfVxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7IH0gfVxuXHRcdHNwYW4ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRcdFx0cGFkZGluZzogNXB4IDEwcHg7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7IH0gfSB9IH1cbiIsIiRwcmltYXJ5Q29sb3I6ICMwMDVlYjI7XG4kc2Vjb25kYXJ5Q29sb3I6ICMwNWNhMDA7XG4kdGVydGlhcnlDb2xvcjogI2ZmZmZmZjtcbiRxdWF0ZXJuYXJ5Q29sb3I6IHJlZDtcdC8vXG4kcGVudGlhcnlDb2xvcjogZ3JlZW47XHRcdC8vXG5cbiRncmF5OiAjYzBjMGMwO1xuXG4kZXJyb3JDb2xvcjogI2NjMDAwMDtcbiR3YXJuaW5nQ29sb3I6ICNmZmNjMDA7XG4kc3VjY2Vzc0NvbG9yOiAjMzNjYzAwO1xuXG4kYm9keS1mb250LWZhbWlseTogJ1Rla28nLCBzYW5zLXNlcmlmO1xuJGJhc2UtZm9udC1zaXplOiAxcmVtO1xuJGJhc2UtbGluZS1oZWlnaHQ6IDEuNXJlbTtcblxuJGJvcmRlci1jb2xvcjogI2ViZWJlYjtcblxuXG4kZ3V0dGVyOiAxNXB4O1xuXG4kdHJhbnNpdGlvbjogMC40cyBhbGw7XG5cbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9VGl0aWxsaXVtK1dlYjozMDAsNDAwLDYwMCw3MDAmc3Vic2V0PWxhdGluLWV4dCcpO1xuXG4kZm9udDogJ1RpdGlsbGl1bSBXZWInLCBzYW5zLXNlcmlmO1xuIixudWxsLCIvLy8gQWRkcyBhIGJyb3dzZXIgcHJlZml4IHRvIHRoZSBwcm9wZXJ0eVxuLy8vIEBwYXJhbSB7Kn0gJHByb3BlcnR5IFByb3BlcnR5XG4vLy8gQHBhcmFtIHsqfSAkdmFsdWUgVmFsdWVcblxuQG1peGluIGNzczMtcHJlZml4KCRwcm9wZXJ0eSwgJHZhbHVlKSB7XG5cdC13ZWJraXQtI3skcHJvcGVydHl9OiAjeyR2YWx1ZX07XG5cdC1raHRtbC0jeyRwcm9wZXJ0eX06ICN7JHZhbHVlfTtcblx0LW1vei0jeyRwcm9wZXJ0eX06ICN7JHZhbHVlfTtcblx0LW1zLSN7JHByb3BlcnR5fTogI3skdmFsdWV9O1xuXHQtby0jeyRwcm9wZXJ0eX06ICN7JHZhbHVlfTtcblx0I3skcHJvcGVydHl9OiAjeyR2YWx1ZX07IH1cblxuXG4vLy8gQm9yZGVyIFJhZGl1c1xuLy8vIEBwYXJhbSB7U2l6ZX0gJHJhZGl1cyBbNXB4XSAtIFJhZGl1c1xuLy8vIEByZXF1aXJlIHttaXhpbn0gY3NzMy1wcmVmaXhcblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogNXB4KSB7XG5cdEBpbmNsdWRlIGNzczMtcHJlZml4KCdib3JkZXItcmFkaXVzJywgJHJhZGl1cyk7IH1cblxuXG4vLy8gQm9yZGVyIFJhZGl1cyBTZXBhcmF0ZVxuLy8vIEBwYXJhbSB7U2l6ZX0gJHRvcExlZnRSYWRpdXMgWzVweF0gLSBUb3AgTGVmdFxuLy8vIEBwYXJhbSB7U2l6ZX0gJHRvcFJpZ2h0UmFkaXVzIFs1cHhdIC0gVG9wIFJpZ2h0XG4vLy8gQHBhcmFtIHtTaXplfSAkYm90dG9tTGVmdFJhZGl1cyBbNXB4XSAtIEJvdHRvbSBMZWZ0XG4vLy8gQHBhcmFtIHtTaXplfSAkYm90dG9tUmlnaHRSYWRpdXMgWzVweF0gLSBCb3R0b20gUmlnaHRcblxuQG1peGluIGJvcmRlci1yYWRpdXMtc2VwYXJhdGUoJHRvcExlZnRSYWRpdXM6IDVweCwgJHRvcFJpZ2h0UmFkaXVzOiA1cHgsICRib3R0b21MZWZ0UmFkaXVzOiA1cHgsICRib3R0b21SaWdodFJhZGl1czogNXB4KSB7XG5cdC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHRvcExlZnRSYWRpdXM7XG5cdC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR0b3BSaWdodFJhZGl1cztcblx0LXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvdHRvbVJpZ2h0UmFkaXVzO1xuXHQtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3R0b21MZWZ0UmFkaXVzO1xuXHQtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogJHRvcExlZnRSYWRpdXM7XG5cdC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogJHRvcFJpZ2h0UmFkaXVzO1xuXHQtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6ICRib3R0b21SaWdodFJhZGl1cztcblx0LW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6ICRib3R0b21MZWZ0UmFkaXVzO1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkdG9wTGVmdFJhZGl1cztcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR0b3BSaWdodFJhZGl1cztcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3R0b21SaWdodFJhZGl1cztcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvdHRvbUxlZnRSYWRpdXM7IH1cblxuXG4vLy8gR2VuZXJpYyBUcmFuc2Zvcm1cbi8vLyBAcGFyYW0ge0xpc3R9ICRwYXJhbXMgLSBQYXJhbXNcbi8vLyBAcmVxdWlyZSB7bWl4aW59IGNzczMtcHJlZml4XG5cbkBtaXhpbiB0cmFuc2Zvcm0oJHRyYW5zZm9ybXMpIHtcblx0QGluY2x1ZGUgY3NzMy1wcmVmaXgoJ3RyYW5zZm9ybScsICR0cmFuc2Zvcm1zKTsgfVxuXG5cbi8vLyBUcmFuc2Zvcm0tT3JpZ2luXG4vLy8gQHBhcmFtIHtMaXN0fSAkcGFyYW1zIC0gUGFyYW1zXG4vLy8gQHJlcXVpcmUge21peGlufSBjc3MzLXByZWZpeFxuXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkcGFyYW1zKSB7XG5cdEBpbmNsdWRlIGNzczMtcHJlZml4KFwidHJhbnNmb3JtLW9yaWdpblwiLCAkcGFyYW1zKTsgfVxuXG5cbi8vLyBUcmFuc2Zvcm0tU3R5bGVcbi8vLyBAcGFyYW0ge0xpc3R9ICRwYXJhbXMgLSBQYXJhbXNcbi8vLyBAcmVxdWlyZSB7bWl4aW59IGNzczMtcHJlZml4XG5cbkBtaXhpbiB0cmFuc2Zvcm0tc3R5bGUoJHN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuXHRAaW5jbHVkZSBjc3MzLXByZWZpeChcInRyYW5zZm9ybS1zdHlsZVwiLCAkc3R5bGUpOyB9XG5cblxuLy8vIFJvdGF0ZVxuLy8vIEBwYXJhbSB7JGRlZ30gRGVncmVlXG5cbkBtaXhpbiByb3RhdGUoJGRlZykge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKCN7JGRlZ31kZWcpKTsgfVxuXG5cbi8vLyBTY2FsZVxuLy8vIEBwYXJhbSB7JHNjYWxlfVxuXG5AbWl4aW4gc2NhbGUoJHNjYWxlOiAxLjE1KSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgkc2NhbGUpKTsgfVxuXG5cbi8vLyBUcmFuc2xhdGVcbi8vLyBAcGFyYW0geyR4fVxuLy8vIEBwYXJhbSB7JHl9XG5cbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoJHgsICR5KSk7IH1cblxuXG4vLy8gVHJhbnNpdGlvblxuLy8vIEBwYXJhbSB7TGlzdH0gJHByb3BlcnRpZXMgLSBQcm9wZXJ0aWVzXG4vLy8gQHJlcXVpcmUge21peGlufSBjc3MzLXByZWZpeFxuXG5AbWl4aW4gdHJhbnNpdGlvbigkcHJvcGVydGllcy4uLikge1xuXHRAaWYgbGVuZ3RoKCRwcm9wZXJ0aWVzKSA+PSAxIHtcblx0XHRAaW5jbHVkZSBjc3MzLXByZWZpeCgndHJhbnNpdGlvbicsICRwcm9wZXJ0aWVzKTsgfVxuXHRAZWxzZSB7XG5cdFx0QGluY2x1ZGUgY3NzMy1wcmVmaXgoJ3RyYW5zaXRpb24nLCAnYWxsIDAuMjVzIGVhc2UtaW4tb3V0IDBzJyk7IH0gfVxuXG5cbi8vLyBPcGFjaXR5XG4vLy8gQHBhcmFtIHtEb3VibGV9ICRvcGFjaXR5IFswLjVdIC0gT3BhY2l0eVxuLy8vIEByZXF1aXJlIHttaXhpbn0gY3NzMy1wcmVmaXhcblxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHk6IDAuNSkge1xuXHQkb3BhY2l0eU11bHRpcGxpZWQ6ICRvcGFjaXR5ICogMTAwO1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSAkb3BhY2l0eU11bHRpcGxpZWQpO1xuXHQtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PVwiICsgJG9wYWNpdHlNdWx0aXBsaWVkICsgXCIpXCI7XG5cdEBpbmNsdWRlIHByZWZpeChcIm9wYWNpdHlcIiwgJG9wYWNpdHkpOyB9XG5cblxuLy8gc2tld1xuQG1peGluIHNrZXcoJHgsICR5KSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KCN7JHh9ZGVnLCAjeyR5fWRlZykpOyB9XG5cblxuXG5cblxuXG5cblxuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdykge1xuXHRAaW5jbHVkZSBjc3MzLXByZWZpeCgnYm94LXNoYWRvdycsICRzaGFkb3cpOyB9XG5cblxuQG1peGluIHZlcnRpY2FsQWxpZ24oJHBvc2l0aW9uOiByZWxhdGl2ZSwgJHZhbHVlOiA1MCUpIHtcblx0cG9zaXRpb246ICRwb3NpdGlvbjtcblx0dG9wOiAkdmFsdWU7XG5cdEBpbmNsdWRlIGNzczMtcHJlZml4KHRyYW5zZm9ybSwgdHJhbnNsYXRlWSgtJHZhbHVlKSk7IH1cblxuXG5AbWl4aW4gaG9yaXpvbnRhbEFsaWduKCRwb3NpdGlvbjogcmVsYXRpdmUsICR2YWx1ZTogNTAlKSB7XG5cdHBvc2l0aW9uOiAkcG9zaXRpb247XG5cdGxlZnQ6ICR2YWx1ZTtcblx0QGluY2x1ZGUgY3NzMy1wcmVmaXgodHJhbnNmb3JtLCB0cmFuc2xhdGVYKC0kdmFsdWUpKTsgfVxuXG5cbkBtaXhpbiBhYnNvbHV0ZUFsaWduKCRwb3NpdGlvbjogYWJzb2x1dGUsICR2YWx1ZVg6IDUwJSwgJHZhbHVlWTogNTAlKSB7XG5cdHBvc2l0aW9uOiAkcG9zaXRpb247XG5cdHRvcDogJHZhbHVlWTtcblx0bGVmdDogJHZhbHVlWDtcblx0QGluY2x1ZGUgY3NzMy1wcmVmaXgodHJhbnNmb3JtLCB0cmFuc2xhdGUoLSR2YWx1ZVgsIC0kdmFsdWVZKSk7IH1cblxuXG5AbWl4aW4gbGluZWFyR3JhZGllbnQoJHRvcCwgJGJvdHRvbSkge1xuXHRiYWNrZ3JvdW5kOiAkdG9wO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICAkdG9wIDAlLCAkYm90dG9tIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCR0b3ApLCBjb2xvci1zdG9wKDEwMCUsJGJvdHRvbSkpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICAkdG9wIDAlLCRib3R0b20gMTAwJSk7XG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICAkdG9wIDAlLCRib3R0b20gMTAwJSk7XG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAgJHRvcCAwJSwkYm90dG9tIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgJHRvcCAwJSwkYm90dG9tIDEwMCUpO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjMDAwMDAwJyxHcmFkaWVudFR5cGU9MCApOyB9XG5cblxuXG5AbWl4aW4gYXNwZWN0LXJhdGlvKCRhcmdsaXN0Li4uKSB7XG5cdCRtYXA6IGtleXdvcmRzKCRhcmdsaXN0KTtcblx0JGhlaWdodDogbWFwLWdldCgkbWFwLCBoZWlnaHQpIG9yIG50aC12YWx1ZSgkYXJnbGlzdCwgMik7XG5cdCR3aWR0aDogbWFwLWdldCgkbWFwLCB3aWR0aCkgb3IgbnRoLXZhbHVlKCRhcmdsaXN0LCAxKTtcblx0JHJhdGlvOiBtYXAtZ2V0KCRtYXAsIHJhdGlvKSBvciBpZigkd2lkdGggYW5kICRoZWlnaHQsICR3aWR0aCAvICRoZWlnaHQsIG50aC12YWx1ZSgkYXJnbGlzdCwgMSkpIG9yIDE7XG5cdCRwYWRkaW5nOiAxIC8gJHJhdGlvICogMTAwJTtcblxuXHQvL0B3YXJuICRyYXRpb1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Jjo6YmVmb3JlLCAmOjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0d2lkdGg6IDFweDtcblx0XHRtYXJnaW4tbGVmdDogLTFweDsgfVxuXG5cdCY6OmJlZm9yZSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0cGFkZGluZy1ib3R0b206ICRwYWRkaW5nOyB9XG5cblx0PiAuYXNwZWN0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGltZyB7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdEBpbmNsdWRlIGFic29sdXRlQWxpZ247XG5cdFx0XHRAaWYoJHJhdGlvID4gMSkge1xuXHRcdFx0XHQmOm5vdCguY292ZXIpIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0Jjpub3QoLmNvbnRhaW4pIHtcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7IH0gfVxuXHRcdFx0XHQmLmNvdmVyIHtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogbm9uZTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTsgfSB9XG5cdFx0XHRAZWxzZSB7XG5cdFx0XHRcdCY6bm90KC5jb3Zlcikge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdCY6bm90KC5jb250YWluKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTsgfSB9XG5cdFx0XHRcdCYuY292ZXIge1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7IH0gfSB9IH0gfVxuXG5cblxuXG5cblxuQG1peGluIGFzcGVjdC1yYXRpby0xKCRhcmdsaXN0Li4uKSB7XG5cdCRtYXA6IGtleXdvcmRzKCRhcmdsaXN0KTtcblx0JGhlaWdodDogbWFwLWdldCgkbWFwLCBoZWlnaHQpIG9yIG50aC12YWx1ZSgkYXJnbGlzdCwgMik7XG5cdCR3aWR0aDogbWFwLWdldCgkbWFwLCB3aWR0aCkgb3IgbnRoLXZhbHVlKCRhcmdsaXN0LCAxKTtcblx0JHJhdGlvOiBtYXAtZ2V0KCRtYXAsIHJhdGlvKSBvciBpZigkd2lkdGggYW5kICRoZWlnaHQsICR3aWR0aCAvICRoZWlnaHQsIG50aC12YWx1ZSgkYXJnbGlzdCwgMSkpIG9yIDE7XG5cdCRwYWRkaW5nOiAxIC8gJHJhdGlvICogMTAwJTtcblxuXHQmOjpiZWZvcmUsICY6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRjbGVhcjogYm90aDtcblx0XHR3aWR0aDogMXB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmc7IH0gfVxuXG4vLyBIZWxwZXIgZnVuY3Rpb25cbi8vIFJldHVybiBudWxsIHJhdGhlciB0aGFuIHRocm93aW5nIGFuIGVycm9yIGlmIGluZGV4IGlzIG91dHNpZGUgbGlzdCByYW5nZS5cbkBmdW5jdGlvbiBudGgtdmFsdWUoJGxpc3QsICRpbmRleCkge1xuXHRAcmV0dXJuIGlmKGxlbmd0aCgkbGlzdCkgPj0gJGluZGV4LCBudGgoJGxpc3QsICRpbmRleCksIG51bGwpOyB9XG5cblxuXG5cblxuXG4iLCJAQ0hBUlNFVCAnVVRGLTgnIHt9XG5cbkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMnO1xuXG50ZXh0YXJlYSB7XG5cdGhlaWdodDogMjAwcHg7IH1cbi5jb250YWN0X2Zvcm0ge1xuXHQuYnV0dG9uIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjhiMTM0O1xuXHRcdG1hcmdpbjogMTlweCBhdXRvO1xuXHRcdGRpc3BsYXk6IGJsb2NrOyB9XG5cdC5idXR0b246aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICM1NjU2NTU7IH1cblx0LnRleHQtcmlnaHQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrOyB9IH1cbiIsIi5qc19oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG4iXX0= */
