.woocommerce-products-header,.woocommerce .loader:before{display:none}.woocommerce .woocommerce-ordering{margin:0 0 30px}.woocommerce .woocommerce-result-count{margin:15px 0}.woocommerce-info,.woocommerce-message{border-top-color:var(--primary-color);background:var(--color-theme-grey-light)}.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;margin-left:15px}.woocommerce .woocommerce-message .button:hover{background:#333;color:var(--white-color)}.woocommerce div.product form.cart .wishlist{vertical-align:text-bottom}.woocommerce div.product form.cart .wishlist .yith-wcwl-add-to-wishlist{display:inline-flex;align-items:center;justify-content:center}.woocommerce .products{padding:0;list-style:none outside;clear:both;display:flex;flex-wrap:wrap}.woocommerce .products .product{margin:0 0 50px;padding:0 15px}.woocommerce .products.columns-2 .product{width:50%;padding:0 15px}.woocommerce .products.columns-3 .product{width:33.3333%;padding:0 15px}.woocommerce .products.columns-4 .product{margin-right:0;margin-bottom:45px;width:25%;padding:0 15px}.woocommerce-page .products li.last,.woocommerce .products .product.last{margin-right:0}.iq-product-block{position:relative;border:1px solid var(--white-light-color);border-radius:10px}.woocommerce .products .product a img{margin:0}.woocommerce .products .product .woocommerce-loop-category__title{margin:0;text-align:center}.iq-product-image img{width:100%}.woocommerce .products .product .onsale,.woocommerce span.onsale{color:var(--white-color);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:var(--border-radius)}.woocommerce .products .product .onsale.xamin-sold-out,.woocommerce span.onsale.xamin-sold-out{background:var(--secondary-color)}.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 .products .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 .products .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 #respond input#submit.added:after,.woocommerce .products .product a.button.added:after,.woocommerce .products .product button.button.added:after,.woocommerce input.button.added:after{content:none}.woocommerce a.added_to_cart.wc-forward{margin-top:30px;display:inline-block;color:var(--white-color);cursor:pointer;padding:12px 24px;font-weight:500;font-size:14px;line-height:28px;border:none;position:relative;background:var(--primary-color);font-family:var(--global-font-family);border-radius:var(--border-radius);text-transform:uppercase;letter-spacing:3px;text-decoration:none}.woocommerce a.added_to_cart.wc-forward:hover{background:var(--secondary-color)}.woocommerce .products .product .add_to_cart_button.added{display:none!important}.woocommerce .products .product .iq-product-block .button:hover,.woocommerce a.added_to_cart:hover{background-image:-ms-linear-gradient(0deg,var(--linear-color-1) 0,#a378fc 100%);color:var(--white-color)}.yith-wcwl-add-to-wishlist{z-index:9}.summary .yith-wcwl-add-to-wishlist{display:none}.summary .wishlist{display:inline-block}.summary .wishlist .yith-wcwl-add-to-wishlist{display:inline-block;position:static;height:50px;width:50px;line-height:50px;background-color:var(--primary-color);text-align:center;border-radius:var(--border-radius);margin:0 0 0 24px;z-index:9}.yith-wcwl-add-to-wishlist .yith-wcwl-add-button.hide a:before,.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:before,.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover:before,.yith-wcwl-add-to-wishlist a,.yith-wcwl-add-to-wishlist a:hover,.yith-wcwl-add-to-wishlist a:visited{color:var(--white-color);text-decoration:none}.yith-wcwl-add-to-wishlist .xamin-wishlist-btn{display:none}.yith-wcwl-add-to-wishlist .yith-wcwl-add-button>a i{margin-right:0}.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a{font-size:0}.yith-wcwl-add-to-wishlist a:visited{color:var(--white-color)}.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:before{content:"\f08a ";font-family:FontAwesome;color:var(--white-color);font-size:16px}.yith-wcwl-add-to-wishlist .yith-wcwl-add-button.hide{display:block!important}.woocommerce .products .product .iq-product-block .product-caption .woocommerce-loop-product__title{margin:0;padding:0;color:var(--secondary-color);line-height:1.5;text-align:center;font-size:20px}.product .iq-product-block .iq-product-category{text-align:center}.woocommerce .products .product .woocommerce-loop-product__title a{color:var(--secondary-color)}.woocommerce .products .product .woocommerce-loop-product__title a:hover{color:var(--primary-color);text-decoration:none}.woocommerce .products .product .iq-product-block .product-caption .price{margin:0;padding:0;color:var(--primary-color);font-size:16px;text-align:center;display:block}.woocommerce .products .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{text-align:center;padding:0}.product_meta .posted_in,.product_meta .sku_wrapper{display:block}.woocommerce .products .product .price del{color:var(--text-color)}.woocommerce .products .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 .products .product .product-caption .star-rating span,.woocommerce .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.current{padding:0;width:40px;height:40px;line-height:40px}.woocommerce nav.woocommerce-pagination ul li .page-numbers{position:relative;display:block;padding:0;margin:0;color:#666;background-color:var(--white-color);border:1px solid var(--color-theme-select-border);border-radius:var(--border-radius);font-size:16px;line-height:2;width:40px;height:40px;line-height:40px}.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:var(--white-color);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-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:var(--border-radius)}.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%}.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 var(--color-theme-select-border);background:var(--color-theme-grey-light)}.related.products h2,.upsells.products h2{margin-bottom:30px;text-align:center}.woocommerce .related.products .products.columns-4 .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:var(--white-color);cursor:pointer;padding:12px 24px;font-weight:500;font-size:15px;line-height:28px;border:none;position:relative;background:var(--primary-color);border-radius:var(--border-radius);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 .products .product .button{margin-top:30px;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;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}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{vertical-align:baseline}.woocommerce .summary .woocommerce-variation-add-to-cart .xamin-btn-container,.woocommerce div.product div.summary form .xamin-cart-holder{margin-left:24px;display:inline-block;vertical-align:top}.woocommerce-EditAccountForm.edit-account fieldset{padding:0}.woocommerce-EditAccountForm.edit-account .woocommerce-Button.button{margin:12px 0}.woocommerce-MyAccount-content button.button{margin-top:15px}@media (max-width:356px){.woocommerce div.product div.summary form.cart{display:flex;flex-direction:column}}@media (max-width:767px){.woocommerce-page .products[class*=columns-] .product,.woocommerce .products[class*=columns-] .product{width:100%}.woocommerce-page .woocommerce-ordering,.woocommerce .woocommerce-ordering{float:inherit}.woocommerce .woocommerce-result-count{margin:0}.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 .products.columns-3 .product,.woocommerce .products.columns-3 .product{width:33.33%}.woocommerce-page .products.columns-2 .product,.woocommerce.columns-2 .products .product{width:50%}.woocommerce-page .products.columns-4 .product,.woocommerce.columns-4 .products .product{width:25%}.woocommerce-page .products.columns-5 .product,.woocommerce.columns-5 .products .product{width:20%}.woocommerce-page .products.columns-6 .product,.woocommerce.columns-6 .products .product{width:16.66%}@media (max-width:1366px){.woocommerce-page .products.columns-6 .product,.woocommerce.columns-6 .products .product{width:33.33%}}@media (max-width:1199px){.woocommerce-page .products .last,.woocommerce .products .product.last,.woocommerce .products .product:nth-child(3n){margin-right:0}.woocommerce-page .products.columns-5 .product,.woocommerce.columns-5 .products .product,.woocommerce .products.columns-4 .product{width:33.33%}.woocommerce-page .products .first,.woocommerce .products .first{clear:right}.woocommerce.columns-4 .products .product{width:33.33333%}}@media (max-width:992px){.woocommerce .products.columns-4 .product{width:calc(50% - 30px)}.woocommerce-page .products.columns-5 .product,.woocommerce-page .products.columns-6 .product,.woocommerce.columns-5 .products .product,.woocommerce.columns-6 .products .product{width:50%}}@media (max-width:768px){.woocommerce .products[class*=columns-] .product{width:50%}.product-list-style .products.columns-1 .product{width:100%}}@media (max-width:600px){.woocommerce .products[class*=columns-] .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:var(--border-radius);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 .summary .woocommerce-variation-add-to-cart .xamin-btn-container,.woocommerce div.product div.summary form .xamin-cart-holder{margin-left:0;margin-top:30px}.woocommerce .quantity .qty{width:100%}.wishlist_table.mobile li{margin-bottom:30px}.wishlist_table.mobile li:last-child{margin-bottom:0}.woocommerce #reviews #comments ol.commentlist{padding-left:0}}.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;font-size:var(--font-size-body)}.woocommerce-ordering{width:250px}.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 rgba(0,0,0,.05);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;background:transparent}.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 rgba(0,0,0,.05);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%}}.cart-empty.woocommerce-info:before{font-family:Font Awesome\ 5 Free;content:"\f07a";font-weight:900}.widget-woof ul li.xamin-top-product-list{padding:0 0 16px;display:flex;align-items:center}.woocommerce ul.product_list_widget li .xamin-top-product-img img{height:85px;width:85px;min-width:85px;border:1px solid var(--border-color)}.xamin-top-product-list .xamin-top-product-wrapper{padding-left:16px}.widget-woof .xamin-top-product-wrapper a,.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{line-height:normal}.woocommerce-form-login input[type=checkbox]{height:25px}.woocommerce-form__label-for-checkbox{margin-bottom:15px}.quantity input[type=number]::-webkit-inner-spin-button,.quantity input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity input[type=number]{border:none;-moz-appearance:textfield}.quantity{position:relative;padding-right:15px;display:inline-block;border:1px solid #e9e9e9}.cart .quantity button{background:transparent;border:none}.cart .quantity button i{color:var(--color-theme-secondary)}button.minus,button.plus{position:absolute;z-index:3;right:8px}button.plus{top:3px}button.minus{bottom:3px}.woocommerce .quantity .qty{padding-right:15px}.cart .quantity button:focus{outline:none}.woocommerce-page form .show-password-input:before{content:"\f070";font-family:Font Awesome\ 5 Free;font-size:13px;font-weight:800;display:inline-block;color:#585858}.woocommerce-page form .show-password-input.display-password:before,.woocommerce-page form .show-password-input:after{display:none}.woocommerce-page form .show-password-input.display-password:after{display:inline-block}.woocommerce-page .cart-collaterals .cart_totals,.woocommerce .cart-collaterals .cart_totals{float:left}.woof_container{display:inline-block;width:100%;position:relative;margin-bottom:30px;padding-bottom:0}.woof_container_pa_size .icheckbox_flat-grey,.woof_container_productcategories .icheckbox_flat-grey{display:none}ul.woof_list li{margin:0}.woof_container_product_cat ul li label{padding-top:0;padding-bottom:0;margin-left:0!important;width:100%}.woof_container.woof_container_pa_size .woof_checkbox_count,.woof_container.woof_container_pa_size .woof_turbo_count{display:none}.woof_container:last-child,.woof_container:nth-last-child(2){margin-bottom:0}.woof_submit_search_form_container{display:none}.woof_container_pa_size .woof_list.woof_list_checkbox li{margin:0 8px 8px 0!important;padding-bottom:0}.woof_container_pa_size .woof_list.woof_list_checkbox li .woof_checkbox_label{font-size:var(--font-size-small);position:relative;left:0;right:0;top:0;bottom:0;min-height:40px;min-width:40px;line-height:40px;margin:0 auto;text-align:center;color:var(--body-text);padding:0 8px;margin-left:0!important}.woof_container_pa_size .woof_list.woof_list_checkbox li .woof_checkbox_label:before{content:"";height:100%;width:100%;border:2px solid var(--border-color);display:inline-block;position:absolute;left:0;top:50%;transform:translateY(-50%);transition:all .5s ease-in-out}.woof_container_pa_size .woof_list.woof_list_checkbox li .woof_checkbox_label.woof_checkbox_label_selected{font-weight:var(--font-weight-normal);color:var(--primary-color)}.woof_container_pa_size .woof_list.woof_list_checkbox li .woof_checkbox_label.woof_checkbox_label_selected:before,.woof_container_pa_size .woof_list.woof_list_checkbox li .woof_checkbox_label:hover:before{border:2px solid var(--primary-color)}.woocommerce-notices-wrapper{text-align:center;display:flex;align-items:center;justify-content:center}.woocommerce .sorting-wrapper{justify-content:space-between;margin-bottom:3em}.woocommerce .sorting-wrapper,.woocommerce .sorting-wrapper .xamin-product-view-wrapper{display:flex;align-items:center}.woocommerce .sorting-wrapper .woocommerce-result-count{padding-top:0;margin:0;color:var(--body-text);float:left}.woocommerce .sorting-wrapper .xamin-product-view-wrapper{flex-wrap:wrap}.xamin-filter-close.shop-filter-sidebar,.sorting-wrapper .shop-filter-sidebar{display:none}.woocommerce .sorting-wrapper .xamin-product-view-wrapper .xamin-product-view-buttons{padding:.6em .8em;margin-right:1em;background-color:transparent}.xamin-product-view-buttons ul{padding:0;margin:0}.xamin-product-view-buttons ul li{display:inline-block;margin-right:.5em}.xamin-product-view-buttons ul li a{padding:0;color:var(--body-text)}.woocommerce .sorting-wrapper .xamin-product-view-wrapper .xamin-product-view-buttons ul li svg{width:1.125em;height:1.125em}.woocommerce .sorting-wrapper .xamin-product-view-wrapper .xamin-product-view-buttons ul li a.active svg path,.woocommerce .sorting-wrapper .xamin-product-view-wrapper .xamin-product-view-buttons ul li a:hover svg path{fill:var(--primary-color)}.woocommerce .sorting-wrapper .xamin-product-view-wrapper .xamin-product-view-buttons ul li svg path{fill:var(--body-text);transition:all .5s ease-in-out}.woocommerce .sorting-wrapper .woocommerce-ordering{float:none;margin-bottom:0}.woocommerce .products{position:relative}.woocommerce .related.products{display:block;text-align:center}.xamin-page-header{margin-bottom:6.25em}.woocommerce .xamin-page-header .xamin-page-items .xamin-page-item:first-child{padding-left:0}.woocommerce .xamin-page-header .xamin-page-items{list-style:none;text-align:center;padding:0;margin-bottom:0}.woocommerce .xamin-page-header .xamin-page-items .xamin-page-item{display:inline-block;padding:0 3.125em 0 4.25em;position:relative}.woocommerce .xamin-page-header .xamin-page-items .xamin-page-item.active .xamin-pre-heading{background:var(--primary-color);color:var(--white-color)}.woocommerce .xamin-page-header .xamin-page-items .xamin-page-item .xamin-pre-heading{color:var(--body-text);font-size:.77em;font-weight:var(--font-weight-medium);background:var(--white-light-color);height:1.464em;width:1.464em;line-height:1.464em;text-align:center;border-radius:50%;display:inline-block;vertical-align:middle;margin-right:.3em}.woocommerce .xamin-page-header .xamin-page-items .xamin-page-item:after{position:absolute;content:"\f054";font-family:Font Awesome\5 Free;font-weight:900;color:var(--body-text);font-size:14px;border:.063em solid var(--border-color);top:50%;bottom:0;left:0;right:0;height:23px;width:23px;line-height:21px;text-indent:2px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%)}.woocommerce .xamin-page-header .xamin-page-items .xamin-page-item:first-child:after{content:none}.woocommerce .products .product .woocommerce-loop-product__title{font-size:var(--font-size-h4);font-weight:var(--font-weight-regular);padding-top:0;padding-bottom:16px;margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product .xamin-inner-box .product-caption .price-detail{margin-bottom:15px}.woocommerce .products .product .price{font-size:var(--font-size-body)}.wishlist-title-container .wishlist-title{display:flex;align-items:center;justify-content:space-between}.wishlist-title.wishlist-title-with-form h2:hover{background:transparent}.woocommerce-checkout #order_review_heading{margin-top:15px}.woocommerce-account .woocommerce-MyAccount-navigation{width:100%}.woocommerce-account .woocommerce-MyAccount-content{width:100%;background-color:var(--color-theme-grey-light);padding:1.5em;border-radius:var(--border-radius-ten)}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding-left:0;padding-right:0;margin:0}#yith-wcwl-popup-message{color:var(--title-color);background:var(--white-color)}.xamin-product-main-list .products.columns-4 .product .iq-product-block .product-caption .button{padding:8px 12px}.product .iq-product-block .product-caption{padding:0 5px 30px;text-align:center}.xamin-product-main-list .products.columns-4 .product .iq-product-block .product-caption .button span{font-size:10.5px}.xamin-product-main-list .products.columns-4 .product .iq-product-block .product-caption .xamin-button:hover i{right:6px}.woocommerce-page .products.animated-product .product{animation:scale-up-center .4s cubic-bezier(.39,.575,.565,1) both}.widget-woof .woof_text_search_container .woof_text_search_go{display:block!important;background:none;top:16px;right:0}.woof_container .woof_container_inner input[type=search]{padding-right:30px}.woof_text_search_container .woof_text_search_go:after{content:"\f002";font-family:Font Awesome\ 5 Free;color:var(--body-text);font-weight:900;position:absolute;right:15px;top:50%;cursor:pointer;font-size:16px;transform:translateY(-50%)}.woof_husky_txt-container{top:64px;background:var(--white-color);border:none}.woof_husky_txt .woof_husky_txt-cross{color:var(--title-color);right:-18px!important;top:-16px!important}.woof_husky_txt-container .woof_husky_txt-option{padding:16px}.woocommerce .cart-collaterals .cart_totals{background-color:var(--color-theme-grey-light);padding:1.5em}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table{border:1px solid var(--border-color);margin-top:20px}.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-cart .cart-collaterals .cart_totals tr th{border:0}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{background:var(--color-theme-grey-light)}.xamin-checkout-coupon .xamin-button.apply_coupon{margin:8px 0}.xamin-form-remember-wrapper .xamin-check .checkmark{background-color:var(--color-theme-white);border:1px solid var(--white-light-color)}.woocommerce .u-column1 .woocommerce-form-login .woocommerce-form-login__submit{float:none}.woocommerce nav.woocommerce-pagination.hide{display:none;position:relative}.woocommerce nav.woocommerce-pagination.show{display:block}.product-grid-style .product .xamin-woo-buttons-holder,.product-list-style .product .iq-product-block .xamin-woo-buttons-holder{position:absolute;top:11px;right:0;opacity:0;transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out}.product-grid-style .product .iq-product-block:hover .xamin-woo-buttons-holder,.product-list-style .product .iq-product-block:hover .xamin-woo-buttons-holder{opacity:1;transform:translateX(-26%)}.product-grid-style .products .product .xamin-woo-buttons-holder ul,.product-list-style .product .iq-product-block .xamin-woo-buttons-holder ul{position:relative;list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.product-grid-style .products .product .xamin-woo-buttons-holder ul li,.product-list-style .product .iq-product-block .xamin-woo-buttons-holder ul li{height:40px;width:40px;line-height:40px;margin-bottom:10px;background-color:var(--primary-color);text-align:center;border-radius:var(--border-radius)}.product-list-style .product .xamin-woo-buttons-holder ul li .yith-wcwl-add-to-wishlist{height:50px;width:50px;line-height:50px;background-color:var(--primary-color);text-align:center;border-radius:var(--border-radius)}.product-grid-style .products .product .xamin-woo-buttons-holder ul li:last-child,.product-list-style .product .iq-product-block .xamin-woo-buttons-holder ul li:last-child{margin-bottom:0}.product-grid-style .products .product .xamin-woo-buttons-holder ul li .yith-wcwl-add-to-wishlist,.product-list-style .products .product .xamin-woo-buttons-holder ul li .yith-wcwl-add-to-wishlist{position:static;margin:0}.woocommerce .products .product .xamin-woo-buttons-holder ul li a.woosq-btn{position:relative;font-size:0;display:inline-block;vertical-align:middle}.woocommerce .products .product .xamin-woo-buttons-holder ul li a.woosq-btn:before{content:"";position:absolute;display:block;width:19px;height:14px;left:50%;top:50%;transform:translate(-50%,-50%);background-image:url(../images/redux/quick-view.svg);background-repeat:no-repeat;background-size:100% 100%;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}.product-list-style .iq-product-image{margin-bottom:0}.product-list-style .products .product,.product-list-style .woocommerce-page .products.columns-1 .product,.product-list-style .woocommerce-page .products.columns-2 .product,.product-list-style .woocommerce-page .products.columns-3 .product,.product-list-style .woocommerce-page .products.columns-4 .product,.product-list-style .woocommerce-page .products.columns-5 .product,.product-list-style .woocommerce-page .products.columns-6 .product,.product-list-style.woocommerce .products.columns-1 .product,.product-list-style.woocommerce .products.columns-2 .product,.product-list-style.woocommerce .products.columns-3 .product,.product-list-style.woocommerce .products.columns-4 .product,.product-list-style.woocommerce .products.columns-5 .product,.product-list-style.woocommerce .products.columns-6 .product{width:100%}.product-list-style .iq-product-block{border:none}.product-list-style .products .product .product-caption .star-rating{margin:20px 0 0}.product-list-style .product-caption .xamin-woo-buttons-holder{margin-top:15px}.product-list-style .product-caption .xamin-woo-buttons-holder ul{margin-bottom:0}.product-list-style .product-caption .xamin-woo-buttons-holder ul li{display:inline-block;vertical-align:middle;margin:0 15px 15px 0}.product-list-style .product-caption .xamin-woo-buttons-holder ul li:last-child{margin-right:0}.product-list-style .product a.added_to_cart.wc-forward,.product-list-style .products .product .product-caption .button{margin-top:0}.product-list-style .product .iq-product-block .product-caption{padding:0}.product-list-style .xamin-product-description{margin-top:10px;padding-top:15px;border-top:1px solid var(--white-light-color)}.product-list-style .xamin-product-description p{margin-bottom:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}div.woof_info_popup{margin:auto;box-sizing:border-box;background-clip:padding-box;position:fixed;left:0;right:0;top:0;bottom:0;width:100%;height:100%;background:rgba(0,0,0,.9);z-index:99999;font-size:0}div.woof_info_popup .xamin-show-loader-overlay{margin:auto;box-sizing:border-box;background-clip:padding-box;position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:50px;height:50px;border-radius:100px;border:4px solid hsla(0,0%,100%,.4);-webkit-mask:linear-gradient(rgba(0,0,0,.3),#000 90%);transform-origin:50% 60%;animation:spinner-wiggle 1.2s infinite;overflow:visible;font-size:0;padding:0;background:transparent;box-shadow:none;z-index:999}div.woof_info_popup .xamin-show-loader-overlay:after,div.woof_info_popup .xamin-show-loader-overlay:before{content:"";position:absolute;margin:-4px;box-sizing:inherit;width:inherit;height:inherit;border-radius:inherit;opacity:.05;border:inherit;border-color:transparent;animation:spinner-spin 1.2s cubic-bezier(.6,.2,0,.8) infinite,spinner-fade 1.2s linear infinite;-webkit-animation:spinner-spin 1.2s cubic-bezier(.6,.2,0,.8) infinite,spinner-fade 1.2s linear infinite}div.woof_info_popup .xamin-show-loader-overlay:before{border-top-color:var(--primary-color)}div.woof_info_popup .xamin-show-loader-overlay:after{border-top-color:var(--primary-color);animation-delay:.3s}.button.woof_reset_search_form,.woocommerce .woof_reset_button_2{font-size:10px;font-weight:var(--font-weight-bold);outline:none;box-shadow:none;border:none;border-radius:var(--border-radius);padding:10px;background:var(--primary-color);color:var(--white-color)}.woocommerce-checkout .iq_checkout_shipping{margin:20px 0 0}.woocommerce-checkout .woocommerce form .form-row textarea,.woocommerce-EditAccountForm .woocommerce-Button{margin:15px 0 0}.woocommerce-page .woocommerce-ResetPassword .form-row-first{width:100%}.wishlist_table tr td.product-thumbnail a,.woocommerce-cart table.cart img{width:80px}.woocommerce .wishlist_table a.remove,.woocommerce .woocommerce-cart-form__contents a.remove{color:var(--primary-color)!important}.woocommerce .wishlist_table a.remove:hover,.woocommerce .woocommerce-cart-form__contents a.remove:hover{color:var(--color-theme-white)!important;background:var(--primary-color)}.woocommerce div.product .woocommerce-tabs{padding-top:80px}.woocommerce table.woocommerce-checkout-review-order-table td.product-name{display:flex;align-items:center;flex-wrap:wrap;grid-gap:16px;gap:16px}.woocommerce table.woocommerce-checkout-review-order-table td.product-name .xamin-product-image img{height:80px;width:80px;min-width:80px;-o-object-fit:cover;object-fit:cover;border-radius:var(--border-radius)}.woocommerce table.woocommerce-checkout-review-order-table td.product-name .xamin-content-wrapper{text-align:left;padding-left:0}.woocommerce table.woocommerce-checkout-review-order-table td.product-name .xamin-content-wrapper .product-quantity{font-size:12.8px;display:block}.woocommerce-MyAccount-content .woocommerce-address-fields .xamin-button{margin-top:15px}.woocommerce-page .cart-collaterals .cross-sells,.woocommerce-widget.hide-catalog .xamin-product-view-wrapper,.woocommerce-widget.hide-catalog.hide-sorting .sorting-wrapper,.woocommerce-widget.hide-sorting .woocommerce-result-count,.woocommerce .cart-collaterals .cross-sells{display:none}.woocommerce-widget.hide-sorting .sorting-wrapper{justify-content:end}.woocommerce-cart.woocommerce-page table.cart td.actions .coupon .input-text{float:none;margin:0 10px 0 0}@keyframes scale-up-center{0%{transform:scale(.5)}to{transform:scale(1)}}@keyframes shimmer{to{transform:translateX(100%)}}@keyframes spinner-spin{to{transform:rotate(1turn)}}@keyframes spinner-fade{20%{opacity:.1}40%{opacity:1}60%{opacity:.1}}@media (min-width:1200px){.skeleton-main{position:absolute!important;z-index:9999;background:transparent}.skeleton{display:block;height:1em;position:relative;overflow:hidden;background-color:var(--color-theme-grey-light)}.skeleton:after{position:absolute;content:"";top:0;right:0;bottom:0;left:0;transform:translateX(-100%);background-image:linear-gradient(90deg,rgba(20,20,20,0),rgba(20,20,20,.1) 20%,rgba(20,20,20,.1) 60%,rgba(20,20,20,0));animation:shimmer 2s infinite;-webkit-animation:shimmer 2s infinite}.skeleton.skt-img{height:19.5em}.skeleton.skt-title{width:50%}.skeleton.skt-price{width:30%}.skeleton.skt-rating{width:40%}.skeleton.skt-buttons{width:60%}.skeleton.skt-desc{width:97%;height:7.5em}.iq-product-image .skeleton-grid.column-2 .skt-img{height:29.875em}.skeleton-grid.column-3 .skt-img{height:19.187em}.skeleton-grid.column-4 .skt-img{height:13.93em}.skeleton-grid .skeleton-box{margin-top:1.5em}.skeleton-grid.column-2:nth-child(2){left:50%}.skeleton-grid.column-3:nth-child(2){left:33.33%}.skeleton-grid.column-3:nth-child(3){left:66.2%}.skeleton-grid.column-4:nth-child(2){left:25.6%}.skeleton-grid.column-4:nth-child(3){left:50%}.skeleton-grid.column-4:nth-child(4){left:75%}.skeleton-grid .skt-rating{height:2em}.skeleton-main.skeleton-list{width:100%}}@media (min-width:1200px){.sorting-wrapper{padding-left:1em;padding-right:1em}}@media (max-width:1199px){.woocommerce .products{margin:0 -15px}.woocommerce .sorting-wrapper .xamin-product-view-wrapper .xamin-product-view-buttons{display:none}.xamin-filter-close.shop-filter-sidebar{position:absolute;top:24px;right:30px;display:block;cursor:pointer}.sorting-wrapper .shop-filter-sidebar{display:block;float:right;background:var(--primary-color);color:var(--white-color);padding:8px 12.8px;border-radius:var(--border-radius);font-size:var(--font-size-h5);margin-top:0;margin-right:1em;cursor:pointer}.sorting-wrapper .shop-filter-sidebar .xamin-btn-text{margin-left:.2em}.sorting-wrapper .fa-solid{font-family:Font Awesome\ 5 Free;font-weight:800;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-rendering:auto}.sidebar-service-right.xamin-woo-sidebar.woo-sidebar-open{display:block;opacity:1;transform:translate(0)}.xamin-woo-sidebar .primary-sidebar.widget-area{height:calc(100% - 65.008px);margin-top:65.008px!important;overflow-y:auto;padding:30px;border-top:1px solid var(--color-theme-select-border)}.woocommerce .sidebar-service-right{order:2}.sidebar-service-left.xamin-woo-sidebar,.sidebar-service-right.xamin-woo-sidebar{bottom:0;left:0;margin:0;position:fixed;right:auto;top:0;transform:translate(-100%);transition:transform .3s cubic-bezier(.645,.045,.355,1);z-index:99999;background:var(--color-theme-white);box-shadow:var(--sidebar-box-shadow);-webkit-box-shadow:var(--sidebar-box-shadow);-moz-box-shadow:var(--sidebar-box-shadow);padding:0!important}}@media only screen and (min-width:768px) and (max-width:1199px){.sidebar-service-left.xamin-woo-sidebar,.sidebar-service-right.xamin-woo-sidebar{width:50%}}@media (max-width:1024px) and (min-width:820px){.wishlist-items-wrapper .xamin-button{padding:10px 15px}}@media (max-width:991px){.skeleton-box{margin-top:1.875em}}@media (max-width:1200px){.wishlist_table.mobile li .item-wrapper .product-thumbnail{margin-right:0;display:block}.wishlist_table.mobile li .item-wrapper .item-details{width:100%;margin-top:15px}.wishlist_table.mobile li .item-details table.item-details-table,.wishlist_table.mobile li .item-wrapper,.wishlist_table.mobile li table.additional-info{width:100%}.wishlist_table.mobile{padding-left:0}}@media (max-width:768px){.woocommerce .xamin-page-header .xamin-page-items .xamin-page-item{padding:0 2.125em 0 3.25em}.woocommerce-cart-form .shop_table_responsive .woocommerce-cart-form__cart-item{margin-bottom:30px}}@media (max-width:767px){.xamin-page-header{margin-bottom:3em}.woocommerce-cart table.cart img{width:60px}.sidebar-service-left.xamin-woo-sidebar,.sidebar-service-right.xamin-woo-sidebar{top:auto;height:50%;width:100%;transform:translateY(100%)}.xamin-woo-sidebar .primary-sidebar.widget-area{padding:30px 15px}.xamin-filter-close.shop-filter-sidebar{right:21px}.product-list-style .product-caption{margin-top:30px}.woocommerce div.product .woocommerce-tabs{padding-top:50px}.woocommerce table.woocommerce-checkout-review-order-table td.product-name{display:flex!important}.woocommerce table.woocommerce-checkout-review-order-table td.product-total{display:table-cell!important}.woocommerce div.product .woocommerce-tabs ul.tabs li{margin:0 10px 15px}}@media (max-width:680px){.woocommerce .xamin-page-header .xamin-page-items .xamin-page-item:first-child{padding-left:1em}.woocommerce .xamin-page-header .xamin-page-items .xamin-page-item{display:block;padding:.5em 1em;margin-bottom:1em}.woocommerce .xamin-page-header .xamin-page-items .xamin-page-item:after{content:none}.woocommerce-cart-form{margin-bottom:50px}}@media (max-width:655px){.woocommerce .sorting-wrapper .xamin-product-view-wrapper{margin-top:1em}.woocommerce .sorting-wrapper{flex-direction:column}}@media (max-width:575px){.woocommerce-cart.woocommerce-page table.cart td.actions .coupon .input-text{display:block;width:55%;float:none;margin:0 auto}.woocommerce-page table.cart td.actions .coupon .input-text+.button,.woocommerce table.cart td.actions .coupon .xamin-button,.woocommerce table.cart td.actions .update-cart{margin:15px auto 10px;text-align:center;float:none;width:auto;display:block!important}}@media (max-width:479px){.wishlist_table.mobile li .item-wrapper,.wishlist_table.mobile li .item-wrapper .item-details,.wishlist_table.mobile li .item-wrapper .product-thumbnail img{width:100%}.wishlist_table.mobile li .item-wrapper .product-thumbnail{max-width:100%}.wishlist_table.mobile{padding-left:0}.wishlist_table.mobile li .item-wrapper .item-details{margin-top:30px}.wishlist_table.mobile li .item-details table.item-details-table,.wishlist_table.mobile li table.additional-info{width:100%}.wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart{margin-bottom:0}.wishlist-title-container .wishlist-title{flex-direction:column}.wishlist-title-container .wishlist-title a.show-title-form{margin-top:15px}.sorting-wrapper .shop-filter-sidebar .xamin-btn-text{display:none}.woocommerce .sorting-wrapper .xamin-product-view-wrapper{flex-direction:column;width:100%}.sorting-wrapper .shop-filter-sidebar{margin:0 0 20px;padding:0;width:45px;height:45px;line-height:45px;text-align:center}.xamin-product-view-wrapper .woocommerce-ordering{width:100%}.woocommerce-error,.woocommerce-info,.woocommerce-message{padding:16px 40px}.woocommerce-error:before,.woocommerce-info:before,.woocommerce-message:before{position:static;display:block}.woocommerce .woocommerce-message .button{display:block!important;float:none;margin:0 auto 10px;width:50%}.woocommerce div.product div.summary form.cart div.quantity{float:none}.summary .wishlist{display:block;width:100%}.summary .wishlist .yith-wcwl-add-to-wishlist{margin:24px 0 0}}@media (max-width:450px){.woocommerce .woocommerce-message .button{width:100%}}.woocommerce #reviews #comments ol.commentlist li{list-style:none}#payment ul.payment_methods li{display:flex;align-items:center}#payment ul.payment_methods li input[type=radio]{margin-top:0}#payment ul.payment_methods li img{max-width:100px}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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LENBRUEseUJBQ0UsNkVBQ0UsYUFBYyxDQUNkLFNBQVUsQ0FDVixVQUFXLENBQ1gsYUFDRixDQUVBLGtMQUdFLHFCQUFzQixDQUN0QixpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLFVBQVcsQ0FDWCx1QkFDRixDQUNGLENBRUEseUJBQ0UsNkpBR0UsVUFDRixDQUVBLDJEQUNFLGNBQ0YsQ0FFQSx1QkFDRSxjQUNGLENBRUEsc0RBQ0UsZUFDRixDQUVBLGlIQUVFLFVBQ0YsQ0FFQSx3RUFDRSxlQUNGLENBRUEsMENBSUUscUJBQ0YsQ0FFQSw0REFDRSxlQUNGLENBRUEsMkRBQ0UsWUFDRixDQUVBLCtEQUNFLHFCQUFzQixDQUN0QixVQUNGLENBRUEsc0NBQ0UsZUFBZ0IsQ0FDaEIsU0FBVSxDQUNWLFVBQVcsQ0FDWCxXQUFZLENBQ1osZ0JBQWlCLENBQ2pCLGlCQUNGLENBRUEsdURBQ0UsVUFDRixDQUVBLDBEQUdFLGlCQUNGLENBRUEsK0VBR0UsZUFBZ0IsQ0FDaEIsYUFDRixDQUVBLDBDQUNFLHVCQUF5QixDQUN6QixVQUFXLENBQ1gsa0JBQW1CLENBQ25CLFNBQ0YsQ0FFQSw0REFDRSxVQUNGLENBRUEsbUJBQ0UsYUFBYyxDQUNkLFVBQ0YsQ0FFQSw4Q0FDRSxlQUNGLENBQ0YsQ0FFQSx5QkFDRSwwQ0FDRSxVQUNGLENBQ0YsQ0FFQSxrREFDQyxlQUNELENBSUEsK0JBQ0UsWUFBYSxDQUNiLGtCQUNGLENBQ0EsaURBQ0UsWUFDRixDQUNBLG1DQUNFLGVBQ0YiLCJmaWxlIjoid29vY29tbWVyY2UubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi53b29jb21tZXJjZSAubG9hZGVyOjpiZWZvcmUsXG4ud29vY29tbWVyY2UtcHJvZHVjdHMtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlcmluZyB7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IHtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi53b29jb21tZXJjZS1tZXNzYWdlLFxuLndvb2NvbW1lcmNlLWluZm8ge1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtZ3JleS1saWdodCk7XG59XG5cbi53b29jb21tZXJjZS1tZXNzYWdlOjpiZWZvcmUsXG4ud29vY29tbWVyY2UtaW5mbzo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC53aXNobGlzdCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAud2lzaGxpc3QgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qIGluamVjdDpzY3NzICovXG4ud29vY29tbWVyY2UgLnByb2R1Y3RzIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogV29vZiBwcm9kdWN0ICAqL1xuLndvb2NvbW1lcmNlIC5wcm9kdWN0cyAucHJvZHVjdCB7XG4gIG1hcmdpbjogMCAwIDUwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLndvb2NvbW1lcmNlIC5wcm9kdWN0cy5jb2x1bW5zLTIgLnByb2R1Y3Qge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi53b29jb21tZXJjZSAucHJvZHVjdHMuY29sdW1ucy0zIC5wcm9kdWN0IHtcbiAgd2lkdGg6IDMzLjMzMzMlO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi53b29jb21tZXJjZSAucHJvZHVjdHMuY29sdW1ucy00IC5wcm9kdWN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi53b29jb21tZXJjZSAucHJvZHVjdHMgLnByb2R1Y3QubGFzdCxcbi53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0cyBsaS5sYXN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFByb2R1Y3Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5pcS1wcm9kdWN0LWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aGl0ZS1saWdodC1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi53b29jb21tZXJjZSAucHJvZHVjdHMgLnByb2R1Y3QgYSBpbWcge1xuICBtYXJnaW46IDA7XG59XG5cbi53b29jb21tZXJjZSAucHJvZHVjdHMgLnByb2R1Y3QgLndvb2NvbW1lcmNlLWxvb3AtY2F0ZWdvcnlfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pcS1wcm9kdWN0LWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBvbnNhbGUgKi9cbi53b29jb21tZXJjZSBzcGFuLm9uc2FsZSxcbi53b29jb21tZXJjZSAucHJvZHVjdHMgLnByb2R1Y3QgLm9uc2FsZSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbn1cblxuLndvb2NvbW1lcmNlIHNwYW4ub25zYWxlLmNzc19wcmVmaXgtc29sZC1vdXQsXG4ud29vY29tbWVyY2UgLnByb2R1Y3RzIC5wcm9kdWN0IC5vbnNhbGUuY3NzX3ByZWZpeC1zb2xkLW91dCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi8qIHdvb2NvbW1lcmNlIFByb2R1Y3QgKi9cbi5pcS1wcm9kdWN0LWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmlxLXByb2R1Y3QtaW1nLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pcS1wcm9kdWN0LWJsb2NrIC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX2xpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cblxuLndvb2NvbW1lcmNlIC5wcm9kdWN0cyAucHJvZHVjdCAuaXEtcHJvZHVjdC1ibG9jayAuaG92ZXJfaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi53b29jb21tZXJjZSAucHJvZHVjdHMgLnByb2R1Y3Q6aG92ZXIgLmhvdmVyX2ltYWdlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogd29vY29tbWVyY2UgUHJvZHVjdCBidXR0b24gKi9cblxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdCxcbi53b29jb21tZXJjZSBhLmJ1dHRvbixcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLFxuLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDAuNjE4ZW0gMWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGxlZnQ6IGF1dG87XG4gIGNvbG9yOiByZ2IoODEsIDgxLCA4MSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzUsIDIzMywgMjM1KTtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFkZGVkOjphZnRlcixcbi53b29jb21tZXJjZSAucHJvZHVjdHMgLnByb2R1Y3QgYS5idXR0b24uYWRkZWQ6OmFmdGVyLFxuLndvb2NvbW1lcmNlIC5wcm9kdWN0cyAucHJvZHVjdCBidXR0b24uYnV0dG9uLmFkZGVkOjphZnRlcixcbi53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWRkZWQ6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIGEuYWRkZWRfdG9fY2FydC53Yy1mb3J3YXJkIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBmb250LWZhbWlseTogdmFyKC0tZ2xvYmFsLWZvbnQtZmFtaWx5KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIGEuYWRkZWRfdG9fY2FydC53Yy1mb3J3YXJkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLndvb2NvbW1lcmNlIC5wcm9kdWN0cyAucHJvZHVjdCAuYWRkX3RvX2NhcnRfYnV0dG9uLmFkZGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ud29vY29tbWVyY2UgLnByb2R1Y3RzIC5wcm9kdWN0IC5pcS1wcm9kdWN0LWJsb2NrIC5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2UgYS5hZGRlZF90b19jYXJ0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoXG4gICAgMGRlZyxcbiAgICB2YXIoLS1saW5lYXItY29sb3ItMSkgMCUsXG4gICAgcmdiKDE2MywgMTIwLCAyNTIpIDEwMCVcbiAgKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG4gICAgMGRlZyxcbiAgICB2YXIoLS1saW5lYXItY29sb3ItMSkgMCUsXG4gICAgcmdiKDE2MywgMTIwLCAyNTIpIDEwMCVcbiAgKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudChcbiAgICAwZGVnLFxuICAgIHZhcigtLWxpbmVhci1jb2xvci0xKSAwJSxcbiAgICByZ2IoMTYzLCAxMjAsIDI1MikgMTAwJVxuICApO1xuICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xufVxuXG4ueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCB7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5zdW1tYXJ5IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN1bW1hcnkgLndpc2hsaXN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc3VtbWFyeSAud2lzaGxpc3QgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgbWFyZ2luOiAwIDAgMCAyNHB4O1xuICB6LWluZGV4OiA5O1xufVxuXG4ueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCBhLFxuLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgYTp2aXNpdGVkLFxuLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgYTpob3Zlcixcbi55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtYWRkLWJ1dHRvbiBhOmJlZm9yZSxcbi55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtYWRkLWJ1dHRvbi5oaWRlIGE6YmVmb3JlLFxuLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC1hZGQtYnV0dG9uIGE6aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAuY3NzX3ByZWZpeC13aXNobGlzdC1idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLWFkZC1idXR0b24gPiBhIGkge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtYWRkLWJ1dHRvbiBhIHtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4ueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCBhOnZpc2l0ZWQge1xuICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xufVxuXG4ueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLWFkZC1idXR0b24gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4YSBcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtYWRkLWJ1dHRvbi5oaWRlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLyogd29vY29tbWVyY2UgUHJvZHVjdCBkZXRhaWwgKi9cbi53b29jb21tZXJjZVxuICAucHJvZHVjdHNcbiAgLnByb2R1Y3RcbiAgLmlxLXByb2R1Y3QtYmxvY2tcbiAgLnByb2R1Y3QtY2FwdGlvblxuICAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ucHJvZHVjdCAuaXEtcHJvZHVjdC1ibG9jayAuaXEtcHJvZHVjdC1jYXRlZ29yeSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndvb2NvbW1lcmNlIC5wcm9kdWN0cyAucHJvZHVjdCAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X190aXRsZSBhIHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi53b29jb21tZXJjZSAucHJvZHVjdHMgLnByb2R1Y3QgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgLnByb2R1Y3RzIC5wcm9kdWN0IC5pcS1wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNhcHRpb24gLnByaWNlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndvb2NvbW1lcmNlIC5wcm9kdWN0cyAucHJvZHVjdCAuaXEtcHJvZHVjdC1ibG9jayAucHJvZHVjdC1jYXB0aW9uIC5wcmljZSBpbnMge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgcC5wcmljZSxcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBzcGFuLnByaWNlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDE1cHggMDtcbn1cblxuLndvb2NvbW1lcmNlIC5xdWFudGl0eSAucXR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucHJvZHVjdF9tZXRhIC5za3Vfd3JhcHBlcixcbi5wcm9kdWN0X21ldGEgLnBvc3RlZF9pbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud29vY29tbWVyY2UgLnByb2R1Y3RzIC5wcm9kdWN0IC5wcmljZSBkZWwge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG59XG5cbi53b29jb21tZXJjZSAucHJvZHVjdHMgLnByb2R1Y3QgLnByb2R1Y3QtY2FwdGlvbiAuc3Rhci1yYXRpbmcge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAxMHB4O1xuICB3aWR0aDogNS43NWVtO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ud29vY29tbWVyY2UgLnN0YXItcmF0aW5nOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi53b29jb21tZXJjZSAucHJvZHVjdHMgLnByb2R1Y3QgLnByb2R1Y3QtY2FwdGlvbiAuc3Rhci1yYXRpbmcgc3Bhbixcbi53b29jb21tZXJjZSAuc3Rhci1yYXRpbmcgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgcGFkZGluZy10b3A6IDFlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgIHdvb2NvbW1lcmNlIFBhZ2luYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIC5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4ud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkgLnBhZ2UtbnVtYmVycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtc2VsZWN0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIGE6Zm9jdXMsXG4ud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkgYTpob3Zlcixcbi53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaSBzcGFuLmN1cnJlbnQge1xuICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBUYWIgcHJvZHVjdHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzOjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItY29sb3I6ICNlOWU5ZTk7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpLmFjdGl2ZTo6YmVmb3JlLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGk6OmFmdGVyLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLndvb2NvbW1lcmNlLXRhYnMge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ud29vY29tbWVyY2UgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1yZXBseS10aXRsZTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UtVGFicy1wYW5lbCAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tYXV0aG9yLFxuLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLWVtYWlsLFxuLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLXVybCB7XG4gIHdpZHRoOiA0OCU7XG59XG5cbi53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgcC5jb21tZW50LWZvcm0tY29tbWVudCB7XG4gIG1hcmdpbjogMCAwIDI1cHg7XG59XG5cbi53b29jb21tZXJjZS1UYWJzLXBhbmVsIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1hdXRob3Ige1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLWVtYWlsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ud29vY29tbWVyY2VcbiAgLndvb2NvbW1lcmNlLVRhYnMtcGFuZWxcbiAgI3Jldmlld19mb3JtXG4gIC5jb21tZW50LXJlc3BvbmRcbiAgLmZvcm0tc3VibWl0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLnBhbmVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC5wYW5lbCBoMSxcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAucGFuZWwgaDIsXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLnBhbmVsIGgzLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC5wYW5lbCBoNCxcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAucGFuZWwgaDUsXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLnBhbmVsIGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuI3Jldmlld19mb3JtIC5jb21tZW50LWZvcm0gLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLndvb2NvbW1lcmNlLVJldmlld3MgcCBsYWJlbCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbi53b29jb21tZXJjZS1SZXZpZXdzIHAuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCBsYWJlbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4ud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIHAge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4vKiByZXNwb25zaXZlICovXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcmV2aWV3X2Zvcm0gLmNvbW1lbnQtZm9ybSAuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAud29vY29tbWVyY2UtUmV2aWV3cyAuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLWF1dGhvciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAud29vY29tbWVyY2UtVGFicy1wYW5lbCAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tZW1haWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgIENhcnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4ud29vY29tbWVyY2UtYWRkaXRpb25hbC1maWVsZHMgaDMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uY3Jvc3Mtc2VsbHMgaDIsXG4uY2FydF90b3RhbHMgaDIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ud29vY29tbWVyY2UgI2NvbnRlbnQgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5pbnB1dC10ZXh0LFxuLndvb2NvbW1lcmNlIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuaW5wdXQtdGV4dCxcbi53b29jb21tZXJjZS1wYWdlICNjb250ZW50IHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuaW5wdXQtdGV4dCxcbi53b29jb21tZXJjZS1wYWdlIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuaW5wdXQtdGV4dCB7XG4gIHdpZHRoOiAxNTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbn1cblxuLndvb2NvbW1lcmNlIC5jYXJ0X3RvdGFscyAud2MtcHJvY2VlZC10by1jaGVja291dCAuYnV0dG9uIHtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xufVxuXG4ud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHMgaDMsXG4jb3JkZXJfcmV2aWV3X2hlYWRpbmcsXG4ud29vY29tbWVyY2Utb3JkZXItZGV0YWlsc19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWFlYWVhO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciBsYWJlbCxcbi53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciAud29vY29tbWVyY2UtaW5wdXQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vcmRlci10b3RhbCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLndvb2NvbW1lcmNlLWlucHV0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgdGV4dGFyZWEge1xuICBwYWRkaW5nOiAxNXB4O1xuICBoZWlnaHQ6IDZlbTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBsaSBpbnB1dCB7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDEwcHggNXB4IDAgMDtcbn1cblxuLndvb2NvbW1lcmNlIHVsLm9yZGVyX2RldGFpbHMge1xuICBtYXJnaW46IDE1cHggMDtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtc2VsZWN0LWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLWdyZXktbGlnaHQpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgUmVsYXRlZCBwcm9kdWN0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnJlbGF0ZWQucHJvZHVjdHMgaDIsXG4udXBzZWxscy5wcm9kdWN0cyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndvb2NvbW1lcmNlIC5yZWxhdGVkLnByb2R1Y3RzIC5wcm9kdWN0cy5jb2x1bW5zLTQgLnByb2R1Y3Qge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4vKiB3b29jb21tZXJjZSBCdXR0b24gKi9cbi53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0LFxuLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdCxcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdCxcbi53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0LFxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdCxcbi53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsXG4ud29vY29tbWVyY2UgYS5idXR0b24sXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbixcbi53b29jb21tZXJjZSBpbnB1dC5idXR0b24sXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQuZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDpob3Zlcixcbi53b29jb21tZXJjZSBhLmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZSAuY2FydF90b3RhbHMgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG59XG5cbi53aXNobGlzdF90YWJsZSAucHJvZHVjdC1hZGQtdG8tY2FydCBzcGFuLmRhdGVhZGRlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ud2lzaGxpc3RfdGFibGUgLnByb2R1Y3QtYWRkLXRvLWNhcnQgYS5idXR0b24ge1xuICBwYWRkaW5nOiA4cHggMTZweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IGluaGVyaXQgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWhpZ2hsaWdodC1mb250LWZhbWlseSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi53aXNobGlzdF90YWJsZSAucHJvZHVjdC1hZGQtdG8tY2FydCBhIHtcbiAgbWFyZ2luOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLndpc2hsaXN0X3RhYmxlXG4gIC5wcm9kdWN0LWFkZC10by1jYXJ0XG4gIC5hZGRfdG9fY2FydF9idXR0b24uY3NzX3ByZWZpeC1idXR0b24uYWRkX3RvX2NhcnRcbiAgc3BhbiB7XG4gIHBhZGRpbmc6IDhweCAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbnRhYmxlLndpc2hsaXN0X3RhYmxlIHtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgTXkgQWNjb3VudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndvb2NvbW1lcmNlIGZvcm0ubG9naW4ge1xuICBib3JkZXItY29sb3I6ICNlMGUwZTA7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGhlaWdodDogMzRweDtcbiAgd2lkdGg6IDEzcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ud29vY29tbWVyY2UtZm9ybV9fbGFiZWwtZm9yLWNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbn1cblxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwge1xuICBtYXJnaW46IDAgMTVweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG59XG5cbi53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gbGkgYSB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gbGkgYTpob3Zlcixcbi53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiBsaS5pcy1hY3RpdmUgYSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiBsaSBhOmJlZm9yZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xufVxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb25cbiAgdWxcbiAgbGkud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24tbGluay0tZGFzaGJvYXJkXG4gIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTRcIjtcbn1cblxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uXG4gIHVsXG4gIGxpLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmstLW9yZGVyc1xuICBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkxXCI7XG59XG5cbi53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvblxuICB1bFxuICBsaS53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rLS1kb3dubG9hZHNcbiAgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNlwiO1xufVxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb25cbiAgdWxcbiAgbGkud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24tbGluay0tZWRpdC1hZGRyZXNzXG4gIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTVcIjtcbn1cblxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uXG4gIHVsXG4gIGxpLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmstLXBheW1lbnQtbWV0aG9kc1xuICBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlkXCI7XG59XG5cbi53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvblxuICB1bFxuICBsaS53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rLS1lZGl0LWFjY291bnRcbiAgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwN1wiO1xufVxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb25cbiAgdWxcbiAgbGkud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24tbGluay0tY3VzdG9tZXItbG9nb3V0XG4gIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGJcIjtcbn1cblxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uXG4gIHVsXG4gIGxpLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmstLXN1YnNjcmlwdGlvbnNcbiAgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMVwiO1xufVxuXG4vKmNzcyovXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQge1xuICBiYWNrZ3JvdW5kOiAjZWZmMWZlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3g6OmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2UwZTg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmMWZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNlMGU4O1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0aCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS13aGl0ZS1saWdodC1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS13aGl0ZS1saWdodC1jb2xvcik7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkIHNwYW4ud29vY29tbWVyY2UtUHJpY2UtYW1vdW50LmFtb3VudCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IpO1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZCxcbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0LmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGl0bGUtY29sb3IpO1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDE1cHggMTJweDtcbn1cblxuLndvb2NvbW1lcmNlIC5wcm9kdWN0cyAucHJvZHVjdCAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQubG9hZGluZzo6YWZ0ZXIsXG4ud29vY29tbWVyY2UgYS5idXR0b24ubG9hZGluZzo6YWZ0ZXIsXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5sb2FkaW5nOjphZnRlcixcbi53b29jb21tZXJjZSBpbnB1dC5idXR0b24ubG9hZGluZzo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogV29vQ29tbWVyY2U7XG4gIGNvbnRlbnQ6IFwiXFxlMDMxXCI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjhyZW07XG4gIHJpZ2h0OiAxZW07XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgIFdpc2hsaXN0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hZGRfdG9fY2FydF9idXR0b24uYWpheF9hZGRfdG9fY2FydC5jc3NfcHJlZml4LWJ1dHRvbi5hZGRlZFxuICAuZmEtYW5nbGUtZG91YmxlLXJpZ2h0LFxuLmFkZF90b19jYXJ0X2J1dHRvbi5hamF4X2FkZF90b19jYXJ0LmNzc19wcmVmaXgtYnV0dG9uLmxvYWRpbmdcbiAgLmZhLWFuZ2xlLWRvdWJsZS1yaWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53aXNobGlzdF90YWJsZS5tb2JpbGUgbGkgLml0ZW0tZGV0YWlscyB0YWJsZS5pdGVtLWRldGFpbHMtdGFibGUsXG4ud2lzaGxpc3RfdGFibGUubW9iaWxlIGxpIHRhYmxlLmFkZGl0aW9uYWwtaW5mbyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ud2lzaGxpc3RfdGFibGUubW9iaWxlIGxpIC5hZGRpdGlvbmFsLWluZm8td3JhcHBlciAucHJvZHVjdC1hZGQtdG8tY2FydCxcbi53aXNobGlzdF90YWJsZS5tb2JpbGUgbGkgLmFkZGl0aW9uYWwtaW5mby13cmFwcGVyIC5tb3ZlLXRvLWFub3RoZXItd2lzaGxpc3Qge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbi53aXNobGlzdF90YWJsZS5tb2JpbGUgbGkgLml0ZW0tZGV0YWlscyB0YWJsZS5pdGVtLWRldGFpbHMtdGFibGUgdGQsXG4ud2lzaGxpc3RfdGFibGUubW9iaWxlIGxpIHRhYmxlLmFkZGl0aW9uYWwtaW5mbyB0ZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLyogd2lzaGxpc3QgYnV0dG9uICAqL1xuLndpc2hsaXN0LXRpdGxlIGEuc2hvdy10aXRsZS1mb3JtIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAudmFyaWF0aW9ucyB0ZCxcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLnZhcmlhdGlvbnMgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSBmb3JtIC5jc3NfcHJlZml4LWNhcnQtaG9sZGVyLFxuLndvb2NvbW1lcmNlXG4gIC5zdW1tYXJ5XG4gIC53b29jb21tZXJjZS12YXJpYXRpb24tYWRkLXRvLWNhcnRcbiAgLmNzc19wcmVmaXgtYnRuLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi53b29jb21tZXJjZS1FZGl0QWNjb3VudEZvcm0uZWRpdC1hY2NvdW50IGZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLndvb2NvbW1lcmNlLUVkaXRBY2NvdW50Rm9ybS5lZGl0LWFjY291bnQgLndvb2NvbW1lcmNlLUJ1dHRvbi5idXR0b24ge1xuICBtYXJnaW46IDEycHggMDtcbn1cblxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IGJ1dHRvbi5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzU2cHgpIHtcbiAgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IGZvcm0uY2FydCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53b29jb21tZXJjZSAucHJvZHVjdHNbY2xhc3MqPVwiY29sdW1ucy1cIl0gLnByb2R1Y3QsXG4gIC53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0c1tjbGFzcyo9XCJjb2x1bW5zLVwiXSAucHJvZHVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyaW5nLFxuICAud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2Utb3JkZXJpbmcge1xuICAgIGZsb2F0OiBpbmhlcml0O1xuICB9XG5cbiAgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cblxuICAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucHJvZHVjdC1xdWFudGl0eSAucXVhbnRpdHkge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gIC53b29jb21tZXJjZS1wYWdlXG4gICAgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlXG4gICAgdGJvZHlcbiAgICB0cjpmaXJzdC1jaGlsZFxuICAgIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG5cbiAgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICB9XG5cbiAgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3Qge1xuICAgIHRvcDogNDBweDtcbiAgICByaWdodDogaW5oZXJpdDtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG5cbiAgLndpc2hsaXN0X3RhYmxlXG4gICAgLnByb2R1Y3QtYWRkLXRvLWNhcnRcbiAgICAuYWRkX3RvX2NhcnRfYnV0dG9uLmNzc19wcmVmaXgtYnV0dG9uLmFkZF90b19jYXJ0XG4gICAgc3BhbiB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi53b29jb21tZXJjZSAucHJvZHVjdHMuY29sdW1ucy0zIC5wcm9kdWN0LFxuLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RzLmNvbHVtbnMtMyAucHJvZHVjdCB7XG4gIHdpZHRoOiAzMy4zMyU7XG59XG5cbi53b29jb21tZXJjZS5jb2x1bW5zLTIgLnByb2R1Y3RzIC5wcm9kdWN0LFxuLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RzLmNvbHVtbnMtMiAucHJvZHVjdCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi53b29jb21tZXJjZS5jb2x1bW5zLTQgLnByb2R1Y3RzIC5wcm9kdWN0LFxuLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RzLmNvbHVtbnMtNCAucHJvZHVjdCB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi53b29jb21tZXJjZS5jb2x1bW5zLTUgLnByb2R1Y3RzIC5wcm9kdWN0LFxuLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RzLmNvbHVtbnMtNSAucHJvZHVjdCB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi53b29jb21tZXJjZS5jb2x1bW5zLTYgLnByb2R1Y3RzIC5wcm9kdWN0LFxuLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RzLmNvbHVtbnMtNiAucHJvZHVjdCB7XG4gIHdpZHRoOiAxNi42NiU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLndvb2NvbW1lcmNlLmNvbHVtbnMtNiAucHJvZHVjdHMgLnByb2R1Y3QsXG4gIC53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0cy5jb2x1bW5zLTYgLnByb2R1Y3Qge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAud29vY29tbWVyY2UgLnByb2R1Y3RzIC5wcm9kdWN0Lmxhc3QsXG4gIC53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0cyAubGFzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLndvb2NvbW1lcmNlIC5wcm9kdWN0cyAucHJvZHVjdDpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAud29vY29tbWVyY2UgLnByb2R1Y3RzLmNvbHVtbnMtNCAucHJvZHVjdCB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxuXG4gIC53b29jb21tZXJjZS5jb2x1bW5zLTUgLnByb2R1Y3RzIC5wcm9kdWN0LFxuICAud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdHMuY29sdW1ucy01IC5wcm9kdWN0IHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICB9XG5cbiAgLndvb2NvbW1lcmNlIC5wcm9kdWN0cyAuZmlyc3QsXG4gIC53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0cyAuZmlyc3Qge1xuICAgIGNsZWFyOiByaWdodDtcbiAgfVxuXG4gIC53b29jb21tZXJjZS5jb2x1bW5zLTQgLnByb2R1Y3RzIC5wcm9kdWN0IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAud29vY29tbWVyY2UgLnByb2R1Y3RzLmNvbHVtbnMtNCAucHJvZHVjdCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG4gIH1cblxuICAud29vY29tbWVyY2UuY29sdW1ucy01IC5wcm9kdWN0cyAucHJvZHVjdCxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RzLmNvbHVtbnMtNSAucHJvZHVjdCxcbiAgLndvb2NvbW1lcmNlLmNvbHVtbnMtNiAucHJvZHVjdHMgLnByb2R1Y3QsXG4gIC53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0cy5jb2x1bW5zLTYgLnByb2R1Y3Qge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53b29jb21tZXJjZSAucHJvZHVjdHNbY2xhc3MqPVwiY29sdW1ucy1cIl0gLnByb2R1Y3Qge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAucHJvZHVjdC1saXN0LXN0eWxlIC5wcm9kdWN0cy5jb2x1bW5zLTEgLnByb2R1Y3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAud29vY29tbWVyY2UgLnByb2R1Y3RzW2NsYXNzKj1cImNvbHVtbnMtXCJdIC5wcm9kdWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblx0XHRXb29jb21tZXJjZSBMb2dpbi1yZWdpc3RyYXRpb24gXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ud29vY29tbWVyY2UgLnUtY29sdW1ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi53b29jb21tZXJjZSAudS1jb2x1bW4xLFxuLndvb2NvbW1lcmNlIC51LWNvbHVtbjIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLmNzc19wcmVmaXgtd29vY29tbWVyY2UtY3VzdG9tLWZvcm0gLmJyYW5kLWxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmNzc19wcmVmaXgtd29vY29tbWVyY2UtY3VzdG9tLWZvcm0gLmxvZ28ge1xuICBoZWlnaHQ6IDg1cHg7XG59XG5cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy5wYXNzd29yZC13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53b29jb21tZXJjZSBmb3JtIC53b29jb29tZXJjZS1sb2dpbi1yZW1lbWJlci1tZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi53b29jb21tZXJjZSBmb3JtLndvb2NvbW1lcmNlLWZvcm0tbG9naW4gLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsLWZvci1jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ud29vY29tbWVyY2UtZm9ybS1sb2dpblxuICAud29vY29vbWVyY2UtbG9naW4tcmVtZW1iZXItbWUtd3JhcHBlclxuICAud29vY29tbWVyY2UtZm9ybV9fbGFiZWwtZm9yLWNoZWNrYm94XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGhlaWdodDogMjhweDtcbn1cblxuLndvb2NvbW1lcmNlLWZvcm0ud29vY29tbWVyY2UtZm9ybS1yZWdpc3Rlci5jc3NfcHJlZml4LXJlZ2lzdGVyLWZvcm1cbiAgLndvb2NvbW1lcmNlLXNpZ24taW4tYnRuIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNzc19wcmVmaXgtd29vY29tbWVyY2UtY3VzdG9tLWZvcm0gLnNpZ25fdXBfdGV4dCBhLFxuLmNzc19wcmVmaXgtd29vY29tbWVyY2UtY3VzdG9tLWZvcm0gLnNpZ25faW5fdGV4dCBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4uY3NzX3ByZWZpeC13b29jb21tZXJjZS1jdXN0b20tZm9ybSAuc2lnbl91cF90ZXh0IGEsXG4uY3NzX3ByZWZpeC13b29jb21tZXJjZS1jdXN0b20tZm9ybSAuc2lnbl9pbl90ZXh0IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53b29jb21tZXJjZSAudS1jb2x1bW5zIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLyogd29vY29tbWVyY2UgZm9yZ290IHBhc3N3b3JkICovXG4ud29vY29tbWVyY2UgLmZvcmdvdC1wYXNzd29yZC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi53b29jb21tZXJjZVxuICAuZm9yZ290LXBhc3N3b3JkLXdyYXBwZXJcbiAgLndvb2NvbW1lcmNlLVJlc2V0UGFzc3dvcmQubG9zdF9yZXNldF9wYXNzd29yZCB7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIG1hcmdpbjogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QzY2VkMjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogNjAlO1xufVxuXG4ud29vY29tbWVyY2UtZm9ybS53b29jb21tZXJjZS1mb3JtLWxvZ2luXG4gIC53b29jb29tZXJjZS1sb2dpbi1yZW1lbWJlci1tZS13cmFwcGVyXG4gIC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQubG9zdF9wYXNzd29yZFxuICBhIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyBzcGFuLnBhc3N3b3JkLWlucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndvb2NvbW1lcmNlLWZvcm0ud29vY29tbWVyY2UtZm9ybS1sb2dpblxuICAud29vY29vbWVyY2UtbG9naW4tcmVtZW1iZXItbWUtd3JhcHBlclxuICAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkLmxvc3RfcGFzc3dvcmRcbiAgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLndvb2NvbW1lcmNlXG4gICAgLmZvcmdvdC1wYXNzd29yZC13cmFwcGVyXG4gICAgLndvb2NvbW1lcmNlLVJlc2V0UGFzc3dvcmQubG9zdF9yZXNldF9wYXNzd29yZCB7XG4gICAgd2lkdGg6IDk4JTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKioqKioqV29vY29tbWVyY2UgdHJhY2sgb3JkZXIqKioqKioqKioqXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cblxuLmNzc19wcmVmaXgtd29vY29tbWVyY2UtY3VzdG9tLWZvcm1cbiAgLndvb2NvbW1lcmNlXG4gIC53b29jb21tZXJjZS1mb3JtLXRyYWNrLW9yZGVyLnRyYWNrX29yZGVyIHtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luOiAyZW0gMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4vKiBjdXN0b20gZm9ybSAqL1xuLmNzc19wcmVmaXgtd29vY29tbWVyY2UtY3VzdG9tLWZvcm0ge1xuICBwYWRkaW5nOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi53b29jb21tZXJjZS1mb3JtLndvb2NvbW1lcmNlLWZvcm0tdHJhY2stb3JkZXIgLmZvcm0tcm93LWZpcnN0LFxuLndvb2NvbW1lcmNlLWZvcm0ud29vY29tbWVyY2UtZm9ybS10cmFjay1vcmRlciAuZm9ybS1yb3ctbGFzdCB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogYXV0bztcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxubG9naW4gYW5kIHJlZ2lzdHJhdGlvbiBmb3JtXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4uY3NzX3ByZWZpeC13b29jb21tZXJjZS1jdXN0b20tZm9ybSB7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbiAgbWF4LXdpZHRoOiA1NTZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY3NzX3ByZWZpeC13b29jb21tZXJjZS1jdXN0b20tZm9ybSBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1ibGFjayk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pLWJvbGQpO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uY3NzX3ByZWZpeC13b29jb21tZXJjZS1jdXN0b20tZm9ybSAuY3NzX3ByZWZpeC1mb3JtLWxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuXG4uY3NzX3ByZWZpeC1mb3JtIC53b29jb21tZXJjZS1mb3JtIGxhYmVsIC5yZXF1aXJlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1yZWQpO1xufVxuXG4uY3NzX3ByZWZpeC13b29jb21tZXJjZS1jdXN0b20tZm9ybSAuc2lnbi1saW5rIHAsXG4uY3NzX3ByZWZpeC13b29jb21tZXJjZS1jdXN0b20tZm9ybSAud29vY29tbWVyY2Utc2lnbi1pbi1idG4gcCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW5vcm1hbCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1ibGFjayk7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jc3NfcHJlZml4LXdvb2NvbW1lcmNlLWN1c3RvbS1mb3JtIC53b29jb21tZXJjZS1mb3JtLWxvZ2luIC5mb3JtLXN1Ym1pdC1idG4ge1xuICBtYXJnaW46IDI0cHggMDtcbn1cblxuLmNzc19wcmVmaXgtd29vY29tbWVyY2UtY3VzdG9tLWZvcm0gLndvb2NvbW1lcmNlLWZvcm0gLmNzc19wcmVmaXgtYnV0dG9uLFxuLmNzc19wcmVmaXgtd29vY29tbWVyY2UtY3VzdG9tLWZvcm0gLndvb2NvbW1lcmNlLWZvcm0gLmNzc19wcmVmaXgtYnV0dG9uLFxuLmNzc19wcmVmaXgtd29vY29tbWVyY2UtY3VzdG9tLWZvcm1cbiAgLndvb2NvbW1lcmNlLVJlc2V0UGFzc3dvcmRcbiAgLmNzc19wcmVmaXgtYnV0dG9uLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1mb3JtLXRyYWNrLW9yZGVyIC5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNzc19wcmVmaXgtd29vY29tbWVyY2UtY3VzdG9tLWZvcm1cbiAgLndvb2NvbW1lcmNlLWZvcm1cbiAgLmNzc19wcmVmaXgtYnV0dG9uOmhvdmVyLndvb2NvbW1lcmNlLUJ1dHRvblxuICBzcGFuIHtcbiAgbGVmdDogMDtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1mb3JtLXRyYWNrLW9yZGVyIC5idXR0b24ge1xuICBwYWRkaW5nOiAxOHB4IDMycHg7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtZm9ybS10cmFjay1vcmRlciAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmNzc19wcmVmaXgtcmVnaXN0ZXItZm9ybSAud29vY29tbWVyY2UtZm9ybS1yb3cgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIGhlaWdodDogNTVweDtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNzc19wcmVmaXgtd29vY29tbWVyY2UtY3VzdG9tLWZvcm0ge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cblxuICAuY3NzX3ByZWZpeC13b29jb21tZXJjZS1jdXN0b20tZm9ybSAuY3NzX3ByZWZpeC1mb3JtLWxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cblxuICAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgZm9ybSAuY3NzX3ByZWZpeC1jYXJ0LWhvbGRlcixcbiAgLndvb2NvbW1lcmNlXG4gICAgLnN1bW1hcnlcbiAgICAud29vY29tbWVyY2UtdmFyaWF0aW9uLWFkZC10by1jYXJ0XG4gICAgLmNzc19wcmVmaXgtYnRuLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gIC53b29jb21tZXJjZSAucXVhbnRpdHkgLnF0eSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAud2lzaGxpc3RfdGFibGUubW9iaWxlIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLndpc2hsaXN0X3RhYmxlLm1vYmlsZSBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbioqKioqKioqKiB3b29jb21tZXJjZSBwcm9kdWN0IGZpbHRlciAqKioqKioqKioqKipcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi53b29jb21tZXJjZSAud2lkZ2V0X3ByaWNlX2ZpbHRlciAucHJpY2Vfc2xpZGVyX3dyYXBwZXIgLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLndvb2NvbW1lcmNlIC53aWRnZXRfcHJpY2VfZmlsdGVyIC51aS1zbGlkZXIgLnVpLXNsaWRlci1yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4ud29vY29tbWVyY2UgLndpZGdldF9wcmljZV9maWx0ZXIgLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4ud29vY29tbWVyY2UgLndpZGdldF9wcmljZV9maWx0ZXIgLnByaWNlX3NsaWRlcl9hbW91bnQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDMuNDtcbiAgZm9udC1zaXplOiAwLjg3NTFlbTtcbn1cblxuLndvb2NvbW1lcmNlIC53aWRnZXRfcHJpY2VfZmlsdGVyIC5wcmljZV9zbGlkZXJfYW1vdW50IC5wcmljZV9sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcbn1cblxuLyogd29vY29tbWVyY2Ugc29ydGluZyAgKi9cbi53b29jb21tZXJjZS1vcmRlcmluZyB7XG4gIHdpZHRoOiAyNTBweDtcbn1cblxuLyogY2FydCBjc3MgKi9cbi5jc3NfcHJlZml4LWNhcnQgLmNhcnRfY291bnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDM0cHggMDtcbn1cblxuLmNzc19wcmVmaXgtY2FydCAuY2FydF9jb3VudCA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYXJlbnRzLm1pbmktY2FydC1jb3VudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1pbmktY2FydC1jb3VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBjYXJ0Ym94ICovXG4ud29vY29tbWVyY2UtbWluaS1jYXJ0LmNhcnRfbGlzdC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IHtcbiAgbWF4LWhlaWdodDogMjEwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uZHJvcGRvd24tbWVudS1taW5pLWNhcnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgdWwgbGkge1xuICBmbG9hdDogbm9uZTtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMTVweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtbWluaS1jYXJ0IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1taW5pLWNhcnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQge1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxMHB4IDEwcHggNTBweCByZ2IoMCAwIDAgLyA1JSk7XG4gIGJveC1zaGFkb3c6IDEwcHggMTBweCA1MHB4IHJnYigwIDAgMCAvIDUlKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMzkwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtbWluaS1jYXJ0XG4gIC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50XG4gIC53b29jb21tZXJjZS1taW5pLWNhcnRfX3RvdGFsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4ud29vY29tbWVyY2UtbWluaS1jYXJ0X19lbXB0eS1tZXNzYWdlIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNzc19wcmVmaXgtY2FydCBpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY3NzX3ByZWZpeC1jYXJ0IHN2ZyB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5iYXNrZXQtaXRlbS1jb3VudCAuY2FydC1pdGVtcy1jb3VudC5jb3VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgcmlnaHQ6IC0xMHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtbWluaS1jYXJ0IC5uYXZiYXIgdWwud29vY29tbWVyY2UtbWluaS1jYXJ0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1taW5pLWNhcnRcbiAgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnRcbiAgdWxcbiAgbGlcbiAgLmNzc19wcmVmaXgtY2FydC1pbWcge1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgd2lkdGg6IDYwcHg7XG59XG5cbi5kcm9wZG93bi1tZW51LW1pbmktY2FydFxuICAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudFxuICB1bFxuICBsaVxuICAuY3NzX3ByZWZpeC1jYXJ0LWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtbWluaS1jYXJ0XG4gIC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50XG4gIHVsXG4gIGxpXG4gIC5jc3NfcHJlZml4LWNhcnQtY29udGVudFxuICAucXVhbnRpdHkge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5kcm9wZG93bi1tZW51LW1pbmktY2FydFxuICAud29vY29tbWVyY2UtbWluaS1jYXJ0X19idXR0b25zLmJ1dHRvbnNcbiAgLmNzc19wcmVmaXgtYnV0dG9uXG4gIC5jc3NfcHJlZml4LW1haW4tYnRuXG4gIC50ZXh0LWJ0biB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW5vcm1hbCk7XG59XG5cbi5kcm9wZG93bi1tZW51LW1pbmktY2FydCAucmVtb3ZlX2Zyb21fY2FydF9idXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5kcm9wZG93bi1tZW51LW1pbmktY2FydCAucmVtb3ZlX2Zyb21fY2FydF9idXR0b246aG92ZXIsXG4uZHJvcGRvd24tbWVudS1taW5pLWNhcnRcbiAgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnRcbiAgdWxcbiAgbGlcbiAgLmNzc19wcmVmaXgtY2FydC1jb250ZW50XG4gIGE6aG92ZXIge1xuICBjb2xvcjogdW5zZXQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGRvd24tbWVudS1taW5pLWNhcnRcbiAgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnRcbiAgLndvb2NvbW1lcmNlLW1pbmktY2FydF9fdG90YWwge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgcGFkZGluZzogMTZweDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtbWluaS1jYXJ0XG4gIC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50XG4gIC53b29jb21tZXJjZS1taW5pLWNhcnRfX3RvdGFsXG4gIHN0cm9uZyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnktZGFyayk7XG59XG5cbi5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtbWluaS1jYXJ0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtbWluaS1jYXJ0XG4gIC53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbVxuICAuY3NzX3ByZWZpeC1wcm9kdWN0LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xufVxuXG4uZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LW1pbmktY2FydFxuICAud29vY29tbWVyY2UtbWluaS1jYXJ0LWl0ZW1cbiAgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudC5hbW91bnQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtbWluaS1jYXJ0XG4gIC53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbVxuICAuY3NzX3ByZWZpeC1jYXJ0LWltZyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWxpZ2h0YmcpO1xufVxuXG4ud29vY29tbWVyY2UgdWwuY2FydF9saXN0IGxpIGltZyxcbi53b29jb21tZXJjZSB1bC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtbWluaS1jYXJ0IC5jc3NfcHJlZml4LWJ1dHRvbiAuY3NzX3ByZWZpeC1tYWluLWJ0biAudGV4dC1idG4ge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uZHJvcGRvd24tbWVudS1taW5pLWNhcnQgLndvb2NvbW1lcmNlLW1pbmktY2FydF9fYnV0dG9ucy5idXR0b25zIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5kcm9wZG93bi1tZW51LW1pbmktY2FydCAud29vY29tbWVyY2UtbWluaS1jYXJ0X19idXR0b25zLmJ1dHRvbnMgYSxcbi5kcm9wZG93bi1tZW51LW1pbmktY2FydCAud29vY29tbWVyY2UtbWluaS1jYXJ0X19idXR0b25zLmJ1dHRvbnMgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmYxZmU7XG4gIGNvbG9yOiB1bnNldDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtbWluaS1jYXJ0IC53b29jb21tZXJjZS1taW5pLWNhcnRfX2J1dHRvbnMuYnV0dG9ucyBhLmNoZWNrb3V0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi5kcm9wZG93bi1tZW51LW1pbmktY2FydFxuICAud29vY29tbWVyY2UtbWluaS1jYXJ0X19idXR0b25zLmJ1dHRvbnNcbiAgLmNzc19wcmVmaXgtYnV0dG9uXG4gIC5jc3NfcHJlZml4LW1haW4tYnRuXG4gIC5idG4taWNvbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtbWluaS1jYXJ0XG4gIC53b29jb21tZXJjZS1taW5pLWNhcnRfX2J1dHRvbnNcbiAgLmNzc19wcmVmaXgtYnV0dG9uLmNzc19wcmVmaXgtYmxvZy1saW5rOmhvdmVyXG4gIC50ZXh0LWJ0biB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG4uZHJvcGRvd24tbWVudS1taW5pLWNhcnRcbiAgLndvb2NvbW1lcmNlLW1pbmktY2FydF9fYnV0dG9uc1xuICAuY3NzX3ByZWZpeC1idXR0b24uY3NzX3ByZWZpeC1ibG9nLWxpbmsuY2hlY2tvdXRcbiAgLnRleHQtYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG5cbi5kcm9wZG93bi1tZW51LW1pbmktY2FydFxuICAud29vY29tbWVyY2UtbWluaS1jYXJ0X19idXR0b25zXG4gIC5jc3NfcHJlZml4LWJ1dHRvbi5jc3NfcHJlZml4LWJsb2ctbGluayB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tICBVc2VyIERyb3Bkb3duICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNzc19wcmVmaXgtdXNlcnMtc2V0dGluZ3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNzc19wcmVmaXgtdXNlcm1lbnUtZHJvcGRvd25cbiAgLmNzc19wcmVmaXgtc3ViLWRyb3Bkb3duXG4gIC5jc3NfcHJlZml4LWNhcmQtYm9keVxuICBkaXYge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY3NzX3ByZWZpeC11c2VybWVudS1kcm9wZG93blxuICAuY3NzX3ByZWZpeC1zdWItZHJvcGRvd25cbiAgLmNzc19wcmVmaXgtY2FyZC1ib2R5XG4gIC5yaWdodC1pY29uXG4gIGkge1xuICBjb2xvcjogdmFyKC0tY3NzX3ByZWZpeC1wcmltYXJ5KTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNzc19wcmVmaXgtdXNlcm1lbnUtZHJvcGRvd24gLmNzc19wcmVmaXgtc3ViLWRyb3Bkb3duIHtcbiAgd2lkdGg6IDE4Ljc1ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYm94KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxMHB4IDEwcHggNTBweCByZ2IoMCAwIDAgLyA1JSk7XG4gIGJveC1zaGFkb3c6IDEwcHggMTBweCA1MHB4IHJnYigwIDAgMCAvIDUlKTtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5jc3NfcHJlZml4LXVzZXJtZW51LWRyb3Bkb3duIC5jc3NfcHJlZml4LXN1Yi1kcm9wZG93biAuY3NzX3ByZWZpeC1zdWItY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG59XG5cbi5jc3NfcHJlZml4LXVzZXJtZW51LWRyb3Bkb3duXG4gIC5jc3NfcHJlZml4LXN1Yi1kcm9wZG93blxuICAuY3NzX3ByZWZpeC1zdWItY2FyZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uY3NzX3ByZWZpeC11c2VybWVudS1kcm9wZG93blxuICAuY3NzX3ByZWZpeC1zdWItZHJvcGRvd25cbiAgLmNzc19wcmVmaXgtY2FyZC1ib2R5XG4gIC5jc3NfcHJlZml4LXN1Yi1jYXJkOmhvdmVyXG4gIC5tZWRpYSxcbi5jc3NfcHJlZml4LXVzZXJtZW51LWRyb3Bkb3duXG4gIC5jc3NfcHJlZml4LXN1Yi1kcm9wZG93blxuICAuY3NzX3ByZWZpeC1jYXJkLWJvZHlcbiAgLmNzc19wcmVmaXgtc3ViLWNhcmQ6aG92ZXJcbiAgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG59XG5cbi5jc3NfcHJlZml4LXVzZXJtZW51LWRyb3Bkb3duXG4gIC5jc3NfcHJlZml4LXN1Yi1kcm9wZG93blxuICAuY3NzX3ByZWZpeC1zdWItY2FyZDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNzc19wcmVmaXgtdXNlcm1lbnUtZHJvcGRvd25cbiAgLmNzc19wcmVmaXgtc3ViLWRyb3Bkb3duXG4gIGEuY3NzX3ByZWZpeC1zdWItY2FyZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmhlYWRlci11c2VyLXJpZ2h0cyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgbGluZS1oZWlnaHQ6IDNlbTtcbn1cblxuLmhlYWRlci11c2VyLXJpZ2h0cyAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5zdWItbWFpbiAuY3NzX3ByZWZpeC11c2VybWVudS1kcm9wZG93biB1bCxcbi5zZWFyY2gtYm94LmNzc19wcmVmaXgtc2VhcmNoLWJhciB1bCB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmhlYWRlci11c2VyLXJpZ2h0cyAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyLXVzZXItcmlnaHRzIC5jc3NfcHJlZml4LXVzZXItbGlzdC1pdGVtIC5jc3NfcHJlZml4LWxpc3QtbGluayBzcGFuIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY3NzX3ByZWZpeC11c2VybWVudS1kcm9wZG93biAuY3NzX3ByZWZpeC1zdWItZHJvcGRvd24ge1xuICAgIHJpZ2h0OiAtMTUwJTtcbiAgfVxufVxuXG4uY2FydC1lbXB0eS53b29jb21tZXJjZS1pbmZvOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMDdhXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi8qIFNpZGViYXIgcHJvZHVjdF9saXN0X3dpZGdldCAqL1xuXG4ud2lkZ2V0LXdvb2YgdWwgbGkuY3NzX3ByZWZpeC10b3AtcHJvZHVjdC1saXN0IHtcbiAgcGFkZGluZzogMCAwIDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIC5jc3NfcHJlZml4LXRvcC1wcm9kdWN0LWltZyBpbWcge1xuICBoZWlnaHQ6IDg1cHg7XG4gIHdpZHRoOiA4NXB4O1xuICBtaW4td2lkdGg6IDg1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG59XG5cbi5jc3NfcHJlZml4LXRvcC1wcm9kdWN0LWxpc3QgLmNzc19wcmVmaXgtdG9wLXByb2R1Y3Qtd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cblxuLndpZGdldC13b29mIC5jc3NfcHJlZml4LXRvcC1wcm9kdWN0LXdyYXBwZXIgYSB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtZm9ybS1sb2dpbiAud29vY29tbWVyY2UtZm9ybS1sb2dpbl9fcmVtZW1iZXJtZSB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi53b29jb21tZXJjZS1mb3JtLWxvZ2luIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGhlaWdodDogMjVweDtcbn1cblxuLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsLWZvci1jaGVja2JveCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi8qIHF1YW50aXR5IENhcnQgKi9cbi5xdWFudGl0eSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuLnF1YW50aXR5IGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLnF1YW50aXR5IGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICBib3JkZXI6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4ucXVhbnRpdHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbn1cblxuLmNhcnQgLnF1YW50aXR5IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5jYXJ0IC5xdWFudGl0eSBidXR0b24gaSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG5idXR0b24ubWludXMsXG5idXR0b24ucGx1cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgcmlnaHQ6IDhweDtcbn1cblxuYnV0dG9uLnBsdXMge1xuICB0b3A6IDNweDtcbn1cblxuYnV0dG9uLm1pbnVzIHtcbiAgYm90dG9tOiAzcHg7XG59XG5cbi53b29jb21tZXJjZSAucXVhbnRpdHkgLnF0eSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5jYXJ0IC5xdWFudGl0eSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiB3b29jb21tZXJjZSBwYXNzd29yZCBleWUtc2xhc2ggKi9cbi53b29jb21tZXJjZS1wYWdlIGZvcm0gLnNob3ctcGFzc3dvcmQtaW5wdXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcwXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogODAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNTg1ODU4O1xufVxuXG4ud29vY29tbWVyY2UtcGFnZSBmb3JtIC5zaG93LXBhc3N3b3JkLWlucHV0OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS1wYWdlIGZvcm0gLnNob3ctcGFzc3dvcmQtaW5wdXQuZGlzcGxheS1wYXNzd29yZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAuc2hvdy1wYXNzd29yZC1pbnB1dC5kaXNwbGF5LXBhc3N3b3JkOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLndvb2NvbW1lcmNlLXBhZ2UgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzLFxuLndvb2NvbW1lcmNlIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PVxud29vZi13aWRnZXRzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ud29vZl9jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ud29vZl9jb250YWluZXJfcGFfc2l6ZSAuaWNoZWNrYm94X2ZsYXQtZ3JleSxcbi53b29mX2NvbnRhaW5lcl9wcm9kdWN0Y2F0ZWdvcmllcyAuaWNoZWNrYm94X2ZsYXQtZ3JleSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qPT09PT09PT09PT1cbndvb2YtY2F0ZWdvcnlcbj09PT09PT09PT09PT09PT0qL1xudWwud29vZl9saXN0IGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud29vZl9jb250YWluZXJfcHJvZHVjdF9jYXQgdWwgbGkgbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKj09PT09PT09PT09XG53b29mLXNpemVcbj09PT09PT09PT09PT09PT0qL1xuLndvb2ZfY29udGFpbmVyLndvb2ZfY29udGFpbmVyX3BhX3NpemUgLndvb2ZfY2hlY2tib3hfY291bnQsXG4ud29vZl9jb250YWluZXIud29vZl9jb250YWluZXJfcGFfc2l6ZSAud29vZl90dXJib19jb3VudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29mX2NvbnRhaW5lcjpsYXN0LWNoaWxkLFxuLndvb2ZfY29udGFpbmVyOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndvb2Zfc3VibWl0X3NlYXJjaF9mb3JtX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29mX2NvbnRhaW5lcl9wYV9zaXplIC53b29mX2xpc3Qud29vZl9saXN0X2NoZWNrYm94IGxpIHtcbiAgbWFyZ2luOiAwIDhweCA4cHggMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLndvb2ZfY29udGFpbmVyX3BhX3NpemUgLndvb2ZfbGlzdC53b29mX2xpc3RfY2hlY2tib3ggbGkgLndvb2ZfY2hlY2tib3hfbGFiZWwge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tYm9keS10ZXh0KTtcbiAgcGFkZGluZzogMCA4cHg7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi53b29mX2NvbnRhaW5lcl9wYV9zaXplXG4gIC53b29mX2xpc3Qud29vZl9saXN0X2NoZWNrYm94XG4gIGxpXG4gIC53b29mX2NoZWNrYm94X2xhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi53b29mX2NvbnRhaW5lcl9wYV9zaXplXG4gIC53b29mX2xpc3Qud29vZl9saXN0X2NoZWNrYm94XG4gIGxpXG4gIC53b29mX2NoZWNrYm94X2xhYmVsLndvb2ZfY2hlY2tib3hfbGFiZWxfc2VsZWN0ZWQge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbm9ybWFsKTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4ud29vZl9jb250YWluZXJfcGFfc2l6ZVxuICAud29vZl9saXN0Lndvb2ZfbGlzdF9jaGVja2JveFxuICBsaVxuICAud29vZl9jaGVja2JveF9sYWJlbC53b29mX2NoZWNrYm94X2xhYmVsX3NlbGVjdGVkOmJlZm9yZSxcbi53b29mX2NvbnRhaW5lcl9wYV9zaXplXG4gIC53b29mX2xpc3Qud29vZl9saXN0X2NoZWNrYm94XG4gIGxpXG4gIC53b29mX2NoZWNrYm94X2xhYmVsOmhvdmVyOmJlZm9yZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLndvb2NvbW1lcmNlIC5zb3J0aW5nLXdyYXBwZXIge1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDNlbTtcbn1cblxuLndvb2NvbW1lcmNlIC5zb3J0aW5nLXdyYXBwZXIsXG4ud29vY29tbWVyY2UgLnNvcnRpbmctd3JhcHBlciAuY3NzX3ByZWZpeC1wcm9kdWN0LXZpZXctd3JhcHBlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLndvb2NvbW1lcmNlIC5zb3J0aW5nLXdyYXBwZXIgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1ib2R5LXRleHQpO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLndvb2NvbW1lcmNlIC5zb3J0aW5nLXdyYXBwZXIgLmNzc19wcmVmaXgtcHJvZHVjdC12aWV3LXdyYXBwZXIge1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jc3NfcHJlZml4LWZpbHRlci1jbG9zZS5zaG9wLWZpbHRlci1zaWRlYmFyLFxuLnNvcnRpbmctd3JhcHBlciAuc2hvcC1maWx0ZXItc2lkZWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZVxuICAuc29ydGluZy13cmFwcGVyXG4gIC5jc3NfcHJlZml4LXByb2R1Y3Qtdmlldy13cmFwcGVyXG4gIC5jc3NfcHJlZml4LXByb2R1Y3Qtdmlldy1idXR0b25zIHtcbiAgcGFkZGluZzogMC42ZW0gMC44ZW07XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNzc19wcmVmaXgtcHJvZHVjdC12aWV3LWJ1dHRvbnMgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5jc3NfcHJlZml4LXByb2R1Y3Qtdmlldy1idXR0b25zIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuXG4uY3NzX3ByZWZpeC1wcm9kdWN0LXZpZXctYnV0dG9ucyB1bCBsaSBhIHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHZhcigtLWJvZHktdGV4dCk7XG59XG5cbi53b29jb21tZXJjZVxuICAuc29ydGluZy13cmFwcGVyXG4gIC5jc3NfcHJlZml4LXByb2R1Y3Qtdmlldy13cmFwcGVyXG4gIC5jc3NfcHJlZml4LXByb2R1Y3Qtdmlldy1idXR0b25zXG4gIHVsXG4gIGxpXG4gIHN2ZyB7XG4gIHdpZHRoOiAxLjEyNWVtO1xuICBoZWlnaHQ6IDEuMTI1ZW07XG59XG5cbi53b29jb21tZXJjZVxuICAuc29ydGluZy13cmFwcGVyXG4gIC5jc3NfcHJlZml4LXByb2R1Y3Qtdmlldy13cmFwcGVyXG4gIC5jc3NfcHJlZml4LXByb2R1Y3Qtdmlldy1idXR0b25zXG4gIHVsXG4gIGxpXG4gIGEuYWN0aXZlXG4gIHN2Z1xuICBwYXRoLFxuLndvb2NvbW1lcmNlXG4gIC5zb3J0aW5nLXdyYXBwZXJcbiAgLmNzc19wcmVmaXgtcHJvZHVjdC12aWV3LXdyYXBwZXJcbiAgLmNzc19wcmVmaXgtcHJvZHVjdC12aWV3LWJ1dHRvbnNcbiAgdWxcbiAgbGlcbiAgYTpob3ZlclxuICBzdmdcbiAgcGF0aCB7XG4gIGZpbGw6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4ud29vY29tbWVyY2VcbiAgLnNvcnRpbmctd3JhcHBlclxuICAuY3NzX3ByZWZpeC1wcm9kdWN0LXZpZXctd3JhcHBlclxuICAuY3NzX3ByZWZpeC1wcm9kdWN0LXZpZXctYnV0dG9uc1xuICB1bFxuICBsaVxuICBzdmdcbiAgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWJvZHktdGV4dCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4ud29vY29tbWVyY2UgLnNvcnRpbmctd3JhcHBlciAud29vY29tbWVyY2Utb3JkZXJpbmcge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndvb2NvbW1lcmNlIC5wcm9kdWN0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndvb2NvbW1lcmNlIC5yZWxhdGVkLnByb2R1Y3RzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNzc19wcmVmaXgtcGFnZS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA2LjI1ZW07XG59XG5cbi53b29jb21tZXJjZVxuICAuY3NzX3ByZWZpeC1wYWdlLWhlYWRlclxuICAuY3NzX3ByZWZpeC1wYWdlLWl0ZW1zXG4gIC5jc3NfcHJlZml4LXBhZ2UtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLndvb2NvbW1lcmNlIC5jc3NfcHJlZml4LXBhZ2UtaGVhZGVyIC5jc3NfcHJlZml4LXBhZ2UtaXRlbXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53b29jb21tZXJjZVxuICAuY3NzX3ByZWZpeC1wYWdlLWhlYWRlclxuICAuY3NzX3ByZWZpeC1wYWdlLWl0ZW1zXG4gIC5jc3NfcHJlZml4LXBhZ2UtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAzLjEyNWVtIDAgNC4yNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53b29jb21tZXJjZVxuICAuY3NzX3ByZWZpeC1wYWdlLWhlYWRlclxuICAuY3NzX3ByZWZpeC1wYWdlLWl0ZW1zXG4gIC5jc3NfcHJlZml4LXBhZ2UtaXRlbS5hY3RpdmVcbiAgLmNzc19wcmVmaXgtcHJlLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbn1cblxuLndvb2NvbW1lcmNlXG4gIC5jc3NfcHJlZml4LXBhZ2UtaGVhZGVyXG4gIC5jc3NfcHJlZml4LXBhZ2UtaXRlbXNcbiAgLmNzc19wcmVmaXgtcGFnZS1pdGVtXG4gIC5jc3NfcHJlZml4LXByZS1oZWFkaW5nIHtcbiAgY29sb3I6IHZhcigtLWJvZHktdGV4dCk7XG4gIGZvbnQtc2l6ZTogMC43N2VtO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtbGlnaHQtY29sb3IpO1xuICBoZWlnaHQ6IDEuNDY0ZW07XG4gIHdpZHRoOiAxLjQ2NGVtO1xuICBsaW5lLWhlaWdodDogMS40NjRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbn1cblxuLndvb2NvbW1lcmNlXG4gIC5jc3NfcHJlZml4LXBhZ2UtaGVhZGVyXG4gIC5jc3NfcHJlZml4LXBhZ2UtaXRlbXNcbiAgLmNzc19wcmVmaXgtcGFnZS1pdGVtOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICBmb250LWZhbWlseTogRm9udCBBd2Vzb21lXFw1IEZyZWU7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiB2YXIoLS1ib2R5LXRleHQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlcjogMC4wNjNlbSBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICB0b3A6IDUwJTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAyM3B4O1xuICB3aWR0aDogMjNweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHRleHQtaW5kZW50OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAtby1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi53b29jb21tZXJjZVxuICAuY3NzX3ByZWZpeC1wYWdlLWhlYWRlclxuICAuY3NzX3ByZWZpeC1wYWdlLWl0ZW1zXG4gIC5jc3NfcHJlZml4LXBhZ2UtaXRlbTpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgLnByb2R1Y3RzIC5wcm9kdWN0IC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDQpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuXG4ucHJvZHVjdCAuY3NzX3ByZWZpeC1pbm5lci1ib3ggLnByb2R1Y3QtY2FwdGlvbiAucHJpY2UtZGV0YWlsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLndvb2NvbW1lcmNlIC5wcm9kdWN0cyAucHJvZHVjdCAucHJpY2Uge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcbn1cblxuLndpc2hsaXN0LXRpdGxlLWNvbnRhaW5lciAud2lzaGxpc3QtdGl0bGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLndpc2hsaXN0LXRpdGxlLndpc2hsaXN0LXRpdGxlLXdpdGgtZm9ybSBoMjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3Jldmlld19oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1ncmV5LWxpZ2h0KTtcbiAgcGFkZGluZzogMS41ZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtdGVuKTtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG59XG5cbiN5aXRoLXdjd2wtcG9wdXAtbWVzc2FnZSB7XG4gIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWNvbG9yKTtcbn1cblxuLmNzc19wcmVmaXgtcHJvZHVjdC1tYWluLWxpc3RcbiAgLnByb2R1Y3RzLmNvbHVtbnMtNFxuICAucHJvZHVjdFxuICAuaXEtcHJvZHVjdC1ibG9ja1xuICAucHJvZHVjdC1jYXB0aW9uXG4gIC5idXR0b24ge1xuICBwYWRkaW5nOiA4cHggMTJweDtcbn1cblxuLnByb2R1Y3QgLmlxLXByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDAgNXB4IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNzc19wcmVmaXgtcHJvZHVjdC1tYWluLWxpc3RcbiAgLnByb2R1Y3RzLmNvbHVtbnMtNFxuICAucHJvZHVjdFxuICAuaXEtcHJvZHVjdC1ibG9ja1xuICAucHJvZHVjdC1jYXB0aW9uXG4gIC5idXR0b25cbiAgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTAuNXB4O1xufVxuXG4uY3NzX3ByZWZpeC1wcm9kdWN0LW1haW4tbGlzdFxuICAucHJvZHVjdHMuY29sdW1ucy00XG4gIC5wcm9kdWN0XG4gIC5pcS1wcm9kdWN0LWJsb2NrXG4gIC5wcm9kdWN0LWNhcHRpb25cbiAgLmNzc19wcmVmaXgtYnV0dG9uOmhvdmVyXG4gIGkge1xuICByaWdodDogNnB4O1xufVxuXG4ud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdHMuYW5pbWF0ZWQtcHJvZHVjdCAucHJvZHVjdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzY2FsZS11cC1jZW50ZXIgMC40cyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKVxuICAgIGJvdGg7XG4gIGFuaW1hdGlvbjogc2NhbGUtdXAtY2VudGVyIDAuNHMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSkgYm90aDtcbn1cblxuLyo9PT09PT09PT09PT09XG53b29mLXNlYXJjaFxuPT09PT09PT09PT09PT09PT0qL1xuLndpZGdldC13b29mIC53b29mX3RleHRfc2VhcmNoX2NvbnRhaW5lciAud29vZl90ZXh0X3NlYXJjaF9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRvcDogMTZweDtcbiAgcmlnaHQ6IDA7XG59XG5cbi53b29mX2NvbnRhaW5lciAud29vZl9jb250YWluZXJfaW5uZXIgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi53b29mX3RleHRfc2VhcmNoX2NvbnRhaW5lciAud29vZl90ZXh0X3NlYXJjaF9nbzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjAwMlwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGNvbG9yOiB2YXIoLS1ib2R5LXRleHQpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi53b29mX2h1c2t5X3R4dC1jb250YWluZXIge1xuICB0b3A6IDY0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ud29vZl9odXNreV90eHQgLndvb2ZfaHVza3lfdHh0LWNyb3NzIHtcbiAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTtcbiAgcmlnaHQ6IC0xOHB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogLTE2cHggIWltcG9ydGFudDtcbn1cblxuLndvb2ZfaHVza3lfdHh0LWNvbnRhaW5lciAud29vZl9odXNreV90eHQtb3B0aW9uIHtcbiAgcGFkZGluZzogMTZweDtcbn1cblxuLyogd29vY29tbWVyY2UgKi9cbi53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1ncmV5LWxpZ2h0KTtcbiAgcGFkZGluZzogMS41ZW07XG59XG5cbi53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUuc2hvcF90YWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0ciB0aCxcbi53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0ciB0ZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLndvb2NvbW1lcmNlIGZvcm0uY2hlY2tvdXRfY291cG9uLFxuLndvb2NvbW1lcmNlIGZvcm0ubG9naW4sXG4ud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLWdyZXktbGlnaHQpO1xufVxuXG4uY3NzX3ByZWZpeC1jaGVja291dC1jb3Vwb24gLmNzc19wcmVmaXgtYnV0dG9uLmFwcGx5X2NvdXBvbiB7XG4gIG1hcmdpbjogOHB4IDA7XG59XG5cbi5jc3NfcHJlZml4LWZvcm0tcmVtZW1iZXItd3JhcHBlciAuY3NzX3ByZWZpeC1jaGVjayAuY2hlY2ttYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aGl0ZS1saWdodC1jb2xvcik7XG59XG5cbi53b29jb21tZXJjZVxuICAudS1jb2x1bW4xXG4gIC53b29jb21tZXJjZS1mb3JtLWxvZ2luXG4gIC53b29jb21tZXJjZS1mb3JtLWxvZ2luX19zdWJtaXQge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcm9kdWN0LWdyaWQtc3R5bGUgLnByb2R1Y3QgLmNzc19wcmVmaXgtd29vLWJ1dHRvbnMtaG9sZGVyLFxuLnByb2R1Y3QtbGlzdC1zdHlsZSAucHJvZHVjdCAuaXEtcHJvZHVjdC1ibG9jayAuY3NzX3ByZWZpeC13b28tYnV0dG9ucy1ob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTFweDtcbiAgcmlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuLnByb2R1Y3QtZ3JpZC1zdHlsZVxuICAucHJvZHVjdFxuICAuaXEtcHJvZHVjdC1ibG9jazpob3ZlclxuICAuY3NzX3ByZWZpeC13b28tYnV0dG9ucy1ob2xkZXIsXG4ucHJvZHVjdC1saXN0LXN0eWxlXG4gIC5wcm9kdWN0XG4gIC5pcS1wcm9kdWN0LWJsb2NrOmhvdmVyXG4gIC5jc3NfcHJlZml4LXdvby1idXR0b25zLWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNiUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjYlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNiUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNiUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI2JSk7XG59XG5cbi5wcm9kdWN0LWdyaWQtc3R5bGUgLnByb2R1Y3RzIC5wcm9kdWN0IC5jc3NfcHJlZml4LXdvby1idXR0b25zLWhvbGRlciB1bCxcbi5wcm9kdWN0LWxpc3Qtc3R5bGVcbiAgLnByb2R1Y3RcbiAgLmlxLXByb2R1Y3QtYmxvY2tcbiAgLmNzc19wcmVmaXgtd29vLWJ1dHRvbnMtaG9sZGVyXG4gIHVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucHJvZHVjdC1ncmlkLXN0eWxlIC5wcm9kdWN0cyAucHJvZHVjdCAuY3NzX3ByZWZpeC13b28tYnV0dG9ucy1ob2xkZXIgdWwgbGksXG4ucHJvZHVjdC1saXN0LXN0eWxlXG4gIC5wcm9kdWN0XG4gIC5pcS1wcm9kdWN0LWJsb2NrXG4gIC5jc3NfcHJlZml4LXdvby1idXR0b25zLWhvbGRlclxuICB1bFxuICBsaSB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnByb2R1Y3QtbGlzdC1zdHlsZVxuICAucHJvZHVjdFxuICAuY3NzX3ByZWZpeC13b28tYnV0dG9ucy1ob2xkZXJcbiAgdWxcbiAgbGlcbiAgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3Qge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5wcm9kdWN0LWdyaWQtc3R5bGVcbiAgLnByb2R1Y3RzXG4gIC5wcm9kdWN0XG4gIC5jc3NfcHJlZml4LXdvby1idXR0b25zLWhvbGRlclxuICB1bFxuICBsaTpsYXN0LWNoaWxkLFxuLnByb2R1Y3QtbGlzdC1zdHlsZVxuICAucHJvZHVjdFxuICAuaXEtcHJvZHVjdC1ibG9ja1xuICAuY3NzX3ByZWZpeC13b28tYnV0dG9ucy1ob2xkZXJcbiAgdWxcbiAgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wcm9kdWN0LWdyaWQtc3R5bGVcbiAgLnByb2R1Y3RzXG4gIC5wcm9kdWN0XG4gIC5jc3NfcHJlZml4LXdvby1idXR0b25zLWhvbGRlclxuICB1bFxuICBsaVxuICAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCxcbi5wcm9kdWN0LWxpc3Qtc3R5bGVcbiAgLnByb2R1Y3RzXG4gIC5wcm9kdWN0XG4gIC5jc3NfcHJlZml4LXdvby1idXR0b25zLWhvbGRlclxuICB1bFxuICBsaVxuICAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbjogMDtcbn1cblxuLndvb2NvbW1lcmNlXG4gIC5wcm9kdWN0c1xuICAucHJvZHVjdFxuICAuY3NzX3ByZWZpeC13b28tYnV0dG9ucy1ob2xkZXJcbiAgdWxcbiAgbGlcbiAgYS53b29zcS1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ud29vY29tbWVyY2VcbiAgLnByb2R1Y3RzXG4gIC5wcm9kdWN0XG4gIC5jc3NfcHJlZml4LXdvby1idXR0b25zLWhvbGRlclxuICB1bFxuICBsaVxuICBhLndvb3NxLWJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZWR1eC9xdWljay12aWV3LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxucHJvZHVjdC1saXN0LXN0eWxlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4ucHJvZHVjdC1saXN0LXN0eWxlIC5pcS1wcm9kdWN0LWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnByb2R1Y3QtbGlzdC1zdHlsZSAucHJvZHVjdHMgLnByb2R1Y3QsXG4ucHJvZHVjdC1saXN0LXN0eWxlIC53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0cy5jb2x1bW5zLTEgLnByb2R1Y3QsXG4ucHJvZHVjdC1saXN0LXN0eWxlLndvb2NvbW1lcmNlIC5wcm9kdWN0cy5jb2x1bW5zLTEgLnByb2R1Y3QsXG4ucHJvZHVjdC1saXN0LXN0eWxlIC53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0cy5jb2x1bW5zLTIgLnByb2R1Y3QsXG4ucHJvZHVjdC1saXN0LXN0eWxlLndvb2NvbW1lcmNlIC5wcm9kdWN0cy5jb2x1bW5zLTIgLnByb2R1Y3QsXG4ucHJvZHVjdC1saXN0LXN0eWxlIC53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0cy5jb2x1bW5zLTMgLnByb2R1Y3QsXG4ucHJvZHVjdC1saXN0LXN0eWxlLndvb2NvbW1lcmNlIC5wcm9kdWN0cy5jb2x1bW5zLTMgLnByb2R1Y3QsXG4ucHJvZHVjdC1saXN0LXN0eWxlIC53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0cy5jb2x1bW5zLTQgLnByb2R1Y3QsXG4ucHJvZHVjdC1saXN0LXN0eWxlLndvb2NvbW1lcmNlIC5wcm9kdWN0cy5jb2x1bW5zLTQgLnByb2R1Y3QsXG4ucHJvZHVjdC1saXN0LXN0eWxlIC53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0cy5jb2x1bW5zLTUgLnByb2R1Y3QsXG4ucHJvZHVjdC1saXN0LXN0eWxlLndvb2NvbW1lcmNlIC5wcm9kdWN0cy5jb2x1bW5zLTUgLnByb2R1Y3QsXG4ucHJvZHVjdC1saXN0LXN0eWxlIC53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0cy5jb2x1bW5zLTYgLnByb2R1Y3QsXG4ucHJvZHVjdC1saXN0LXN0eWxlLndvb2NvbW1lcmNlIC5wcm9kdWN0cy5jb2x1bW5zLTYgLnByb2R1Y3Qge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2R1Y3QtbGlzdC1zdHlsZSAuaXEtcHJvZHVjdC1ibG9jayB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnByb2R1Y3QtbGlzdC1zdHlsZSAucHJvZHVjdHMgLnByb2R1Y3QgLnByb2R1Y3QtY2FwdGlvbiAuc3Rhci1yYXRpbmcge1xuICBtYXJnaW46IDIwcHggMCAwO1xufVxuXG4ucHJvZHVjdC1saXN0LXN0eWxlIC5wcm9kdWN0LWNhcHRpb24gLmNzc19wcmVmaXgtd29vLWJ1dHRvbnMtaG9sZGVyIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLnByb2R1Y3QtbGlzdC1zdHlsZSAucHJvZHVjdC1jYXB0aW9uIC5jc3NfcHJlZml4LXdvby1idXR0b25zLWhvbGRlciB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wcm9kdWN0LWxpc3Qtc3R5bGUgLnByb2R1Y3QtY2FwdGlvbiAuY3NzX3ByZWZpeC13b28tYnV0dG9ucy1ob2xkZXIgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCAxNXB4IDE1cHggMDtcbn1cblxuLnByb2R1Y3QtbGlzdC1zdHlsZVxuICAucHJvZHVjdC1jYXB0aW9uXG4gIC5jc3NfcHJlZml4LXdvby1idXR0b25zLWhvbGRlclxuICB1bFxuICBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucHJvZHVjdC1saXN0LXN0eWxlIC5wcm9kdWN0cyAucHJvZHVjdCAucHJvZHVjdC1jYXB0aW9uIC5idXR0b24sXG4ucHJvZHVjdC1saXN0LXN0eWxlIC5wcm9kdWN0IGEuYWRkZWRfdG9fY2FydC53Yy1mb3J3YXJkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnByb2R1Y3QtbGlzdC1zdHlsZSAucHJvZHVjdCAuaXEtcHJvZHVjdC1ibG9jayAucHJvZHVjdC1jYXB0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnByb2R1Y3QtbGlzdC1zdHlsZSAuY3NzX3ByZWZpeC1wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS13aGl0ZS1saWdodC1jb2xvcik7XG59XG5cbi5wcm9kdWN0LWxpc3Qtc3R5bGUgLmNzc19wcmVmaXgtcHJvZHVjdC1kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIGxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG5cbi8qPT09PT09PT09PT09PVxubG9hZGVyXG49PT09PT09PT09PT09PT09PT0qL1xuZGl2Lndvb2ZfaW5mb19wb3B1cCB7XG4gIG1hcmdpbjogYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgei1pbmRleDogOTk5OTk7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuZGl2Lndvb2ZfaW5mb19wb3B1cCAuY3NzX3ByZWZpeC1zaG93LWxvYWRlci1vdmVybGF5IHtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyOiA0cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuMyksICMwMDAgOTAlKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDYwJTtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLXdpZ2dsZSAxLjJzIGluZmluaXRlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgZm9udC1zaXplOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5pdGlhbDtcbiAgei1pbmRleDogOTk5O1xufVxuXG5kaXYud29vZl9pbmZvX3BvcHVwIC5jc3NfcHJlZml4LXNob3ctbG9hZGVyLW92ZXJsYXk6YmVmb3JlLFxuZGl2Lndvb2ZfaW5mb19wb3B1cCAuY3NzX3ByZWZpeC1zaG93LWxvYWRlci1vdmVybGF5OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IC00cHg7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuMDU7XG4gIGJvcmRlcjogaW5oZXJpdDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLXNwaW4gMS4ycyBjdWJpYy1iZXppZXIoMC42LCAwLjIsIDAsIDAuOCkgaW5maW5pdGUsXG4gICAgc3Bpbm5lci1mYWRlIDEuMnMgbGluZWFyIGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3Bpbm5lci1zcGluIDEuMnMgY3ViaWMtYmV6aWVyKDAuNiwgMC4yLCAwLCAwLjgpIGluZmluaXRlLFxuICAgIHNwaW5uZXItZmFkZSAxLjJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuZGl2Lndvb2ZfaW5mb19wb3B1cCAuY3NzX3ByZWZpeC1zaG93LWxvYWRlci1vdmVybGF5OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG5kaXYud29vZl9pbmZvX3BvcHVwIC5jc3NfcHJlZml4LXNob3ctbG9hZGVyLW92ZXJsYXk6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xufVxuXG4vKj09PT09PT09PT09PT09PT1cbndvb2YtcmVzZXRcbj09PT09PT09PT09PT09PT09PT09Ki9cbi5idXR0b24ud29vZl9yZXNldF9zZWFyY2hfZm9ybSxcbi53b29jb21tZXJjZSAud29vZl9yZXNldF9idXR0b25fMiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5pcV9jaGVja291dF9zaGlwcGluZyB7XG4gIG1hcmdpbjogMjBweCAwIDA7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgdGV4dGFyZWEsXG4ud29vY29tbWVyY2UtRWRpdEFjY291bnRGb3JtIC53b29jb21tZXJjZS1CdXR0b24ge1xuICBtYXJnaW46IDE1cHggMCAwO1xufVxuXG4ud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtUmVzZXRQYXNzd29yZCAuZm9ybS1yb3ctZmlyc3Qge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCBpbWcsXG4ud2lzaGxpc3RfdGFibGUgdHIgdGQucHJvZHVjdC10aHVtYm5haWwgYSB7XG4gIHdpZHRoOiA4MHB4O1xufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNhcnQtZm9ybV9fY29udGVudHMgYS5yZW1vdmUsXG4ud29vY29tbWVyY2UgLndpc2hsaXN0X3RhYmxlIGEucmVtb3ZlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtY2FydC1mb3JtX19jb250ZW50cyBhLnJlbW92ZTpob3Zlcixcbi53b29jb21tZXJjZSAud2lzaGxpc3RfdGFibGUgYS5yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMge1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cblxuLyo9PT09PT09PT09PT09XG5jaGVja291dC10YWJsZVxuPT09PT09PT09PT09PT09PT09Ki9cbi53b29jb21tZXJjZSB0YWJsZS53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdGQucHJvZHVjdC1uYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE2cHg7XG59XG5cbi53b29jb21tZXJjZVxuICB0YWJsZS53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGVcbiAgdGQucHJvZHVjdC1uYW1lXG4gIC5jc3NfcHJlZml4LXByb2R1Y3QtaW1hZ2VcbiAgaW1nIHtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgbWluLXdpZHRoOiA4MHB4O1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ud29vY29tbWVyY2VcbiAgdGFibGUud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlXG4gIHRkLnByb2R1Y3QtbmFtZVxuICAuY3NzX3ByZWZpeC1jb250ZW50LXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi53b29jb21tZXJjZVxuICB0YWJsZS53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGVcbiAgdGQucHJvZHVjdC1uYW1lXG4gIC5jc3NfcHJlZml4LWNvbnRlbnQtd3JhcHBlclxuICAucHJvZHVjdC1xdWFudGl0eSB7XG4gIGZvbnQtc2l6ZTogMTIuOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC53b29jb21tZXJjZS1hZGRyZXNzLWZpZWxkcyAuY3NzX3ByZWZpeC1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbmNyb3NzLXNlbGxzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHMgLmNyb3NzLXNlbGxzLFxuLndvb2NvbW1lcmNlLXBhZ2UgLmNhcnQtY29sbGF0ZXJhbHMgLmNyb3NzLXNlbGxzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyo9PT09PT09PT09PT1cbndvby1jb21tZXJjZS13aWRnZXRcbj09PT09PT09PT09PT09PT09PT09PSovXG4ud29vY29tbWVyY2Utd2lkZ2V0LmhpZGUtc29ydGluZyAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50LFxuLndvb2NvbW1lcmNlLXdpZGdldC5oaWRlLWNhdGFsb2cgLmNzc19wcmVmaXgtcHJvZHVjdC12aWV3LXdyYXBwZXIsXG4ud29vY29tbWVyY2Utd2lkZ2V0LmhpZGUtY2F0YWxvZy5oaWRlLXNvcnRpbmcgLnNvcnRpbmctd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS13aWRnZXQuaGlkZS1zb3J0aW5nIC5zb3J0aW5nLXdyYXBwZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQud29vY29tbWVyY2UtcGFnZSB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiAuaW5wdXQtdGV4dCB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG59XG4vKioqKioqKioqKioqKipBbmltYXRpb24qKioqKioqKioqKioqKioqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2NhbGUtdXAtY2VudGVyIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2NhbGUtdXAtY2VudGVyIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2hpbW1lciB7XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hpbW1lciB7XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuXG4vKiBMb2FkZXIgQW5pbWF0aW9uICovXG5Aa2V5ZnJhbWVzIHNwaW5uZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGlubmVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZmFkZSB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMC4xO1xuICB9XG5cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAwLjE7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW5uZXItZmFkZSB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMC4xO1xuICB9XG5cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAwLjE7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2tlbGV0b24tbWFpbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5za2VsZXRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtZ3JleS1saWdodCk7XG4gIH1cblxuICAuc2tlbGV0b246OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgOTBkZWcsXG4gICAgICByZ2JhKDIwLCAyMCwgMjAsIDApIDAsXG4gICAgICByZ2JhKDIwLCAyMCwgMjAsIDAuMSkgMjAlLFxuICAgICAgcmdiYSgyMCwgMjAsIDIwLCAwLjEpIDYwJSxcbiAgICAgIHJnYmEoMjAsIDIwLCAyMCwgMClcbiAgICApO1xuICAgIGFuaW1hdGlvbjogc2hpbW1lciAycyBpbmZpbml0ZTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc2hpbW1lciAycyBpbmZpbml0ZTtcbiAgfVxuXG4gIC5za2VsZXRvbi5za3QtaW1nIHtcbiAgICBoZWlnaHQ6IDE5LjVlbTtcbiAgfVxuXG4gIC5za2VsZXRvbi5za3QtdGl0bGUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuc2tlbGV0b24uc2t0LXByaWNlIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG5cbiAgLnNrZWxldG9uLnNrdC1yYXRpbmcge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cblxuICAuc2tlbGV0b24uc2t0LWJ1dHRvbnMge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cblxuICAuc2tlbGV0b24uc2t0LWRlc2Mge1xuICAgIHdpZHRoOiA5NyU7XG4gICAgaGVpZ2h0OiA3LjVlbTtcbiAgfVxuICAuaXEtcHJvZHVjdC1pbWFnZSAuc2tlbGV0b24tZ3JpZC5jb2x1bW4tMiAuc2t0LWltZyB7XG4gICAgaGVpZ2h0OiAyOS44NzVlbTtcbiAgfVxuXG4gIC5za2VsZXRvbi1ncmlkLmNvbHVtbi0zIC5za3QtaW1nIHtcbiAgICBoZWlnaHQ6IDE5LjE4N2VtO1xuICB9XG5cbiAgLnNrZWxldG9uLWdyaWQuY29sdW1uLTQgLnNrdC1pbWcge1xuICAgIGhlaWdodDogMTMuOTNlbTtcbiAgfVxuXG4gIC5za2VsZXRvbi1ncmlkIC5za2VsZXRvbi1ib3gge1xuICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICB9XG5cbiAgLnNrZWxldG9uLWdyaWQuY29sdW1uLTI6bnRoLWNoaWxkKDIpIHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cblxuICAuc2tlbGV0b24tZ3JpZC5jb2x1bW4tMzpudGgtY2hpbGQoMikge1xuICAgIGxlZnQ6IDMzLjMzJTtcbiAgfVxuXG4gIC5za2VsZXRvbi1ncmlkLmNvbHVtbi0zOm50aC1jaGlsZCgzKSB7XG4gICAgbGVmdDogNjYuMiU7XG4gIH1cblxuICAuc2tlbGV0b24tZ3JpZC5jb2x1bW4tNDpudGgtY2hpbGQoMikge1xuICAgIGxlZnQ6IDI1LjYlO1xuICB9XG5cbiAgLnNrZWxldG9uLWdyaWQuY29sdW1uLTQ6bnRoLWNoaWxkKDMpIHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cblxuICAuc2tlbGV0b24tZ3JpZC5jb2x1bW4tNDpudGgtY2hpbGQoNCkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5za2VsZXRvbi1ncmlkIC5za3QtcmF0aW5nIHtcbiAgICBoZWlnaHQ6IDJlbTtcbiAgfVxuXG4gIC5za2VsZXRvbi1tYWluLnNrZWxldG9uLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNvcnRpbmctd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLndvb2NvbW1lcmNlIC5wcm9kdWN0cyB7XG4gICAgbWFyZ2luOiAwIC0xNXB4O1xuICB9XG5cbiAgLndvb2NvbW1lcmNlXG4gICAgLnNvcnRpbmctd3JhcHBlclxuICAgIC5jc3NfcHJlZml4LXByb2R1Y3Qtdmlldy13cmFwcGVyXG4gICAgLmNzc19wcmVmaXgtcHJvZHVjdC12aWV3LWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY3NzX3ByZWZpeC1maWx0ZXItY2xvc2Uuc2hvcC1maWx0ZXItc2lkZWJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjRweDtcbiAgICByaWdodDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuc29ydGluZy13cmFwcGVyIC5zaG9wLWZpbHRlci1zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICBwYWRkaW5nOiA4cHggMTIuOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg1KTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5zb3J0aW5nLXdyYXBwZXIgLnNob3AtZmlsdGVyLXNpZGViYXIgLmNzc19wcmVmaXgtYnRuLXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjJlbTtcbiAgfVxuXG4gIC5zb3J0aW5nLXdyYXBwZXIgLmZhLXNvbGlkIHtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIH1cblxuICAuc2lkZWJhci1zZXJ2aWNlLXJpZ2h0LmNzc19wcmVmaXgtd29vLXNpZGViYXIud29vLXNpZGViYXItb3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICB9XG5cbiAgLmNzc19wcmVmaXgtd29vLXNpZGViYXIgLnByaW1hcnktc2lkZWJhci53aWRnZXQtYXJlYSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2NS4wMDhweCk7XG4gICAgbWFyZ2luLXRvcDogNjUuMDA4cHggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXNlbGVjdC1ib3JkZXIpO1xuICB9XG5cbiAgLndvb2NvbW1lcmNlIC5zaWRlYmFyLXNlcnZpY2UtcmlnaHQge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAuc2lkZWJhci1zZXJ2aWNlLXJpZ2h0LmNzc19wcmVmaXgtd29vLXNpZGViYXIsXG4gIC5zaWRlYmFyLXNlcnZpY2UtbGVmdC5jc3NfcHJlZml4LXdvby1zaWRlYmFyIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1zaWRlYmFyLWJveC1zaGFkb3cpO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogdmFyKC0tc2lkZWJhci1ib3gtc2hhZG93KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IHZhcigtLXNpZGViYXItYm94LXNoYWRvdyk7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpZGViYXItc2VydmljZS1yaWdodC5jc3NfcHJlZml4LXdvby1zaWRlYmFyLFxuICAuc2lkZWJhci1zZXJ2aWNlLWxlZnQuY3NzX3ByZWZpeC13b28tc2lkZWJhciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogODIwcHgpIHtcbiAgLndpc2hsaXN0LWl0ZW1zLXdyYXBwZXIgLmNzc19wcmVmaXgtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5za2VsZXRvbi1ib3gge1xuICAgIG1hcmdpbi10b3A6IDEuODc1ZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAud2lzaGxpc3RfdGFibGUubW9iaWxlIGxpIC5pdGVtLXdyYXBwZXIgLnByb2R1Y3QtdGh1bWJuYWlsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAud2lzaGxpc3RfdGFibGUubW9iaWxlIGxpIC5pdGVtLXdyYXBwZXIgLml0ZW0tZGV0YWlscyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG4gIC53aXNobGlzdF90YWJsZS5tb2JpbGUgbGkgLml0ZW0tZGV0YWlscyB0YWJsZS5pdGVtLWRldGFpbHMtdGFibGUsXG4gIC53aXNobGlzdF90YWJsZS5tb2JpbGUgbGkgdGFibGUuYWRkaXRpb25hbC1pbmZvLFxuICAud2lzaGxpc3RfdGFibGUubW9iaWxlIGxpIC5pdGVtLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLndpc2hsaXN0X3RhYmxlLm1vYmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2VcbiAgICAuY3NzX3ByZWZpeC1wYWdlLWhlYWRlclxuICAgIC5jc3NfcHJlZml4LXBhZ2UtaXRlbXNcbiAgICAuY3NzX3ByZWZpeC1wYWdlLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMi4xMjVlbSAwIDMuMjVlbTtcbiAgfVxuXG4gIC53b29jb21tZXJjZS1jYXJ0LWZvcm1cbiAgICAuc2hvcF90YWJsZV9yZXNwb25zaXZlXG4gICAgLndvb2NvbW1lcmNlLWNhcnQtZm9ybV9fY2FydC1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3NzX3ByZWZpeC1wYWdlLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICB9XG5cbiAgLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCBpbWcge1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG5cbiAgLnNpZGViYXItc2VydmljZS1yaWdodC5jc3NfcHJlZml4LXdvby1zaWRlYmFyLFxuICAuc2lkZWJhci1zZXJ2aWNlLWxlZnQuY3NzX3ByZWZpeC13b28tc2lkZWJhciB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGhlaWdodDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuXG4gIC5jc3NfcHJlZml4LXdvby1zaWRlYmFyIC5wcmltYXJ5LXNpZGViYXIud2lkZ2V0LWFyZWEge1xuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgfVxuXG4gIC5jc3NfcHJlZml4LWZpbHRlci1jbG9zZS5zaG9wLWZpbHRlci1zaWRlYmFyIHtcbiAgICByaWdodDogMjFweDtcbiAgfVxuXG4gIC5wcm9kdWN0LWxpc3Qtc3R5bGUgLnByb2R1Y3QtY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cblxuICAud29vY29tbWVyY2UgdGFibGUud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRkLnByb2R1Y3QtbmFtZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLndvb2NvbW1lcmNlIHRhYmxlLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0ZC5wcm9kdWN0LXRvdGFsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSB7XG4gICAgbWFyZ2luOiAwIDEwcHggMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLndvb2NvbW1lcmNlXG4gICAgLmNzc19wcmVmaXgtcGFnZS1oZWFkZXJcbiAgICAuY3NzX3ByZWZpeC1wYWdlLWl0ZW1zXG4gICAgLmNzc19wcmVmaXgtcGFnZS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgfVxuXG4gIC53b29jb21tZXJjZVxuICAgIC5jc3NfcHJlZml4LXBhZ2UtaGVhZGVyXG4gICAgLmNzc19wcmVmaXgtcGFnZS1pdGVtc1xuICAgIC5jc3NfcHJlZml4LXBhZ2UtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC41ZW0gMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxuXG4gIC53b29jb21tZXJjZVxuICAgIC5jc3NfcHJlZml4LXBhZ2UtaGVhZGVyXG4gICAgLmNzc19wcmVmaXgtcGFnZS1pdGVtc1xuICAgIC5jc3NfcHJlZml4LXBhZ2UtaXRlbTphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuXG4gIC53b29jb21tZXJjZS1jYXJ0LWZvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY1NXB4KSB7XG4gIC53b29jb21tZXJjZSAuc29ydGluZy13cmFwcGVyIC5jc3NfcHJlZml4LXByb2R1Y3Qtdmlldy13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cblxuICAud29vY29tbWVyY2UgLnNvcnRpbmctd3JhcHBlciB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAud29vY29tbWVyY2UtY2FydC53b29jb21tZXJjZS1wYWdlIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIC5pbnB1dC10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTUlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLndvb2NvbW1lcmNlIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIC5jc3NfcHJlZml4LWJ1dHRvbixcbiAgLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24gLmlucHV0LXRleHQgKyAuYnV0dG9uLFxuICAud29vY29tbWVyY2UgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC51cGRhdGUtY2FydCB7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG8gMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLndpc2hsaXN0X3RhYmxlLm1vYmlsZSBsaSAuaXRlbS13cmFwcGVyLFxuICAud2lzaGxpc3RfdGFibGUubW9iaWxlIGxpIC5pdGVtLXdyYXBwZXIgLml0ZW0tZGV0YWlscyxcbiAgLndpc2hsaXN0X3RhYmxlLm1vYmlsZSBsaSAuaXRlbS13cmFwcGVyIC5wcm9kdWN0LXRodW1ibmFpbCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLndpc2hsaXN0X3RhYmxlLm1vYmlsZSBsaSAuaXRlbS13cmFwcGVyIC5wcm9kdWN0LXRodW1ibmFpbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLndpc2hsaXN0X3RhYmxlLm1vYmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLndpc2hsaXN0X3RhYmxlLm1vYmlsZSBsaSAuaXRlbS13cmFwcGVyIC5pdGVtLWRldGFpbHMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAud2lzaGxpc3RfdGFibGUubW9iaWxlIGxpIC5pdGVtLWRldGFpbHMgdGFibGUuaXRlbS1kZXRhaWxzLXRhYmxlLFxuICAud2lzaGxpc3RfdGFibGUubW9iaWxlIGxpIHRhYmxlLmFkZGl0aW9uYWwtaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAud2lzaGxpc3RfdGFibGUubW9iaWxlIGxpIC5hZGRpdGlvbmFsLWluZm8td3JhcHBlciAucHJvZHVjdC1hZGQtdG8tY2FydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC53aXNobGlzdC10aXRsZS1jb250YWluZXIgLndpc2hsaXN0LXRpdGxlIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAud2lzaGxpc3QtdGl0bGUtY29udGFpbmVyIC53aXNobGlzdC10aXRsZSBhLnNob3ctdGl0bGUtZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG4gIC5zb3J0aW5nLXdyYXBwZXIgLnNob3AtZmlsdGVyLXNpZGViYXIgLmNzc19wcmVmaXgtYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAud29vY29tbWVyY2UgLnNvcnRpbmctd3JhcHBlciAuY3NzX3ByZWZpeC1wcm9kdWN0LXZpZXctd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zb3J0aW5nLXdyYXBwZXIgLnNob3AtZmlsdGVyLXNpZGViYXIge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmNzc19wcmVmaXgtcHJvZHVjdC12aWV3LXdyYXBwZXIgLndvb2NvbW1lcmNlLW9yZGVyaW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC53b29jb21tZXJjZS1lcnJvcixcbiAgLndvb2NvbW1lcmNlLWluZm8sXG4gIC53b29jb21tZXJjZS1tZXNzYWdlIHtcbiAgICBwYWRkaW5nOiAxNnB4IDQwcHg7XG4gIH1cblxuICAud29vY29tbWVyY2UtZXJyb3I6OmJlZm9yZSxcbiAgLndvb2NvbW1lcmNlLWluZm86OmJlZm9yZSxcbiAgLndvb2NvbW1lcmNlLW1lc3NhZ2U6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtbWVzc2FnZSAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSBmb3JtLmNhcnQgZGl2LnF1YW50aXR5IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC5zdW1tYXJ5IC53aXNobGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc3VtbWFyeSAud2lzaGxpc3QgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3Qge1xuICAgIG1hcmdpbjogMjRweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtbWVzc2FnZSAuYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpe1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBwYXltZW50LW1ldGhvZCAqL1xuXG4jcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIGxpIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4jcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgbGkgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbn1cbiJdfQ== */