.woocommerce-products-header,.woocommerce .loader:before{display:none}.woocommerce .woocommerce-ordering{margin:0 0 30px}.woocommerce-ordering .select2.select2-container{width:100%;border:1px solid #ededed;border-radius:var(--border-radius);padding:15px 0}.woocommerce .woocommerce-result-count{margin:15px 0}.woocommerce-info,.woocommerce-message{border-top-color:var(--primary-color);line-height:2.8em;background:#f5f7fb}.woocommerce-info:before,.woocommerce-message:before{color:var(--primary-color)}.woocommerce .woocommerce-message .button{background:var(--primary-color);color:var(--white-color);font-weight:500}.woocommerce .woocommerce-message .button:hover{background:#333;color:var(--white-color)}.woocommerce .products ul,.woocommerce ul.products{margin:0 -15px}.woocommerce .products.columns-2 li.product{width:50%;padding:0 15px}.woocommerce .products.columns-3 li.product{width:33.3333%;padding:0 15px}.woocommerce .products.columns-4 li.product{margin-right:0;margin-bottom:45px;width:25%;padding:0 15px}.woocommerce-page .products li.last,.woocommerce .products li.product.last{margin-right:0}.iq-product-block{position:relative;border:1px solid var(--white-light-color);border-radius:10px}.woocommerce ul.products li.product a img{margin:0}.woocommerce ul.products li.product .woocommerce-loop-category__title{margin:0;text-align:center}.iq-product-image img{width:100%}.woocommerce span.onsale,.woocommerce ul.products li.product .onsale{color:#fff;background:var(--primary-color);text-transform:uppercase;padding:5px 10px;text-align:center;display:block;position:absolute;top:10px;left:10px;right:auto;margin:0;min-height:auto;line-height:18px;font-weight:400;border-radius:4px}.iq-product-image{border-radius:8px;overflow:hidden;margin-bottom:20px;border-bottom-right-radius:0;border-bottom-left-radius:0}.iq-product-img-wrap{position:relative;overflow:hidden}.iq-product-block .woocommerce-loop-product__link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.woocommerce ul.products li.product .iq-product-block .hover_image{position:absolute;top:0;left:0;opacity:0;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}.woocommerce ul.products li.product:hover .hover_image{opacity:1}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{font-size:100%;margin:0;line-height:1;cursor:pointer;position:relative;text-decoration:none;overflow:visible;padding:.618em 1em;font-weight:700;border-radius:3px;left:auto;color:#515151;background-color:#ebe9eb;border:0;display:inline-block;background-image:none;box-shadow:none;text-shadow:none}.woocommerce a.added_to_cart{margin:0;position:absolute;bottom:-50px;left:0;width:100%;display:inline-block;padding:10px 15px;font-weight:500;font-size:15px;line-height:28px;background:var(--white-color);font-family:Lato,sans-serif;z-index:9;border-radius:0;text-align:center;color:var(--secondary-color);transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}.woocommerce a.added_to_cart.wc-forward{display:none}.woocommerce a.added_to_cart:hover,.woocommerce ul.products li.product .iq-product-block .button:hover{background-image:-ms-linear-gradient(0deg,var(--linear-color-1) 0,#a378fc 100%);color:var(--white-color)}.yith-wcwl-add-to-wishlist{position:absolute;top:8px;right:15px;margin:0;z-index:9}.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a{font-size:0}.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:before{content:"\f08a ";font-family:FontAwesome;color:var(--secondary-color);font-size:16px}.yith-wcwl-add-to-wishlist .yith-wcwl-add-button.hide{display:block!important}.yith-wcwl-add-to-wishlist .yith-wcwl-add-button.hide a:before,.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover:before{color:var(--primary-color);text-decoration:none}#yith-wcwl-popup-message,.yith-wcwl-add-to-wishlist .ajax-loading,.yith-wcwl-wishlistaddedbrowse.show,.yith-wcwl-wishlistexistsbrowse.show{display:none!important}.woocommerce ul li.product .iq-product-block .product-caption h2{margin:0;padding:0;color:var(--secondary-color);line-height:1.5;text-align:center;font-size:20px}.woocommerce ul li.product .iq-product-block .product-caption h2 a{color:var(--secondary-color)}.woocommerce ul li.product .iq-product-block .product-caption h2 a:hover{color:var(--primary-color);text-decoration:none}.woocommerce ul.products li.product .iq-product-block .product-caption .price{margin:0;padding:0;color:var(--primary-color);font-size:16px;text-align:center}.woocommerce ul.products li.product .iq-product-block .product-caption .price ins{font-weight:400}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--primary-color);font-weight:400;margin:15px 0}.woocommerce .quantity .qty{padding-right:0;text-align:left}.product_meta .posted_in,.product_meta .sku_wrapper{display:block}.woocommerce ul.products li.product .price del{color:var(--text-color)}.woocommerce ul.products li.product .product-caption .star-rating{font-size:14px;display:block;left:0;bottom:10px;width:5.75em;letter-spacing:2px;margin:20px auto 0}.woocommerce .star-rating:before{color:var(--primary-color)}.woocommerce .star-rating span,.woocommerce ul.products li.product .product-caption .star-rating span{color:var(--primary-color);padding-top:1em}.woocommerce nav.woocommerce-pagination ul{margin:0;border:none}.woocommerce nav.woocommerce-pagination ul li{border:none;margin-right:5px}.woocommerce nav.woocommerce-pagination ul li:last-child{margin-right:0}.woocommerce nav.woocommerce-pagination ul li .page-numbers{position:relative;display:block;padding:5px 15px;margin:0;color:#666;background-color:#fff;border:1px solid #ededed;border-radius:4px;font-size:16px;line-height:2}.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{color:#fff;background-color:var(--primary-color);border-color:var(--primary-color)}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-weight:400}.woocommerce div.product .woocommerce-tabs ul.tabs:before{border-bottom:1px solid #e9e9e9}.woocommerce div.product .woocommerce-tabs ul.tabs{text-align:center;padding:0;margin:0;border:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{padding:0 30px;margin:0;background:none;border-color:#e9e9e9}.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after,.woocommerce div.product .woocommerce-tabs ul.tabs li:before{display:none!important}.woocommerce-tabs{margin-bottom:80px}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:var(--primary-color);color:var(--white-color);border-color:var(--primary-color)}.woocommerce-Tabs-panel h2{margin-bottom:15px}.woocommerce .comment-respond .comment-reply-title:before{display:none}.woocommerce-Tabs-panel .comment-respond .comment-form-author,.woocommerce-Tabs-panel .comment-respond .comment-form-email,.woocommerce-Tabs-panel .comment-respond .comment-form-url{width:48%}.woocommerce #review_form #respond p.comment-form-comment{margin:0 0 25px}.woocommerce-Tabs-panel .comment-respond .comment-form-author{float:left;width:50%;padding-right:15px}.woocommerce-Tabs-panel .comment-respond .comment-form-email{float:right}.woocommerce .woocommerce-Tabs-panel #review_form .comment-respond .form-submit{margin:0}.woocommerce div.product .woocommerce-tabs .panel{margin:0;padding:30px 30px 15px;border:1px solid #e9e9e9;border-top:none}.woocommerce div.product .woocommerce-tabs .panel h1,.woocommerce div.product .woocommerce-tabs .panel h2,.woocommerce div.product .woocommerce-tabs .panel h3,.woocommerce div.product .woocommerce-tabs .panel h4,.woocommerce div.product .woocommerce-tabs .panel h5,.woocommerce div.product .woocommerce-tabs .panel h6{margin-bottom:15px}#review_form .comment-form .comment-form-cookies-consent{width:100%;display:flex}.woocommerce-Reviews p label{margin-top:32px}.woocommerce-Reviews p.comment-form-cookies-consent label{margin-top:0;margin-left:15px}.woocommerce #review_form #respond p{margin-bottom:25px}@media (max-width:768px){#review_form .comment-form .comment-form-cookies-consent{width:100%}.woocommerce-Reviews .comment-form-cookies-consent input[type=checkbox]{width:auto}.woocommerce-Tabs-panel .comment-respond .comment-form-author{width:100%}.woocommerce-Tabs-panel .comment-respond .comment-form-email{width:100%;float:none}.woocommerce #respond input#submit{float:left}}.woocommerce-Reviews .comment-form-rating .select2.select2-container{width:100%;border:1px solid #ededed;border-radius:var(--border-radius);padding:15px 0}.woocommerce-cart-form{margin-bottom:80px}.woocommerce-additional-fields h3{margin-top:30px}.cart_totals h2,.cross-sells h2{margin-bottom:30px}.woocommerce #content table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text{width:150px;padding-left:10px;border-radius:4px}.woocommerce .cart_totals .wc-proceed-to-checkout .button{padding:15px 30px}#order_review_heading,.woocommerce-billing-fields h3,.woocommerce-order-details__title{margin-bottom:15px}.woocommerce table.shop_table{border:1px solid #eaeaea}.woocommerce table.shop_table td{border:none;border-top:1px solid rgba(0,0,0,.1);border-left:1px solid #eaeaea}.woocommerce-billing-fields__field-wrapper .woocommerce-input-wrapper,.woocommerce-billing-fields__field-wrapper label{display:inline-block;width:100%}.woocommerce form .form-row .select2-container{border:1px solid #ededed;background:#f5f7fb;line-height:45px;height:45px;padding:0 10px;width:100%;border-radius:4px}.select2-search--dropdown{display:inline-block;padding:10px;width:100%}.select2-container--default .select2-selection--single{background-color:transparent;border:none;border-radius:0;outline:none}.select2-container--default .select2-results__option[aria-selected=true],.select2-container--default .select2-results__option[data-selected=true]{background:#f5f7fb}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#666;line-height:inherit}.select2-container--default .select2-selection--single .select2-selection__arrow{height:44px}.select2-dropdown{border:1px solid #ededed}.order-total{color:var(--primary-color)}.woocommerce-input-wrapper{display:inline-block;width:100%}.woocommerce form .form-row textarea{padding:15px;height:6em}.woocommerce-checkout #payment ul.payment_methods li input{width:inherit;float:left;height:auto;margin:10px 5px 0 0}.woocommerce ul.order_details{margin:15px 0;padding:15px;border:1px solid #ededed;background:#f5f7fb}.related.products h2,.upsells.products h2{margin-bottom:30px;text-align:center}.woocommerce .related.products .products.columns-4 li.product{margin-bottom:30px}.woocommerce #respond input#submit,.woocommerce #respond input#submit.alt,.woocommerce a.button,.woocommerce a.button.alt,.woocommerce button.button,.woocommerce button.button.alt,.woocommerce button.button.alt.disabled,.woocommerce input.button,.woocommerce input.button.alt{color:#fff;cursor:pointer;padding:12px 24px;font-weight:500;font-size:15px;line-height:28px;border:none;position:relative;background:var(--primary-color);font-family:Karla,sans-serif;border-radius:4px;text-decoration:none;display:inline-block!important}.woocommerce #respond input#submit:hover,.woocommerce .cart_totals .wc-proceed-to-checkout .button:hover,.woocommerce a.button:hover,.woocommerce button.button.alt:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{color:var(--white-color);background:#333;text-decoration:none}.woocommerce #respond input#submit{margin-top:15px;float:left;padding:10px 30px}.wishlist_table .product-add-to-cart span.dateadded{display:block;margin-bottom:15px}.wishlist_table .product-add-to-cart a.button{padding:8px 16px!important;margin:inherit!important;font-family:var(--highlight-font-family);font-weight:400}.wishlist_table .product-add-to-cart a{margin:inherit!important;margin-bottom:8px!important;display:inline-block!important}.wishlist_table .product-add-to-cart .add_to_cart_button.xamin-button.add_to_cart span{padding:8px 16px!important}table.wishlist_table{font-size:100%}.woocommerce form.login{border-color:#e0e0e0}input[type=checkbox]{height:34px;width:13px;margin-right:5px}.woocommerce-form__label-for-checkbox{margin-top:5px;margin-left:30px}.woocommerce form .form-row{padding:0;margin:0 0 15px}.woocommerce form .form-row:last-child{padding-bottom:0;margin:0}.woocommerce-MyAccount-navigation ul{margin:0 15px 0 0;padding:0;border:1px solid #e0e0e0}.woocommerce-MyAccount-navigation li{list-style:none;display:inline-block;width:100%;border-bottom:1px solid #e0e0e0}.woocommerce-MyAccount-navigation li a{padding:10px 15px;color:var(--primary-color);display:inline-block;width:100%}.woocommerce-MyAccount-navigation li.is-active a,.woocommerce-MyAccount-navigation li a:hover{color:var(--white-color);text-decoration:none;background:var(--primary-color)}.woocommerce-MyAccount-navigation li a:before{float:right;font-family:FontAwesome}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before{content:"\f0e4"}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before{content:"\f291"}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before{content:"\f1c6"}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before{content:"\f015"}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a:before{content:"\f09d"}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before{content:"\f007"}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before{content:"\f08b"}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--subscriptions a:before{content:"\f021"}.woocommerce-checkout #payment{background:#eff1fe;border-radius:5px}.woocommerce-checkout #payment div.payment_box:before{border:1px solid #dce0e8}.woocommerce-checkout #payment div.payment_box{background-color:#eff1fe;border:1px solid #dce0e8}.woocommerce table.shop_table{border:none;border-collapse:collapse}.woocommerce table.shop_table th{border:none;border-bottom:1px solid var(--white-light-color);font-size:22px;line-height:30px;color:var(--title-color)}.woocommerce table.shop_table td{border-top:none;border-left:none;border-bottom:1px solid var(--white-light-color)}.woocommerce table.shop_table td span.woocommerce-Price-amount.amount{font-weight:700;color:var(--title-color)}.woocommerce table.shop_table td,.woocommerce table.shop_table th{text-align:left}.woocommerce button.button.alt.disabled:hover{background-color:var(--title-color)}.woocommerce table.shop_table td{padding:15px 12px}.woocommerce ul.products li.product .button{margin-top:3em;left:50%;margin-right:-50%;transform:translate(-50%,-50%);transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}.woocommerce #respond input#submit.loading:after,.woocommerce a.button.loading:after,.woocommerce button.button.loading:after,.woocommerce input.button.loading:after{font-family:WooCommerce;content:"\e031";vertical-align:top;font-weight:400;position:absolute;top:.8rem;right:1em;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}.add_to_cart_button.ajax_add_to_cart.xamin-button.added .fa-angle-double-right,.add_to_cart_button.ajax_add_to_cart.xamin-button.loading .fa-angle-double-right{display:none}.wishlist_table.mobile li .item-details table.item-details-table,.wishlist_table.mobile li table.additional-info{width:auto}.wishlist_table.mobile li .additional-info-wrapper .move-to-another-wishlist,.wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart{text-align:left;margin-bottom:7px}.wishlist_table.mobile li .item-details table.item-details-table td,.wishlist_table.mobile li table.additional-info td{font-size:16px}.wishlist-title a.show-title-form{visibility:visible}@media (max-width:767px){.woocommerce-page ul.products[class*=columns-] li.product,.woocommerce ul.products[class*=columns-] li.product{width:100%}.woocommerce-page .woocommerce-ordering,.woocommerce .woocommerce-ordering{float:inherit}.woocommerce .woocommerce-result-count{margin:0 0 15px;width:100%;text-align:center}.woocommerce div.product .woocommerce-tabs ul.tabs li{padding:0 15px}.woocommerce table.shop_table td{display:inline-block!important;width:100%}.product-quantity .quantity{float:right}.woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child,.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child{border-top:1px solid rgba(0,0,0,.1)}.woocommerce-MyAccount-navigation ul{margin:0 0 30px}.yith-wcwl-add-to-wishlist{top:40px;right:inherit;left:15px}.wishlist_table .product-add-to-cart .add_to_cart_button.xamin-button.add_to_cart span{padding:0!important}}.woocommerce-page ul.products.columns-3 li.product,.woocommerce ul.products.columns-3 li.product{width:33.33%}.woocommerce-page ul.products.columns-2 li.product,.woocommerce.columns-2 ul.products li.product{width:50%}.woocommerce-page ul.products.columns-4 li.product,.woocommerce.columns-4 ul.products li.product{width:25%}.woocommerce-page ul.products.columns-5 li.product,.woocommerce.columns-5 ul.products li.product{width:20%}@media(max-width:1199px){.woocommerce-page .products li.last,.woocommerce .products li.product.last,.woocommerce .products li.product:nth-child(3n){margin-right:0}.woocommerce .products.columns-4 li.product{width:33.33%}.woocommerce-page ul.products li.first,.woocommerce ul.products li.first{clear:right}.woocommerce.columns-4 ul.products li.product{width:33.33333%}}@media(max-width:992px){.woocommerce .products.columns-4 li.product{width:calc(50% - 30px)}}@media(max-width:768px){.woocommerce ul.products[class*=columns-] li.product{width:50%}}@media(max-width:600px){.woocommerce ul.products[class*=columns-] li.product{width:100%}}.woocommerce .u-columns{display:flex}.woocommerce .u-column1,.woocommerce .u-column2{width:100%;padding:15px}.xamin-woocommerce-custom-form .brand-logo{display:block;margin-bottom:15px}.xamin-woocommerce-custom-form .logo{height:85px}.woocommerce form .form-row.password-wrapper{display:block}.woocommerce form .woocoomerce-login-remember-me-wrapper{display:flex;justify-content:space-between;flex-wrap:wrap}.woocommerce form.woocommerce-form-login .woocommerce-form__label-for-checkbox{margin-top:0;margin-left:0}.woocommerce-form-login .woocoomerce-login-remember-me-wrapper .woocommerce-form__label-for-checkbox input[type=checkbox]{height:28px}.woocommerce-form.woocommerce-form-register.xamin-register-form .woocommerce-sign-in-btn{margin-top:30px;display:flex}.xamin-woocommerce-custom-form .sign_in_text a,.xamin-woocommerce-custom-form .sign_up_text a{font-weight:600;color:var(--primary-color)}.xamin-woocommerce-custom-form .sign_in_text a:hover,.xamin-woocommerce-custom-form .sign_up_text a{color:var(--secondary-color)}@media (max-width:991px){.woocommerce .u-columns{flex-wrap:wrap}}.woocommerce .forgot-password-wrapper{display:flex;justify-content:center;align-items:center}.woocommerce .forgot-password-wrapper .woocommerce-ResetPassword.lost_reset_password{padding:50px;margin:50px;border:1px solid #d3ced2;text-align:left;border-radius:5px;width:60%}.woocommerce-form.woocommerce-form-login .woocoomerce-login-remember-me-wrapper .woocommerce-LostPassword.lost_password a{font-style:italic;color:var(--primary-color)}.woocommerce form .form-row span.password-input{display:inline-block;width:100%}.woocommerce-form.woocommerce-form-login .woocoomerce-login-remember-me-wrapper .woocommerce-LostPassword.lost_password a:hover{color:var(--secondary-color)}@media (max-width:580px){.woocommerce .forgot-password-wrapper .woocommerce-ResetPassword.lost_reset_password{width:98%;padding:30px}}.xamin-woocommerce-custom-form .woocommerce .woocommerce-form-track-order.track_order{padding:20px;margin:2em 0;text-align:left;border-radius:5px}.woocommerce-form.woocommerce-form-track-order .form-row-first,.woocommerce-form.woocommerce-form-track-order .form-row-last{float:none;width:auto}.xamin-woocommerce-custom-form{padding:50px;background:var(--color-theme-white);max-width:556px;margin:0 auto;border-radius:var(--border-radius)}.xamin-woocommerce-custom-form label{color:var(--color-theme-black);font-weight:var(--font-weight-semi-bold);margin-bottom:16px}.xamin-woocommerce-custom-form .xamin-form-logo{margin-bottom:64px}.xamin-form .woocommerce-form label .required{color:var(--color-theme-red)}.xamin-woocommerce-custom-form .sign-link p,.xamin-woocommerce-custom-form .woocommerce-sign-in-btn p{font-size:var(--font-size-small);font-weight:var(--font-weight-normal);color:var(--color-theme-black);margin-top:0;margin-bottom:0}.xamin-woocommerce-custom-form .woocommerce-form-login .form-submit-btn{margin:24px 0}.xamin-woocommerce-custom-form .woocommerce-form .xamin-button,.xamin-woocommerce-custom-form .woocommerce-ResetPassword .xamin-button,.woocommerce .woocommerce-form-track-order .button{width:100%}.xamin-woocommerce-custom-form .woocommerce-form .xamin-button:hover.woocommerce-Button span{left:0}.woocommerce .woocommerce-form-track-order .button{padding:18px 32px;margin-top:30px}.xamin-register-form .woocommerce-form-row input{width:100%;border-radius:4px;height:55px;line-height:55px;clear:both}@media (max-width:479px){.xamin-woocommerce-custom-form{padding:30px}.xamin-woocommerce-custom-form .xamin-form-logo{margin-bottom:45px}}.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{background-color:var(--secondary-color)}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,.woocommerce .widget_price_filter .ui-slider .ui-slider-range{background-color:var(--primary-color)}.woocommerce .widget_price_filter .price_slider_amount{text-align:right;line-height:3.4;font-size:.8751em}.woocommerce .widget_price_filter .price_slider_amount .price_label{display:block;width:100%;font-size:var(--font-size-body)}.woocommerce-ordering{width:250px}.woocommerce-ordering .select2-container--default .select2-selection--single .select2-selection__arrow{height:50px}.select2-container--open .select2-dropdown.select2-dropdown--below{top:50px;border-top:1px solid #ededed;border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.select2-container--default .select2-results>.select2-results__options{padding:5px;max-height:170px}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa;border-radius:var(--border-radius)}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{background:var(--primary-color);border-radius:var(--border-radius)}.xamin-cart .cart_count{position:relative;padding:34px 0}.xamin-cart .cart_count>a{position:relative}.parents.mini-cart-count{padding-right:10px;position:relative}.mini-cart-count{position:absolute;width:16px;height:16px;line-height:16px;border-radius:50%;text-align:center}.woocommerce-mini-cart.cart_list.product_list_widget{max-height:210px;overflow-y:auto;float:none;padding:0;margin-bottom:24px}.dropdown-menu-mini-cart .widget_shopping_cart_content ul li{float:none;align-items:flex-start;display:flex;margin:15px 0 0;padding:0;position:relative}.dropdown-menu-mini-cart .widget_shopping_cart_content ul li:first-child{margin:0}.dropdown-menu-mini-cart .widget_shopping_cart_content{min-width:300px;display:inline-block;padding:30px;position:relative;vertical-align:top;box-shadow:10px 10px 50px rgb(0 0 0/5%);border-radius:0;border:none;width:390px;background:var(--color-theme-white);color:var(--global-font-color)}.dropdown-menu-mini-cart .widget_shopping_cart_content .woocommerce-mini-cart__total{color:var(--color-theme-primary)}.woocommerce-mini-cart__empty-message{padding:0;margin-bottom:0}.xamin-cart i{font-size:16px}.xamin-cart svg{height:16px;width:16px}.basket-item-count .cart-items-count.count{position:absolute;top:-10px;right:-10px;width:16px;height:16px;line-height:16px;border-radius:50%;text-align:center;font-size:10px;background:var(--color-theme-secondary);color:var(--color-theme-white)}.dropdown-menu-mini-cart .navbar ul.woocommerce-mini-cart{padding-left:0}.dropdown-menu-mini-cart .widget_shopping_cart_content ul li .xamin-cart-img{flex-shrink:0;margin-right:16px;width:60px}.dropdown-menu-mini-cart .widget_shopping_cart_content ul li .xamin-cart-content{text-align:left;position:relative;display:inline-block;width:100%;vertical-align:top;padding-right:15px;margin-right:15px}.dropdown-menu-mini-cart .widget_shopping_cart_content ul li .xamin-cart-content .quantity{border:none}.dropdown-menu-mini-cart .woocommerce-mini-cart__buttons.buttons .xamin-button .xamin-main-btn .text-btn{font-size:var(--font-size-normal)}.dropdown-menu-mini-cart .remove_from_cart_button{padding:0;font-size:20px;position:absolute;right:0;top:0;display:inline-block;margin:0 auto;text-align:center;line-height:normal;width:auto;height:auto;color:var(--color-theme-primary)}.dropdown-menu-mini-cart .remove_from_cart_button:hover,.dropdown-menu-mini-cart .widget_shopping_cart_content ul li .xamin-cart-content a:hover{color:unset}.dropdown-menu-mini-cart .widget_shopping_cart_content .woocommerce-mini-cart__total{align-items:center;display:flex;justify-content:space-between;margin-top:24px;margin-bottom:24px;position:relative;background:#f5f5f5;padding:16px}.dropdown-menu-mini-cart .widget_shopping_cart_content .woocommerce-mini-cart__total strong{color:var(--color-theme-secondary-dark)}.dropdown-menu.dropdown-menu-mini-cart{left:auto;right:0;padding:0;border:none;top:100%!important}.dropdown-menu.dropdown-menu-mini-cart .woocommerce-mini-cart-item .xamin-product-title{margin-bottom:5px;color:var(--global-font-title)}.dropdown-menu.dropdown-menu-mini-cart .woocommerce-mini-cart-item .woocommerce-Price-amount.amount{color:var(--color-theme-primary)}.dropdown-menu.dropdown-menu-mini-cart .woocommerce-mini-cart-item .xamin-cart-img{background:var(--global-body-lightbg)}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img{width:100%;margin-left:0}.dropdown-menu-mini-cart .xamin-button .xamin-main-btn .text-btn{line-height:normal}.dropdown-menu-mini-cart .woocommerce-mini-cart__buttons.buttons{margin:0;display:flex;align-items:center;justify-content:space-between}.dropdown-menu-mini-cart .woocommerce-mini-cart__buttons.buttons a,.dropdown-menu-mini-cart .woocommerce-mini-cart__buttons.buttons a:hover{background-color:#eff1fe;color:unset}.dropdown-menu-mini-cart .woocommerce-mini-cart__buttons.buttons a.checkout{background:var(--primary-color);color:var(--color-theme-white)}.dropdown-menu-mini-cart .woocommerce-mini-cart__buttons.buttons .xamin-button .xamin-main-btn .btn-icon{margin:0}.dropdown-menu-mini-cart .woocommerce-mini-cart__buttons .xamin-button.xamin-blog-link:hover .text-btn{color:var(--color-theme-secondary)}.dropdown-menu-mini-cart .woocommerce-mini-cart__buttons .xamin-button.xamin-blog-link.checkout .text-btn{margin-left:16px}.dropdown-menu-mini-cart .woocommerce-mini-cart__buttons .xamin-button.xamin-blog-link{line-height:normal}.xamin-users-settings{display:inline-block;position:relative}.xamin-usermenu-dropdown .xamin-sub-dropdown .xamin-card-body div{border-radius:0;text-align:left}.xamin-usermenu-dropdown .xamin-sub-dropdown .xamin-card-body .right-icon i{color:var(--xamin-primary);padding:0}.xamin-usermenu-dropdown .xamin-sub-dropdown{width:18.75em;position:absolute;top:100%!important;right:0;left:auto;background:var(--color-theme-white);border-radius:var(--border-radius-box);box-shadow:10px 10px 50px rgb(0 0 0/5%);z-index:10;display:none;padding-top:16px;border:none}.xamin-usermenu-dropdown .xamin-sub-dropdown .xamin-sub-card{position:relative;padding:10px;margin-bottom:3px;line-height:normal;color:var(--secondary-color);text-align:left;display:inline-block;width:100%;border-bottom:1px solid var(--border-color-light)}.xamin-usermenu-dropdown .xamin-sub-dropdown .xamin-sub-card:hover{background-color:var(--primary-color);border-radius:var(--border-radius);padding-left:15px}.xamin-usermenu-dropdown .xamin-sub-dropdown .xamin-card-body .xamin-sub-card:hover .media,.xamin-usermenu-dropdown .xamin-sub-dropdown .xamin-card-body .xamin-sub-card:hover span{color:var(--white-color)}.xamin-usermenu-dropdown .xamin-sub-dropdown .xamin-sub-card:last-child{margin-bottom:0}.xamin-usermenu-dropdown .xamin-sub-dropdown a.xamin-sub-card:last-child{border-bottom:0}.header-user-rights .dropdown-toggle{line-height:3em}.header-user-rights .dropdown-toggle:after{content:none}.search-box.xamin-search-bar ul,.sub-main .xamin-usermenu-dropdown ul{margin:0;line-height:normal}.header-user-rights .dropdown-menu.show{display:none!important}.header-user-rights .xamin-user-list-item .xamin-list-link span{transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}@media(max-width:479px){.xamin-usermenu-dropdown .xamin-sub-dropdown{right:-150%}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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b250ZW50IjpbIi53b29jb21tZXJjZSAubG9hZGVyOjpiZWZvcmUsXG4ud29vY29tbWVyY2UtcHJvZHVjdHMtaGVhZGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlcmluZyB7XG5cdG1hcmdpbjogMCAwIDMwcHg7XG59XG5cbi53b29jb21tZXJjZS1vcmRlcmluZyAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciB7XG5cdHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgcGFkZGluZzogMTVweCAwO1xufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCB7XG5cdG1hcmdpbjogMTVweCAwO1xufVxuXG4ud29vY29tbWVyY2UtbWVzc2FnZSxcbi53b29jb21tZXJjZS1pbmZvIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cdGxpbmUtaGVpZ2h0OiAyLjhlbTtcblx0YmFja2dyb3VuZDogI2Y1ZjdmYjtcbn1cblxuLndvb2NvbW1lcmNlLW1lc3NhZ2U6OmJlZm9yZSxcbi53b29jb21tZXJjZS1pbmZvOjpiZWZvcmUge1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtbWVzc2FnZSAuYnV0dG9uIHtcblx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cdGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtbWVzc2FnZSAuYnV0dG9uOmhvdmVyIHtcblx0YmFja2dyb3VuZDogIzMzMzMzMztcblx0Y29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbn1cblxuLyogaW5qZWN0OnNjc3MgKi9cbi53b29jb21tZXJjZSAucHJvZHVjdHMgdWwsXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMge1xuXHRtYXJnaW46IDAgLTE1cHg7XG59XG5cbi53b29jb21tZXJjZSAucHJvZHVjdHMuY29sdW1ucy0yIGxpLnByb2R1Y3Qge1xuXHR3aWR0aDogNTAlO1xuXHRwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi53b29jb21tZXJjZSAucHJvZHVjdHMuY29sdW1ucy0zIGxpLnByb2R1Y3Qge1xuXHR3aWR0aDogMzMuMzMzMyU7XG5cdHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLndvb2NvbW1lcmNlIC5wcm9kdWN0cy5jb2x1bW5zLTQgbGkucHJvZHVjdCB7XG5cdG1hcmdpbi1yaWdodDogMDtcblx0bWFyZ2luLWJvdHRvbTogNDVweDtcblx0d2lkdGg6IDI1JTtcblx0cGFkZGluZzogMCAxNXB4O1xufVxuXG4ud29vY29tbWVyY2UgLnByb2R1Y3RzIGxpLnByb2R1Y3QubGFzdCxcbi53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0cyBsaS5sYXN0IHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFByb2R1Y3Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5pcS1wcm9kdWN0LWJsb2NrIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aGl0ZS1saWdodC1jb2xvcik7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IGEgaW1nIHtcblx0bWFyZ2luOiAwO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAud29vY29tbWVyY2UtbG9vcC1jYXRlZ29yeV9fdGl0bGUge1xuXHRtYXJnaW46IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmlxLXByb2R1Y3QtaW1hZ2UgaW1nIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi8qIG9uc2FsZSAqL1xuLndvb2NvbW1lcmNlIHNwYW4ub25zYWxlLFxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLm9uc2FsZSB7XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0cGFkZGluZzogNXB4IDEwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxMHB4O1xuXHRsZWZ0OiAxMHB4O1xuXHRyaWdodDogYXV0bztcblx0bWFyZ2luOiAwO1xuXHRtaW4taGVpZ2h0OiBhdXRvO1xuXHRsaW5lLWhlaWdodDogMThweDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi8qIHdvb2NvbW1lcmNlIFByb2R1Y3QgKi9cbi5pcS1wcm9kdWN0LWltYWdlIHtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmlxLXByb2R1Y3QtaW1nLXdyYXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pcS1wcm9kdWN0LWJsb2NrIC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX2xpbmsge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ei1pbmRleDogMjtcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmlxLXByb2R1Y3QtYmxvY2sgLmhvdmVyX2ltYWdlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdDpob3ZlciAuaG92ZXJfaW1hZ2Uge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4vKiB3b29jb21tZXJjZSBQcm9kdWN0IGJ1dHRvbiAqL1xuXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LFxuLndvb2NvbW1lcmNlIGEuYnV0dG9uLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24sXG4ud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uIHtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRtYXJnaW46IDA7XG5cdG1hcmdpbi10b3A6IDA7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0cGFkZGluZzogLjYxOGVtIDFlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRsZWZ0OiBhdXRvO1xuXHRjb2xvcjogcmdiKDgxLCA4MSwgODEpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM1LCAyMzMsIDIzNSk7XG5cdGJvcmRlcjogMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIGEuYWRkZWRfdG9fY2FydCB7XG5cdG1hcmdpbjogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IC01MHB4O1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWNvbG9yKTtcblx0Zm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcblx0ei1pbmRleDogOTtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4ud29vY29tbWVyY2UgYS5hZGRlZF90b19jYXJ0LndjLWZvcndhcmQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuaXEtcHJvZHVjdC1ibG9jayAuYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlIGEuYWRkZWRfdG9fY2FydDpob3ZlciB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KDBkZWcsIHZhcigtLWxpbmVhci1jb2xvci0xKSAwJSwgcmdiKDE2MywgMTIwLCAyNTIpIDEwMCUpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCB2YXIoLS1saW5lYXItY29sb3ItMSkgMCUsIHJnYigxNjMsIDEyMCwgMjUyKSAxMDAlKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCgwZGVnLCB2YXIoLS1saW5lYXItY29sb3ItMSkgMCUsIHJnYigxNjMsIDEyMCwgMjUyKSAxMDAlKTtcblx0Y29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbn1cblxuLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3Qge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogOHB4O1xuXHRyaWdodDogMTVweDtcblx0bWFyZ2luOiAwO1xuXHR6LWluZGV4OiA5O1xufVxuXG4ueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLWFkZC1idXR0b24gYSB7XG5cdGZvbnQtc2l6ZTogMDtcbn1cblxuLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC1hZGQtYnV0dG9uIGE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwOGEgXCI7XG5cdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcblx0Y29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC1hZGQtYnV0dG9uLmhpZGUge1xuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4ueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLWFkZC1idXR0b24uaGlkZSBhOmJlZm9yZSxcbi55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtYWRkLWJ1dHRvbiBhOmhvdmVyOmJlZm9yZSB7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAuYWpheC1sb2FkaW5nLFxuLnlpdGgtd2N3bC13aXNobGlzdGV4aXN0c2Jyb3dzZS5zaG93LFxuLnlpdGgtd2N3bC13aXNobGlzdGFkZGVkYnJvd3NlLnNob3csXG4jeWl0aC13Y3dsLXBvcHVwLW1lc3NhZ2UsXG4ueWl0aC13Y3dsLXdpc2hsaXN0ZXhpc3RzYnJvd3NlLnNob3cge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIHdvb2NvbW1lcmNlIFByb2R1Y3QgZGV0YWlsICovXG4ud29vY29tbWVyY2UgdWwgbGkucHJvZHVjdCAuaXEtcHJvZHVjdC1ibG9jayAucHJvZHVjdC1jYXB0aW9uIGgyIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6IDIwcHg7XG59XG5cbi53b29jb21tZXJjZSB1bCBsaS5wcm9kdWN0IC5pcS1wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNhcHRpb24gaDIgYSB7XG5cdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4ud29vY29tbWVyY2UgdWwgbGkucHJvZHVjdCAuaXEtcHJvZHVjdC1ibG9jayAucHJvZHVjdC1jYXB0aW9uIGgyIGE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmlxLXByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtY2FwdGlvbiAucHJpY2Uge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5pcS1wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNhcHRpb24gLnByaWNlIGlucyB7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBwLnByaWNlLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHNwYW4ucHJpY2Uge1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdG1hcmdpbjogMTVweCAwO1xufVxuXG4ud29vY29tbWVyY2UgLnF1YW50aXR5IC5xdHkge1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucHJvZHVjdF9tZXRhIC5za3Vfd3JhcHBlcixcbi5wcm9kdWN0X21ldGEgLnBvc3RlZF9pbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJpY2UgZGVsIHtcblx0Y29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1jYXB0aW9uIC5zdGFyLXJhdGluZyB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRsZWZ0OiAwO1xuXHRib3R0b206IDEwcHg7XG5cdHdpZHRoOiA1Ljc1ZW07XG5cdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi53b29jb21tZXJjZSAuc3Rhci1yYXRpbmc6OmJlZm9yZSB7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtY2FwdGlvbiAuc3Rhci1yYXRpbmcgc3Bhbixcbi53b29jb21tZXJjZSAuc3Rhci1yYXRpbmcgc3BhbiB7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcblx0cGFkZGluZy10b3A6IDFlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgIHdvb2NvbW1lcmNlIFBhZ2luYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCB7XG5cdG1hcmdpbjogMDtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkge1xuXHRib3JkZXI6IG5vbmU7XG5cdG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGk6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIC5wYWdlLW51bWJlcnMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiA1cHggMTVweDtcblx0bWFyZ2luOiAwO1xuXHRjb2xvcjogIzY2NjY2Njtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Ym9yZGVyOiAxcHggc29saWQgI2VkZWRlZDtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4ud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkgYTpmb2N1cyxcbi53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaSBhOmhvdmVyLFxuLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIHNwYW4uY3VycmVudCB7XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkgYSB7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBUYWIgcHJvZHVjdHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzOjpiZWZvcmUge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMCAwO1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpIHtcblx0cGFkZGluZzogMCAzMHB4O1xuXHRtYXJnaW46IDA7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGJvcmRlci1jb2xvcjogI2U5ZTllOTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkuYWN0aXZlOjpiZWZvcmUsXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaTo6YWZ0ZXIsXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaTo6YmVmb3JlIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ud29vY29tbWVyY2UtdGFicyB7XG5cdG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpLmFjdGl2ZSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXHRjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuXHRib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4ud29vY29tbWVyY2UtVGFicy1wYW5lbCBoMiB7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi53b29jb21tZXJjZSAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LXJlcGx5LXRpdGxlOmJlZm9yZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS1UYWJzLXBhbmVsIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1hdXRob3IsXG4ud29vY29tbWVyY2UtVGFicy1wYW5lbCAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tZW1haWwsXG4ud29vY29tbWVyY2UtVGFicy1wYW5lbCAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tdXJsIHtcbiAgICB3aWR0aDogNDglO1xufVxuXG4ud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIHAuY29tbWVudC1mb3JtLWNvbW1lbnQge1xuICAgIG1hcmdpbjogMCAwIDI1cHg7XG59XG5cbi53b29jb21tZXJjZS1UYWJzLXBhbmVsIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1hdXRob3Ige1xuXHRmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi53b29jb21tZXJjZS1UYWJzLXBhbmVsIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1lbWFpbCB7XG5cdGZsb2F0OiByaWdodDtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1UYWJzLXBhbmVsICNyZXZpZXdfZm9ybSAuY29tbWVudC1yZXNwb25kIC5mb3JtLXN1Ym1pdCB7XG5cdG1hcmdpbjogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC5wYW5lbCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMzBweCAzMHB4IDE1cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG5cdGJvcmRlci10b3A6IG5vbmU7XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLnBhbmVsIGgxLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLnBhbmVsIGgyLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLnBhbmVsIGgzLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLnBhbmVsIGg0LCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLnBhbmVsIGg1LCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLnBhbmVsIGg2IHtcbm1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbiNyZXZpZXdfZm9ybSAuY29tbWVudC1mb3JtIC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50IHtcblx0d2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLndvb2NvbW1lcmNlLVJldmlld3MgcCBsYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi53b29jb21tZXJjZS1SZXZpZXdzIHAuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCBsYWJlbCB7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCBwIHtcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLyogcmVzcG9uc2l2ZSAqL1xuXG5AbWVkaWEgKG1heC13aWR0aDo3NjhweCkge1xuXHQjcmV2aWV3X2Zvcm0gLmNvbW1lbnQtZm9ybSAuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQud29vY29tbWVyY2UtUmV2aWV3cyAuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG5cdHdpZHRoOiBhdXRvO1xufSBcbi53b29jb21tZXJjZS1UYWJzLXBhbmVsIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1hdXRob3Ige1xuXHR3aWR0aDogMTAwJTtcbn1cbi53b29jb21tZXJjZS1UYWJzLXBhbmVsIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1lbWFpbCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRmbG9hdDogbm9uZTtcbn1cbi53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXR7XG5cdGZsb2F0OiBsZWZ0O1xufVxufVxuXG4vKiBjb21tZW50IHJhdGluZyAqL1xuXG4ud29vY29tbWVyY2UtUmV2aWV3cyAuY29tbWVudC1mb3JtLXJhdGluZyAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAge1xuXHR3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBDYXJ0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHtcblx0bWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuLndvb2NvbW1lcmNlLWFkZGl0aW9uYWwtZmllbGRzIGgzIHtcblx0bWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmNyb3NzLXNlbGxzIGgyLFxuLmNhcnRfdG90YWxzIGgyIHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLndvb2NvbW1lcmNlICNjb250ZW50IHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuaW5wdXQtdGV4dCxcbi53b29jb21tZXJjZSB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmlucHV0LXRleHQsXG4ud29vY29tbWVyY2UtcGFnZSAjY29udGVudCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmlucHV0LXRleHQsXG4ud29vY29tbWVyY2UtcGFnZSB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmlucHV0LXRleHQge1xuXHR3aWR0aDogMTUwcHg7XG5cdHBhZGRpbmctbGVmdDogMTBweDtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ud29vY29tbWVyY2UgLmNhcnRfdG90YWxzIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IC5idXR0b24ge1xuXHRwYWRkaW5nOiAxNXB4IDMwcHg7XG59XG5cbi53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkcyBoMyxcbiNvcmRlcl9yZXZpZXdfaGVhZGluZyxcbi53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzX190aXRsZSB7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMSk7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VhZWFlYTtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0Ym9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgbGFiZWwsXG4ud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgLndvb2NvbW1lcmNlLWlucHV0LXdyYXBwZXIge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgLnNlbGVjdDItY29udGFpbmVyIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2VkZWRlZDtcblx0YmFja2dyb3VuZDogI2Y1ZjdmYjtcblx0bGluZS1oZWlnaHQ6IDQ1cHg7XG5cdGhlaWdodDogNDVweDtcblx0cGFkZGluZzogMCAxMHB4O1xuXHR3aWR0aDogMTAwJTtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0sXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2RhdGEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuXHRiYWNrZ3JvdW5kOiAjZjVmN2ZiO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2RhdGEtc2VsZWN0ZWRdIHtcblx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblx0Y29sb3I6ICM2NjY2NjY7XG5cdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG5cdGhlaWdodDogNDRweDtcbn1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkO1xufVxuXG4ub3JkZXItdG90YWwge1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi53b29jb21tZXJjZS1pbnB1dC13cmFwcGVyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IHRleHRhcmVhIHtcblx0cGFkZGluZzogMTVweDtcblx0aGVpZ2h0OiA2ZW07XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgbGkgaW5wdXQge1xuXHR3aWR0aDogaW5oZXJpdDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGhlaWdodDogYXV0bztcblx0bWFyZ2luOiAxMHB4IDVweCAwIDA7XG59XG5cbi53b29jb21tZXJjZSB1bC5vcmRlcl9kZXRhaWxzIHtcblx0bWFyZ2luOiAxNXB4IDA7XG5cdHBhZGRpbmc6IDE1cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XG5cdGJhY2tncm91bmQ6ICNmNWY3ZmI7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBSZWxhdGVkIHByb2R1Y3RzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucmVsYXRlZC5wcm9kdWN0cyBoMixcbi51cHNlbGxzLnByb2R1Y3RzIGgyIHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud29vY29tbWVyY2UgLnJlbGF0ZWQucHJvZHVjdHMgLnByb2R1Y3RzLmNvbHVtbnMtNCBsaS5wcm9kdWN0IHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLyogd29vY29tbWVyY2UgQnV0dG9uICovXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdCxcbi53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHQsXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQsXG4ud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmFsdCxcbi53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LFxuLndvb2NvbW1lcmNlIGEuYnV0dG9uLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24sXG4ud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0LmRpc2FibGVkIHtcblx0Y29sb3I6ICNmZmY7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cGFkZGluZzogMTJweCAyNHB4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRib3JkZXI6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cdGZvbnQtZmFtaWx5OiAnS2FybGEnLCBzYW5zLXNlcmlmO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDpob3Zlcixcbi53b29jb21tZXJjZSBhLmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZSAuY2FydF90b3RhbHMgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdDpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG5cdGJhY2tncm91bmQ6ICMzMzMzMzM7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdCB7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nOiAxMHB4IDMwcHg7XG59XG5cbi53aXNobGlzdF90YWJsZSAucHJvZHVjdC1hZGQtdG8tY2FydCBzcGFuLmRhdGVhZGRlZCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ud2lzaGxpc3RfdGFibGUgLnByb2R1Y3QtYWRkLXRvLWNhcnQgYS5idXR0b24ge1xuXHRwYWRkaW5nOiA4cHggMTZweCAhaW1wb3J0YW50O1xuXHRtYXJnaW46IGluaGVyaXQgIWltcG9ydGFudDtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWhpZ2hsaWdodC1mb250LWZhbWlseSk7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi53aXNobGlzdF90YWJsZSAucHJvZHVjdC1hZGQtdG8tY2FydCBhIHtcblx0bWFyZ2luOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLndpc2hsaXN0X3RhYmxlIC5wcm9kdWN0LWFkZC10by1jYXJ0IC5hZGRfdG9fY2FydF9idXR0b24uY3NzX3ByZWZpeC1idXR0b24uYWRkX3RvX2NhcnQgc3BhbiB7XG5cdHBhZGRpbmc6IDhweCAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbnRhYmxlLndpc2hsaXN0X3RhYmxlIHtcblx0Zm9udC1zaXplOiAxMDAlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgTXkgQWNjb3VudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndvb2NvbW1lcmNlIGZvcm0ubG9naW4ge1xuXHRib3JkZXItY29sb3I6ICNlMGUwZTA7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcblx0aGVpZ2h0OiAzNHB4O1xuXHR3aWR0aDogMTNweDtcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi53b29jb21tZXJjZS1mb3JtX19sYWJlbC1mb3ItY2hlY2tib3gge1xuXHRtYXJnaW4tdG9wOiA1cHg7XG5cdG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDAgMCAxNXB4O1xufVxuXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3c6bGFzdC1jaGlsZCB7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xuXHRtYXJnaW46IDAgMCAwO1xufVxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwge1xuXHRtYXJnaW46IDAgMTVweCAwIDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG59XG5cbi53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gbGkgYSB7XG5cdHBhZGRpbmc6IDEwcHggMTVweDtcblx0Y29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gbGkgYTpob3Zlcixcbi53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiBsaS5pcy1hY3RpdmUgYSB7XG5cdGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiBsaSBhOmJlZm9yZSB7XG5cdGZsb2F0OiByaWdodDtcblx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xufVxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGkud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24tbGluay0tZGFzaGJvYXJkIGE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwZTRcIjtcbn1cblxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmstLW9yZGVycyBhOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMjkxXCI7XG59XG5cbi53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBsaS53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rLS1kb3dubG9hZHMgYTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFjNlwiO1xufVxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGkud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24tbGluay0tZWRpdC1hZGRyZXNzIGE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMTVcIjtcbn1cblxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmstLXBheW1lbnQtbWV0aG9kcyBhOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDlkXCI7XG59XG5cbi53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBsaS53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rLS1lZGl0LWFjY291bnQgYTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAwN1wiO1xufVxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGkud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24tbGluay0tY3VzdG9tZXItbG9nb3V0IGE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwOGJcIjtcbn1cblxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmstLXN1YnNjcmlwdGlvbnMgYTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAyMVwiO1xufVxuXG5cbi8qY3NzKi9cbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCB7XG5cdGJhY2tncm91bmQ6ICNlZmYxZmU7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IGRpdi5wYXltZW50X2JveDo6YmVmb3JlIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RjZTBlODtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IGRpdi5wYXltZW50X2JveCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZmYxZmU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkY2UwZTg7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRoIHtcblx0Ym9yZGVyLXRvcDogbm9uZTtcblx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdGJvcmRlci1yaWdodDogbm9uZTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXdoaXRlLWxpZ2h0LWNvbG9yKTtcblx0Zm9udC1zaXplOiAyMnB4O1xuXHRsaW5lLWhlaWdodDogMzBweDtcblx0Y29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTtcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQge1xuXHRib3JkZXItdG9wOiBub25lO1xuXHRib3JkZXItbGVmdDogbm9uZTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXdoaXRlLWxpZ2h0LWNvbG9yKTtcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQgc3Bhbi53b29jb21tZXJjZS1QcmljZS1hbW91bnQuYW1vdW50IHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkLFxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGgge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQuZGlzYWJsZWQ6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkIHtcblx0cGFkZGluZzogMTVweCAxMnB4O1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYnV0dG9uIHtcblx0bWFyZ2luLXRvcDogM2VtO1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbi1yaWdodDogLTUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmxvYWRpbmc6OmFmdGVyLFxuLndvb2NvbW1lcmNlIGEuYnV0dG9uLmxvYWRpbmc6OmFmdGVyLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24ubG9hZGluZzo6YWZ0ZXIsXG4ud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmxvYWRpbmc6OmFmdGVyIHtcblx0Zm9udC1mYW1pbHk6IFdvb0NvbW1lcmNlO1xuXHRjb250ZW50OiBcIlxcZTAzMVwiO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMC44cmVtO1xuXHRyaWdodDogMWVtO1xuXHQtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG5cdGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgIFdpc2hsaXN0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hZGRfdG9fY2FydF9idXR0b24uYWpheF9hZGRfdG9fY2FydC5jc3NfcHJlZml4LWJ1dHRvbi5hZGRlZCAuZmEtYW5nbGUtZG91YmxlLXJpZ2h0LFxuLmFkZF90b19jYXJ0X2J1dHRvbi5hamF4X2FkZF90b19jYXJ0LmNzc19wcmVmaXgtYnV0dG9uLmxvYWRpbmcgLmZhLWFuZ2xlLWRvdWJsZS1yaWdodCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53aXNobGlzdF90YWJsZS5tb2JpbGUgbGkgLml0ZW0tZGV0YWlscyB0YWJsZS5pdGVtLWRldGFpbHMtdGFibGUsXG4ud2lzaGxpc3RfdGFibGUubW9iaWxlIGxpIHRhYmxlLmFkZGl0aW9uYWwtaW5mbyB7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG4ud2lzaGxpc3RfdGFibGUubW9iaWxlIGxpIC5hZGRpdGlvbmFsLWluZm8td3JhcHBlciAucHJvZHVjdC1hZGQtdG8tY2FydCxcbi53aXNobGlzdF90YWJsZS5tb2JpbGUgbGkgLmFkZGl0aW9uYWwtaW5mby13cmFwcGVyIC5tb3ZlLXRvLWFub3RoZXItd2lzaGxpc3Qge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbi53aXNobGlzdF90YWJsZS5tb2JpbGUgbGkgLml0ZW0tZGV0YWlscyB0YWJsZS5pdGVtLWRldGFpbHMtdGFibGUgdGQsXG4ud2lzaGxpc3RfdGFibGUubW9iaWxlIGxpIHRhYmxlLmFkZGl0aW9uYWwtaW5mbyB0ZCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLyogd2lzaGxpc3QgYnV0dG9uICAqL1xuLndpc2hsaXN0LXRpdGxlIGEuc2hvdy10aXRsZS1mb3JtIHtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cblx0Lndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzW2NsYXNzKj1jb2x1bW5zLV0gbGkucHJvZHVjdCxcblx0Lndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHNbY2xhc3MqPWNvbHVtbnMtXSBsaS5wcm9kdWN0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXJpbmcsXG5cdC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1vcmRlcmluZyB7XG5cdFx0ZmxvYXQ6IGluaGVyaXQ7XG5cdH1cblxuXHQud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCB7XG5cdFx0bWFyZ2luOiAwcHggMCAxNXB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpIHtcblx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdH1cblxuXHQud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQucHJvZHVjdC1xdWFudGl0eSAucXVhbnRpdHkge1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxuXG5cdC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG5cdC53b29jb21tZXJjZS1wYWdlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjEpO1xuXHR9XG5cblx0Lndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIHtcblx0XHRtYXJnaW46IDAgMCAzMHB4IDA7XG5cdH1cblxuXHQueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCB7XG5cdFx0dG9wOiA0MHB4O1xuXHRcdHJpZ2h0OiBpbmhlcml0O1xuXHRcdGxlZnQ6IDE1cHg7XG5cdH1cblxuXHQud2lzaGxpc3RfdGFibGUgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLmFkZF90b19jYXJ0X2J1dHRvbi5jc3NfcHJlZml4LWJ1dHRvbi5hZGRfdG9fY2FydCBzcGFuIHtcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzLmNvbHVtbnMtMyBsaS5wcm9kdWN0LCAud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0cy5jb2x1bW5zLTMgbGkucHJvZHVjdCB7XG5cdHdpZHRoOiAzMy4zMyU7XG59XG5cbi53b29jb21tZXJjZS5jb2x1bW5zLTIgdWwucHJvZHVjdHMgbGkucHJvZHVjdCwgLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHMuY29sdW1ucy0yIGxpLnByb2R1Y3Qge1xuXHR3aWR0aDogNTAlO1xufVxuXG4ud29vY29tbWVyY2UuY29sdW1ucy00IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QsIC53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzLmNvbHVtbnMtNCBsaS5wcm9kdWN0IHtcblx0d2lkdGg6IDI1JTtcbn1cblxuLndvb2NvbW1lcmNlLmNvbHVtbnMtNSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LCAud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0cy5jb2x1bW5zLTUgbGkucHJvZHVjdCB7XG5cdHdpZHRoOiAyMCU7XG59XG5cblxuXG5AbWVkaWEobWF4LXdpZHRoOjExOTlweCkge1xuXG5cdC53b29jb21tZXJjZSAucHJvZHVjdHMgbGkucHJvZHVjdC5sYXN0LFxuXHQud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdHMgbGkubGFzdCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cblx0Lndvb2NvbW1lcmNlIC5wcm9kdWN0cyBsaS5wcm9kdWN0Om50aC1jaGlsZCgzbikge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXG5cdC53b29jb21tZXJjZSAucHJvZHVjdHMuY29sdW1ucy00IGxpLnByb2R1Y3Qge1xuXHRcdHdpZHRoOiAzMy4zMyU7XG5cdH1cblxuXHQud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkuZmlyc3QsXG5cdC53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzIGxpLmZpcnN0IHtcblx0XHRjbGVhcjogcmlnaHQ7XG5cdH1cblxuXHQud29vY29tbWVyY2UuY29sdW1ucy00IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuXHRcdHdpZHRoOiAzMy4zMzMzMyU7XG5cdH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDo5OTJweCkge1xuXHQud29vY29tbWVyY2UgLnByb2R1Y3RzLmNvbHVtbnMtNCBsaS5wcm9kdWN0IHtcblx0XHR3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcblx0fVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjc2OHB4KSB7XG5cdC53b29jb21tZXJjZSB1bC5wcm9kdWN0c1tjbGFzcyo9XCJjb2x1bW5zLVwiXSBsaS5wcm9kdWN0IHtcblx0XHR3aWR0aDogNTAlXG5cdH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDo2MDBweCkge1xuXHQud29vY29tbWVyY2UgdWwucHJvZHVjdHNbY2xhc3MqPVwiY29sdW1ucy1cIl0gbGkucHJvZHVjdCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblx0XHRXb29jb21tZXJjZSBMb2dpbi1yZWdpc3RyYXRpb24gXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ud29vY29tbWVyY2UgLnUtY29sdW1ucyB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi53b29jb21tZXJjZSAudS1jb2x1bW4xLCAud29vY29tbWVyY2UgLnUtY29sdW1uMiB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAxNXB4O1xufVxuXG4uY3NzX3ByZWZpeC13b29jb21tZXJjZS1jdXN0b20tZm9ybSAuYnJhbmQtbG9nbyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uY3NzX3ByZWZpeC13b29jb21tZXJjZS1jdXN0b20tZm9ybSAubG9nbyB7XG5cdGhlaWdodDogODVweDtcbn1cblxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93LnBhc3N3b3JkLXdyYXBwZXIge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLndvb2NvbW1lcmNlIGZvcm0gLndvb2Nvb21lcmNlLWxvZ2luLXJlbWVtYmVyLW1lLXdyYXBwZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLndvb2NvbW1lcmNlIGZvcm0ud29vY29tbWVyY2UtZm9ybS1sb2dpbiAud29vY29tbWVyY2UtZm9ybV9fbGFiZWwtZm9yLWNoZWNrYm94IHtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG5cblxuLndvb2NvbW1lcmNlLWZvcm0tbG9naW4gLndvb2Nvb21lcmNlLWxvZ2luLXJlbWVtYmVyLW1lLXdyYXBwZXIgLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsLWZvci1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHRoZWlnaHQ6IDI4cHg7XG59XG5cbi53b29jb21tZXJjZS1mb3JtLndvb2NvbW1lcmNlLWZvcm0tcmVnaXN0ZXIuY3NzX3ByZWZpeC1yZWdpc3Rlci1mb3JtIC53b29jb21tZXJjZS1zaWduLWluLWJ0biB7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jc3NfcHJlZml4LXdvb2NvbW1lcmNlLWN1c3RvbS1mb3JtIC5zaWduX3VwX3RleHQgYSwgLmNzc19wcmVmaXgtd29vY29tbWVyY2UtY3VzdG9tLWZvcm0gLnNpZ25faW5fdGV4dCBhIHtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Y29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLmNzc19wcmVmaXgtd29vY29tbWVyY2UtY3VzdG9tLWZvcm0gLnNpZ25fdXBfdGV4dCBhLCAuY3NzX3ByZWZpeC13b29jb21tZXJjZS1jdXN0b20tZm9ybSAuc2lnbl9pbl90ZXh0IGE6aG92ZXIge1xuXHRcdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XG5cdC53b29jb21tZXJjZSAudS1jb2x1bW5zIHtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cbn1cblxuLyogd29vY29tbWVyY2UgZm9yZ290IHBhc3N3b3JkICovXG4ud29vY29tbWVyY2UgLmZvcmdvdC1wYXNzd29yZC13cmFwcGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi53b29jb21tZXJjZSAuZm9yZ290LXBhc3N3b3JkLXdyYXBwZXIgLndvb2NvbW1lcmNlLVJlc2V0UGFzc3dvcmQubG9zdF9yZXNldF9wYXNzd29yZCB7XG5cdHBhZGRpbmc6IDUwcHg7XG5cdG1hcmdpbjogNTBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2QzY2VkMjtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHR3aWR0aDogNjAlO1xufVxuXG4ud29vY29tbWVyY2UtZm9ybS53b29jb21tZXJjZS1mb3JtLWxvZ2luIC53b29jb29tZXJjZS1sb2dpbi1yZW1lbWJlci1tZS13cmFwcGVyIC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQubG9zdF9wYXNzd29yZCBhIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyBzcGFuLnBhc3N3b3JkLWlucHV0IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLndvb2NvbW1lcmNlLWZvcm0ud29vY29tbWVyY2UtZm9ybS1sb2dpbiAud29vY29vbWVyY2UtbG9naW4tcmVtZW1iZXItbWUtd3JhcHBlciAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkLmxvc3RfcGFzc3dvcmQgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDo1ODBweCkge1xuXHQud29vY29tbWVyY2UgLmZvcmdvdC1wYXNzd29yZC13cmFwcGVyIC53b29jb21tZXJjZS1SZXNldFBhc3N3b3JkLmxvc3RfcmVzZXRfcGFzc3dvcmQge1xuXHRcdHdpZHRoOiA5OCU7XG5cdFx0cGFkZGluZzogMzBweDtcblx0fVxufVxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbioqKioqKldvb2NvbW1lcmNlIHRyYWNrIG9yZGVyKioqKioqKioqKlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG5cbi5jc3NfcHJlZml4LXdvb2NvbW1lcmNlLWN1c3RvbS1mb3JtIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtZm9ybS10cmFjay1vcmRlci50cmFja19vcmRlciB7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdG1hcmdpbjogMmVtIDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLyogY3VzdG9tIGZvcm0gKi9cbi5jc3NfcHJlZml4LXdvb2NvbW1lcmNlLWN1c3RvbS1mb3JtIHtcblx0cGFkZGluZzogNTBweDtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG4ud29vY29tbWVyY2UtZm9ybS53b29jb21tZXJjZS1mb3JtLXRyYWNrLW9yZGVyIC5mb3JtLXJvdy1maXJzdCwgLndvb2NvbW1lcmNlLWZvcm0ud29vY29tbWVyY2UtZm9ybS10cmFjay1vcmRlciAuZm9ybS1yb3ctbGFzdCB7XG5cdGZsb2F0OiBub25lO1xuXHR3aWR0aDogYXV0bztcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxubG9naW4gYW5kIHJlZ2lzdHJhdGlvbiBmb3JtXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4uY3NzX3ByZWZpeC13b29jb21tZXJjZS1jdXN0b20tZm9ybSB7XG5cdHBhZGRpbmc6IDUwcHg7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0bWF4LXdpZHRoOiA1NTZweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi5jc3NfcHJlZml4LXdvb2NvbW1lcmNlLWN1c3RvbS1mb3JtIGxhYmVsIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLWJsYWNrKTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWktYm9sZCk7XG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cblxuLmNzc19wcmVmaXgtd29vY29tbWVyY2UtY3VzdG9tLWZvcm0gLmNzc19wcmVmaXgtZm9ybS1sb2dvIHtcblx0bWFyZ2luLWJvdHRvbTogNjRweDtcbn1cblxuLmNzc19wcmVmaXgtZm9ybSAud29vY29tbWVyY2UtZm9ybSBsYWJlbCAucmVxdWlyZWQge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcmVkKTtcbn1cblxuXG4uY3NzX3ByZWZpeC13b29jb21tZXJjZS1jdXN0b20tZm9ybSAuc2lnbi1saW5rIHAsXG4uY3NzX3ByZWZpeC13b29jb21tZXJjZS1jdXN0b20tZm9ybSAud29vY29tbWVyY2Utc2lnbi1pbi1idG4gcCB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW5vcm1hbCk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1ibGFjayk7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jc3NfcHJlZml4LXdvb2NvbW1lcmNlLWN1c3RvbS1mb3JtIC53b29jb21tZXJjZS1mb3JtLWxvZ2luIC5mb3JtLXN1Ym1pdC1idG4ge1xuXHRtYXJnaW46IDI0cHggMDtcbn1cblxuLmNzc19wcmVmaXgtd29vY29tbWVyY2UtY3VzdG9tLWZvcm0gLndvb2NvbW1lcmNlLWZvcm0gLmNzc19wcmVmaXgtYnV0dG9uLFxuLmNzc19wcmVmaXgtd29vY29tbWVyY2UtY3VzdG9tLWZvcm0gLndvb2NvbW1lcmNlLWZvcm0gLmNzc19wcmVmaXgtYnV0dG9uLFxuLmNzc19wcmVmaXgtd29vY29tbWVyY2UtY3VzdG9tLWZvcm0gLndvb2NvbW1lcmNlLVJlc2V0UGFzc3dvcmQgLmNzc19wcmVmaXgtYnV0dG9uLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1mb3JtLXRyYWNrLW9yZGVyIC5idXR0b24ge1xuXHR3aWR0aDogMTAwJTtcbn1cbi5jc3NfcHJlZml4LXdvb2NvbW1lcmNlLWN1c3RvbS1mb3JtIC53b29jb21tZXJjZS1mb3JtIC5jc3NfcHJlZml4LWJ1dHRvbjpob3Zlci53b29jb21tZXJjZS1CdXR0b24gc3BhbiB7XG5cdGxlZnQ6IDA7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtZm9ybS10cmFjay1vcmRlciAuYnV0dG9uIHtcblx0cGFkZGluZzogMThweCAzMnB4O1xufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWZvcm0tdHJhY2stb3JkZXIgLmJ1dHRvbiB7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5jc3NfcHJlZml4LXJlZ2lzdGVyLWZvcm0gLndvb2NvbW1lcmNlLWZvcm0tcm93IGlucHV0IHtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0aGVpZ2h0OiA1NXB4O1xuXHRsaW5lLWhlaWdodDogNTVweDtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuXHQuY3NzX3ByZWZpeC13b29jb21tZXJjZS1jdXN0b20tZm9ybSB7XG5cdFx0cGFkZGluZzogMzBweDtcblx0fVxuXG5cdC5jc3NfcHJlZml4LXdvb2NvbW1lcmNlLWN1c3RvbS1mb3JtIC5jc3NfcHJlZml4LWZvcm0tbG9nbyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDVweDtcblx0fVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qKioqKioqKiogd29vY29tbWVyY2UgcHJvZHVjdCBmaWx0ZXIgKioqKioqKioqKioqXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ud29vY29tbWVyY2UgLndpZGdldF9wcmljZV9maWx0ZXIgLnByaWNlX3NsaWRlcl93cmFwcGVyIC51aS13aWRnZXQtY29udGVudCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi53b29jb21tZXJjZSAud2lkZ2V0X3ByaWNlX2ZpbHRlciAudWktc2xpZGVyIC51aS1zbGlkZXItcmFuZ2Uge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLndvb2NvbW1lcmNlIC53aWRnZXRfcHJpY2VfZmlsdGVyIC51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLndvb2NvbW1lcmNlIC53aWRnZXRfcHJpY2VfZmlsdGVyIC5wcmljZV9zbGlkZXJfYW1vdW50IHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdGxpbmUtaGVpZ2h0OiAzLjQ7XG5cdGZvbnQtc2l6ZTogLjg3NTFlbTtcbn1cblxuLndvb2NvbW1lcmNlIC53aWRnZXRfcHJpY2VfZmlsdGVyIC5wcmljZV9zbGlkZXJfYW1vdW50IC5wcmljZV9sYWJlbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG59XG5cbi8qIHdvb2NvbW1lcmNlIHNvcnRpbmcgICovXG4ud29vY29tbWVyY2Utb3JkZXJpbmcge1xuXHR3aWR0aDogMjUwcHg7XG59XG5cbi53b29jb21tZXJjZS1vcmRlcmluZyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG5cdGhlaWdodDogNTBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcblx0dG9wOiA1MHB4O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2VkZWRlZDtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHM+LnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG5cdHBhZGRpbmc6IDVweDtcblx0bWF4LWhlaWdodDogMTcwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuXG5cdGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFtkYXRhLXNlbGVjdGVkXSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG5cbi8qIG1pbmkgY2FydCAqL1xuXG5cbi8qIGNhcnQgY3NzICovXG4uY3NzX3ByZWZpeC1jYXJ0IC5jYXJ0X2NvdW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAzNHB4IDA7XG59XG5cbi5jc3NfcHJlZml4LWNhcnQgLmNhcnRfY291bnQ+YSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhcmVudHMubWluaS1jYXJ0LWNvdW50IHtcblx0cGFkZGluZy1yaWdodDogMTBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWluaS1jYXJ0LWNvdW50IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMTZweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGNhcnRib3ggKi9cblxuLndvb2NvbW1lcmNlLW1pbmktY2FydC5jYXJ0X2xpc3QucHJvZHVjdF9saXN0X3dpZGdldCB7XG5cdG1heC1oZWlnaHQ6IDIxMHB4O1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRmbG9hdDogbm9uZTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtbWluaS1jYXJ0IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IHVsIGxpIHtcblx0ZmxvYXQ6IG5vbmU7XG5cdC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcblx0LW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW46IDE1cHggMCAwIDA7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtbWluaS1jYXJ0IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IHVsIGxpOmZpcnN0LWNoaWxkIHtcblx0bWFyZ2luOiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1taW5pLWNhcnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQge1xuXHRtaW4td2lkdGg6IDMwMHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDMwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAxMHB4IDEwcHggNTBweCByZ2IoMCAwIDAgLyA1JSk7XG5cdGJveC1zaGFkb3c6IDEwcHggMTBweCA1MHB4IHJnYigwIDAgMCAvIDUlKTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Ym9yZGVyOiBub25lO1xuXHR3aWR0aDogMzkwcHg7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtbWluaS1jYXJ0IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnRfX3RvdGFsIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4ud29vY29tbWVyY2UtbWluaS1jYXJ0X19lbXB0eS1tZXNzYWdlIHtcbnBhZGRpbmc6IDA7XG5tYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3NzX3ByZWZpeC1jYXJ0IGkge1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbi5jc3NfcHJlZml4LWNhcnQgc3ZnIHtcblx0aGVpZ2h0OiAxNnB4O1xuXHR3aWR0aDogMTZweDtcbn1cblxuLmJhc2tldC1pdGVtLWNvdW50IC5jYXJ0LWl0ZW1zLWNvdW50LmNvdW50IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC0xMHB4O1xuXHRyaWdodDogLTEwcHg7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1zaXplOiAxMHB4O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG4uZHJvcGRvd24tbWVudS1taW5pLWNhcnQgLm5hdmJhciB1bC53b29jb21tZXJjZS1taW5pLWNhcnQge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LW1pbmktY2FydCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCB1bCBsaSAuY3NzX3ByZWZpeC1jYXJ0LWltZyB7XG5cdC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuXHRmbGV4LXNocmluazogMDtcblx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xuXHR3aWR0aDogNjBweDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtbWluaS1jYXJ0IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IHVsIGxpIC5jc3NfcHJlZml4LWNhcnQtY29udGVudCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0cGFkZGluZy1yaWdodDogMTVweDtcblx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uZHJvcGRvd24tbWVudS1taW5pLWNhcnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgdWwgbGkgLmNzc19wcmVmaXgtY2FydC1jb250ZW50IC5xdWFudGl0eSB7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtbWluaS1jYXJ0IC53b29jb21tZXJjZS1taW5pLWNhcnRfX2J1dHRvbnMuYnV0dG9ucyAuY3NzX3ByZWZpeC1idXR0b24gLmNzc19wcmVmaXgtbWFpbi1idG4gLnRleHQtYnRuIHtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbm9ybWFsKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtbWluaS1jYXJ0IC5yZW1vdmVfZnJvbV9jYXJ0X2J1dHRvbiB7XG5cdHBhZGRpbmc6IDA7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdHdpZHRoOiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtbWluaS1jYXJ0IC5yZW1vdmVfZnJvbV9jYXJ0X2J1dHRvbjpob3Zlcixcbi5kcm9wZG93bi1tZW51LW1pbmktY2FydCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCB1bCBsaSAuY3NzX3ByZWZpeC1jYXJ0LWNvbnRlbnQgYTpob3ZlciB7XG5cdGNvbG9yOiB1bnNldDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtbWluaS1jYXJ0IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnRfX3RvdGFsIHtcblx0LXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcblx0LW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHQtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuXHQtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdG1hcmdpbi10b3A6IDI0cHg7XG5cdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdHBhZGRpbmctdG9wOiAxNnB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQ6ICNmNWY1ZjU7XG5cdHBhZGRpbmc6IDE2cHg7XG59XG5cbi5kcm9wZG93bi1tZW51LW1pbmktY2FydCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0X190b3RhbCBzdHJvbmcge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5LWRhcmspO1xufVxuXG5cbi5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtbWluaS1jYXJ0IHtcblx0bGVmdDogYXV0bztcblx0cmlnaHQ6IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogbm9uZTtcblx0dG9wOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtbWluaS1jYXJ0IC53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbSAuY3NzX3ByZWZpeC1wcm9kdWN0LXRpdGxlIHtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xufVxuXG4uZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LW1pbmktY2FydCAud29vY29tbWVyY2UtbWluaS1jYXJ0LWl0ZW0gLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudC5hbW91bnQge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtbWluaS1jYXJ0IC53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbSAuY3NzX3ByZWZpeC1jYXJ0LWltZyB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWxpZ2h0YmcpO1xufVxuXG4ud29vY29tbWVyY2UgdWwuY2FydF9saXN0IGxpIGltZyxcbi53b29jb21tZXJjZSB1bC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIGltZyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtbWluaS1jYXJ0IC5jc3NfcHJlZml4LWJ1dHRvbiAuY3NzX3ByZWZpeC1tYWluLWJ0biAudGV4dC1idG4ge1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uZHJvcGRvd24tbWVudS1taW5pLWNhcnQgLndvb2NvbW1lcmNlLW1pbmktY2FydF9fYnV0dG9ucy5idXR0b25zIHtcblx0bWFyZ2luOiAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5kcm9wZG93bi1tZW51LW1pbmktY2FydCAud29vY29tbWVyY2UtbWluaS1jYXJ0X19idXR0b25zLmJ1dHRvbnMgYSwgLmRyb3Bkb3duLW1lbnUtbWluaS1jYXJ0IC53b29jb21tZXJjZS1taW5pLWNhcnRfX2J1dHRvbnMuYnV0dG9ucyBhOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0VGRjFGRTtcblx0Y29sb3I6IHVuc2V0O1xufVxuXG4uZHJvcGRvd24tbWVudS1taW5pLWNhcnQgLndvb2NvbW1lcmNlLW1pbmktY2FydF9fYnV0dG9ucy5idXR0b25zIGEuY2hlY2tvdXQge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtbWluaS1jYXJ0IC53b29jb21tZXJjZS1taW5pLWNhcnRfX2J1dHRvbnMuYnV0dG9ucyAuY3NzX3ByZWZpeC1idXR0b24gLmNzc19wcmVmaXgtbWFpbi1idG4gLmJ0bi1pY29uIHtcblx0bWFyZ2luOiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1taW5pLWNhcnQgLndvb2NvbW1lcmNlLW1pbmktY2FydF9fYnV0dG9ucyAuY3NzX3ByZWZpeC1idXR0b24uY3NzX3ByZWZpeC1ibG9nLWxpbms6aG92ZXIgLnRleHQtYnRuIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbi5kcm9wZG93bi1tZW51LW1pbmktY2FydCAud29vY29tbWVyY2UtbWluaS1jYXJ0X19idXR0b25zIC5jc3NfcHJlZml4LWJ1dHRvbi5jc3NfcHJlZml4LWJsb2ctbGluay5jaGVja291dCAudGV4dC1idG4ge1xuXHRtYXJnaW4tbGVmdDogMTZweDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtbWluaS1jYXJ0IC53b29jb21tZXJjZS1taW5pLWNhcnRfX2J1dHRvbnMgLmNzc19wcmVmaXgtYnV0dG9uLmNzc19wcmVmaXgtYmxvZy1saW5rIHtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0gIFVzZXIgRHJvcGRvd24gICAgLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY3NzX3ByZWZpeC11c2Vycy1zZXR0aW5ncyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY3NzX3ByZWZpeC11c2VybWVudS1kcm9wZG93biAuY3NzX3ByZWZpeC1zdWItZHJvcGRvd24gLmNzc19wcmVmaXgtY2FyZC1ib2R5IGRpdiB7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jc3NfcHJlZml4LXVzZXJtZW51LWRyb3Bkb3duIC5jc3NfcHJlZml4LXN1Yi1kcm9wZG93biAuY3NzX3ByZWZpeC1jYXJkLWJvZHkgLnJpZ2h0LWljb24gaSB7XG5cdGNvbG9yOiB2YXIoLS1jc3NfcHJlZml4LXByaW1hcnkpO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uY3NzX3ByZWZpeC11c2VybWVudS1kcm9wZG93biAuY3NzX3ByZWZpeC1zdWItZHJvcGRvd24ge1xuXHR3aWR0aDogMTguNzVlbTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDEwMCUgIWltcG9ydGFudDtcblx0cmlnaHQ6IDA7XG5cdGxlZnQ6IGF1dG87XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1ib3gpO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDEwcHggMTBweCA1MHB4IHJnYigwIDAgMCAvIDUlKTtcblx0Ym94LXNoYWRvdzogMTBweCAxMHB4IDUwcHggcmdiKDAgMCAwIC8gNSUpO1xuXHR6LWluZGV4OiAxMDtcblx0ZGlzcGxheTogbm9uZTtcblx0cGFkZGluZy10b3A6IDE2cHg7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLmNzc19wcmVmaXgtdXNlcm1lbnUtZHJvcGRvd24gLmNzc19wcmVmaXgtc3ViLWRyb3Bkb3duIC5jc3NfcHJlZml4LXN1Yi1jYXJkIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAzcHg7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbn1cblxuLmNzc19wcmVmaXgtdXNlcm1lbnUtZHJvcGRvd24gLmNzc19wcmVmaXgtc3ViLWRyb3Bkb3duIC5jc3NfcHJlZml4LXN1Yi1jYXJkOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5jc3NfcHJlZml4LXVzZXJtZW51LWRyb3Bkb3duIC5jc3NfcHJlZml4LXN1Yi1kcm9wZG93biAuY3NzX3ByZWZpeC1jYXJkLWJvZHkgLmNzc19wcmVmaXgtc3ViLWNhcmQ6aG92ZXIgLm1lZGlhLFxuLmNzc19wcmVmaXgtdXNlcm1lbnUtZHJvcGRvd24gLmNzc19wcmVmaXgtc3ViLWRyb3Bkb3duIC5jc3NfcHJlZml4LWNhcmQtYm9keSAuY3NzX3ByZWZpeC1zdWItY2FyZDpob3ZlciBzcGFuIHtcblx0Y29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKVxufVxuXG4uY3NzX3ByZWZpeC11c2VybWVudS1kcm9wZG93biAuY3NzX3ByZWZpeC1zdWItZHJvcGRvd24gLmNzc19wcmVmaXgtc3ViLWNhcmQ6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jc3NfcHJlZml4LXVzZXJtZW51LWRyb3Bkb3duIC5jc3NfcHJlZml4LXN1Yi1kcm9wZG93biBhLmNzc19wcmVmaXgtc3ViLWNhcmQ6bGFzdC1jaGlsZCB7XG5cdGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5oZWFkZXItdXNlci1yaWdodHMgLmRyb3Bkb3duLXRvZ2dsZSB7XG5cdGxpbmUtaGVpZ2h0OiAzZW07XG59XG5cbi5oZWFkZXItdXNlci1yaWdodHMgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuXHRjb250ZW50OiBub25lO1xufVxuXG4uc3ViLW1haW4gLmNzc19wcmVmaXgtdXNlcm1lbnUtZHJvcGRvd24gdWwsIC5zZWFyY2gtYm94LmNzc19wcmVmaXgtc2VhcmNoLWJhciB1bCB7XG5cdG1hcmdpbjogMDtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmhlYWRlci11c2VyLXJpZ2h0cyAuZHJvcGRvd24tbWVudS5zaG93IHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyLXVzZXItcmlnaHRzIC5jc3NfcHJlZml4LXVzZXItbGlzdC1pdGVtIC5jc3NfcHJlZml4LWxpc3QtbGluayBzcGFuIHtcblx0dHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEobWF4LXdpZHRoOjQ3OXB4KSB7XG5cdC5jc3NfcHJlZml4LXVzZXJtZW51LWRyb3Bkb3duIC5jc3NfcHJlZml4LXN1Yi1kcm9wZG93biB7XG5cdFx0cmlnaHQ6IC0xNTAlO1xuXHR9XG59Il19 */