@media screen and (max-width: 1400px){#slider .side-nav.slide-left{left:-50px}#slider .side-nav.slide-right{right:-50px}}@media screen and (max-width: 1280px){#detail_infobar-opc #detail_infobar_gallery .gallery_preview{width:640px !important;height:auto}main .col_left,main .col_right{padding:25px}.wrp{width:980px}ul.link_list li{padding:5px;padding-bottom:50px;position:relative;margin-bottom:20px;height:40px}ul.link_list li a{padding:5px;box-sizing:border-box;position:absolute;top:0;right:0;left:0;bottom:0;display:block}ul.link_list li .btn{left:0;border-radius:0 0 3px 3px;width:100% !important;position:absolute;bottom:-5px}#form_individual .col_left .btn.success,#form_individual .col_right .btn.success{float:left;margin-left:120px}#form_individual .col_left .btn.success:not([name=cmd_calc]),#form_individual .col_right .btn.success:not([name=cmd_calc]){width:245px}#header_usp img{margin-right:10px;max-width:170px;height:auto}.trade-groups .content,.product-listing .content{width:700px}.trade-groups .content .card,.product-listing .content .card{width:220px;height:144px;margin:0 0 13px 13px}.trade-groups .content .card figcaption,.product-listing .content .card figcaption{bottom:-50px}.trade-groups .content .card strong,.product-listing .content .card strong{font-size:14px}.trade-groups .content .card .link,.product-listing .content .card .link{font-size:14px}.trade-groups.full .card,.product-listing.full .card{width:24%;margin:0 0 10px 1.333333%}#trade-blocks .card{width:313px;height:216px}#trade-blocks .card.double{width:646px}#trade-blocks .card h3{font-size:18px}#trade-blocks .card p{font-size:14px}#usp-bar i{padding:0 20px}#usp-bar i:before{width:55px;height:55px;font-size:25px;background-size:40px;line-height:35px}footer.main>.wrp>nav{margin-left:50px}footer.main>.wrp address{width:480px}#slider .side-nav{display:none}#slider .slide figcaption{top:20px}.cat_listing .listing{width:710px}.cat_listing article .content figure{width:270px}.cat_listing article .content figure img{margin:3px 0 0 0}.cat_listing article .content figure figcaption{padding:10px;margin-bottom:30px}.cat_listing article .content table{width:437px;margin-left:3px}.cat_listing article .content table td{width:70px}.cat_listing article .content table td:first-child{width:170px;overflow:hidden;white-space:nowrap}#product-detail #detail_infobar{display:none}#product-detail #total_block,#product-detail #delivery{width:320px}form label{font-size:14px}form #sidebar{width:320px}form #sidebar input:not([type="checkbox"]),form #sidebar .btn,form #sidebar .btn:not([name="cmd_calc"]){width:100% !important}#cart_second .upload_field input,#contact .upload_field input,#address .upload_field input,#detail_free .upload_field input,#form_individual .upload_field input,#account_tracking .upload_field input,#finish .upload_field input,#crop .upload_field input{margin-right:0}#cart_second .upload_field progress,#cart_second .upload_field .progressBar,#contact .upload_field progress,#contact .upload_field .progressBar,#address .upload_field progress,#address .upload_field .progressBar,#detail_free .upload_field progress,#detail_free .upload_field .progressBar,#form_individual .upload_field progress,#form_individual .upload_field .progressBar,#account_tracking .upload_field progress,#account_tracking .upload_field .progressBar,#finish .upload_field progress,#finish .upload_field .progressBar,#crop .upload_field progress,#crop .upload_field .progressBar{width:260px}#cart_second form .btn:not([name="cmd_calc"]),#contact form .btn:not([name="cmd_calc"]),#address form .btn:not([name="cmd_calc"]),#detail_free form .btn:not([name="cmd_calc"]),#form_individual form .btn:not([name="cmd_calc"]),#account_tracking form .btn:not([name="cmd_calc"]),#finish form .btn:not([name="cmd_calc"]),#crop form .btn:not([name="cmd_calc"]){width:260px}#cart_second form fieldset input:not([type="checkbox"]),#cart_second form fieldset select,#cart_second form fieldset textarea,#cart_second form fieldset .btn:not([name="cmd_calc"]),#contact form fieldset input:not([type="checkbox"]),#contact form fieldset select,#contact form fieldset textarea,#contact form fieldset .btn:not([name="cmd_calc"]),#address form fieldset input:not([type="checkbox"]),#address form fieldset select,#address form fieldset textarea,#address form fieldset .btn:not([name="cmd_calc"]),#detail_free form fieldset input:not([type="checkbox"]),#detail_free form fieldset select,#detail_free form fieldset textarea,#detail_free form fieldset .btn:not([name="cmd_calc"]),#form_individual form fieldset input:not([type="checkbox"]),#form_individual form fieldset select,#form_individual form fieldset textarea,#form_individual form fieldset .btn:not([name="cmd_calc"]),#account_tracking form fieldset input:not([type="checkbox"]),#account_tracking form fieldset select,#account_tracking form fieldset textarea,#account_tracking form fieldset .btn:not([name="cmd_calc"]),#finish form fieldset input:not([type="checkbox"]),#finish form fieldset select,#finish form fieldset textarea,#finish form fieldset .btn:not([name="cmd_calc"]),#crop form fieldset input:not([type="checkbox"]),#crop form fieldset select,#crop form fieldset textarea,#crop form fieldset .btn:not([name="cmd_calc"]){width:260px}#cart_second form fieldset.col-2 input,#contact form fieldset.col-2 input,#address form fieldset.col-2 input,#detail_free form fieldset.col-2 input,#form_individual form fieldset.col-2 input,#account_tracking form fieldset.col-2 input,#finish form fieldset.col-2 input,#crop form fieldset.col-2 input{width:125px}#cart_second form fieldset input[type="checkbox"],#contact form fieldset input[type="checkbox"],#address form fieldset input[type="checkbox"],#detail_free form fieldset input[type="checkbox"],#form_individual form fieldset input[type="checkbox"],#account_tracking form fieldset input[type="checkbox"],#finish form fieldset input[type="checkbox"],#crop form fieldset input[type="checkbox"]{margin-right:5px}#cart_second #crop_coords input,#contact #crop_coords input,#address #crop_coords input,#detail_free #crop_coords input,#form_individual #crop_coords input,#account_tracking #crop_coords input,#finish #crop_coords input,#crop #crop_coords input{width:200px}#cart #sidebar{display:none}#cart form{width:100%;float:none}#cart tbody tr th:first-child,#cart tbody tr>td:first-child{width:400px}#cart tbody tr th:nth-child(2),#cart tbody tr>td:nth-child(2){width:280px}#cart tbody tr th:nth-child(4),#cart tbody tr>td:nth-child(4){width:100px}#cart #special input,#cart_second #special input,#cart_third #special input{width:330px}#cart_second #formular input,#cart_second #formular .col_right .btn{width:220px}#cart_third_payment .col_right select.auto-calculate{width:100%}#cart_third_payment .col_right select,#cart_third_payment .col_right input{width:240px}#offcanvas{-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out;overflow-y:scroll;display:block;position:fixed;top:0;right:-400px;bottom:0;width:320px;box-shadow:-2px 0 1px rgba(0,0,0,0.2);background:#fff;z-index:22}#offcanvas.active{-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out;right:0}#offcanvas #shortcut_menu{padding:0 10px}#offcanvas ul{margin:30px 10px}#offcanvas ul li:before{display:none}#offcanvas ul li a{display:block;margin-bottom:2px;background:#f7f7f7;padding:10px;height:20px;line-height:20px}#offcanvas ul li a em{display:none}#offcanvas ul li>ul ul{display:none}#offcanvas #offcanvas_productmenu{margin-top:5px}#offcanvas button{display:block;width:100%;box-sizing:border-box;margin-bottom:2px;color:#fff;border-radius:3px;background:#d12b0b;padding:10px;height:40px;line-height:20px}#offcanvas hr{margin:2px 0 20px 0;border-color:#f7f7f7}#offcanvas h3{margin:10px 0}#offcanvas header{padding-left:10px;background:#f7f7f7;height:40px;line-height:40px;margin-bottom:2px}#offcanvas header #offcanvas_close{border:solid 1px #4eaa25;float:left;width:40px;height:40px;display:block;background:#5BC72B;margin-right:15px}#offcanvas header #offcanvas_close:before{font-family:icon;color:#fff;content:'x'}#offcanvas header #offcanvas_close:hover,#offcanvas header #offcanvas_close.hover{color:#fff;border-color:#5BC72B;background:#78d84d}#offcanvas .btn{position:relative;width:49.5%;box-sizing:border-box;margin:0 .5% 0 0;border-radius:0;height:80px;min-width:0;float:left}#offcanvas .btn:nth-of-type(2){margin:0 0 0 .5%}#offcanvas .btn .count{position:absolute;top:5px;right:5px;background:#fff;color:#5BC72B;height:20px;width:20px;border-radius:16px;font-size:12px;line-height:20px;text-align:center;display:block}#offcanvas .btn:before{font-family:icon;font-size:40px;line-height:80px}#offcanvas .btn.login:before{content:'u'}#offcanvas .btn.cart:before{content:'c'}#impressum article{width:600px}#impressum address{width:360px}#upload #upload_section{width:560px}#upload input[type="file"]{width:48%}.align_right.btn{margin-right:25px}main .col_right label,main .col_left label{text-align:left;width:120px}main select,main input,main textarea,main .btn,main .btn:not([name="checkbox"]),main .btn:not([name="cmd_calc"]),main .non-input-field{min-width:0px !important}main form input[name="cmd_calc"],main form button[name="cmd_calc"],main form .btn[name="cmd_calc"]{position:absolute;right:35px;border-radius:2px;float:right;width:40px;min-width:40px;height:40px;text-indent:-9999px}.cat_listing article header{padding:0 0 0 20px}.cat_listing article header h3{max-width:240px;font-size:18px}.cat_listing article header table{height:30px;border-collapse:separate;float:right;width:440px}.cat_listing article header table td{color:dimgray;height:30px;padding:20px 10px;font-size:18px;border-right:solid 6px #fff}.cat_listing article header table td:first-child{width:230px}.cat_listing article header table td:nth-child(2){width:80px}.cat_listing article header table td:nth-child(3){width:149px}#register form article label{width:140px}#register form article select,#register form article input:not(.btn):not([type="checkbox"]){width:240px}#register form article .col-2 input:not(.btn):not([type="checkbox"]){width:115px}#newsletter .col_right input:not([type="checkbox"]),#newsletter .col_right .btn:not([name=cmd_calc]){width:240px}#newsletter .col_right .btn:not([name=cmd_calc]){float:none;margin-left:120px}#cart_third strong{display:block;margin-top:5px;margin-left:20px}#cart_third td strong{margin-left:0;margin-top:0}}@media screen and (max-width: 1300px){header.main a,header.main>button{height:60px !important;margin-left:5px !important}header.main button{width:60px !important;height:60px !important;margin-left:5px !important}header.main button.menu-item-login:before,header.main button.menu-item-cart:before,header.main button.menu-item-search:before{width:60px !important;height:60px !important;line-height:60px !important;font-size:24px !important}header.main button .count{height:10px !important;width:10px !important;font-size:10px !important;line-height:10px !important}}@media screen and (max-width: 1023px){.wrp{width:100%}main .wrp{box-sizing:border-box;padding:0 10px}header.headline{overflow:hidden;position:relative}header.headline img{position:relative;width:200%;left:-50%;height:auto}#header_usp{display:none}#navbar{top:100px;height:40px}#navbar .wrp>ul>li{height:40px}#navbar .wrp>ul>li a{height:40px;padding:7px}#navbar .wrp>ul>li:first-child{height:37px;padding-top:4px}#navbar .wrp>ul>li:hover ul{top:37px}#navbar .service-menu{height:40px}#navbar .service-menu div{height:37px;line-height:37px}#navbar .service-menu ul{top:40px}#service-bar{display:none}#slider .slide figcaption{display:none}#trade-blocks .card{width:30%;margin-right:4.8%;height:170px}#trade-blocks .card.double{width:65.1%}#trade-blocks .card:last-child{margin-right:0}#usp-bar i{padding:0 10px;font-size:16px}#usp-bar i:before{height:40px;width:40px;border:solid 4px rgba(255,255,255,0.5);background-size:35px}.parallax{margin-top:0}section .sidebar{padding:0;width:100%;height:auto;margin-bottom:30px}section .sidebar ul{height:40px;margin:0}section .sidebar li{margin-bottom:10px;float:left;width:20%}section .sidebar li a{box-sizing:border-box;height:40px;padding:10px;line-height:20px;background:#f7f7f7;border-radius:0;border:none;margin:1px}.trade-groups .content,.trade-groups .product-listing .content{width:100%;float:none}.trade-groups .content .card{width:24%;margin:0 1.333333% 1% 0}.trade-groups .content .card:nth-child(4n+4){margin-right:0}#payment-bar{text-align:center}#payment-bar h3{display:none}#payment-bar img{margin:0;padding:0 1.5%;box-sizing:border-box;width:16.666666%}footer.main>.wrp{box-sizing:border-box;padding-right:20px;padding-left:20px}footer.main>.wrp>nav{width:23%;margin-left:2%}footer.main>.wrp>address{width:45%;padding-right:5%}footer.main>.wrp>address .col_left,footer.main>.wrp>address .col_right{float:none;display:block;width:100%}footer.main>.wrp>address nav{display:none}#footer-bar{padding-left:20px}form h2:after,form h3:after,form h4:after,form h5:after,form h6:after{width:235px}form article{padding:20px 10px}form input:not(.btn),form select,form .non-input-field,form textarea{width:240px}form input[type="checkbox"]{width:15px}form .col-2 input{width:115px}#product-detail #configurator{width:65%}#product-detail #delivery,#product-detail #total_block{width:33%;margin-left:2%}.recursive.cat_listing .sidebar{display:none}.recursive.cat_listing .listing{width:100%;float:none}.cat_listing article header table,.cat_listing article .content table{box-sizing:border-box;float:right;margin-left:0}.cat_listing article header h3,.cat_listing article .content figure{font-size:16px;width:35%;max-width:35%;box-sizing:border-box}#upload #upload_section{width:58%;margin-right:2%}#upload #upload_info{width:40%}#order_sample form article{width:55%}#order_sample form #sidebar{width:40%}#cart_second form fieldset,#contact form fieldset,#detail_free form fieldset,#account_tracking form fieldset,#finish form fieldset,#register form fieldset,#crop form fieldset{width:100%;float:none}#cart_second form .btn:not([name="cmd_calc"]),#contact form .btn:not([name="cmd_calc"]),#detail_free form .btn:not([name="cmd_calc"]),#account_tracking form .btn:not([name="cmd_calc"]),#finish form .btn:not([name="cmd_calc"]),#register form .btn:not([name="cmd_calc"]),#crop form .btn:not([name="cmd_calc"]){float:none}#contact .upload_field progress,#contact .upload_field .progressBar,#contact .upload_field .btn.upload{margin:0}main .col_left .info,main .col_left .requirement,main .col_right .info,main .col_right .requirement{display:none}main .col_left input,main .col_left select,main .col_left textarea,main .col_left .non-input-field,main .col_left .btn:not([name=cmd_calc]),main .col_right input,main .col_right select,main .col_right textarea,main .col_right .non-input-field,main .col_right .btn:not([name=cmd_calc]){width:240px}#impressum address{width:40%;box-sizing:border-box;padding-left:30px}#impressum article{width:60%;box-sizing:border-box}#trade-blocks .card figcaption{display:block;bottom:-65px;padding:10px}.breadcrumb{margin-bottom:30px}#pw_lost input{width:350px}.actionbar{padding-right:10px;padding-left:10px}#cart span.delete{margin-top:10px;color:#d12b0b}#cart_second #formular input,#cart_second #formular label,#cart_second #formular .col_right .btn{width:100%;float:none}#cart .actionbar button.success,#cart .actionbar .btn.success,#cart_first .actionbar button.success,#cart_first .actionbar .btn.success,#cart_second .actionbar button.success,#cart_second .actionbar .btn.success,#cart_third .actionbar button.success,#cart_third .actionbar .btn.success{float:right}}@media screen and (max-width: 1024px){#configurator.opc{width:640px !important}#detail_infobar-opc{width:100% !important}#detail_infobar-opc #detail_infobar_gallery{width:100% !important}#detail_infobar-opc #detail_infobar_gallery .gallery_preview{width:100% !important;height:auto}}@media screen and (max-width: 900px){header.main{height:90px}#trade-blocks .card{width:32%;margin-right:1.999995%;height:170px}#trade-blocks .card.double{width:65.999995%}section .sidebar li{width:25%}#page{padding-top:60px}#order_sample form article{width:65%}#order_sample form #sidebar{width:32%;padding:15px}form article{width:65%}form #sidebar{width:32%;padding:15px}#summary form article{width:100%}#form_individual .col_left label,#form_individual .col_right label{width:100%;float:none}#form_individual .col_left .btn.success,#form_individual .col_right .btn.success{margin-left:0}#trade-blocks .card:nth-child(1) h3,#trade-blocks .card:nth-child(1) figcaption{text-indent:-9999px}#newsletter .col_right input:not([type="checkbox"]),#newsletter .col_right .btn:not([name=cmd_calc]),#newsletter .col_right .non-input-field{width:200px}#cart #special input,#cart_second #special input,#cart_third #special input{width:240px}}@media screen and (max-width: 800px){#trade-blocks .card figcaption{transition:none}.trade-groups .content,.trade-groups .product-listing .content{width:100%;float:none}.trade-groups .content .card{height:auto;width:33%;margin:0 .333333% 1% 0}.trade-groups .content .card:nth-child(4n+4){margin-right:.333333%}.trade-groups .content .card:nth-child(3n+3){margin-right:0}#trade-blocks{padding-top:0}#trade-blocks .card{margin-bottom:2px;width:49%;margin-right:.5%;height:140px}#trade-blocks .card.double{width:100%}#trade-blocks .card.last-item{margin-right:.5%}#upload #upload_section{width:100%;margin-right:0;float:none}#upload #upload_info{width:100%;float:none}form>.btn:not([name="cmd_calc"]),form article .btn:not([name="cmd_calc"]),form>section:not(#total_block)>.btn:not([name="cmd_calc"]){margin-left:0}#address form article .btn:not([name="cmd_calc"]){margin-left:185px}#detail_free form article .btn:not([name="cmd_calc"]),#contact form article .btn:not([name="cmd_calc"]){margin-left:185px}.trade-groups.full .card,.product-listing.full .card{width:49.5%;margin-left:0;margin-right:1%}.trade-groups.full .card:nth-child(2n+2),.product-listing.full .card:nth-child(2n+2){margin-right:0}.pagination a,.pagination .current{margin-bottom:10px}#newsletter .col_right input:not([type="checkbox"]),#newsletter .col_right .btn:not([name=cmd_calc]),#newsletter .col_right .non-input-field,#newsletter .col_right label{width:100%}#newsletter .col_right .btn:not([name=cmd_calc]){float:none;margin-left:0;margin-right:0;width:100%}#pw_lost form>.btn:not([name="cmd_calc"]){margin-left:185px}#uploadcheck #upload_actions .btn{float:left;width:49%;margin-left:2%}#uploadcheck #upload_actions .btn:nth-of-type(1){float:left;margin:0}.cart_breadcrumb li{font-size:14px}#cart_third_agb fieldset{font-size:14px;line-height:20px;margin-bottom:10px;padding-left:25px;position:relative}#cart_third_agb fieldset input[type="checkbox"]{position:absolute;left:0;top:0;margin-top:5px}#cart_third_agb fieldset label{width:auto;padding:0}}@media screen and (max-width: 768px){.cat_listing article header table,.cat_listing article .content table{width:100%;float:none}.cat_listing article header h3,.cat_listing article .content figure{float:none;width:100%;max-width:100%}.cat_listing article header{padding:10px}.cat_listing article header table{display:none}.cat_listing article header h3{padding:0;display:inline}.cat_listing article .content{margin-bottom:30px}main .col_left,main .col_right{padding:20px;margin-left:0;float:none;width:100%}#order_sample form article,#order_sample form #sidebar{width:100%;float:none}#cart_third strong{display:block;margin-top:10px;margin-left:30px}#cart #special input,#cart_second #special input,#cart_third #special input{width:100%}#cart #special button,#cart_second #special button,#cart_third #special button{position:absolute;right:0;top:2px}#configurator.opc{width:65% !important}#trade-blocks .card{width:100%;margin-right:0}#trade-blocks .card.last-item{margin-right:0}}@media screen and (max-width: 767px){main{padding-top:0}body{padding-top:80px}h1,h2,h3{margin-bottom:22px}.parallax{display:none}footer.main>.wrp>address{padding-right:0;float:none;width:100%}footer.main>.wrp>nav{width:48%;float:left;margin:0;padding-right:2%}footer.main>.wrp>nav:nth-of-type(2){padding:0 0 0 2%}header.main{position:fixed;left:0;top:0;right:0;margin:0;height:80px;box-shadow:0 0 2px rgba(0,0,0,0.2);z-index:20;background:#fff}header.main #brand-logo{margin-top:10px}header.main #customer-menu,#navbar{display:none}#offcanvas_open{display:block;width:40px;height:40px;border-radius:4px;position:fixed;top:20px;right:20px;background:#f7f7f7;z-index:21}#offcanvas_open:before{content:'q';font-size:30px;line-height:40px;font-family:icon}#usp-bar i{position:relative;padding-top:50px;text-align:center}#usp-bar i:before{position:absolute;left:50%;margin-right:auto;top:0;margin-left:-20px;float:none;display:block}#trade-blocks .card img{width:150%;left:-25%}#trade-blocks .card:hover img{width:160%;left:-30%}form .info,form .requirement{display:none}form article,form #sidebar{width:100%;float:none}#product-detail #configurator{width:100%;float:none}#product-detail #delivery,#product-detail #total_block{width:100%;float:none;margin-left:0}#product_informations .tab{font-size:13px;padding:10px}#impressum address,#impressum article{width:100%;float:none;padding-left:0}.cart_breadcrumb{display:none}#product-detail #bulk{display:none}#related .item{width:50%}#product-detail #detail_infobar-opc #detail_infobar_gallery li{height:40px}#product-detail #detail_infobar-opc #detail_infobar_gallery li img{height:40px}}@media screen and (max-width: 736px){#configurator.opc{width:100% !important}}@media screen and (max-width: 600px){section .sidebar li{width:50%}h1,h2,h3,h4,h5,h6{font-size:18px}.trade-groups .content .card .link{display:none}.trade-groups .content .card figcaption{bottom:-25px}#upload input[type="file"]{width:100%}#upload .upload_option p{width:100%;float:none}#upload .upload_option .btn.default{font-size:14px;width:100%;float:none}#upload .upload_field .btn{font-size:14px;width:100%;float:none}#trade-blocks .card h3{font-size:14px}#pw_lost label,#pw_lost input,#pw_lost form>.btn:not([name="cmd_calc"]){margin-left:0;margin-right:0;width:100%;text-align:left}#uploadcheck #upload_data h3{font-size:18px;padding:5px}#uploadcheck #upload_actions .btn{float:none;width:100%;margin-left:0}#uploadcheck #upload_actions .btn:first-child{margin-bottom:30px}.actionbar .btn{float:none;width:100%;margin-left:0}.actionbar .btn:first-child{margin-bottom:30px}#cart #total_price strong{font-size:14px}.btn.edit{right:10px;top:25px}#detail_infobar-opc #detail_infobar_gallery{display:none}#configurator.opc{width:100% !important}}@media screen and (max-width: 500px){.leadprint-brand{display:none}footer.main>.wrp>nav{padding:0;width:100%;float:none;margin-bottom:30px}footer.main>.wrp>address .col_left,footer.main>.wrp>address .col_right{margin-bottom:30px}.trade-groups .content .card{height:auto;width:49%;margin:0 .5% 1% 0}.trade-groups .content .card:nth-child(3n+3){margin-right:.5%}.trade-groups .content .card:nth-child(4n+4),.trade-groups .content .card:nth-child(2n+2){margin-right:0}#trade-blocks .card{padding-bottom:30px}#trade-blocks .card img{width:200%;left:-50%}#trade-blocks .card:hover img{width:210%;left:-55%}#trade-blocks .card h3{background:#fff;margin:0;padding:5px;height:20px;overflow:hidden;top:auto;left:0;right:0;bottom:0}#offcanvas{width:260px}#usp-bar i{height:50px;overflow:hidden}#usp-bar i:before{margin-top:0}#payment-bar{padding:10px 0}#payment-bar img{padding:1.5%;width:30.333333%}.breadcrumb li a{padding:5px;font-size:13px}#configurator h1{padding:10px}#configurator h1 small{margin:0;display:block}#cart_second form .btn:not([name="cmd_calc"]),#contact form .btn:not([name="cmd_calc"]),#address form .btn:not([name="cmd_calc"]),#detail_free form .btn:not([name="cmd_calc"]),#form_individual form .btn:not([name="cmd_calc"]),#account_tracking form .btn:not([name="cmd_calc"]),#finish form .btn:not([name="cmd_calc"]),#crop form .btn:not([name="cmd_calc"]){width:100%}#cart_second form fieldset input:not([type="checkbox"]),#cart_second form fieldset select,#cart_second form fieldset textarea,#cart_second form fieldset .btn:not([name="cmd_calc"]),#contact form fieldset input:not([type="checkbox"]),#contact form fieldset select,#contact form fieldset textarea,#contact form fieldset .btn:not([name="cmd_calc"]),#address form fieldset input:not([type="checkbox"]),#address form fieldset select,#address form fieldset textarea,#address form fieldset .btn:not([name="cmd_calc"]),#detail_free form fieldset input:not([type="checkbox"]),#detail_free form fieldset select,#detail_free form fieldset textarea,#detail_free form fieldset .btn:not([name="cmd_calc"]),#form_individual form fieldset input:not([type="checkbox"]),#form_individual form fieldset select,#form_individual form fieldset textarea,#form_individual form fieldset .btn:not([name="cmd_calc"]),#account_tracking form fieldset input:not([type="checkbox"]),#account_tracking form fieldset select,#account_tracking form fieldset textarea,#account_tracking form fieldset .btn:not([name="cmd_calc"]),#finish form fieldset input:not([type="checkbox"]),#finish form fieldset select,#finish form fieldset textarea,#finish form fieldset .btn:not([name="cmd_calc"]),#crop form fieldset input:not([type="checkbox"]),#crop form fieldset select,#crop form fieldset textarea,#crop form fieldset .btn:not([name="cmd_calc"]){width:100%}form label{text-align:left;float:none;width:100%}form h2,form h3,form h4,form h5,form h6{padding:5px 0;text-align:left;width:100%;background:#f7f7f7}form h2:after,form h3:after,form h4:after,form h5:after,form h6:after{display:none}form input:not([type="checkbox"]):not(.btn),form select,form .non-input-field,form textarea{float:none;width:100%}form table tr td{font-size:14px;padding:5px 0;display:block;width:100%;float:none}form table tr td:first-child{color:#9c9c9c;font-family:bold}main form button[name="cmd_calc"],main form .btn[name="cmd_calc"]{top:42px;right:0}#product_informations .tab{float:none;width:100%;border-bottom:solid 1px #dedede}#product_informations .tab.current{color:#5BC72B}#cart_second form .btn:not([name="cmd_calc"]),#contact form .btn:not([name="cmd_calc"]),#detail_free form .btn:not([name="cmd_calc"]),#account_tracking form .btn:not([name="cmd_calc"]),#finish form .btn:not([name="cmd_calc"]),#register form .btn:not([name="cmd_calc"]),#crop form .btn:not([name="cmd_calc"]),#address form .btn:not([name="cmd_calc"]){margin-left:0;margin-right:0;float:none}form>.btn:not([name="cmd_calc"]),form article .btn:not([name="cmd_calc"]),form>section:not(#total_block)>.btn:not([name="cmd_calc"]){width:100%}main .col_left label,main .col_right label{width:100%}main .col_left input,main .col_left select,main .col_left textarea,main .col_left .non-input-field,main .col_left .btn:not([name=cmd_calc]),main .col_right input,main .col_right select,main .col_right textarea,main .col_right .non-input-field,main .col_right .btn:not([name=cmd_calc]){width:100%}#form_individual .col_left .btn.success,#form_individual .col_right .btn.success{margin-left:0}#address form article .btn:not([name="cmd_calc"]){margin-left:0}#register form article label{width:100%}#register form article input:not(.btn):not([type="checkbox"]),#register form article select{width:100%}#register form article .col-2 input:not(.btn):not([type="checkbox"]){width:100%}#detail_free form article .btn:not([name="cmd_calc"]),#contact form article .btn:not([name="cmd_calc"]){margin-left:0}.trade-groups.full .card,.product-listing.full .card{width:60%;margin-left:20%;margin-right:20%}.trade-groups.full .card:nth-child(4n+1),.product-listing.full .card:nth-child(4n+1){margin-left:20%}#cart{overflow-x:hidden}#cart tbody tr td{line-height:20px;padding:0 5px}#cart .product_calculation{position:relative}#cart .product_calculation td strong{position:absolute;font-size:16px;right:10px;top:3px}#cart .product_calculation td h3{font-size:16px}#cart_first tbody,#cart_second tbody,#cart_third tbody{width:100%;display:block}#cart_first tbody tr,#cart_second tbody tr,#cart_third tbody tr{width:100%;display:block}#cart_first tbody tr th,#cart_second tbody tr th,#cart_third tbody tr th{display:none !important}#cart_first tbody tr th:first-child,#cart_first tbody tr th:nth-child(2),#cart_first tbody tr th:nth-child(3),#cart_first tbody tr th:nth-child(4),#cart_first tbody tr>td:first-child,#cart_first tbody tr>td:nth-child(2),#cart_first tbody tr>td:nth-child(3),#cart_first tbody tr>td:nth-child(4),#cart_second tbody tr th:first-child,#cart_second tbody tr th:nth-child(2),#cart_second tbody tr th:nth-child(3),#cart_second tbody tr th:nth-child(4),#cart_second tbody tr>td:first-child,#cart_second tbody tr>td:nth-child(2),#cart_second tbody tr>td:nth-child(3),#cart_second tbody tr>td:nth-child(4),#cart_third tbody tr th:first-child,#cart_third tbody tr th:nth-child(2),#cart_third tbody tr th:nth-child(3),#cart_third tbody tr th:nth-child(4),#cart_third tbody tr>td:first-child,#cart_third tbody tr>td:nth-child(2),#cart_third tbody tr>td:nth-child(3),#cart_third tbody tr>td:nth-child(4){display:block;border:none;margin:0;width:100% !important}#cart .product_calculation td:nth-child(3):before{content:'> '}#cart .product_calculation td:nth-child(3):after{content:' <'}}@media screen and (max-width: 400px){body{padding-top:50px}header.main{height:50px}header.main #brand-logo{margin-top:5px;width:auto;max-width:150px;height:auto;max-height:40px}header.main #brand-logo img{width:100%;height:auto}#offcanvas_open{top:5px;right:5px}#trade-blocks .card,#trade-blocks .card.double,#trade-blocks .card.last-item{float:none;width:100%;height:auto;margin:0 !important;padding:0}#trade-blocks .card img,#trade-blocks .card.double img,#trade-blocks .card.last-item img{position:static;width:100%;height:auto;margin-bottom:15px}#trade-blocks .card:hover img,#trade-blocks .card.double:hover img,#trade-blocks .card.last-item:hover img{width:100%}.trade-groups.full .card,.product-listing.full .card{width:80%;margin-left:10%;margin-right:10%}.trade-groups.full .card:nth-child(4n+1),.product-listing.full .card:nth-child(4n+1){margin-left:10%}#related .item{width:100%}}@media screen and (max-width: 360px){.trade-groups.full .card,.product-listing.full .card{width:100%;margin-left:0;margin-right:0}.trade-groups.full .card:nth-child(4n+1),.product-listing.full .card:nth-child(4n+1){margin-left:0}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVzcG9uc2l2ZS5jc3MiLCJzb3VyY2VzIjpbInJlc3BvbnNpdmUuc2FzcyIsIl9zZXR0aW5ncy5zYXNzIiwiX3RlbXBsYXRlLnNhc3MiLCJfZnVuY3Rpb25zLnNhc3MiLCJyZXNwb25zaXZlL18xMDI0LnNhc3MiLCJyZXNwb25zaXZlL18xMDIzLnNhc3MiLCJyZXNwb25zaXZlL185MDAuc2FzcyIsInJlc3BvbnNpdmUvXzgwMC5zYXNzIiwicmVzcG9uc2l2ZS9fNzY4LnNhc3MiLCJyZXNwb25zaXZlL183Njcuc2FzcyIsInJlc3BvbnNpdmUvXzczNi5zYXNzIiwicmVzcG9uc2l2ZS9fNjAwLnNhc3MiLCJyZXNwb25zaXZlL181MDAuc2FzcyIsInJlc3BvbnNpdmUvXzQwMC5zYXNzIiwicmVzcG9uc2l2ZS9fMzYwLnNhc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy9pbXBvcnQgcmVzcG9uc2l2ZSBzdHlsZXNcbkBpbXBvcnQgXCJzZXR0aW5nc1wiO1xuQGltcG9ydCBcInRlbXBsYXRlXCI7XG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwicmVzcG9uc2l2ZS8xMDI0XCI7XG5AaW1wb3J0IFwicmVzcG9uc2l2ZS8xMDIzXCI7XG5AaW1wb3J0IFwicmVzcG9uc2l2ZS85MDBcIjtcbkBpbXBvcnQgXCJyZXNwb25zaXZlLzgwMFwiO1xuQGltcG9ydCBcInJlc3BvbnNpdmUvNzY4XCI7XG5AaW1wb3J0IFwicmVzcG9uc2l2ZS83NjdcIjtcbkBpbXBvcnQgXCJyZXNwb25zaXZlLzczNlwiO1xuQGltcG9ydCBcInJlc3BvbnNpdmUvNjAwXCI7XG5AaW1wb3J0IFwicmVzcG9uc2l2ZS81MDBcIjtcbkBpbXBvcnQgXCJyZXNwb25zaXZlLzQwMFwiO1xuQGltcG9ydCBcInJlc3BvbnNpdmUvMzYwXCI7XG4iLCIvKiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbiAgIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuICAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1NFVFRJTkdTIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG4gICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbiAgIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAqL1xuJHRlbXBsYXRlOiAncHJlbWl1bSc7XG4kZm9udHBhdGg6ICcuLi9hc3NldHMvZm9udC8nO1xuJG1lZGlhcGF0aDogJy4uL2Fzc2V0cy8nO1xuJGxpbmUtaGVpZ2h0OiAyNHB4O1xuJGZvbnQtc2l6ZTogMTRweDtcbiRncmlkOiAzMHB4O1xuIiwiJGNvbG9yX2ZvbnQ6ICM2OTY5Njk7XG4kY29sb3Jfd2hpdGU6ICNmZmY7XG4kY29sb3JfaGlnaGxpZ2h0OiAjNUJDNzJCOyAgLy8jY2YwMGEwXG4kY29sb3Jfc3VjY2VzczogIzY2NkQ2NDtcbiRjb2xvcl9lcnJvcjogI2QxMmIwYjtcbiRjb2xvcl9ncmF5OiAjZjdmN2Y3O1xuJGltYWdlX3ByZWZpeDogJ3ByZW1pdW0nO1xuIiwiLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNNaXhpbnNcbkBtaXhpbiB0cmFuc2l0aW9uKCAkYXR0cjogYWxsLCAkdGltZTogMC4yNSwgJGVhc2luZzogZWFzZS1vdXQgKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJGF0dHIgJHRpbWUrcyAkZWFzaW5nO1xuICAtbW96LXRyYW5zaXRpb246ICRhdHRyICR0aW1lK3MgJGVhc2luZztcbiAgdHJhbnNpdGlvbjogJGF0dHIgJHRpbWUrcyAkZWFzaW5nOyB9XG5cbkBtaXhpbiBwb3NpdGlvbigkdG9wOiBhdXRvLCAkcmlnaHQ6IGF1dG8sICRib3R0b206IGF1dG8sICRsZWZ0OiBhdXRvKSB7XG4gIHRvcDogJHRvcDtcbiAgcmlnaHQ6ICRyaWdodDtcbiAgYm90dG9tOiAkYm90dG9tO1xuICBsZWZ0OiAkbGVmdDsgfVxuIiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICNzbGlkZXIgLnNpZGUtbmF2IHtcbiAgICAmLnNsaWRlLWxlZnQge1xuICAgICAgbGVmdDogLTUwcHg7IH1cbiAgICAmLnNsaWRlLXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAtNTBweDsgfSB9IH1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuXG4gICNkZXRhaWxfaW5mb2Jhci1vcGMge1xuICAgICNkZXRhaWxfaW5mb2Jhcl9nYWxsZXJ5IHtcbiAgICAgIC5nYWxsZXJ5X3ByZXZpZXcge1xuICAgICAgICB3aWR0aDogNjQwcHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH0gfVxuXG4gIC8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNQcmVzZXRzXG5cbiAgbWFpbiB7XG4gICAgLmNvbF9sZWZ0LFxuICAgIC5jb2xfcmlnaHQge1xuICAgICAgcGFkZGluZzogMjVweDsgfSB9XG5cbiAgLndycCB7XG4gICAgd2lkdGg6IDk4MHB4OyB9XG5cbiAgdWwge1xuICAgICYubGlua19saXN0IHtcbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC01cHg7IH0gfSB9IH1cbiAgLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI2Zvcm0gaW5kaXZpZHVhbFxuICAjZm9ybV9pbmRpdmlkdWFsIHtcbiAgICAuY29sX2xlZnQsXG4gICAgLmNvbF9yaWdodCB7XG4gICAgICAuYnRuLnN1Y2Nlc3Mge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEyMHB4OyB9XG5cbiAgICAgIC5idG4uc3VjY2Vzczpub3QoW25hbWU9Y21kX2NhbGNdKSB7XG4gICAgICAgIHdpZHRoOiAyNDVweDsgfSB9IH1cblxuXG4gIC8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNIZWFkZXJcbiAgI2hlYWRlcl91c3AgaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1RyYWRlZ3JvdXBzXG4gIC50cmFkZS1ncm91cHMsXG4gIC5wcm9kdWN0LWxpc3Rpbmcge1xuICAgIC5jb250ZW50IHtcbiAgICAgIHdpZHRoOiA3MDBweDtcbiAgICAgIC5jYXJkIHtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICBoZWlnaHQ6IDE0NHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAxM3B4IDEzcHg7XG4gICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgIGJvdHRvbTogLTUwcHg7IH1cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgLmxpbmsge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9IH1cbiAgICAmLmZ1bGwge1xuICAgICAgLmNhcmQge1xuICAgICAgICB3aWR0aDogMjQlO1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDEuMzMzMzMzJTsgfSB9IH1cblxuICAvLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjVHJhZGVibG9ja3NcbiAgI3RyYWRlLWJsb2NrcyB7XG4gICAgLmNhcmQge1xuICAgICAgd2lkdGg6IDMxM3B4O1xuICAgICAgaGVpZ2h0OiAyMTZweDtcbiAgICAgICYuZG91YmxlIHtcbiAgICAgICAgd2lkdGg6IDY0NnB4OyB9XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9IH1cbiAgLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1VTUC1CQVJcbiAgI3VzcC1iYXIgaSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7IH0gfVxuXG5cblxuICAvLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjRm9vdGVyXG4gIGZvb3Rlci5tYWluID4gLndycCB7XG4gICAgPiBuYXYge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7IH1cbiAgICBhZGRyZXNzIHtcbiAgICAgIHdpZHRoOiA0ODBweDsgfSB9XG5cbiAgLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1NsaWRlclxuICAjc2xpZGVyIHtcbiAgICAuc2lkZS1uYXYge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zbGlkZSB7XG4gICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgdG9wOiAyMHB4OyB9IH0gfVxuXG4gIC8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNDYXRlZ29yeVxuICAuY2F0X2xpc3Rpbmcge1xuICAgIC5saXN0aW5nIHtcbiAgICAgIHdpZHRoOiA3MTBweDsgfVxuICAgIGFydGljbGUge1xuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luOiAzcHggMCAwIDA7IH1cbiAgICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZDsgfSB9XG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICB3aWR0aDogNDM3cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH0gfSB9IH0gfSB9XG5cbiAgLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI0RldGFpbFxuICAjcHJvZHVjdC1kZXRhaWwge1xuICAgICNkZXRhaWxfaW5mb2JhciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgI3RvdGFsX2Jsb2NrLFxuICAgICNkZWxpdmVyeSB7XG4gICAgICB3aWR0aDogMzIwcHg7IH0gfVxuXG4gIC8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNGb3JtXG4gIGZvcm0ge1xuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4gICAgI3NpZGViYXIge1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pLFxuICAgICAgLmJ0bixcbiAgICAgIC5idG46bm90KFtuYW1lPVwiY21kX2NhbGNcIl0pIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9IH1cblxuXG5cbiAgI2NhcnRfc2Vjb25kLFxuICAjY29udGFjdCxcbiAgI2FkZHJlc3MsXG4gICNkZXRhaWxfZnJlZSxcbiAgI2Zvcm1faW5kaXZpZHVhbCxcbiAgI2FjY291bnRfdHJhY2tpbmcsXG4gICNmaW5pc2gsXG4gICNjcm9wIHtcbiAgICAudXBsb2FkX2ZpZWxkIGlucHV0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC51cGxvYWRfZmllbGQgcHJvZ3Jlc3MsXG4gICAgLnVwbG9hZF9maWVsZCAucHJvZ3Jlc3NCYXIge1xuICAgICAgd2lkdGg6IDI2MHB4OyB9XG4gICAgZm9ybSB7XG4gICAgICAuYnRuOm5vdChbbmFtZT1cImNtZF9jYWxjXCJdKSB7XG4gICAgICAgIHdpZHRoOiAyNjBweDsgfVxuICAgICAgZmllbGRzZXQge1xuICAgICAgICBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSksXG4gICAgICAgIHNlbGVjdCxcbiAgICAgICAgdGV4dGFyZWEsXG4gICAgICAgIC5idG46bm90KFtuYW1lPVwiY21kX2NhbGNcIl0pIHtcbiAgICAgICAgICB3aWR0aDogMjYwcHg7IH1cbiAgICAgICAgJi5jb2wtMiB7XG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEyNXB4OyB9IH1cbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfSB9IH1cbiAgICAjY3JvcF9jb29yZHMge1xuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogMjAwcHg7IH0gfSB9XG4gIC8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNDYXJ0XG4gICNjYXJ0IHtcbiAgICAjc2lkZWJhciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgZm9ybSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgdGJvZHkge1xuICAgICAgdHIgdGg6Zmlyc3QtY2hpbGQsXG4gICAgICB0cj50ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiA0MDBweDsgfVxuXG4gICAgICB0ciB0aDpudGgtY2hpbGQoMiksXG4gICAgICB0cj50ZDpudGgtY2hpbGQoMikge1xuICAgICAgICB3aWR0aDogMjgwcHg7IH1cblxuICAgICAgdHIgdGg6bnRoLWNoaWxkKDQpLFxuICAgICAgdHI+dGQ6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4OyB9IH0gfVxuXG4gICNjYXJ0ICNzcGVjaWFsIGlucHV0LFxuICAjY2FydF9zZWNvbmQgI3NwZWNpYWwgaW5wdXQsXG4gICNjYXJ0X3RoaXJkICNzcGVjaWFsIGlucHV0IHtcbiAgICB3aWR0aDogMzMwcHg7IH1cblxuICAjY2FydF9zZWNvbmQgI2Zvcm11bGFyIHtcbiAgICBpbnB1dCxcbiAgICAuY29sX3JpZ2h0IC5idG4ge1xuICAgICAgd2lkdGg6IDIyMHB4OyB9IH1cblxuICAjY2FydF90aGlyZF9wYXltZW50IHtcbiAgICAuY29sX3JpZ2h0IHtcbiAgICAgIHNlbGVjdC5hdXRvLWNhbGN1bGF0ZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBzZWxlY3QsXG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAyNDBweDsgfSB9IH1cblxuXG4gICNvZmZjYW52YXMge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTQwMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgYm94LXNoYWRvdzogLTJweCAwIDFweCByZ2JhKDAsMCwwLC4yKTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU7XG4gICAgei1pbmRleDogMjI7XG4gICAgJi5hY3RpdmUge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgcmlnaHQ6IDA7IH1cblxuICAgICNzaG9ydGN1dF9tZW51IHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuXG4gICAgdWwge1xuICAgICAgbWFyZ2luOiAkZ3JpZCAxMHB4O1xuICAgICAgbGkge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfZ3JheTtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuICAgICAgICA+IHVsIHtcbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH0gfSB9XG4gICAgI29mZmNhbnZhc19wcm9kdWN0bWVudSB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuICAgIGJ1dHRvbiB7XG5cbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9lcnJvcjtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG5cblxuICAgIGhyIHtcbiAgICAgIG1hcmdpbjogMnB4IDAgMjBweCAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfZ3JheTsgfVxuXG4gICAgaDMge1xuICAgICAgbWFyZ2luOiAxMHB4IDA7IH1cblxuICAgIGhlYWRlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfZ3JheTtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgI29mZmNhbnZhc19jbG9zZSB7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IGRhcmtlbigkY29sb3JfaGlnaGxpZ2h0LCA3JSk7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2hpZ2hsaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGljb247XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgICBjb250ZW50OiAneCc7IH1cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5ob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9oaWdobGlnaHQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3JfaGlnaGxpZ2h0LCAxMCUpOyB9IH0gfVxuXG4gICAgLmJ0biB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogNDkuNSU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWFyZ2luOiAwIC41JSAwIDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAuNSU7IH1cbiAgICAgIC5jb3VudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9oaWdobGlnaHQ7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogaWNvbjtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogODBweDsgfVxuXG4gICAgICAmLmxvZ2luIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICd1JzsgfSB9XG4gICAgICAmLmNhcnQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ2MnOyB9IH0gfSB9XG4gIC8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNJbXByZXNzdW1cbiAgI2ltcHJlc3N1bSB7XG4gICAgYXJ0aWNsZSB7XG4gICAgICB3aWR0aDogNjAwcHg7IH1cbiAgICBhZGRyZXNzIHtcbiAgICAgIHdpZHRoOiAzNjBweDsgfSB9XG4gIC8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNVcGxvYWRcbiAgI3VwbG9hZCB7XG4gICAgI3VwbG9hZF9zZWN0aW9uIHtcbiAgICAgIHdpZHRoOiA1NjBweDsgfVxuXG4gICAgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICAgICAgd2lkdGg6IDQ4JTsgfSB9XG5cblxuICAvLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjUmVzZXRcbiAgLmFsaWduX3JpZ2h0LmJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG5cbiAgLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI21haW5cbiAgbWFpbiB7XG4gICAgLmNvbF9yaWdodCxcbiAgICAuY29sX2xlZnQge1xuICAgICAgbGFiZWwge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTIwcHg7IH0gfVxuICAgIHNlbGVjdCxcbiAgICBpbnB1dCxcbiAgICB0ZXh0YXJlYSxcbiAgICAuYnRuLFxuICAgIC5idG46bm90KFtuYW1lPVwiY2hlY2tib3hcIl0pLFxuICAgIC5idG46bm90KFtuYW1lPVwiY21kX2NhbGNcIl0pLFxuICAgIC5ub24taW5wdXQtZmllbGQge1xuICAgICAgLy93aWR0aDogMjQwcHhcbiAgICAgIG1pbi13aWR0aDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuXG4gICAgZm9ybSB7XG4gICAgICBpbnB1dFtuYW1lPVwiY21kX2NhbGNcIl0sXG4gICAgICBidXR0b25bbmFtZT1cImNtZF9jYWxjXCJdLFxuICAgICAgLmJ0bltuYW1lPVwiY21kX2NhbGNcIl0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAzNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDsgfSB9IH1cbiAgLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1N0YWZmZWxwcmVpc2VcbiAgLyojcHJvZHVjdC1kZXRhaWwgI2J1bGtcbiAgICBwYWRkaW5nOiAwXG4gICAgdGV4dC1pbmRlbnQ6IDVweFxuICAgIHBvc2l0aW9uOiBzdGF0aWNcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ncmF5XG4gICAgYm9yZGVyLWJvdHRvbTogMFxuICAgIGhlaWdodDogYXV0b1xuICAgIGJvcmRlci1yYWRpdXM6IDRweFxuXG4gICAgLmluZm9cbiAgICAgIHBvc2l0aW9uOiBzdGF0aWNcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBoZWlnaHQ6IGF1dG9cbiAgICAgICY6YmVmb3JlXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgKi9cbiAgICAvLyY6aG92ZXIsXG4gIC8vLy8mOmZvY3VzXG4gIC8vLmluZm9cbiAgLy8gIC50b29sdGlwXG4gIC8vICAgIHRleHQtaW5kZW50OiAwXG4gIC8vICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3hcbiAgLy8gICAgYm9yZGVyOiBub25lXG4gIC8vICAgIHBhZGRpbmc6IDBcbiAgLy8gICAgYm94LXNoYWRvdzogbm9uZVxuICAvLyAgICB3aWR0aDogMTAwJVxuICAvLyAgICBoZWlnaHQ6IGF1dG9cbiAgLy8gICAgbWF4LXdpZHRoOiAxMDAwcHhcblxuICAvLyAgICBwb3NpdGlvbjogc3RhdGljXG4gIC8vICAgIHZpc2liaWxpdHk6IHZpc2libGVcbiAgLy8gICAgb3BhY2l0eTogMVxuICAvLyAgICA+c3Ryb25nOmZpcnN0LWNoaWxkXG4gIC8vICAgICAgZGlzcGxheTogbm9uZVxuXG4gIC8vICAuY29sXG4gIC8vICAgIHdpZHRoOiA1MCVcbiAgLy8gICAgYm94LXNpemluZzogYm9yZGVyLWJveFxuICAvLyAgICBwYWRkaW5nOiAycHhcblxuICAvLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjUmVjdXJzaXZlIGNhdGxpc3RpbmdcbiAgLmNhdF9saXN0aW5nIGFydGljbGUge1xuICAgIGhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgICAgaDMge1xuICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIHRhYmxlIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiA0NDBweDtcbiAgICAgICAgdGQge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfZm9udDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAvL3BhZGRpbmc6IDAgMTBweFxuICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgNnB4ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMzBweDsgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4OyB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgd2lkdGg6IDE0OXB4OyB9IH0gfSB9IH1cblxuICAvLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjUmVnaXN0ZXJcblxuICAjcmVnaXN0ZXIge1xuICAgIGZvcm0ge1xuICAgICAgYXJ0aWNsZSB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICB3aWR0aDogMTQwcHg7IH1cbiAgICAgICAgc2VsZWN0LFxuICAgICAgICBpbnB1dDpub3QoLmJ0bik6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pIHtcbiAgICAgICAgICB3aWR0aDogMjQwcHg7IH1cbiAgICAgICAgLmNvbC0yIHtcbiAgICAgICAgICBpbnB1dDpub3QoLmJ0bik6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMTVweDsgfSB9IH0gfSB9XG5cbiAgLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNOZXdzbGV0dGVyXG4gICNuZXdzbGV0dGVyIHtcbiAgICAuY29sX3JpZ2h0IHtcbiAgICAgIGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKSxcbiAgICAgIC5idG46bm90KFtuYW1lPWNtZF9jYWxjXSkge1xuICAgICAgICB3aWR0aDogMjQwcHg7IH1cblxuICAgICAgLmJ0bjpub3QoW25hbWU9Y21kX2NhbGNdKSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTIwcHg7IH0gfSB9XG5cbiAgLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNjYXJ0XG4gICNjYXJ0X3RoaXJkIHtcbiAgICBzdHJvbmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4gICAgdGQgc3Ryb25nIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIGhlYWRlci5tYWluIHtcbiAgICBhLFxuICAgID4gYnV0dG9uIHtcblxuICAgICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgICBidXR0b24ge1xuICAgICAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICAgICAgJi5tZW51LWl0ZW0tbG9naW46YmVmb3JlLFxuICAgICAgJi5tZW51LWl0ZW0tY2FydDpiZWZvcmUsXG4gICAgICAmLm1lbnUtaXRlbS1zZWFyY2g6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50OyB9XG4gICAgICAuY291bnQge1xuICAgICAgICBoZWlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH0gfSB9IH1cbiIsIkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXG4gIC53cnAge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbiAgbWFpbiB7XG4gICAgLy9wYWRkaW5nLXRvcDogJGdyaWQgKiAyXG4gICAgLndycCB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogMCAxMHB4OyB9IH1cblxuICAvL2hlYWRlci5tYWluXG4gIC8vbWFyZ2luLWJvdHRvbTogMFxuXG4gIGhlYWRlci5oZWFkbGluZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgbGVmdDogLTUwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbiAgI2hlYWRlcl91c3Age1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAjbmF2YmFyIHtcbiAgICB0b3A6IDEwMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICAud3JwPnVsPmxpIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGEge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDdweDsgfVxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDRweDsgfVxuXG4gICAgICAmOmhvdmVyIHVsIHtcbiAgICAgICAgdG9wOiAzN3B4OyB9IH1cblxuICAgIC5zZXJ2aWNlLW1lbnUge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgZGl2IHtcbiAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzdweDsgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIHRvcDogNDBweDsgfSB9IH1cblxuICAjc2VydmljZS1iYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuXG4gICNzbGlkZXIge1xuICAgIC5zbGlkZSB7XG4gICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9IH1cblxuXG4gICN0cmFkZS1ibG9ja3MgLmNhcmQge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjglO1xuICAgIGhlaWdodDogMTcwcHg7XG4gICAgJi5kb3VibGUge1xuICAgICAgd2lkdGg6IDY1LjElOyB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuXG4gICN1c3AtYmFyIGkge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGJvcmRlcjogc29saWQgNHB4IHJnYmEoMjU1LDI1NSwyNTUsLjUpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4OyB9IH1cblxuICAucGFyYWxsYXgge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuICAvL2luZGV4IFRBQiBzaWRlYmFyIFRSQURFR1JPVVBTXG4gIHNlY3Rpb24gLnNpZGViYXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206ICRncmlkO1xuICAgIHVsIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICBhIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2dyYXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAxcHg7IH0gfSB9XG5cbiAgLnRyYWRlLWdyb3VwcyB7XG4gICAgLmNvbnRlbnQsXG4gICAgLnByb2R1Y3QtbGlzdGluZyAuY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lOyB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICAuY2FyZCB7XG4gICAgICAgIHdpZHRoOiAyNCU7XG4gICAgICAgIG1hcmdpbjogMCAxLjMzMzMzMyUgMSUgMDtcbiAgICAgICAgJjpudGgtY2hpbGQoNG4rNCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9IH0gfVxuXG4gIC8vUGF5bWVudCBiYXJcbiAgI3BheW1lbnQtYmFyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaDMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMS41JTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB3aWR0aDogMTYuNjY2NjY2JTsgfSB9XG5cblxuXG5cbiAgZm9vdGVyLm1haW4ge1xuICAgID4gLndycCB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgID4gbmF2IHtcbiAgICAgICAgd2lkdGg6IDIzJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIlOyB9XG5cbiAgICAgID4gYWRkcmVzcyB7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgICAgICAuY29sX2xlZnQsXG4gICAgICAgIC5jb2xfcmlnaHQge1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIG5hdiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9IH0gfVxuXG4gICNmb290ZXItYmFyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuXG4gIGZvcm0gaDI6YWZ0ZXIsIGZvcm0gaDM6YWZ0ZXIsIGZvcm0gaDQ6YWZ0ZXIsIGZvcm0gaDU6YWZ0ZXIsIGZvcm0gaDY6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMzVweDsgfVxuXG4gIGZvcm0gYXJ0aWNsZSB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4OyB9XG5cblxuICBmb3JtIGlucHV0Om5vdCguYnRuKSxcbiAgZm9ybSBzZWxlY3QsXG4gIGZvcm0gLm5vbi1pbnB1dC1maWVsZCxcbiAgZm9ybSB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDI0MHB4OyB9XG5cbiAgZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHdpZHRoOiAxNXB4OyB9XG5cbiAgZm9ybSAuY29sLTIgaW5wdXQge1xuICAgIHdpZHRoOiAxMTVweDsgfVxuXG4gICNwcm9kdWN0LWRldGFpbCB7XG4gICAgI2NvbmZpZ3VyYXRvciB7XG4gICAgICB3aWR0aDogNjUlOyB9XG5cbiAgICAjZGVsaXZlcnksXG4gICAgI3RvdGFsX2Jsb2NrIHtcbiAgICAgIHdpZHRoOiAzMyU7XG4gICAgICBtYXJnaW4tbGVmdDogMiU7IH0gfVxuXG5cbiAgLnJlY3Vyc2l2ZSB7XG4gICAgJi5jYXRfbGlzdGluZyB7XG4gICAgICAuc2lkZWJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAgICAgLmxpc3Rpbmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH0gfSB9XG5cbiAgLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1JlY3Vyc2l2ZSBjYXRsaXN0aW5nXG4gIC5jYXRfbGlzdGluZyB7XG4gICAgYXJ0aWNsZSB7XG4gICAgICBoZWFkZXIgdGFibGUsXG4gICAgICAuY29udGVudCB0YWJsZSB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuICAgICAgaGVhZGVyIGgzLFxuICAgICAgLmNvbnRlbnQgZmlndXJlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfSB9IH1cblxuICAvLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjRGF0YSB1cGxvYWRcbiAgI3VwbG9hZCB7XG4gICAgI3VwbG9hZF9zZWN0aW9uIHtcbiAgICAgIHdpZHRoOiA1OCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9XG4gICAgI3VwbG9hZF9pbmZvIHtcbiAgICAgIHdpZHRoOiA0MCU7IH0gfVxuXG4gIC8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNEYXRhIHVwbG9hZFxuICAjb3JkZXJfc2FtcGxlIHtcbiAgICBmb3JtIHtcbiAgICAgIGFydGljbGUge1xuICAgICAgICB3aWR0aDogNTUlOyB9XG5cbiAgICAgICNzaWRlYmFyIHtcbiAgICAgICAgd2lkdGg6IDQwJTsgfSB9IH1cblxuICAvLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjZG91YmxlIGNvbCBmb3Jtc1xuICAjY2FydF9zZWNvbmQsXG4gICNjb250YWN0LFxuICAjZGV0YWlsX2ZyZWUsXG4gICNhY2NvdW50X3RyYWNraW5nLFxuICAjZmluaXNoLFxuICAjcmVnaXN0ZXIsXG4gICNjcm9wIHtcbiAgICBmb3JtIHtcbiAgICAgIGZpZWxkc2V0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBub25lOyB9XG5cbiAgICAgIC5idG46bm90KFtuYW1lPVwiY21kX2NhbGNcIl0pIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH0gfSB9XG5cbiAgI2NvbnRhY3Qge1xuICAgIC51cGxvYWRfZmllbGQge1xuICAgICAgcHJvZ3Jlc3MsXG4gICAgICAucHJvZ3Jlc3NCYXIsXG4gICAgICAuYnRuLnVwbG9hZCB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9IH1cblxuICAvLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI2Zvcm1cblxuICBtYWluIHtcbiAgICAuY29sX2xlZnQsXG4gICAgLmNvbF9yaWdodCB7XG4gICAgICAuaW5mbyxcbiAgICAgIC5yZXF1aXJlbWVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIGlucHV0LFxuICAgICAgc2VsZWN0LFxuICAgICAgdGV4dGFyZWEsXG4gICAgICAubm9uLWlucHV0LWZpZWxkLFxuICAgICAgLmJ0bjpub3QoW25hbWU9Y21kX2NhbGNdKSB7XG4gICAgICAgIHdpZHRoOiAyNDBweDsgfSB9IH1cblxuICAvLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI2xlZ2FsLW5vdGljZVxuICAjaW1wcmVzc3VtIHtcbiAgICBhZGRyZXNzIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZDsgfVxuXG4gICAgYXJ0aWNsZSB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfSB9XG5cbiAgLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNUcmFkZS1CbG9ja3NcbiAgI3RyYWRlLWJsb2NrcyAuY2FyZCBmaWdjYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3R0b206IC02NXB4O1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cblxuICAuYnJlYWRjcnVtYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGdyaWQ7IH1cblxuICAvLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1BXIExvc3RcbiAgI3B3X2xvc3Qge1xuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiAzNTBweDsgfSB9XG5cbiAgLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyN1cGxvYWQgY2hlY2tcbiAgLmFjdGlvbmJhciB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuICAvLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI2NhcnRcbiAgI2NhcnQge1xuICAgIHNwYW4uZGVsZXRlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBjb2xvcjogJGNvbG9yX2Vycm9yOyB9IH1cblxuICAjY2FydF9zZWNvbmQgI2Zvcm11bGFyIHtcbiAgICBpbnB1dCxcbiAgICBsYWJlbCxcbiAgICAuY29sX3JpZ2h0IC5idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTsgfSB9XG5cbiAgI2NhcnQsXG4gICNjYXJ0X2ZpcnN0LFxuICAjY2FydF9zZWNvbmQsXG4gICNjYXJ0X3RoaXJkIHtcbiAgICAuYWN0aW9uYmFyIHtcbiAgICAgIGJ1dHRvbi5zdWNjZXNzLFxuICAgICAgLmJ0bi5zdWNjZXNzIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH0gfSB9XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNjb25maWd1cmF0b3Ige1xuICAgICYub3BjIHtcbiAgICAgIHdpZHRoOiA2NDBweCAhaW1wb3J0YW50OyB9IH1cblxuICAjZGV0YWlsX2luZm9iYXItb3BjIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICNkZXRhaWxfaW5mb2Jhcl9nYWxsZXJ5IHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAuZ2FsbGVyeV9wcmV2aWV3IHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH0gfSB9XG4iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuXG4gIGhlYWRlci5tYWluIHtcbiAgICBoZWlnaHQ6IDkwcHg7IH1cblxuICAjdHJhZGUtYmxvY2tzIC5jYXJkIHtcbiAgICB3aWR0aDogMzIlO1xuICAgIG1hcmdpbi1yaWdodDogMS45OTk5OTUlO1xuICAgIGhlaWdodDogMTcwcHg7XG4gICAgJi5kb3VibGUge1xuICAgICAgd2lkdGg6IDY1Ljk5OTk5NSU7IH0gfVxuXG4gIHNlY3Rpb24gLnNpZGViYXIgbGkge1xuICAgIHdpZHRoOiAyNSU7IH1cblxuICAjcGFnZSB7XG4gICAgcGFkZGluZy10b3A6ICRncmlkKjI7IH1cblxuICAvLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjRGF0YSB1cGxvYWRcbiAgI29yZGVyX3NhbXBsZSB7XG4gICAgZm9ybSB7XG4gICAgICBhcnRpY2xlIHtcbiAgICAgICAgd2lkdGg6IDY1JTsgfVxuXG4gICAgICAjc2lkZWJhciB7XG4gICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgIHBhZGRpbmc6ICRncmlkIC8gMjsgfSB9IH1cblxuICBmb3JtIHtcbiAgICBhcnRpY2xlIHtcbiAgICAgIHdpZHRoOiA2NSU7IH1cblxuICAgICNzaWRlYmFyIHtcbiAgICAgIHdpZHRoOiAzMiU7XG4gICAgICBwYWRkaW5nOiAkZ3JpZCAvIDI7IH0gfVxuXG4gIC8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNTdW1tYXJ5XG4gICNzdW1tYXJ5IHtcbiAgICBmb3JtIGFydGljbGUge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4gIC8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNmb3JtIGluZGl2aWR1YWxcbiAgI2Zvcm1faW5kaXZpZHVhbCB7XG4gICAgLmNvbF9sZWZ0LFxuICAgIC5jb2xfcmlnaHQge1xuICAgICAgbGFiZWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH1cblxuICAgICAgLmJ0bi5zdWNjZXNzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfSB9XG5cbiAgLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI3RyYWRlLUJsb2Nrc1xuICAjdHJhZGUtYmxvY2tzIHtcbiAgICAuY2FyZCB7XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGgzLCBmaWdjYXB0aW9uIHtcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDsgfSB9IH0gfVxuXG4gIC8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjTmV3c2xldHRlclxuICAjbmV3c2xldHRlciB7XG4gICAgLmNvbF9yaWdodCB7XG4gICAgICBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSksXG4gICAgICAuYnRuOm5vdChbbmFtZT1jbWRfY2FsY10pLFxuICAgICAgLm5vbi1pbnB1dC1maWVsZCB7XG4gICAgICAgIHdpZHRoOiAyMDBweDsgfSB9IH1cblxuICAvLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI0NhcnRcbiAgI2NhcnQgI3NwZWNpYWwgaW5wdXQsXG4gICNjYXJ0X3NlY29uZCAjc3BlY2lhbCBpbnB1dCxcbiAgI2NhcnRfdGhpcmQgI3NwZWNpYWwgaW5wdXQge1xuICAgIHdpZHRoOiAyNDBweDsgfSB9XG4iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAjdHJhZGUtYmxvY2tzIC5jYXJkIGZpZ2NhcHRpb24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cblxuICAudHJhZGUtZ3JvdXBzIHtcbiAgICAuY29udGVudCxcbiAgICAucHJvZHVjdC1saXN0aW5nIC5jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIC5jYXJkIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICBtYXJnaW46IDAgLjMzMzMzMyUgMSUgMDtcbiAgICAgICAgJjpudGgtY2hpbGQoNG4rNCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLjMzMzMzMyU7IH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzbiszKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH0gfSB9XG5cbiAgI3RyYWRlLWJsb2NrcyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgLmNhcmQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgIG1hcmdpbi1yaWdodDogLjUlO1xuICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICYuZG91YmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICYubGFzdC1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNSU7IH0gfSB9XG5cblxuICAvLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjRGF0YSB1cGxvYWRcbiAgI3VwbG9hZCB7XG4gICAgI3VwbG9hZF9zZWN0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAjdXBsb2FkX2luZm8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTsgfSB9XG5cbiAgLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNmb3JtXG5cbiAgZm9ybSB7XG4gICAgPi5idG46bm90KFtuYW1lPVwiY21kX2NhbGNcIl0pLFxuICAgIGFydGljbGUgLmJ0bjpub3QoW25hbWU9XCJjbWRfY2FsY1wiXSksXG4gICAgPnNlY3Rpb246bm90KCN0b3RhbF9ibG9jayk+LmJ0bjpub3QoW25hbWU9XCJjbWRfY2FsY1wiXSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4gIC8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjYWRkcmVzc1xuICAjYWRkcmVzcyB7XG4gICAgZm9ybSB7XG4gICAgICBhcnRpY2xlIHtcbiAgICAgICAgLmJ0bjpub3QoW25hbWU9XCJjbWRfY2FsY1wiXSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxODVweDsgfSB9IH0gfVxuXG4gIC8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjZGV0YWlsX2ZyZWUgJiYgY29udGFjdFxuICAjZGV0YWlsX2ZyZWUsXG4gICNjb250YWN0IHtcbiAgICBmb3JtIGFydGljbGUge1xuICAgICAgLmJ0bjpub3QoW25hbWU9XCJjbWRfY2FsY1wiXSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTg1cHg7IH0gfSB9XG5cbiAgLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNUcmFkZWdyb3VwcyAmJiBQcm9kdWN0IGxpc3RpbmdcbiAgLnRyYWRlLWdyb3Vwcy5mdWxsIC5jYXJkLFxuICAucHJvZHVjdC1saXN0aW5nLmZ1bGwgLmNhcmQge1xuICAgIHdpZHRoOiA0OS41JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgICY6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbiAgLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNQYWdpbmF0aW9uXG4gIC5wYWdpbmF0aW9uIGEsXG4gIC5wYWdpbmF0aW9uIC5jdXJyZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbiAgLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNOZXdzbGV0dGVyXG4gICNuZXdzbGV0dGVyIHtcbiAgICAuY29sX3JpZ2h0IHtcbiAgICAgIGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKSxcbiAgICAgIC5idG46bm90KFtuYW1lPWNtZF9jYWxjXSksXG4gICAgICAubm9uLWlucHV0LWZpZWxkLFxuICAgICAgbGFiZWwge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuXG4gICAgICAuYnRuOm5vdChbbmFtZT1jbWRfY2FsY10pIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH0gfVxuXG4gIC8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjUFcgTG9zdFxuICAjcHdfbG9zdCB7XG4gICAgZm9ybT4uYnRuOm5vdChbbmFtZT1cImNtZF9jYWxjXCJdKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTg1cHg7IH0gfVxuXG4gIC8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjdXBsb2FkIGNoZWNrXG4gICN1cGxvYWRjaGVjayB7XG5cbiAgICAjdXBsb2FkX2FjdGlvbnMge1xuICAgICAgLmJ0biB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICBtYXJnaW4tbGVmdDogMiU7IH1cbiAgICAgIC5idG46bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH0gfVxuXG4gIC8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjY2FydFxuICAuY2FydF9icmVhZGNydW1iIGxpIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cblxuICAvLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI2NhcnQgLSB0aGlyZFxuICAjY2FydF90aGlyZF9hZ2Ige1xuICAgIGZpZWxkc2V0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfSB9IH1cbiIsIkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNSZWN1cnNpdmUgY2F0bGlzdGluZ1xuICAuY2F0X2xpc3Rpbmcge1xuICAgIGFydGljbGUge1xuICAgICAgaGVhZGVyIHRhYmxlLFxuICAgICAgLmNvbnRlbnQgdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH1cblxuICAgICAgaGVhZGVyIGgzLFxuICAgICAgLmNvbnRlbnQgZmlndXJlIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuICAgICAgaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgdGFibGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgaDMge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lOyB9IH1cblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZDsgfSB9IH1cblxuICBtYWluIHtcbiAgICAuY29sX2xlZnQsXG4gICAgLmNvbF9yaWdodCB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuICAvLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjRGF0YSB1cGxvYWRcbiAgI29yZGVyX3NhbXBsZSB7XG4gICAgZm9ybSB7XG4gICAgICBhcnRpY2xlLFxuICAgICAgI3NpZGViYXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH0gfSB9XG5cbiAgLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNjYXJ0XG4gICNjYXJ0X3RoaXJkIHtcbiAgICBzdHJvbmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH0gfVxuXG4gICNjYXJ0ICNzcGVjaWFsLFxuICAjY2FydF9zZWNvbmQgI3NwZWNpYWwsXG4gICNjYXJ0X3RoaXJkICNzcGVjaWFsIHtcbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAycHg7IH0gfVxuXG4gICNjb25maWd1cmF0b3Ige1xuICAgICYub3BjIHtcbiAgICAgIHdpZHRoOiA2NSUgIWltcG9ydGFudDsgfSB9XG4gICN0cmFkZS1ibG9ja3Mge1xuICAgIC5jYXJkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgJi5sYXN0LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfSB9IH1cbiIsIkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cbiAgbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cblxuICBib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogODBweDsgfVxuXG4gIGgxLGgyLGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG5cbiAgLnBhcmFsbGF4IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbiAgZm9vdGVyLm1haW4+LndycD4ge1xuICAgIGFkZHJlc3Mge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuXG4gICAgbmF2IHtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIlO1xuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDIlOyB9IH0gfVxuXG4gIGhlYWRlci5tYWluIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogODBweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEoMCwwLDAsLjIpO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTtcbiAgICAjYnJhbmQtbG9nbyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cblxuXG4gIGhlYWRlci5tYWluICNjdXN0b21lci1tZW51LFxuICAjbmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbiAgI29mZmNhbnZhc19vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX2dyYXk7XG4gICAgei1pbmRleDogMjE7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ3EnO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBmb250LWZhbWlseTogaWNvbjsgfSB9XG5cbiAgI3VzcC1iYXIge1xuICAgIGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfSB9XG5cbiAgI3RyYWRlLWJsb2NrcyAuY2FyZCB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxNTAlO1xuICAgICAgbGVmdDogLTI1JTsgfVxuICAgICY6aG92ZXIgaW1nIHtcbiAgICAgIHdpZHRoOiAxNjAlO1xuICAgICAgbGVmdDogLTMwJTsgfSB9XG5cbiAgZm9ybSB7XG4gICAgLmluZm8sXG4gICAgLnJlcXVpcmVtZW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAgIGFydGljbGUsXG4gICAgI3NpZGViYXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTsgfSB9XG5cbiAgI3Byb2R1Y3QtZGV0YWlsIHtcbiAgICAjY29uZmlndXJhdG9yIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cblxuICAgICNkZWxpdmVyeSxcbiAgICAjdG90YWxfYmxvY2sge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuICAjcHJvZHVjdF9pbmZvcm1hdGlvbnMgLnRhYiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cblxuICAvLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI2xlZ2FsLW5vdGljZVxuXG4gICNpbXByZXNzdW0ge1xuICAgIGFkZHJlc3MsXG4gICAgYXJ0aWNsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuICAvLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI2NhcnQgYnJlYWRjcnVtYlxuICAuY2FydF9icmVhZGNydW1iIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNwcm9kdWN0LWRldGFpbCB7XG4gICAgI2J1bGsge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbiAgI3JlbGF0ZWQge1xuICAgIC5pdGVtIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4gICNwcm9kdWN0LWRldGFpbCB7XG4gICAgI2RldGFpbF9pbmZvYmFyLW9wYyB7XG4gICAgICAjZGV0YWlsX2luZm9iYXJfZ2FsbGVyeSBsaSB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7IH0gfSB9IH0gfVxuIiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM2cHgpIHtcblxuICAjY29uZmlndXJhdG9yIHtcbiAgICAmLm9wYyB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH0gfVxuIiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgc2VjdGlvbiAuc2lkZWJhciBsaSB7XG4gICAgd2lkdGg6IDUwJTsgfVxuXG4gIGgxLGgyLGgzLGg0LGg1LGg2IHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cblxuICAudHJhZGUtZ3JvdXBzIC5jb250ZW50IC5jYXJkIC5saW5rIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbiAgLnRyYWRlLWdyb3VwcyAuY29udGVudCAuY2FyZCBmaWdjYXB0aW9uIHtcbiAgICBib3R0b206IC0yNXB4OyB9XG5cbiAgLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI0RhdGEgdXBsb2FkXG4gICN1cGxvYWQge1xuICAgIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbiAgICAudXBsb2FkX29wdGlvbiB7XG4gICAgICBwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICAuYnRuLmRlZmF1bHQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTsgfSB9XG5cbiAgICAudXBsb2FkX2ZpZWxkIHtcbiAgICAgIC5idG4ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTsgfSB9IH1cbiAgLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1RyYWRlIEJsb2Nrc1xuICAjdHJhZGUtYmxvY2tzIC5jYXJkIGgzIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cblxuICAvLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1BXIExvc3RcbiAgI3B3X2xvc3Qge1xuICAgIGxhYmVsLFxuICAgIGlucHV0LFxuICAgIGZvcm0+LmJ0bjpub3QoW25hbWU9XCJjbWRfY2FsY1wiXSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4gIC8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjdXBsb2FkIGNoZWNrXG4gICN1cGxvYWRjaGVjayB7XG4gICAgI3VwbG9hZF9kYXRhIHtcbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHg7IH0gfVxuICAgICN1cGxvYWRfYWN0aW9ucyB7XG4gICAgICAuYnRuIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkOyB9IH0gfVxuXG4gIC8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjdXBsb2FkIGNoZWNrXG4gIC5hY3Rpb25iYXIge1xuICAgIC5idG4ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZDsgfSB9XG5cbiAgLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNjYXJ0IC0gZmlyc3RcbiAgI2NhcnQge1xuICAgICN0b3RhbF9wcmljZSB7XG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfSB9XG5cbiAgLmJ0bi5lZGl0IHtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDI1cHg7IH1cblxuICAjZGV0YWlsX2luZm9iYXItb3BjIHtcbiAgICAjZGV0YWlsX2luZm9iYXJfZ2FsbGVyeSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgI2NvbmZpZ3VyYXRvciB7XG4gICAgJi5vcGMge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9IH1cbiIsIkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5sZWFkcHJpbnQtYnJhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuXG4gIGZvb3Rlci5tYWluPi53cnA+IHtcbiAgICBuYXYge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZDsgfVxuICAgIGFkZHJlc3Mge1xuICAgICAgLmNvbF9sZWZ0LFxuICAgICAgLmNvbF9yaWdodCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkOyB9IH0gfVxuXG4gIC8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNUcmFkZSBCbG9ja3MgLyBHUk9VUFNcblxuICAudHJhZGUtZ3JvdXBzIHtcbiAgICAuY29udGVudCB7XG4gICAgICAuY2FyZCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgbWFyZ2luOiAwIC41JSAxJSAwO1xuICAgICAgICAmOm50aC1jaGlsZCgzbiszKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNSU7IH1cbiAgICAgICAgJjpudGgtY2hpbGQoNG4rNCksXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfSB9IH1cblxuICAjdHJhZGUtYmxvY2tzIHtcbiAgICAuY2FyZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgICBsZWZ0OiAtNTAlOyB9XG5cbiAgICAgICY6aG92ZXIgaW1nIHtcbiAgICAgICAgd2lkdGg6IDIxMCU7XG4gICAgICAgIGxlZnQ6IC01NSU7IH1cblxuICAgICAgaDMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDsgfSB9IH1cblxuICAjb2ZmY2FudmFzIHtcbiAgICB3aWR0aDogMjYwcHg7IH1cblxuICAjdXNwLWJhciBpIHtcblxuICAgIGhlaWdodDogNTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbiAgI3BheW1lbnQtYmFyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgaW1nIHtcbiAgICAgIHBhZGRpbmc6IDEuNSU7XG4gICAgICB3aWR0aDogMzAuMzMzMzMzJTsgfSB9XG5cbiAgLy9ERVRBSUwgQlJFQUtET1dOXG4gIC5icmVhZGNydW1iIGxpIGEge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cblxuICAjY29uZmlndXJhdG9yIGgxIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHNtYWxsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuICAjY2FydF9zZWNvbmQsXG4gICNjb250YWN0LFxuICAjYWRkcmVzcyxcbiAgI2RldGFpbF9mcmVlLFxuICAjZm9ybV9pbmRpdmlkdWFsLFxuICAjYWNjb3VudF90cmFja2luZyxcbiAgI2ZpbmlzaCxcbiAgI2Nyb3Age1xuICAgIGZvcm0ge1xuICAgICAgLmJ0bjpub3QoW25hbWU9XCJjbWRfY2FsY1wiXSkge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgZmllbGRzZXQge1xuICAgICAgICBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSksXG4gICAgICAgIHNlbGVjdCxcbiAgICAgICAgdGV4dGFyZWEsXG4gICAgICAgIC5idG46bm90KFtuYW1lPVwiY21kX2NhbGNcIl0pIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9IH0gfVxuXG4gIGZvcm0ge1xuICAgIGxhYmVsIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2dyYXk7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbiAgICBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KC5idG4pLFxuICAgIHNlbGVjdCxcbiAgICAubm9uLWlucHV0LWZpZWxkLFxuICAgIHRleHRhcmVhIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuICAgIHRhYmxlIHtcbiAgICAgIHRyIHRkIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGNvbG9yX2ZvbnQsIDIwJSk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGJvbGQ7IH0gfSB9IH1cblxuICBtYWluIGZvcm0ge1xuICAgIGJ1dHRvbltuYW1lPVwiY21kX2NhbGNcIl0sXG4gICAgLmJ0bltuYW1lPVwiY21kX2NhbGNcIl0ge1xuICAgICAgdG9wOiA0MnB4O1xuICAgICAgcmlnaHQ6IDA7IH0gfVxuXG4gICNwcm9kdWN0X2luZm9ybWF0aW9ucyAudGFiIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggZGFya2VuKCRjb2xvcl9ncmF5LCAxMCUpO1xuICAgICYuY3VycmVudCB7XG4gICAgICBjb2xvcjogJGNvbG9yX2hpZ2hsaWdodDsgfSB9XG5cbiAgLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI2RvdWJsZSBjb2wgZm9ybXNcbiAgI2NhcnRfc2Vjb25kLFxuICAjY29udGFjdCxcbiAgI2RldGFpbF9mcmVlLFxuICAjYWNjb3VudF90cmFja2luZyxcbiAgI2ZpbmlzaCxcbiAgI3JlZ2lzdGVyLFxuICAjY3JvcCxcbiAgI2FkZHJlc3Mge1xuICAgIGZvcm0ge1xuXG4gICAgICAuYnRuOm5vdChbbmFtZT1cImNtZF9jYWxjXCJdKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGZsb2F0OiBub25lOyB9IH0gfVxuXG4gIC8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjZm9ybVxuXG4gIGZvcm0ge1xuICAgID4uYnRuOm5vdChbbmFtZT1cImNtZF9jYWxjXCJdKSxcbiAgICBhcnRpY2xlIC5idG46bm90KFtuYW1lPVwiY21kX2NhbGNcIl0pLFxuICAgID5zZWN0aW9uOm5vdCgjdG90YWxfYmxvY2spPi5idG46bm90KFtuYW1lPVwiY21kX2NhbGNcIl0pIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuICBtYWluIHtcbiAgICAuY29sX2xlZnQsXG4gICAgLmNvbF9yaWdodCB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBpbnB1dCxcbiAgICAgIHNlbGVjdCxcbiAgICAgIHRleHRhcmVhLFxuICAgICAgLm5vbi1pbnB1dC1maWVsZCxcbiAgICAgIC5idG46bm90KFtuYW1lPWNtZF9jYWxjXSkge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9IH1cblxuICAvLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjZm9ybSBpbmRpdmlkdWFsXG4gICNmb3JtX2luZGl2aWR1YWwge1xuICAgIC5jb2xfbGVmdCxcbiAgICAuY29sX3JpZ2h0IHtcbiAgICAgIC5idG4uc3VjY2VzcyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH0gfVxuXG4gIC8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjYWRkcmVzc1xuICAjYWRkcmVzcyB7XG4gICAgZm9ybSB7XG4gICAgICBhcnRpY2xlIHtcbiAgICAgICAgLmJ0bjpub3QoW25hbWU9XCJjbWRfY2FsY1wiXSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH0gfSB9XG5cbiAgLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNyZWdpc3RlclxuICAjcmVnaXN0ZXIge1xuICAgIGZvcm0ge1xuICAgICAgYXJ0aWNsZSB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBpbnB1dDpub3QoLmJ0bik6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pLFxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5jb2wtMiB7XG4gICAgICAgICAgaW5wdXQ6bm90KC5idG4pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9IH0gfSB9XG5cbiAgLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNkZXRhaWxfZnJlZSAmJiBjb250YWN0XG4gICNkZXRhaWxfZnJlZSxcbiAgI2NvbnRhY3Qge1xuICAgIGZvcm0gYXJ0aWNsZSB7XG4gICAgICAuYnRuOm5vdChbbmFtZT1cImNtZF9jYWxjXCJdKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH0gfVxuXG4gIC8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjVHJhZGVncm91cHMgJiYgUHJvZHVjdCBsaXN0aW5nXG4gIC50cmFkZS1ncm91cHMuZnVsbCAuY2FyZCxcbiAgLnByb2R1Y3QtbGlzdGluZy5mdWxsIC5jYXJkIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMCU7XG4gICAgJjpudGgtY2hpbGQoNG4rMSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwJTsgfSB9XG5cbiAgLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNjYXJ0IC0gZmlyc3RcbiAgI2NhcnQge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB0Ym9keSB7XG4gICAgICB0ciB0ZCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDVweDsgfSB9XG5cbiAgICAucHJvZHVjdF9jYWxjdWxhdGlvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZCB7XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICB0b3A6IDNweDsgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH0gfSB9XG5cbiAgI2NhcnRfZmlyc3QsXG4gICNjYXJ0X3NlY29uZCxcbiAgI2NhcnRfdGhpcmQge1xuICAgIHRib2R5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbiAgICB0Ym9keSB0ciB0aCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICB0Ym9keSB0ciB0aDpmaXJzdC1jaGlsZCxcbiAgICB0Ym9keSB0ciB0aDpudGgtY2hpbGQoMiksXG4gICAgdGJvZHkgdHIgdGg6bnRoLWNoaWxkKDMpLFxuICAgIHRib2R5IHRyIHRoOm50aC1jaGlsZCg0KSxcbiAgICB0Ym9keSB0cj50ZDpmaXJzdC1jaGlsZCxcbiAgICB0Ym9keSB0cj50ZDpudGgtY2hpbGQoMiksXG4gICAgdGJvZHkgdHI+dGQ6bnRoLWNoaWxkKDMpLFxuICAgIHRib2R5IHRyPnRkOm50aC1jaGlsZCg0KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuICAvLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI2NhcnRcbiAgI2NhcnQge1xuXG4gICAgLnByb2R1Y3RfY2FsY3VsYXRpb24ge1xuICAgICAgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICc+ICc7IH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnIDwnOyB9IH0gfSB9IH1cbiIsIkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG5cbiAgYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7IH1cblxuICBoZWFkZXIubWFpbiB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgICNicmFuZC1sb2dvIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH0gfVxuXG4gICNvZmZjYW52YXNfb3BlbiB7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDVweDsgfVxuXG4gIC8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjVHJhZGUtQmxvY2tzIFRFU1RcbiAgI3RyYWRlLWJsb2NrcyB7XG4gICAgLmNhcmQsXG4gICAgLmNhcmQuZG91YmxlLFxuICAgIC5jYXJkLmxhc3QtaXRlbSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQgLyAyOyB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH0gfSB9XG5cbiAgLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNUcmFkZWdyb3VwcyAmJiBQcm9kdWN0IGxpc3RpbmdcbiAgLnRyYWRlLWdyb3Vwcy5mdWxsIC5jYXJkLFxuICAucHJvZHVjdC1saXN0aW5nLmZ1bGwgLmNhcmQge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgICAmOm50aC1jaGlsZCg0bisxKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTAlOyB9IH1cblxuICAjcmVsYXRlZCB7XG4gICAgLml0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfSB9XG4iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAvLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1RyYWRlZ3JvdXBzICYmIFByb2R1Y3QgbGlzdGluZ1xuICAudHJhZGUtZ3JvdXBzLmZ1bGwgLmNhcmQsXG4gIC5wcm9kdWN0LWxpc3RpbmcuZnVsbCAuY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICY6bnRoLWNoaWxkKDRuKzEpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH0gfVxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBSUFBLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sRUFDbEMsQUFDRSxPQURLLENBQUMsU0FBUyxBQUNkLFdBQVcsQUFBQyxDQUNYLElBQUksQ0FBRSxLQUFLLENBQUcsQUFGbEIsQUFHRSxPQUhLLENBQUMsU0FBUyxBQUdkLFlBQVksQUFBQyxDQUNaLEtBQUssQ0FBRSxLQUFLLENBQUcsQ0FDckIsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxFQUVsQyxBQUVJLG1CQUZlLENBQ2pCLHVCQUF1QixDQUNyQixnQkFBZ0IsQUFBQyxDQUNmLEtBQUssQ0FBRSxnQkFBZ0IsQ0FDdkIsTUFBTSxDQUFFLElBQUksQ0FBRyxBQUlyQixBQUNFLElBREUsQ0FDRixTQUFTLENBRFgsSUFBSSxDQUVGLFVBQVUsQUFBQyxDQUNULE9BQU8sQ0FBRSxJQUFJLENBQUcsQUFFcEIsQUFBQSxJQUFJLEFBQUMsQ0FDSCxLQUFLLENBQUUsS0FBSyxDQUFHLEFBRWpCLEFBRUksRUFGRixBQUNDLFVBQVUsQ0FDVCxFQUFFLEFBQUMsQ0FDRCxPQUFPLENBQUUsR0FBRyxDQUNaLGNBQWMsQ0FBRSxJQUFJLENBQ3BCLFFBQVEsQ0FB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QUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLFlBQVksQ0FoQnpCLFdBQVcsQ0FpQlQsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsVUFBVyxDQUFBLENBQUMsRUFqQnpCLFdBQVcsQ0FrQlQsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsVUFBVyxDQUFBLENBQUMsRUFsQnpCLFdBQVcsQ0FtQlQsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsVUFBVyxDQUFBLENBQUMsRUFsQnpCLFlBQVksQ0FXVixLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxZQUFZLENBWHpCLFlBQVksQ0FZVixLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxVQUFXLENBQUEsQ0FBQyxFQVp6QixZQUFZLENBYVYsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsVUFBVyxDQUFBLENBQUMsRUFiekIsWUFBWSxDQWNWLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLFVBQVcsQ0FBQSxDQUFDLEVBZHpCLFlBQVksQ0FlVixLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxZQUFZLENBZnpCLFlBQVksQ0FnQlYsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsVUFBVyxDQUFBLENBQUMsRUFoQnpCLFlBQVksQ0FpQlYsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsVUFBVyxDQUFBLENBQUMsRUFqQnpCLFlBQVksQ0FrQlYsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsVUFBVyxDQUFBLENBQUMsRUFqQnpCLFdBQVcsQ0FVVCxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxZQUFZLENBVnpCLFdBQVcsQ0FXVCxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxVQUFXLENBQUEsQ0FBQyxFQVh6QixXQUFXLENBWVQsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsVUFBVyxDQUFBLENBQUMsRUFaekIsV0FBVyxDQWFULEtBQUssQ0FBQyxFQUFF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 */
